{ "info": { "author": "David Toro", "author_email": "davsamirtor@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Intended Audience :: Education", "Intended Audience :: End Users/Desktop", "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Education", "Topic :: Scientific/Engineering :: Artificial Intelligence", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "=========================================================\nRRtools - Raster Restoration Tools |build-status| |docs|\n=========================================================\n\nOverview\n========\n\nThis module encapsulates algorithms for the restoration of images and it is\nspecialized in retinal images.\n\nRRtoolbox is a python package which contains source code designed to process images built\nmainly using OpenCV.\n\nRRtoolFC is a development tool using sequential function charts (FC stands for Function Chart)\n\nImrestore is an application to restore images in general but in this case is configured to\nrestore retinal images. Because it is still in development it is the alpha program for testing\nand to let the users find out about its utilities. Do not hesitate to share it to the world,\nlet everyone know how awesome it is!! (be warned that it is for research purposes)\n\nStable:\n\n - Documentation: http://pythonhosted.org/rrtools\n - Download Page: https://pypi.python.org/pypi/rrtoolbox\n\nLatest:\n\n - Documentation: http://rrtools.readthedocs.io/\n - Project Homepage: https://github.com/davtoh/RRtools\n\nBSD license, (C) 2015-2017 David Toro \n\nDocumentation\n=============\n\nFor API documentation, usage and examples see files in the \"documentation\"\ndirectory. The \".rst\" files can be read in any text editor or being converted to\nHTML or PDF using Sphinx_. A HTML version is online at\nhttp://rrtools.readthedocs.io/en/latest/\n\nRead RRtoolbox (Retinal Restauration Toolbox) manual_ or the dissertation_\nwhich made this project possible with all the concepts.\n\nExamples are found in the directory examples_ and unit tests in tests_.\n\nInstallation\n============\n``pip install rrtools`` should work for most users.\n\nThe usual setup.py for Python_ libraries are used for the source distribution.\nBut OpenCV must be installed separately usually compiled from source. However\nRRtoolbox has a mock module for cv2 called cv2_mock to let the user use the\nfunctions that do not need OpenCV. Notice that this imports RRtoolbox.cv2_mock\nas cv2.\n\nTo install OpenCV without much hassle I recommend installing the binaries from\nthe `Unofficial Windows Binaries for Python`_ and for Debian distributions I\nprovide the bash `OpenCV linux installation`_ so that the user can compile\nopenCV (it can take some time). Bear in mind that for Linux it downloads the\nlatest 2.9 version instead of the new OpenCV version 3 because it does not\nconsent to using non-free sources. So you must accept the terms for OpenCV 2.9.\n\nOnce rrtools is successfully installed you can import the toolbox in python as:\n\n >>>> import RRtoolbox as rr\n\nReleases\n========\n\nAll releases follow semantic rules proposed in https://www.python.org/dev/peps/pep-0440/ \nand http://semver.org/\n\nTo create executable from source code::\n\n $ pyinstaller -p ./ -n imrestore -F ./imrestore.py/ --version-file=version\n\n\nTesting and application\n=======================\n\nTo test imrestore script::\n\n $ python imrestore.py tests/im1*\n\nTo test imrestore executable::\n\n $./dist/imrestore tests/im1*\n\nTo test imrestore executable if in dist folder::\n\n $ ./imrestore ../tests/im1*\n\nA basic usage would be typing ``./imrestore tests/im1* --lens`` in the terminal which species\nto imrestore to load from the test path images that start with im1 specified by the wildcard\n'*' and the option ``--lens`` adds, as its name implies, lens to the retinal area.\n\n* So, it loads this image which presents some flares and noise:\n\n.. figure:: https://github.com/davtoh/RRtools/blob/master/tests/im1_1.jpg\n :align: center\n :scale: 10%\n\n Retina photo 1\n\n* The second image is from a different perspective of the same retinal area but has information \n that the other does not have:\n\n.. figure:: https://github.com/davtoh/RRtools/blob/master/tests/im1_2.jpg\n :align: center\n :scale: 10%\n\n Retina photo 2\n\n* And Voil\u00e0 they are merged into one! notice how the flares tend to disappear and the lens were \n added too! Because it is in development it still is not that pretty...\n\n.. figure:: https://github.com/davtoh/RRtools/blob/master/tests/_restored_im1_1.jpg\n :align: center\n :scale: 10%\n\n Rethina photo result\n\n\nUsage\n=====\n\nFor help just type in ``./imrestore --help``, it could not be easier than that! but a demo_\nis available using the jupyter notebook to generate the desired commands to learn or use\nin the console while still running the program.\n\n- Contributions and bug reports are appreciated.\n- author: David Toro\n- e-mail: davsamirtor@gmail.com\n- project: https://github.com/davtoh/RRtools\n\n.. _`documentation/index.rst`: https://github.com/davtoh/RRtools/blob/master/documentation/index.rst\n.. _examples: https://github.com/davtoh/RRtools/tree/master/examples\n.. _tests: https://github.com/davtoh/RRtools/tree/master/tests\n.. _Python: http://python.org/\n.. _Sphinx: http://sphinx-doc.org/\n.. _pyinstaller: http://www.pyinstaller.org/\n.. |build-status| image:: https://travis-ci.org/pyserial/pyserial.svg?branch=master\n :target: https://github.com/davtoh/RRtools/releases\n :alt: Build status\n.. |docs| image:: https://readthedocs.org/projects/pyserial/badge/?version=latest\n :target: http://rrtools.readthedocs.io/\n :alt: Documentation\n.. _manual: https://github.com/davtoh/RRtools/blob/master/documentation/_build/latex/RRtoolbox.pdf\n.. _dissertation:\n.. _demo: https://github.com/davtoh/RRtools/blob/master/ImRestore_demo.ipynb\n.. _`Unofficial Windows Binaries for Python`: http://www.lfd.uci.edu/~gohlke/pythonlibs/\n.. _`OpenCV linux installation`: https://github.com/davtoh/RRtools/blob/master/install_opencv.sh", "description_content_type": null, "docs_url": "https://pythonhosted.org/rrtools/", "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/davtoh/RRtools", "keywords": "sample setuptools development", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "rrtools", "package_url": "https://pypi.org/project/rrtools/", "platform": "any", "project_url": "https://pypi.org/project/rrtools/", "project_urls": { "Homepage": "https://github.com/davtoh/RRtools" }, "release_url": "https://pypi.org/project/rrtools/1.1.0a1.post1/", "requires_dist": [ "appdirs (>=1.4)", "dill (>=0.2)", "future (>=0.16)", "joblib (>=0.8)", "matplotlib (>=1.4)", "numpy (>=1.9)", "packaging (>=16.8)", "pycallgraph (>=1)", "pyperclip (>=1.5)", "pyqtgraph (>=0.9)", "sympy (>=1)" ], "requires_python": "", "summary": "Raster Restoration tools", "version": "1.1.0a1.post1" }, "last_serial": 2686675, "releases": { "1.0.0a2": [ { "comment_text": "", "digests": { "md5": "5c6a6070796a5071699673a429b26038", "sha256": "47de39da4daa2735001595ff43de2c11d5157728acf0b553799e1e14eff8fe97" }, "downloads": -1, "filename": "rrtools-1.0.0a2.tar.gz", "has_sig": false, "md5_digest": "5c6a6070796a5071699673a429b26038", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30878368, "upload_time": "2017-03-04T00:36:18", "url": "https://files.pythonhosted.org/packages/6f/de/7b396d1e379850d603123e33cf512185b0bb892d8fc84315d85bce643061/rrtools-1.0.0a2.tar.gz" } ], "1.0.0a2.post3": [ { "comment_text": "", "digests": { "md5": "b75dd296db1b70fc35e8e26f703c0260", "sha256": "8fac0d9a881ed52ac8644a9f701cd889d7dc8d02c78606b08400b84029678b18" }, "downloads": -1, "filename": "rrtools-1.0.0a2.post3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b75dd296db1b70fc35e8e26f703c0260", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 131015, "upload_time": "2017-03-04T18:48:37", "url": "https://files.pythonhosted.org/packages/04/7b/67a973654af29a0de0ca20650bd14b8fd6b07e5998ef73dc20f1bde0feae/rrtools-1.0.0a2.post3-py2.py3-none-any.whl" } ], "1.1.0a1": [ { "comment_text": "", "digests": { "md5": "cfff9a2d7ddd8d0c0fed31dc194b707e", "sha256": "8a42897ba26443d862b58ae8df3144e0aef7855b04959402685b001c8bd4be2f" }, "downloads": -1, "filename": "rrtools-1.1.0a1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cfff9a2d7ddd8d0c0fed31dc194b707e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 181523, "upload_time": "2017-03-06T17:32:11", "url": "https://files.pythonhosted.org/packages/95/4f/150ffd5ee6ea68c0abe4fe6f3c7192fdb95f63868139f775bafd535024e2/rrtools-1.1.0a1-py2.py3-none-any.whl" } ], "1.1.0a1.post1": [ { "comment_text": "", "digests": { "md5": "575178fa33374de7094b420e74db20c5", "sha256": "b5799ae834ce20bab4c2624c11b212ac37b64001b25b2d8fd9c7ac6c6eb3be9e" }, "downloads": -1, "filename": "rrtools-1.1.0a1.post1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "575178fa33374de7094b420e74db20c5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 182357, "upload_time": "2017-03-06T18:28:44", "url": "https://files.pythonhosted.org/packages/78/f7/3db1e7056b7bdc7ba17b916fbbc873afed446bc448b3e289728051e9739b/rrtools-1.1.0a1.post1-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "575178fa33374de7094b420e74db20c5", "sha256": "b5799ae834ce20bab4c2624c11b212ac37b64001b25b2d8fd9c7ac6c6eb3be9e" }, "downloads": -1, "filename": "rrtools-1.1.0a1.post1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "575178fa33374de7094b420e74db20c5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 182357, "upload_time": "2017-03-06T18:28:44", "url": "https://files.pythonhosted.org/packages/78/f7/3db1e7056b7bdc7ba17b916fbbc873afed446bc448b3e289728051e9739b/rrtools-1.1.0a1.post1-py2.py3-none-any.whl" } ] }