Czy ktoś może zasugerować metody usuwania szumu (wskazanego wewnątrz czerwonego kwadratu) z każdego miejsca na poniższym obrazie, zachowując białe linie?
matlab
image-processing
opencv
crack_addict
źródło
źródło
Odpowiedzi:
Jedno rozwiązanie, które znalazłem, jest następujące:
źródło
Czy można uzyskać wiele obrazów, tj. Czy cel jest statyczny? Jeśli tak, możesz „ułożyć” obrazy w celu usunięcia szumu. Prosta funkcja średniej lub mediany usunie losowy szum ze stosu obrazu i pozostawi jedynie sygnał (tj. Białe linie).
źródło
Z początkowego filtrowania opartego na obszarze wydaje się, że wyniki mogą nie być zadowalające, ponieważ usuwa komponenty, które są liniowe, ale nie tak duże w obszarze. Patrząc na strukturę pierwszego planu do wydobycia, widzimy, że są to długie struktury. Można rozważyć użycie liniowych elementów strukturalnych. Ale tutaj obraz składa się z różnych kątów i rozgałęzień. Proponuję przeczytać następujący artykuł, który przedstawia otwarcie ścieżki, które jest pokazane na zdjęciach terenowych sieci drogowych.
źródło
Wygląda na to, że „szum” to tekstura / wzór. Być może spróbujesz usunąć ten wzorzec, abyś mógł kontynuować proces przetwarzania. Moim zdaniem operacje morfologiczne i wykrywanie krawędzi nie będą działały tak dobrze (nie ma dowodu, tylko pierwsze wrażenie na tym scenariuszu, ze względu na zbyt podobny wygląd szumu i cech / poszukiwanych informacji). Jeśli będę miał czas na weekend, spróbuję z kilkoma metodami usuwania tekstur i będę cię informować.
źródło