{ "info": { "author": "Shunsuke Aihara", "author_email": "s.aihara@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "colorcorrect\nby Shunsuke Aihara - http://argmax.jp\n\ndate::\n\n February 2012\n\ndescription::\n\n Imprement some of color correction algorithms\n\nrequire::\n\n python2.6 or later\n numpy\n Pillow\n\ninstall::\n\n % python setup.py build\n % python setup.py install\n\nimpement algorithms::\n\n gray world\n colorcorrect.algorithm.gray_world\n usage: image\n max white\n colorcorrect.algorithm.max_white\n usage: image\n stretch\n colorcorrect.algorithm.stretch\n usage: image\n retinex\n colorcorrect.algorithm.retinex\n usage: image\n retinex with adjust\n colorcorrect.algorithm.retinex_with_adjust\n usage: image\n standard deviation weighted grey world\n colorcorrect.algorithm.standard_deviation_weighted_grey_world\n usage: image,subblock width(default:20), subblock height(default:20)\n standard deviation and luminance weighted gray world\n colorcorrect.algorithm.standard_deviation_and_luminance_weighted_gray_world\n usage: image,subblock width(default:20), subblock height(default:20)\n luminance weighted gray world\n colorcorrect.algorithm.luminance_weighted_gray_world\n usage: image,subblock width(default:20), subblock height(default:20)\n automatic color equalization\n colorcorrect.algorithm.automatic_color_equalization\n usage: image,slope(default:10),limit(default:1000)\n\nsample usage::\n\n >>> import Image\n >>> import colorcorrect.algorithm as cca\n >>> from colorcorrect.util import from_pil, to_pil\n >>> img = Image.open('/path/to/image')\n >>> to_pil(cca.stretch(from_pil(img))).show()\n\nReferences::\n\n Denis. Nikitenko, M. Wirth and K. Trudel, \"Applicability Of White-Balancing Algorithms to Restoring Faded Colour Slides: An Empirical Evaluation.\", Journal of Multimedia, vol. 3, no. 5, 2008.\n HK. Lam, OC. Au and CW. Wong, \"Automatic white balancing using luminance component and standard deviation of RGB components\", in Proc. ICASSP, 2004.\n A. Rizzi, C. Gatta and D. Marini, \"A new algorithm for unsupervised global and local color correction.\", Pattern Recognition Letters, vol. 24, no. 11, 2003.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.bitbucket.org/aihara/colorcorrect", "keywords": "image-processing computer-vision", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "colorcorrect", "package_url": "https://pypi.org/project/colorcorrect/", "platform": "", "project_url": "https://pypi.org/project/colorcorrect/", "project_urls": { "Homepage": "http://www.bitbucket.org/aihara/colorcorrect" }, "release_url": "https://pypi.org/project/colorcorrect/0.9/", "requires_dist": null, "requires_python": "", "summary": "imprement some of color correction algorithms", "version": "0.9" }, "last_serial": 5698991, "releases": { "0.02": [ { "comment_text": "", "digests": { "md5": "49879ddea6b3871237969d633fc03dff", "sha256": "0f83a892b8e1680af257e3df698a067b879bfce514198a9c93570ae82b007595" }, "downloads": -1, "filename": "colorcorrect-0.02.tar.gz", "has_sig": false, "md5_digest": "49879ddea6b3871237969d633fc03dff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7479, "upload_time": "2012-03-03T15:07:00", "url": "https://files.pythonhosted.org/packages/db/fb/426b53bcd911a08601f31d7d82dd3bd396e8bf9d3057106de85eba2ded29/colorcorrect-0.02.tar.gz" } ], "0.03": [ { "comment_text": "", "digests": { "md5": "9b161820f81e07bbacb4aec4cbcedabd", "sha256": "0ed496ea05c21ebcaf1d70c09f5466bb50407e918292a8fe05df1af496c6b0f5" }, "downloads": -1, "filename": "colorcorrect-0.03.tar.gz", "has_sig": false, "md5_digest": "9b161820f81e07bbacb4aec4cbcedabd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7530, "upload_time": "2012-03-07T04:45:23", "url": "https://files.pythonhosted.org/packages/2b/ed/f6ae83924452a6621c457af86c87d26600f0c18edb4b0468c224850eaefd/colorcorrect-0.03.tar.gz" } ], "0.04": [ { "comment_text": "", "digests": { "md5": "b2416d52be4616716cea6c322c96c34e", "sha256": "a7f86b7ebc314c32d32f57fc5cb20e01390c190540a8073ffcdbdb0d733b83f2" }, "downloads": -1, "filename": "colorcorrect-0.04.tar.gz", "has_sig": false, "md5_digest": "b2416d52be4616716cea6c322c96c34e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7774, "upload_time": "2013-01-24T14:17:57", "url": "https://files.pythonhosted.org/packages/e4/d8/3f8c3b68fe8f3a4be4d6f8d7f825c482369628ac1513741d47c4008e9f74/colorcorrect-0.04.tar.gz" } ], "0.05": [ { "comment_text": "", "digests": { "md5": "f499146749836d1603a42ba5a20e7849", "sha256": "a7b88ee2906fa3b58523a1a6334966e71d8e4cb4b6c2d2d4805806f41f8cf622" }, "downloads": -1, "filename": "colorcorrect-0.05.tar.gz", "has_sig": false, "md5_digest": "f499146749836d1603a42ba5a20e7849", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7863, "upload_time": "2014-12-29T14:15:19", "url": "https://files.pythonhosted.org/packages/91/9a/d7670cba5ca68c1fc9b1fa40800248e81accaa17011f69e40604a79060e2/colorcorrect-0.05.tar.gz" } ], "0.6": [], "0.6.1": [ { "comment_text": "", "digests": { "md5": "a93467192d52dcdaf251e402ac73ad1b", "sha256": "5837ab3e9d30aa8e6aeb1ce302e6487f24c0da48597799eaa3b2f9f72cec053c" }, "downloads": -1, "filename": "colorcorrect-0.6.1.tar.gz", "has_sig": false, "md5_digest": "a93467192d52dcdaf251e402ac73ad1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7885, "upload_time": "2016-02-18T12:10:03", "url": "https://files.pythonhosted.org/packages/61/be/1017bc3d93fdace83c4edb6586eab202a295fd0f320567572bf874f1d8c4/colorcorrect-0.6.1.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "00b80f0561e860b84c75596f4d2ac70a", "sha256": "d3eef2327bfb8d59f2490477841dbda60817f81c05ca64b834d17b00d7ebe6e2" }, "downloads": -1, "filename": "colorcorrect-0.7.tar.gz", "has_sig": false, "md5_digest": "00b80f0561e860b84c75596f4d2ac70a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7697, "upload_time": "2018-02-16T06:44:57", "url": "https://files.pythonhosted.org/packages/f1/c2/5a6d65d7726b0e4aa6624fd0f1eef2e610f3b270e8a25cde048dcd480b89/colorcorrect-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "d60d306b42136412102b38c7ab706799", "sha256": "23e1e8296e75b9233e5f0a380407cc91d14f00d645d7d0a7ce1a9229410ba992" }, "downloads": -1, "filename": "colorcorrect-0.8.tar.gz", "has_sig": false, "md5_digest": "d60d306b42136412102b38c7ab706799", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7726, "upload_time": "2018-05-27T06:49:41", "url": "https://files.pythonhosted.org/packages/d4/6c/2592a0e68ef92c12b3282453ca9cdec4413e0ee7785ed06667101ef73b72/colorcorrect-0.8.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "d042a58cfb68cf19adce15eb71b0b529", "sha256": "bd9278ae622fb163a5f3092c23bbe5d5c4d3d19c6e93e4a6752a99be81f349e2" }, "downloads": -1, "filename": "colorcorrect-0.9.tar.gz", "has_sig": false, "md5_digest": "d042a58cfb68cf19adce15eb71b0b529", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7718, "upload_time": "2019-08-19T15:21:00", "url": "https://files.pythonhosted.org/packages/8a/12/e18596c8e4c6c7e6f193db97d41b3dbbdf505b38d42b6155ed864bde9f1d/colorcorrect-0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d042a58cfb68cf19adce15eb71b0b529", "sha256": "bd9278ae622fb163a5f3092c23bbe5d5c4d3d19c6e93e4a6752a99be81f349e2" }, "downloads": -1, "filename": "colorcorrect-0.9.tar.gz", "has_sig": false, "md5_digest": "d042a58cfb68cf19adce15eb71b0b529", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7718, "upload_time": "2019-08-19T15:21:00", "url": "https://files.pythonhosted.org/packages/8a/12/e18596c8e4c6c7e6f193db97d41b3dbbdf505b38d42b6155ed864bde9f1d/colorcorrect-0.9.tar.gz" } ] }