{ "info": { "author": "BSc. Manuel Aguado Mart\u00ednez", "author_email": "manuelaguadomtz@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Scientific/Engineering" ], "description": "# PyThreshold\n\n**PyThreshold** is a python package featuring Numpy/Scipy implementations of state-of-the-art image thresholding algorithms.\n\n## Installing\n\n**PyThreshold** can be easily installed by typing the following command\n\n pip install pythreshold\n\n## Usage\n\n from pythreshold.utils import test_thresholds\n from scipy.misc import ascent\n\n # Testing all the included thresholding algorithms\n test_thresholds()\n\n # Testing all the included thresholding algorithms using a custom image\n img = ascent()\n test_thresholds(img)\n\n## Included Algorithms\n\n* Global thresholding\n * Parker, J. R. (2010). Algorithms for image processing and\n computer vision. John Wiley & Sons. (**Two peaks**)\n * Parker, J. R. (2010). Algorithms for image processing and\n computer vision. John Wiley & Sons. (**p-tile**)\n * Otsu, Nobuyuki. \"A threshold selection method from gray-level\n histograms.\" IEEE transactions on systems, man, and cybernetics\n 9.1 (1979): 62-66.\n * Kittler, J. and J. Illingworth. \"On Threshold Selection Using Clustering\n Criteria,\"\" IEEE Transactions on Systems, Man, and Cybernetics 15, no. 5\n (1985): 652\u2013655.\n * Entropy thresholding\n * Johannsen, G., and J. Bille \"A Threshold Selection Method Using\n Information Measures,\"\" Proceedings of the Sixth International Conference\n on Pattern Recognition, Munich, Germany (1982): 140\u2013143.\n * Kapur, J. N., P. K. Sahoo, and A. K. C.Wong. \"A New Method for Gray-Level\n Picture Thresholding Using the Entropy of the Histogram,\"\" Computer Vision,\n Graphics, and Image Processing 29, no. 3 (1985): 273\u2013285.\n * Pun, T. \"A New Method for Grey-Level Picture Thresholding Using the\n Entropy of the Histogram,\"\" Signal Processing 2, no. 3 (1980): 223\u2013237.\n* Local thresholding\n * Bernsen, J (1986), \"Dynamic Thresholding of Grey-Level Images\",\n Proc. of the 8th Int. Conf. on Pattern Recognition\n * Bradley, D., & Roth, G. (2007). Adaptive thresholding\n using the integral image. Journal of Graphics Tools, 12(2), 13-21.\n * Parker, J. R. (2010). Algorithms for image processing and\n computer vision. John Wiley & Sons. (**Contrast thresholding**)\n * Meng-Ling Feng and Yap-Peng Tan, \"Contrast adaptive thresholding of\n low quality document images\", IEICE Electron. Express, Vol. 1, No.\n 16, pp.501-506, (2004).\n * Parker, J. R. (2010). Algorithms for image processing and\n computer vision. John Wiley & Sons. (**Local mean thresholding**)\n * Niblack, W.: \"An introduction to digital image\n processing\" (Prentice- Hall, Englewood Cliffs, NJ, 1986), pp. 115\u2013116\n * Sauvola, J., Seppanen, T., Haapakoski, S., and Pietikainen, M.:\n \"Adaptive document thresholding\". Proc. 4th Int. Conf. on Document\n Analysis and Recognition, Ulm Germany, 1997, pp. 147\u2013152.\n * Singh, O. I., Sinam, T., James, O., & Singh, T. R. (2012). Local contrast\n and mean based thresholding technique in image binarization. International\n Journal of Computer Applications, 51, 5-10.\n * C. Wolf, J-M. Jolion, \"Extraction and Recognition of Artificial Text in\n Multimedia Documents\", Pattern Analysis and Applications, 6(4):309-326, (2003).\n\n\n## Additional Information\n\nDo you find **PyThreshold** useful? You can collaborate with us:\n\n[GitHub](https://github.com/manuelaguadomtz/pythreshold)\n\nAdditional materials and information can be found at:\n\n[ResearchGate](https://www.researchgate.net/project/Numpy-Scipy-implementations-of-image-thresholding-algorithms>)", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/manuelaguadomtz/pythreshold", "keywords": "thresholding entropy", "license": "", "maintainer": "", "maintainer_email": "", "name": "pythreshold", "package_url": "https://pypi.org/project/pythreshold/", "platform": "", "project_url": "https://pypi.org/project/pythreshold/", "project_urls": { "Homepage": "https://github.com/manuelaguadomtz/pythreshold" }, "release_url": "https://pypi.org/project/pythreshold/0.2.1/", "requires_dist": null, "requires_python": "", "summary": "Numpy/Scipy implementations of state-of-the-art image thresholding algorithms", "version": "0.2.1" }, "last_serial": 5538193, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "4c309e95774edbcc22bd88835fc3aa5d", "sha256": "489ab9f7d9aabb77ad036a5a3eda5d2883aac6fb7efb0bd369a56e358cce9500" }, "downloads": -1, "filename": "pythreshold-0.1.1.tar.gz", "has_sig": false, "md5_digest": "4c309e95774edbcc22bd88835fc3aa5d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7675, "upload_time": "2017-10-17T14:33:13", "url": "https://files.pythonhosted.org/packages/90/03/e40e21ad2f97460f4cda3a63ed4a09a94bf7630108d17649858fd04c1891/pythreshold-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "771f71aefca24e3436857864eb8cdb58", "sha256": "fce5ede22a2477ce4d884e7967ed06284372c5a399127c6f79f1ef3580f69610" }, "downloads": -1, "filename": "pythreshold-0.1.2.tar.gz", "has_sig": false, "md5_digest": "771f71aefca24e3436857864eb8cdb58", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8188, "upload_time": "2017-10-18T12:15:02", "url": "https://files.pythonhosted.org/packages/80/c4/225602fc9ffa5a99fb61de7f2785c7fbff2ce3908dc0e8185c9f97689fe2/pythreshold-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "2ef1bb98179e38e257d9bb01f55938e3", "sha256": "56676544afbdd0b0fd7b6d11035ba0ab94e131e1fa9d0b26548946f6e99fb78a" }, "downloads": -1, "filename": "pythreshold-0.1.3.tar.gz", "has_sig": false, "md5_digest": "2ef1bb98179e38e257d9bb01f55938e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8824, "upload_time": "2017-10-19T14:11:56", "url": "https://files.pythonhosted.org/packages/8c/5d/8302560826326ca0e7be149f99016ca74c341b950b10f81cc95f4e491a10/pythreshold-0.1.3.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "972e925bac8588b7404cacf237ae80ee", "sha256": "c4ff260ef09fb13b740f8450d1b40cb7f19a0041c64fb19cf27c48bc34dfc84e" }, "downloads": -1, "filename": "pythreshold-0.1.5.tar.gz", "has_sig": false, "md5_digest": "972e925bac8588b7404cacf237ae80ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8997, "upload_time": "2017-10-19T14:34:06", "url": "https://files.pythonhosted.org/packages/70/d6/7433c6079ed74039f5842209f40e96c8bae7fd6c79341f0ca30e73702ac1/pythreshold-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "169299d095f24a850e248ffe10ebdd27", "sha256": "958d90c1d9b00d50b8f5ad0b99218f30589da9278f7e6b4f97244f4670b95dab" }, "downloads": -1, "filename": "pythreshold-0.1.6.tar.gz", "has_sig": false, "md5_digest": "169299d095f24a850e248ffe10ebdd27", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8849, "upload_time": "2017-10-19T14:38:25", "url": "https://files.pythonhosted.org/packages/7c/86/5887f4ddc534fb3685273b880d4f0a62ec70054ea0eb399e151303c48b6d/pythreshold-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "eb8dcc3b9eb1c4ccdf9a8be40e131b40", "sha256": "4fe4009cca53b3ea0396f32d0772b68195b4d83f89f5e75a426c8b5b895bcf98" }, "downloads": -1, "filename": "pythreshold-0.1.7.tar.gz", "has_sig": false, "md5_digest": "eb8dcc3b9eb1c4ccdf9a8be40e131b40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8849, "upload_time": "2017-10-19T14:39:19", "url": "https://files.pythonhosted.org/packages/a6/50/ff7312365c58310d58da4b598856a91890dba3e4516ebcc80cd488cd1db4/pythreshold-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "2d09ac011ef051de8d52ca93af09f4ff", "sha256": "420581875dcac737debf9a3dee9c82424c93b4c85aa91ab968edfc7668cd5b11" }, "downloads": -1, "filename": "pythreshold-0.1.8.tar.gz", "has_sig": false, "md5_digest": "2d09ac011ef051de8d52ca93af09f4ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9025, "upload_time": "2017-10-19T15:25:52", "url": "https://files.pythonhosted.org/packages/82/fe/f45ef7134670aae95381b924020531de23ad63328ac9be61e4e48807e7c3/pythreshold-0.1.8.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "a8db19ef757e1c0df48944006dbd73c7", "sha256": "0a0a513ffe87afd2b919bae42225cf1eeb06646f61367fd808fb0bc721fe1165" }, "downloads": -1, "filename": "pythreshold-0.2.0.tar.gz", "has_sig": false, "md5_digest": "a8db19ef757e1c0df48944006dbd73c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11228, "upload_time": "2019-04-26T07:50:23", "url": "https://files.pythonhosted.org/packages/f1/d2/6a8b2001f22694f27a1bbaf6632626c8576a1fc0ded1c6824bbc52ca95d1/pythreshold-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "9cd2af31d9b69135b0b14d021a67805c", "sha256": "2698b9811f979dbdf435452a7d90987af7d2dac342aa7eb1c87715439e9742ed" }, "downloads": -1, "filename": "pythreshold-0.2.1.tar.gz", "has_sig": false, "md5_digest": "9cd2af31d9b69135b0b14d021a67805c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11276, "upload_time": "2019-05-20T13:10:29", "url": "https://files.pythonhosted.org/packages/b5/32/a45ba1fc53b6521d0811cf3adf1ac3f414c3dfd5d639f7f59ec10b5d0d5b/pythreshold-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9cd2af31d9b69135b0b14d021a67805c", "sha256": "2698b9811f979dbdf435452a7d90987af7d2dac342aa7eb1c87715439e9742ed" }, "downloads": -1, "filename": "pythreshold-0.2.1.tar.gz", "has_sig": false, "md5_digest": "9cd2af31d9b69135b0b14d021a67805c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11276, "upload_time": "2019-05-20T13:10:29", "url": "https://files.pythonhosted.org/packages/b5/32/a45ba1fc53b6521d0811cf3adf1ac3f414c3dfd5d639f7f59ec10b5d0d5b/pythreshold-0.2.1.tar.gz" } ] }