emgucv - wykrywanie wielokolorowego kształtu

0

emgucv jest dość dobrze udokumentowany i posiada wiele przykładów na necie, ale oczywiście użytkownicy z reguły mają do czynienia z przypadkami szczególnymi, a nie ogólnymi i taki też mi się przytrafił.

Chcę wykryć kształt prostokąta z zaokrąglonymi krawędziami, a dodatkowo w środku prostokąta znaleźć się może wszystko. Na chwilę obecną jest to pocztówka na czarnym albo białym tle (z pewnymi szumami, bo jest to skan). Wszystkie rozwiązania, które znalazłem działają tak, że oprócz głównego kształtu pocztówki znajduje mi także kształty wewnątrz pocztówki, w zależności co na niej jest. Jak zawęzić obszar poszukiwań tylko do największego obiektu na ekranie poza tłem? Chodzi mi o jedna z dwóch rzeczy, albo znalezienie współrzędnych rogów pocztówki, albo znalezienie 4 linii bocznych pocztówki, żeby potem móc ją wyprostować na wypadek krzywego skanowania.

Pozdrawiam

0

chciałbym doprecyzować o co mi chodzi. Mam zdjęcia, jak to z linku, jest to pocztówka na czarnym tle (albo na białym), ale sama pocztówka ma w sobie różne prostokąty i inne figury. Chciałbym wykryć największy prostokąt na obrazku (poza tłem) i następnie obrócić go i wyciąć ze zdjęcia już prawidłowo obrócone zdjęcie. Wszystkie dostępne metody, które znalazłem powodują, że tych figur znalezionych jest więcej niż jedna, albo gdy szukam linii to już w ogóle robi się wesoło. Czy jest jakiś prosty sposób, żeby za pomocą emgucv wyciąć główny obiekt i dostać współrzędne jego rogów?

Link do zdjęcia: http://www.fotoszok.pl/show.php/2193335_obrot.png.html

0

Nie znam sie na emgucv, ale skoro mowisz, ze znajduje kilka figur to nie mozna na jakiejs podstawie okreslic ich wymiarow i wybrac ta najwieksza?

1 użytkowników online, w tym zalogowanych: 0, gości: 1