Skip to content

Semmester project - outlining a receipt by a quadrangle inside a photo

Notifications You must be signed in to change notification settings

Jirka-Mayer/ReceiptSegmentation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Segmentace účtenky ve fotografii

Ročníkový projekt, LS 2019 Jiří Mayer

Specifikace projektu

Spuštění

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.

Více o struktuře datasetu

Jak segmentace probíhá

  1. 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
  2. Posouváním okénka napočítáme distribuce pixelů po celé fotografii
  3. Spočítáme vzdálenost lokálních distribucí od cílové distribuce
  4. 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
  5. Okolo oblasti umístíme čtyřúhelník

Možné vylepšení

  • Automaticky získat cílovou distribuci pixelů a ne ji vyčíst z datasetu

About

Semmester project - outlining a receipt by a quadrangle inside a photo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published