{ "info": { "author": "mzm", "author_email": "mzm.moazam@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3" ], "description": "# irisSeg\n\n\nSegementation of iris and pupil.\n\n## Daugman algorithm:\n\n![image](irisSeg/Data/DaughmanOperation.jpg)\n\n`where I(x,y) is the eye image, r is the radius to searches over the image (x,y), G(r) is a Gaussian smoothing function.\nThe algorithm starts to search from the pupil, in order to detect the changing of maximum pixel values\n(partial derivative).`\n\n# Installation\n pip install irisSeq\n\n# Usage\n\n from irisSeg import irisSeg\n import matplotlib.pyplot as plt\n #\n # you can also view using the argument in irisSeq function\n #\n coord_iris, coord_pupil, output_image = irisSeg('UBIRIS_200_150_R/Sessao_1/1/Img_1_1_1.jpg', 40, 70)\n print(coord_iris)\n print(coord_pupil)\n plt.imshow(output_image)\n plt.show()\n\n![image](irisSeg/Data/sample_img.jpg)\n\n![image](irisSeg/Data/segemented_img.png)\n\n# References\n\n1. `https://www.diva-portal.org/smash/get/diva2:831173/FULLTEXT01.pdf`\n2. `https://uk.mathworks.com/matlabcentral/fileexchange/15652-iris-segmentation-using-daugman-s-integrodifferential-operator`\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/mzmmoazam/", "keywords": "Daugman Daugman's integrodifferential operator iris pupil segementation computer vision", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "irisSeg", "package_url": "https://pypi.org/project/irisSeg/", "platform": "", "project_url": "https://pypi.org/project/irisSeg/", "project_urls": { "Homepage": "http://github.com/mzmmoazam/" }, "release_url": "https://pypi.org/project/irisSeg/0.2/", "requires_dist": [ "numpy", "opencv-python", "scipy", "scikit-image", "matplotlib" ], "requires_python": "", "summary": "Daugman implementation to segement iris and pupil", "version": "0.2" }, "last_serial": 5125569, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "80e1711d3c5e93202147535a9083d4a8", "sha256": "480870900ebc00569766d74cfbdb22ba0292a748aa70f57982c9b071a3b406f4" }, "downloads": -1, "filename": "irisSeg-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "80e1711d3c5e93202147535a9083d4a8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8011, "upload_time": "2019-04-10T19:13:19", "url": "https://files.pythonhosted.org/packages/6d/f8/44bc4b44248103a5a3e888562b6c563f51aa2bc507092957c4b8781a5933/irisSeg-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c466eb86e2bf8ef10548af53e3f01978", "sha256": "a549a1e394c38f278994161998c6c23c6b9b2c2e09b14f6cee5f9c7605c76e0b" }, "downloads": -1, "filename": "irisSeg-0.1.tar.gz", "has_sig": false, "md5_digest": "c466eb86e2bf8ef10548af53e3f01978", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6024, "upload_time": "2019-04-10T19:13:22", "url": "https://files.pythonhosted.org/packages/7b/66/f4d35af3597dbc397c9716aef8d527376df808d3da95f7cce37087281c4f/irisSeg-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "fda6afceeeb65867996289befb24c4d5", "sha256": "2c0d60cf0346655a216c083ee93a1a242fc93bdfea0b626f6676c234d12b96df" }, "downloads": -1, "filename": "irisSeg-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "fda6afceeeb65867996289befb24c4d5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8014, "upload_time": "2019-04-10T19:13:21", "url": "https://files.pythonhosted.org/packages/b0/68/5b586059867c4072c997c32711198204e9e0f8bdebf5d819b6b6ea1e1832/irisSeg-0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6499617ba6d6c2e9f950b56dd18ede80", "sha256": "e109722f937904c1bbe39e86238a7253552bb4c0681e4eeb546d9c82b7f0740d" }, "downloads": -1, "filename": "irisSeg-0.2.tar.gz", "has_sig": false, "md5_digest": "6499617ba6d6c2e9f950b56dd18ede80", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6036, "upload_time": "2019-04-10T19:13:23", "url": "https://files.pythonhosted.org/packages/65/6b/ee1ceee6aaca21368f6e28403ed4c0bf2e73d978884c91e776969c5a1429/irisSeg-0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fda6afceeeb65867996289befb24c4d5", "sha256": "2c0d60cf0346655a216c083ee93a1a242fc93bdfea0b626f6676c234d12b96df" }, "downloads": -1, "filename": "irisSeg-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "fda6afceeeb65867996289befb24c4d5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8014, "upload_time": "2019-04-10T19:13:21", "url": "https://files.pythonhosted.org/packages/b0/68/5b586059867c4072c997c32711198204e9e0f8bdebf5d819b6b6ea1e1832/irisSeg-0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6499617ba6d6c2e9f950b56dd18ede80", "sha256": "e109722f937904c1bbe39e86238a7253552bb4c0681e4eeb546d9c82b7f0740d" }, "downloads": -1, "filename": "irisSeg-0.2.tar.gz", "has_sig": false, "md5_digest": "6499617ba6d6c2e9f950b56dd18ede80", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6036, "upload_time": "2019-04-10T19:13:23", "url": "https://files.pythonhosted.org/packages/65/6b/ee1ceee6aaca21368f6e28403ed4c0bf2e73d978884c91e776969c5a1429/irisSeg-0.2.tar.gz" } ] }