MergePhotos
Release 1.20
Android application for merging photos. Internaly it uses OpenCL.
Ideas:
Needs minimum 2 photos.
Input Image 1 | Input Image 2 |
---|---|
![]() |
![]() |
Panorama: Plane | Panorama: Cylindrical | Panorama: Spherical |
---|---|---|
![]() |
![]() |
![]() |
Images are aligned based on the first image. Aligned images will fill with black missing pixels.
Input Image 1 | Input Image 2 | Input Image 3 |
---|---|---|
![]() |
![]() |
![]() |
Output Image 1 (same as Input Image 1) | Output Image 2 | Output Image 3 |
---|---|---|
![]() |
![]() |
![]() |
Images are aligned before merging.
Input Image 1 | Input Image 2 | Input Image 3 |
---|---|---|
![]() |
![]() |
![]() |
Output
Images are aligned before merging. Modes:
Input Image 1 | Input Image 2 | Input Image 3 |
---|---|---|
![]() |
![]() |
![]() |
Average | Nearest to Average |
---|---|
![]() |
![]() |
Linear (default) | Cubic | Area | Lanczos4 |
---|---|---|---|
![]() |
![]() |
![]() |
![]() |
Lanczos4 looks to be the sharpest so I will switch from default to this one.
When creating panoramas the result images have black borders.
Panorama | Mask |
---|---|
![]() |
![]() |
I tested opencv / opencv_contrib to fill this areas (the time it took is on my laptop not on adroid device):
NS | TELEA | SHIFTMAP | FSR FAST | FSR BEST |
---|---|---|---|---|
4.57 seconds | 4.04 seconds | 22.68 seconds | 190.09 seconds | 3086.39 seconds |
![]() |
![]() |
![]() |
![]() |
![]() |
From my point of view:
If you capture 2-3 images of a waterfall the water don't look blurry enought. Try to add some blur / motion blur on areas that are different. (I need so take some interesting shots first.)