{
"info": {
"author": "Fumihiro Bessho (Ben)",
"author_email": "fumihiro.bessho@gmail.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 3 - Alpha",
"Environment :: MacOS X",
"Environment :: Win32 (MS Windows)",
"License :: OSI Approved :: Apache Software License",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3"
],
"description": "# PyPoi\n\n[](https://pypi.org/project/pypoi/)\n\nAn image processing GUI application written in Python under Apache\nLicense 2.0. PyPoi stands for \"Python Program for Poisson Image Editing\".\n\nIt enables you to try the Poisson Image Editing method interactively.\nSome examples are already ready for you, but you can also load arbitrary images and try it.\n\n\n\n## Installation\n```\npip install pypoi\n```\nRun `pypoi` command to open the GUI.\n\n\n## What is Poisson Image Editing?\nPoisson Image Editing is a technique to blend two images _seamlessly_.\n\nThis method is firstly introduced by Patrick P\u00e9rez and others in ACM SIGGRAPH 2003.\nThe original theses is available\n[here (pdf)](http://www.cs.princeton.edu/courses/archive/fall10/cos526/papers/perez03.pdf).\n\n### Resources\nThere are many resources about Poisson Image Editing and I'll leave explanations to them.\n\n* **English**\n * [Original theses (pdf)](http://www.cs.princeton.edu/courses/archive/fall10/cos526/papers/perez03.pdf)\n * [Simple introduction and examples](http://cs.brown.edu/courses/csci1950-g/results/proj2/pdoran/index.html)\n * [Detailed introduction by Chris Tralie](http://www.ctralie.com/Teaching/PoissonImageEditing/)\n * **With many funny examples**.\n * Hot discussion including technical details at the bottom too.\n * Also contains Java implementation. Please see the chapter below.\n* **Japanese**\n * [Introduction in Japanese 1 (pdf)](https://www.hal.t.u-tokyo.ac.jp/paper/2010/Journal_12.pdf)\n * [Introduction in Japanese 2 in OpenCV.jp](http://opencv.jp/opencv2-x-samples/poisson-blending)\n * [Introduction in Japanese 3](http://blog.takuti.me/2013/12/poisson-image-blending/)\n\n### Implementation in other languages\nThere have already been several implementation in other language.\n* [**Java** by Chris Tralie](http://www.ctralie.com/Teaching/PoissonImageEditing/#tryit)\n* [**Python** by parosky](https://github.com/parosky/poissonblending/)\n * As of v0.1.0, core calculation is the copy of this implementation.\n* [**JavaScript** by takuti](http://takuti.me/dev/poisson/demo/)\n * [Introduction in Japanese is available too](http://blog.takuti.me/2013/12/poisson-image-blending/)\n* [**MATLAB and C** by Toshihiko Yamasaki (pdf)](https://www.hal.t.u-tokyo.ac.jp/paper/2010/Journal_12.pdf)\n\n## Found issues?\nPlease raise an issue from [github issue page](https://github.com/fbessho/PyPoi/issues).\n\n## What's next?\nI know there are a lot of space to improve.\nMain enhancements are listed in [the issue tracker](https://github.com/fbessho/PyPoi/issues), for example,\n* [#8 Gradient mixture support](https://github.com/fbessho/PyPoi/issues/8)\n* [#3 Add tests](https://github.com/fbessho/PyPoi/issues/3)\n* [#12 Calculation speed improvement](https://github.com/fbessho/PyPoi/issues/12)\n\nIt's more than welcome if you can pick up one/some of them.\n\n## License\nPyPoi is provided under Apache License 2.0. Please refer to [LICENSE](License)\n\n## Acknowledgement\nThe core function is from [parosky/poissonblending/](https://github.com/parosky/poissonblending/)\n\n\n",
"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/fbessho/PyPoi",
"keywords": "",
"license": "Apache License 2.0",
"maintainer": "",
"maintainer_email": "",
"name": "pypoi",
"package_url": "https://pypi.org/project/pypoi/",
"platform": "",
"project_url": "https://pypi.org/project/pypoi/",
"project_urls": {
"Homepage": "https://github.com/fbessho/PyPoi"
},
"release_url": "https://pypi.org/project/pypoi/0.3.2/",
"requires_dist": [
"Pillow",
"numpy",
"pyamg",
"scipy",
"future"
],
"requires_python": "",
"summary": "\"Py\"thon program for \"Poi\"sson Image Editing",
"version": "0.3.2"
},
"last_serial": 5112462,
"releases": {
"0.2.0": [
{
"comment_text": "",
"digests": {
"md5": "6930bd35e0f426428e1fab9ed5b1a771",
"sha256": "baedf704303191d7c95ddcfbcc2302085a91712cd36355abe65a2bccb8ed913b"
},
"downloads": -1,
"filename": "pypoi-0.2.0-py2-none-any.whl",
"has_sig": false,
"md5_digest": "6930bd35e0f426428e1fab9ed5b1a771",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 2200078,
"upload_time": "2015-11-02T19:16:50",
"url": "https://files.pythonhosted.org/packages/a9/67/20d68c310586631e89e3b27961642988285a4c3b81de5124aa5ad36e8880/pypoi-0.2.0-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "9d2465b29e42914e615626d783b6c436",
"sha256": "34c725dc9fcc3dc5e5fecaab58fd2a2c2b98821f19b9591ca0e2b8f793e63611"
},
"downloads": -1,
"filename": "pypoi-0.2.0.tar.gz",
"has_sig": false,
"md5_digest": "9d2465b29e42914e615626d783b6c436",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2198380,
"upload_time": "2015-11-02T19:16:37",
"url": "https://files.pythonhosted.org/packages/ec/88/d7614f83f7a9477fdff0e98ae330d7917239e4e7129bf5ea6b5f124cc401/pypoi-0.2.0.tar.gz"
}
],
"0.2.1": [
{
"comment_text": "",
"digests": {
"md5": "c2180d62599bd68c3b17394376aed46e",
"sha256": "c1acc0af9d7745814f1eb491d75dd646bf719c51a8d747cd867c12b156d2d2fa"
},
"downloads": -1,
"filename": "pypoi-0.2.1-py2-none-any.whl",
"has_sig": false,
"md5_digest": "c2180d62599bd68c3b17394376aed46e",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 2199624,
"upload_time": "2015-11-03T07:08:33",
"url": "https://files.pythonhosted.org/packages/e1/eb/773953832f3b254eae2094f3b49e59874d54669e89865fe54f4619eeeb14/pypoi-0.2.1-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "fe792eac8aa866da7fb740506846bea2",
"sha256": "abc0fdb3329b5637e8b367b1e5fbb67d0795e49ba5292f6e08b6919afb8e1d5d"
},
"downloads": -1,
"filename": "pypoi-0.2.1.tar.gz",
"has_sig": false,
"md5_digest": "fe792eac8aa866da7fb740506846bea2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2198381,
"upload_time": "2015-11-03T07:08:20",
"url": "https://files.pythonhosted.org/packages/b9/14/87d82db9eddc2259c3c555ad434f4b0b4bf2598b1dcc7fddfbf845eeaaff/pypoi-0.2.1.tar.gz"
}
],
"0.3.0": [
{
"comment_text": "",
"digests": {
"md5": "f78663f94a7b0efcb9385d0cd8a17f0d",
"sha256": "7d71ee46f5f1d66848f2756c8766daa6ad7c55df8f1f54a3a0b8f016f6e7b116"
},
"downloads": -1,
"filename": "pypoi-0.3.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "f78663f94a7b0efcb9385d0cd8a17f0d",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 2196899,
"upload_time": "2019-03-17T14:57:24",
"url": "https://files.pythonhosted.org/packages/4d/7a/cc7aef4979d8ede62e2b0dd46aa5036077b0115a2b69a074fb17cd49f186/pypoi-0.3.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "66065e56aa24b8da6b3105d81d0b8649",
"sha256": "969b476a0275c1c22a144ab0e9947fa8a8108ddb2a9d8fdcfcba8461e04624da"
},
"downloads": -1,
"filename": "pypoi-0.3.0.tar.gz",
"has_sig": false,
"md5_digest": "66065e56aa24b8da6b3105d81d0b8649",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2197052,
"upload_time": "2019-03-17T14:57:33",
"url": "https://files.pythonhosted.org/packages/f8/e8/db72045f1ce63fa2fb80f2eb9e6595d9fc65e99a8f3242dd023df4ac6948/pypoi-0.3.0.tar.gz"
}
],
"0.3.1": [
{
"comment_text": "",
"digests": {
"md5": "0cd7a72e40cfb1790760cbb79c28c5f6",
"sha256": "3d32775dfd4d46be1708218953712c33792fc9d7f7d5a41417a263b02e16be6a"
},
"downloads": -1,
"filename": "pypoi-0.3.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "0cd7a72e40cfb1790760cbb79c28c5f6",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 2196922,
"upload_time": "2019-03-18T10:36:02",
"url": "https://files.pythonhosted.org/packages/e1/c3/d0f916967a08c486dbe3de143395d5d254c78bcec633882b01adea7387dc/pypoi-0.3.1-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "9279b23de129f79dbceb845ac3675e75",
"sha256": "9670c7435b2ac1921830ca953f3794eb64d4a7b9b4d925c1171ac73e87d3cd9f"
},
"downloads": -1,
"filename": "pypoi-0.3.1.tar.gz",
"has_sig": false,
"md5_digest": "9279b23de129f79dbceb845ac3675e75",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2197082,
"upload_time": "2019-03-18T10:36:07",
"url": "https://files.pythonhosted.org/packages/7f/c7/763dd5dc0511a7677d6e32db1c60baf9fed0547aa6a68ac454287993c3a3/pypoi-0.3.1.tar.gz"
}
],
"0.3.2": [
{
"comment_text": "",
"digests": {
"md5": "15a2abc1e126bc97696e3b35aedfd988",
"sha256": "15389df108d7ac3301bc3fff3ba7c58658362f37387018e54c128bbec95529d3"
},
"downloads": -1,
"filename": "pypoi-0.3.2-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "15a2abc1e126bc97696e3b35aedfd988",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 2196937,
"upload_time": "2019-04-08T07:56:41",
"url": "https://files.pythonhosted.org/packages/a5/12/fa9e7b92480408bf7e79e1cef731d2eeaab53db9e6fcf5f7d3fd0c7edefa/pypoi-0.3.2-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "f73f5b711eca8436ddb2928cbe8c6381",
"sha256": "686c11908cb803caea79c56b507021e4d65ca08e72dfb9925273d2c3e2b1667c"
},
"downloads": -1,
"filename": "pypoi-0.3.2.tar.gz",
"has_sig": false,
"md5_digest": "f73f5b711eca8436ddb2928cbe8c6381",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2197097,
"upload_time": "2019-04-08T07:56:51",
"url": "https://files.pythonhosted.org/packages/09/ae/0cd9227f1de8c642a3672922e1848326320428f273fdb8e038325af2a1eb/pypoi-0.3.2.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "15a2abc1e126bc97696e3b35aedfd988",
"sha256": "15389df108d7ac3301bc3fff3ba7c58658362f37387018e54c128bbec95529d3"
},
"downloads": -1,
"filename": "pypoi-0.3.2-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "15a2abc1e126bc97696e3b35aedfd988",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 2196937,
"upload_time": "2019-04-08T07:56:41",
"url": "https://files.pythonhosted.org/packages/a5/12/fa9e7b92480408bf7e79e1cef731d2eeaab53db9e6fcf5f7d3fd0c7edefa/pypoi-0.3.2-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "f73f5b711eca8436ddb2928cbe8c6381",
"sha256": "686c11908cb803caea79c56b507021e4d65ca08e72dfb9925273d2c3e2b1667c"
},
"downloads": -1,
"filename": "pypoi-0.3.2.tar.gz",
"has_sig": false,
"md5_digest": "f73f5b711eca8436ddb2928cbe8c6381",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2197097,
"upload_time": "2019-04-08T07:56:51",
"url": "https://files.pythonhosted.org/packages/09/ae/0cd9227f1de8c642a3672922e1848326320428f273fdb8e038325af2a1eb/pypoi-0.3.2.tar.gz"
}
]
}