Mam problemy z uzyskanie prawidłowej segmentacji obrazu w skali szarości:Segmentacja obrazu w skali szarości
Prawda gruntowych, czyli to, co chciałbym segmentacji wyglądać, to:
Jestem najbardziej zainteresowany trzema komponentami w kręgu. Tak więc, jak widać, chciałbym podzielić górny obraz na trzy komponenty: dwa półokręgi i prostokąt między nimi.
Próbowałem różnych kombinacji dylatacji, erozji i rekonstrukcji, a także różnych algorytmów grupowania, w tym k-średnich, izodatek i mieszaniny gaussów - wszystkie z różnym stopniem sukcesu.
Wszelkie sugestie będą mile widziane.
Edytuj: oto najlepszy wynik, jaki udało mi się uzyskać. Osiągnięto to za pomocą aktywnego konturu segmencie kołowym ROI, a następnie stosując Isodata klastrów:
Istnieją dwa problemy:
- białą obwódką klastra prawym dolnym , należące do lewego górnego klastra
- Szara aureola wokół górnej i prawej i dolnej lewej gromady, należącej do centralnego klastra.
Wygląda na to, ze masz tri-modal histogram. Sprawdź moją odpowiedź na stronie dsp.stackexchange.com -> http://dsp.stackexchange.com/questions/3643/image-segmentation-issue-of-different-materials/3650#3650. W każdym razie Twoje pytanie powinno zostać przeniesione na tę stronę. –
Próbowałem segmentacji opartej na histogramie. Problem z tym podejściem polega na tym, że wartości pikseli otaczających najbardziej prawy klaster są najbardziej podobne do pikseli w lewym skrajnym skupieniu, co powoduje powstanie "halo" wokół prawostronnego skupienia. – Richard
Czy próbowałeś bwboundaries, lub bwlabel? Mogą ci pomóc. Ale jeśli efekt halo jest zbyt duży, możesz nie uzyskać pożądanych rezultatów. Mimo to, z pewną manipulacją i czyszczeniem przed i po, możesz dostać to, czego chcesz. Może również pomóc użyć czegoś w rodzaju [kręgu hough] (http://www.mathworks.com/matlabcentral/fileexchange/26978-hough-transform-for-circles/content/html/circle_houghdemo.html) lub innych metod takich jak [ten] (http: //blogs.mathworks.com/pick/2008/05/23/detecting-circles-in-an-image /), dzięki czemu znasz granice swojego kręgu. – Bill