| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| v1.2 | 2025-01-14 | ||
| README.md | 2025-09-23 | 3.1 kB | |
| LICENSE | 2025-09-17 | 1.1 kB | |
| Totals: 3 Items | 4.2 kB | 0 |
QPoisson
Implement Poisson blending algorithm in a simple photo editor with C++ Qt Frame on Windows.
Usage
Click to open dest img, then click to open src img |
|
|---|---|
Click to circle an area on src img, then click to paste the circled area onto dst img |
|
Click to blend the pasted area into dst img |
Code download
git clone git@github.com:Genius-Society/QPoisson.git
cd QPoisson
Environment installation, configuration & code debugging, release
Please refer to this blog post for this section.
Dependency library
Eigen is a C++ library for linear algebra: matrices, vectors, numerical solvers, and related algorithms.
Method
The core method for the blending process comes from Poisson Image Editing, in which the formula of computing vector b is as follow:
b[i] = div ( G( Source(x,y) ) ) - Neighbor(target i) ; // i=1..N
to open dest img, then click
to open src img
to circle an area on src img, then click
to paste the circled area onto dst img
to blend the pasted area into dst img