PyPoi
An image processing GUI application written in Python under Apache License 2.0. PyPoi stands for "Python Program for Poisson Image Editing".
It enables you to try the Poisson Image Editing method interactively. Some examples are already ready for you, but you can also load arbitrary images and try it.
Installation
pip install pypoi
Run pypoi command to open the GUI.
What is Poisson Image Editing?
Poisson Image Editing is a technique to blend two images seamlessly.
This method is firstly introduced by Patrick Pérez and others in ACM SIGGRAPH 2003. The original theses is available here (pdf).
Resources
There are many resources about Poisson Image Editing and I'll leave explanations to them.
- English
- Original theses (pdf)
- Simple introduction and examples
- Detailed introduction by Chris Tralie
- With many funny examples.
- Hot discussion including technical details at the bottom too.
- Also contains Java implementation. Please see the chapter below.
- Japanese
Implementation in other languages
There have already been several implementation in other language.
- Java by Chris Tralie
- Python by parosky
- As of v0.1.0, core calculation is the copy of this implementation.
- JavaScript by takuti
- MATLAB and C by Toshihiko Yamasaki (pdf)
Found issues?
Please raise an issue from github issue page.
What's next?
I know there are a lot of space to improve. Main enhancements are listed in the issue tracker, for example,
It's more than welcome if you can pick up one/some of them.
License
PyPoi is provided under Apache License 2.0. Please refer to LICENSE
Acknowledgement
The core function is from parosky/poissonblending/
Metadata
Release files for pypoi 0.3.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| pypoi-0.3.2.tar.gz | 2.2 MB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pypoi-0.3.2-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details |
Total release size: 4.4 MB
Release files / pypoi-0.3.2.tar.gz
| Download URL | pypoi-0.3.2.tar.gz |
|---|---|
| Size | 2.2 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
686c11908cb803caea79c56b507021e4d65ca08e72dfb9925273d2c3e2b1667c
|
|
BLAKE2b-256 checksum How to use checksums |
09ae0cd9227f1de8c642a3672922e1848326320428f273fdb8e038325af2a1eb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2
|
Release files / pypoi-0.3.2-py2.py3-none-any.whl
| Download URL | pypoi-0.3.2-py2.py3-none-any.whl |
|---|---|
| Size | 2.2 MB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
15389df108d7ac3301bc3fff3ba7c58658362f37387018e54c128bbec95529d3
|
|
BLAKE2b-256 checksum How to use checksums |
a512fa9e7b92480408bf7e79e1cef731d2eeaab53db9e6fcf5f7d3fd0c7edefa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2
|
Security for pypoi 0.3.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.