Analiza krawędzi fragmentów dokumentu w celu jego rekonstrukcji- OpenCV

0

Witajcie,
Stoję przed problemem, który w założeniach wygląda następująco:

Dokument (zeskanowany obraz w dobrej rozdzielczości) został podzielony (pocięty) na równe części (grubsze paski, tak jak niszczarka do dokumentów tnie). Należy na podstawie pasków przeanalizować ich krawędzie, aby można było dopasować te krawędzie do reszty i w ten sposób zrekonstruować dokument.

Proponowane środowisko pracy: biblioteka OpenCV skonfigurowana pod VS 2012

Moja propozycja modelu algorytmu:

-Elementy transformowane do pionu (jak na rysunku obok) i odizolowane od szumów na krawędziach.

-Zapis obrazu o rozdzielczości Y na X do struktury macierzy(tablicy 2d, której elementy są pikselami).

-Iteracyjne po tablicy użycie jakiejś funkcji detekcyjnej barwy i nasycenia pod kątem odcieni szarości+ oznaczenie tego punktu(indexu) wynikiem zwróconej informacji.

-Po przeprowadzeniu takiej segmentacji obrazu obliczenie różnicy odległości od początku krawędzi do wysokości punktu.

-Grupy pikseli następnie porównywane równolegle z krawędziami pozostałych elementów.

-Dopasowanie grup pikseli na podstawie wyników, z pewnym zakresem błędu.

Czy mój pomysł ma sens i będzie to możliwe przy użyciu biblioteki OpenCV? Zaznaczam, że wcześniej z niej nie korzystałem, dlatego bardzo cenna dla mnie byłaby opinia co do tego, czy to da sie w ogóle zrobić.
Z góry dziękuję za poświęcony czas,pozdrawiam!
Mateusz
pion.jpg

0

Zacznij od aspektów prawnych takiego programu.

0

Taki program został mi zadany na projekt uczelniany, w czym miałby byc problem?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.