{
"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"
}
]
}