{ "info": { "author": "Addison Elliott", "author_email": "addison.elliott@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Scientific/Engineering" ], "description": "\n.. image:: https://travis-ci.org/addisonElliott/polarTransform.svg?branch=master\n :target: https://travis-ci.org/addisonElliott/polarTransform\n :alt: Build Status\n\n.. image:: https://img.shields.io/pypi/pyversions/polarTransform.svg\n :target: https://img.shields.io/pypi/pyversions/polarTransform.svg\n :alt: Python version\n\n.. image:: https://badge.fury.io/py/polarTransform.svg\n :target: https://badge.fury.io/py/polarTransform\n :alt: PyPi version\n\n.. image:: https://readthedocs.org/projects/polartransform/badge/?version=latest\n :target: https://polartransform.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://codecov.io/gh/addisonElliott/polarTransform/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/addisonElliott/polarTransform\n\n|\n\nIntroduction\n=================\npolarTransform is a Python package for converting images between the polar and Cartesian domain. It contains many\nfeatures such as specifying the start/stop radius and angle, interpolation order (bicubic, linear, nearest, etc), and\nmuch more.\n\nInstalling\n=================\nPrerequisites\n-------------\n* Python 3\n* Dependencies:\n * numpy\n * scipy\n * scikit-image\n\nInstalling polarTransform\n-------------------------\npolarTransform is currently available on `PyPi `_. The simplest way to\ninstall alone is using ``pip`` at a command line::\n\n pip install polarTransform\n\nwhich installs the latest release. To install the latest code from the repository (usually stable, but may have\nundocumented changes or bugs)::\n\n pip install git+https://github.com/addisonElliott/polarTransform.git\n\n\nFor developers, you can clone the polarTransform repository and run the ``setup.py`` file. Use the following commands to get\na copy from GitHub and install all dependencies::\n\n git clone pip install git+https://github.com/addisonElliott/polarTransform.git\n cd polarTransform\n pip install .\n\nor, for the last line, instead use::\n\n pip install -e .\n\nto install in 'develop' or 'editable' mode, where changes can be made to the local working code and Python will use\nthe updated polarTransform code.\n\nTest and coverage\n=================\nRun the following command in the base directory to run the tests:\n\n.. code-block:: bash\n\n python -m unittest discover -v polarTransform/tests\n\nExample\n=================\nInput image:\n\n.. image:: http://polartransform.readthedocs.io/en/latest/_images/verticalLines.png\n :alt: Cartesian image\n\n.. code-block:: python\n\n import polarTransform\n import matplotlib.pyplot as plt\n import imageio\n\n verticalLinesImage = imageio.imread('IMAGE_PATH_HERE')\n\n polarImage, ptSettings = polarTransform.convertToPolarImage(verticalLinesImage, initialRadius=30,\n finalRadius=100, initialAngle=2 / 4 * np.pi,\n finalAngle=5 / 4 * np.pi)\n\n cartesianImage = ptSettings.convertToCartesianImage(polarImage)\n\n plt.figure()\n plt.imshow(polarImage, origin='lower')\n\n plt.figure()\n plt.imshow(cartesianImage, origin='lower')\n\nThe result is a polar domain image with a specified initial and final radius and angle:\n\n.. image:: http://polartransform.readthedocs.io/en/latest/_images/verticalLinesPolarImage_scaled3.png\n :alt: Polar image\n\nConverting back to the cartesian image results in only a slice of the original image to be shown because the initial and final radius and angle were specified:\n\n.. image:: http://polartransform.readthedocs.io/en/latest/_images/verticalLinesCartesianImage_scaled.png\n :alt: Cartesian image\n\nNext Steps\n=================\nTo learn more about polarTransform, see the `documentation `_.\n\nLicense\n=================\npolarTransform has an MIT-based `license `_.\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/addisonElliott/polarTransform", "keywords": "polar transform cartesian conversion logPolar linearPolar cv2 opencv radius theta angle image images", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "polarTransform", "package_url": "https://pypi.org/project/polarTransform/", "platform": "", "project_url": "https://pypi.org/project/polarTransform/", "project_urls": { "Documentation": "http://polartransform.readthedocs.io", "Homepage": "https://github.com/addisonElliott/polarTransform", "Source": "https://github.com/addisonElliott/polarTransform", "Tracker": "https://github.com/addisonElliott/polarTransform/issues" }, "release_url": "https://pypi.org/project/polarTransform/2.0.0/", "requires_dist": [ "numpy", "scipy", "scikit-image" ], "requires_python": ">=3", "summary": "Library that can converts between polar and cartesian domain with images and individual points.", "version": "2.0.0" }, "last_serial": 4675075, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "d339fd6e2df4aef01eb4e1c30dd8b2be", "sha256": "ca7934329d14a9fb9a4ffd1c54fb8d4ac0463fd6e413ddec998a8417b0ce91ab" }, "downloads": -1, "filename": "polarTransform-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d339fd6e2df4aef01eb4e1c30dd8b2be", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 11815, "upload_time": "2018-08-29T01:32:31", "url": "https://files.pythonhosted.org/packages/19/39/df5deec5380efcf35d4be21c3a37afbbe253b74f34b9f7d01932f05a9499/polarTransform-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6e74f886ac2cc7d078d551685b47bf3f", "sha256": "7e1c6e32173742a790bd0a8f709b5a2937594e76113ddfa826d320d595afb580" }, "downloads": -1, "filename": "polarTransform-1.0.1.tar.gz", "has_sig": false, "md5_digest": "6e74f886ac2cc7d078d551685b47bf3f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 13824, "upload_time": "2018-08-29T01:32:32", "url": "https://files.pythonhosted.org/packages/2b/45/67aa00e7e1556310abbfd685463db8522e3f87ffccc8e3a7a11b5056d519/polarTransform-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "7e54d1e823edc85d386118bee54f7dee", "sha256": "00adfc44c4724747802854974f3d8c8e1557cf29700f7af935edfb3d131e7709" }, "downloads": -1, "filename": "polarTransform-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7e54d1e823edc85d386118bee54f7dee", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 20708191, "upload_time": "2018-10-28T23:45:19", "url": "https://files.pythonhosted.org/packages/4a/49/78b8e8d88fc02dd5145952a3720e90905b4d602d1ed6f254c352eed22eb7/polarTransform-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7b94f86369759d86a9054e1d1d52dac4", "sha256": "29498ef4215a681bca1a950a5cf6d72ae1a2b49f14a6e417bd525627fdba1c95" }, "downloads": -1, "filename": "polarTransform-1.0.2.tar.gz", "has_sig": false, "md5_digest": "7b94f86369759d86a9054e1d1d52dac4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 20697211, "upload_time": "2018-10-28T23:45:24", "url": "https://files.pythonhosted.org/packages/ca/0e/ca99198f3e5f59f71d2f3812b358d5007b5f337f877327c2c80e165f8ced/polarTransform-1.0.2.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "6eac86388946eb6f97769e42e5f8ec67", "sha256": "8e766191573f80e7761e7203f0bd997e9c95bdd329386b3af4ae922096da2932" }, "downloads": -1, "filename": "polarTransform-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6eac86388946eb6f97769e42e5f8ec67", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 11048817, "upload_time": "2019-01-09T02:16:11", "url": "https://files.pythonhosted.org/packages/e4/9e/cc129925bb1abf1764a96cb947f85297212bd22801270230540e55e8356a/polarTransform-2.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dd80841b898a7bfbaf5ddf4ccbcba54d", "sha256": "ffd55a1aeacfd233ca21636f0543bffe8a22f8c859e590474b2155e6c3a0e475" }, "downloads": -1, "filename": "polarTransform-2.0.0.tar.gz", "has_sig": false, "md5_digest": "dd80841b898a7bfbaf5ddf4ccbcba54d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 11038122, "upload_time": "2019-01-09T02:16:15", "url": "https://files.pythonhosted.org/packages/d4/75/13565bfce898d91a5e9e55df4033dee7f05cc3f7d5d4cc1d2255078a8d97/polarTransform-2.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6eac86388946eb6f97769e42e5f8ec67", "sha256": "8e766191573f80e7761e7203f0bd997e9c95bdd329386b3af4ae922096da2932" }, "downloads": -1, "filename": "polarTransform-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6eac86388946eb6f97769e42e5f8ec67", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 11048817, "upload_time": "2019-01-09T02:16:11", "url": "https://files.pythonhosted.org/packages/e4/9e/cc129925bb1abf1764a96cb947f85297212bd22801270230540e55e8356a/polarTransform-2.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dd80841b898a7bfbaf5ddf4ccbcba54d", "sha256": "ffd55a1aeacfd233ca21636f0543bffe8a22f8c859e590474b2155e6c3a0e475" }, "downloads": -1, "filename": "polarTransform-2.0.0.tar.gz", "has_sig": false, "md5_digest": "dd80841b898a7bfbaf5ddf4ccbcba54d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 11038122, "upload_time": "2019-01-09T02:16:15", "url": "https://files.pythonhosted.org/packages/d4/75/13565bfce898d91a5e9e55df4033dee7f05cc3f7d5d4cc1d2255078a8d97/polarTransform-2.0.0.tar.gz" } ] }