{ "info": { "author": "Gregor Thalhammer", "author_email": "gregor.thalhammer@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering" ], "description": "2D and 3D phase unwrapping\n==========================\n\nThis is a Python wrapper for 2D and 3D phase unwrapping code based on:\n\n* (2D) M. A. Herr\u00e1ez, D. R. Burton, M. J. Lalor, and M. A. Gdeisat, \"Fast two-dimensional phase-unwrapping algorithm based on sorting by reliability following a noncontinuous path\", `Applied Optics, Vol. 41, Issue 35, pp. 7437-7444 (2002) `_,\n* (3D) H. Abdul-Rahman, M. Gdeisat, D. Burton, M. Lalor, \"Fast three-dimensional phase-unwrapping algorithm based on sorting by reliability following a non-continuous path\", `Proc. SPIE 5856, Optical Measurement Systems for Industrial Inspection IV, 32 (2005) `_.\n\nMore information about the code can be found on GERI homepage: `2D `_, `3D `_.\nThe general principle and applications are the same as those for a 1D ``unwrap`` `available in numpy `_.\n\n\nUsage\n-----\n\nThe package is based on `cffi `_ and requires it for installation:\n\n::\n\n $ pip install cffi\n $ pip install unwrap\n\nThe interface consists of a single function:\n\n::\n\n >>> from unwrap import unwrap\n >>> unwrapped_array = unwrap(\n ... wrapped_array,\n ... wrap_around_axis_0=False,\n ... wrap_around_axis_1=False,\n ... wrap_around_axis_2=False)\n\nIt takes a 2- or 3-dimensional ``numpy`` array of floats, ``wrapped_array``, and returns\nan array with the same shape with the values changed by integer\nmultiples of 2 pi such that the whole array has the least amount of\njumps. \n\n``wrapped_array`` can be a `masked array\n`_,\nin this case masked entries are ignored during the phase unwrapping\nprocess. This is useful if the wrapped phase data has holes or contains\ninvalid entries.\n\nIf the optional arguments ``wrap_around_axis_0`` etc. are set to\n``True``, then phase unwrapping takes place also across the boundaries\nof the specified axis, i.e., the first and last pixel along this axis\nare assumed to be neighbours. \n\nInternally the wrapped array is converted to a C-contiguous array of\n``np.float32``, therefor the unwrapped array also has this data type. \n\nUsage examples can be found in ``test/test_unwrap.py``.\n\nPeople\n------\n\nThe original C code by the authors mentioned above has been slightly modified by\nGregor Thalhammer for using it as a library. Bogdan Opanchuk changed\nthe Python wrapper to use `cffi `_\ninstead of `Cython `_ and improved packaging.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/geggo/phase-unwrap", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "unwrap", "package_url": "https://pypi.org/project/unwrap/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/unwrap/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/geggo/phase-unwrap" }, "release_url": "https://pypi.org/project/unwrap/0.1.1/", "requires_dist": null, "requires_python": null, "summary": "2D and 3D phase unwrapping", "version": "0.1.1" }, "last_serial": 1053560, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "a9a1ad7e1c911f16d12fac9a47ca5fae", "sha256": "aac85c320474581452915852aa0b3a5600069a03dacd3b1065fe4becf7b492cc" }, "downloads": -1, "filename": "unwrap-0.1.0.tar.gz", "has_sig": false, "md5_digest": "a9a1ad7e1c911f16d12fac9a47ca5fae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18384, "upload_time": "2013-11-23T18:16:22", "url": "https://files.pythonhosted.org/packages/8e/bc/e8f5d1a7a6f74041590774dd1bdc1af93c88c4145a9fe5acaf152b41dc28/unwrap-0.1.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "5d4aae3563ee35c7467dec899071bd40", "sha256": "7cecd38b8f94e03fc8bbc7f6cc41e64c55f29d9ebc1930c50505f0446c6fb870" }, "downloads": -1, "filename": "unwrap-0.1.0.win32-py2.7.exe", "has_sig": false, "md5_digest": "5d4aae3563ee35c7467dec899071bd40", "packagetype": "bdist_wininst", "python_version": "2.7", "requires_python": null, "size": 234659, "upload_time": "2013-11-23T18:32:35", "url": "https://files.pythonhosted.org/packages/2c/7a/9e42c8b793e94f8f96639bb86332d952f0cb047a313964b850088bf630d0/unwrap-0.1.0.win32-py2.7.exe" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "1880a65d4377ebb99f268d72815c598d", "sha256": "6c47c21082f141a2d999c9c052cfbfc8ea23c7e7e2371fcf7ff44d73db32e5c4" }, "downloads": -1, "filename": "unwrap-0.1.1-cp27-none-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "1880a65d4377ebb99f268d72815c598d", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 58549, "upload_time": "2014-04-06T09:46:12", "url": "https://files.pythonhosted.org/packages/f6/28/01326c33f66a04c7da308740641a0998608004be1b735ce6d413673b720a/unwrap-0.1.1-cp27-none-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "1e8a07f636bff0a757a200b7f2687342", "sha256": "93a4cc15745e395d92c581366e6a955f6770543fe2bb53be4b365b633abc1573" }, "downloads": -1, "filename": "unwrap-0.1.1-cp27-none-win_amd64.whl", "has_sig": false, "md5_digest": "1e8a07f636bff0a757a200b7f2687342", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 39073, "upload_time": "2014-04-07T11:00:17", "url": "https://files.pythonhosted.org/packages/f9/3e/d770519e2aeba634fee67119b79b0e6095388280a0ce616380122c723cfc/unwrap-0.1.1-cp27-none-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "1c7ced567703909556d81c75e58d1312", "sha256": "12aaa877c4e76dbdd8c09e3c76418ab6e82413e346a7f171e7228a03b69bd763" }, "downloads": -1, "filename": "unwrap-0.1.1.tar.gz", "has_sig": false, "md5_digest": "1c7ced567703909556d81c75e58d1312", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18492, "upload_time": "2013-11-25T08:26:58", "url": "https://files.pythonhosted.org/packages/0f/a0/c1f7d5b06ee68e0e3f64d279323f61dbca0c32053f0d6d06f56132d3f322/unwrap-0.1.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "af7d3ed2fe73c76ad32f528e9262c137", "sha256": "e4a1c4e580dbeaebda592927c42bcf4e73f24001200f384067b9a8af469c3dbc" }, "downloads": -1, "filename": "unwrap-0.1.1.win32-py2.7.exe", "has_sig": false, "md5_digest": "af7d3ed2fe73c76ad32f528e9262c137", "packagetype": "bdist_wininst", "python_version": "2.7", "requires_python": null, "size": 234654, "upload_time": "2013-11-25T11:53:53", "url": "https://files.pythonhosted.org/packages/fb/28/c8df015138806f72cc98c7cd44de5bc098906981334f82fae65962822763/unwrap-0.1.1.win32-py2.7.exe" }, { "comment_text": "", "digests": { "md5": "ab1eab6a3811673919f1de6d74aebd39", "sha256": "48b3043679af37e857fe534598d4df04405b2dd24b490a3ec9d9f8947da5cc7b" }, "downloads": -1, "filename": "unwrap-0.1.1.win-amd64-py2.7.exe", "has_sig": false, "md5_digest": "ab1eab6a3811673919f1de6d74aebd39", "packagetype": "bdist_wininst", "python_version": "2.7", "requires_python": null, "size": 264298, "upload_time": "2014-04-07T10:59:07", "url": "https://files.pythonhosted.org/packages/6a/e2/34ed17a69ab9ce9a0ed1b4ee1f00d0ab303a72c0921dc0015dd8a8ab13a6/unwrap-0.1.1.win-amd64-py2.7.exe" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1880a65d4377ebb99f268d72815c598d", "sha256": "6c47c21082f141a2d999c9c052cfbfc8ea23c7e7e2371fcf7ff44d73db32e5c4" }, "downloads": -1, "filename": "unwrap-0.1.1-cp27-none-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "1880a65d4377ebb99f268d72815c598d", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 58549, "upload_time": "2014-04-06T09:46:12", "url": "https://files.pythonhosted.org/packages/f6/28/01326c33f66a04c7da308740641a0998608004be1b735ce6d413673b720a/unwrap-0.1.1-cp27-none-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "1e8a07f636bff0a757a200b7f2687342", "sha256": "93a4cc15745e395d92c581366e6a955f6770543fe2bb53be4b365b633abc1573" }, "downloads": -1, "filename": "unwrap-0.1.1-cp27-none-win_amd64.whl", "has_sig": false, "md5_digest": "1e8a07f636bff0a757a200b7f2687342", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 39073, "upload_time": "2014-04-07T11:00:17", "url": "https://files.pythonhosted.org/packages/f9/3e/d770519e2aeba634fee67119b79b0e6095388280a0ce616380122c723cfc/unwrap-0.1.1-cp27-none-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "1c7ced567703909556d81c75e58d1312", "sha256": "12aaa877c4e76dbdd8c09e3c76418ab6e82413e346a7f171e7228a03b69bd763" }, "downloads": -1, "filename": "unwrap-0.1.1.tar.gz", "has_sig": false, "md5_digest": "1c7ced567703909556d81c75e58d1312", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18492, "upload_time": "2013-11-25T08:26:58", "url": "https://files.pythonhosted.org/packages/0f/a0/c1f7d5b06ee68e0e3f64d279323f61dbca0c32053f0d6d06f56132d3f322/unwrap-0.1.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "af7d3ed2fe73c76ad32f528e9262c137", "sha256": "e4a1c4e580dbeaebda592927c42bcf4e73f24001200f384067b9a8af469c3dbc" }, "downloads": -1, "filename": "unwrap-0.1.1.win32-py2.7.exe", "has_sig": false, "md5_digest": "af7d3ed2fe73c76ad32f528e9262c137", "packagetype": "bdist_wininst", "python_version": "2.7", "requires_python": null, "size": 234654, "upload_time": "2013-11-25T11:53:53", "url": "https://files.pythonhosted.org/packages/fb/28/c8df015138806f72cc98c7cd44de5bc098906981334f82fae65962822763/unwrap-0.1.1.win32-py2.7.exe" }, { "comment_text": "", "digests": { "md5": "ab1eab6a3811673919f1de6d74aebd39", "sha256": "48b3043679af37e857fe534598d4df04405b2dd24b490a3ec9d9f8947da5cc7b" }, "downloads": -1, "filename": "unwrap-0.1.1.win-amd64-py2.7.exe", "has_sig": false, "md5_digest": "ab1eab6a3811673919f1de6d74aebd39", "packagetype": "bdist_wininst", "python_version": "2.7", "requires_python": null, "size": 264298, "upload_time": "2014-04-07T10:59:07", "url": "https://files.pythonhosted.org/packages/6a/e2/34ed17a69ab9ce9a0ed1b4ee1f00d0ab303a72c0921dc0015dd8a8ab13a6/unwrap-0.1.1.win-amd64-py2.7.exe" } ] }