Ročníkový projekt, LS 2019 Jiří Mayer
Pro běh je potřeba python3
s knihovnami numpy
a OpenCV cv2
.
Program se spustí příkazem z kořenové složky repozitáře:
python3 -m app
Program čte soubory z datasetu, na každém provede segmentaci a výsledky uloží do složky /out
.
- Získáme cílovou distribuci pixelů
- Uživatel vymezí obdélníkovou oblast na fotce, kde leží účtenka
- V současné chvíli je oblast uložená v datasetu
- Posouváním okénka napočítáme distribuce pixelů po celé fotografii
- Spočítáme vzdálenost lokálních distribucí od cílové distribuce
- Na vzniklou vzdálenostní mapu použijeme algoritmus MSER pro detekci souvislých oblastí
- Oblast s nejnižší vzdáleností je oblast odpovídající účtence
- Okolo oblasti umístíme čtyřúhelník
- Automaticky získat cílovou distribuci pixelů a ne ji vyčíst z datasetu