A smart and simple application to merge (stitch) images automatically.
If you have some oversized images that don't fit your flatbed scanner, the app lets you merge their scanned fragments.
Merging the parts manually is difficult, since it's hard to arrange them perfectly even.
This app joins such images automatically.
Suitable for all things scanned: photos, drawings, maps, posters, etc.
Cross-platform ( Windows, Linux, Android, Web ).
Tech stack:
- OpenCV
- Flutter
- Python
Latest Linux and Windows versions here: https://github.com/ivangermes/SmartImageMerge/releases
Just download, unzip and run.
Some kind of magic with ft.Container. It fills the whole area or not, whether padding, aligment and content properties are set or not. This is the case, at least for flet==0.14
I haven't found a way to color the area in any other way than using ft.Container. To avoid confusing behavior, I use ft.Stack with two ft.Container. One for the background, the other to indent the picture.
For Linux:
flet build --project stitcher --product "Smart Image Merger" --build-version xxx --module-name stitcher.py linux
For Windows:
flet build --project stitcher --product "Smart Image Merger" --build-version xxx --module-name stitcher.py windows
Read https://flet.dev/docs/guides/python/packaging-app-for-distribution
- add disable button on process
- add preloader
- add input images preview
- add output images preview
- delete in files
- make states
- styling
- refactoring
- type cheickng
- add comments
- basic exception and error handling
- tune stitching
- building for linux and windows
- move to new build system
- check that windows clear TMP files
- store and restore last file picker path
- add icon
- add screenshot or video
- improve rotated images stitchig
- add warining handling
- improve exception and error handling
- add tests
- add CI
- add CD
- add crop option
- memory usage improvment
- add translations
- make async (?)