Jak mogę „ustawić ostrość” na zdjęciu?

10

Czy istnieje aplikacja, w której mogę wprowadzić obraz, a następnie aplikacja wskazuje, które części obrazu są ostre? Wyobrażam sobie, że jest to rodzaj skupienia na procesie.

Saaru Lindestøkke
źródło
2
Możesz poszukać treści o wysokiej częstotliwości, ale to tylko wskaże krawędzie, które są ostre. Wykrywanie dużych płaskich obszarów, które są ostre, będzie trudne, ponieważ wyglądają tak samo, niezależnie od tego, czy są ostre, czy nie.
Olin Lathrop,
@mattdm Nie rozumiem, dlaczego uszczegółowienie pytania poprzez włączenie wymaganego systemu operacyjnego jest niepożądane. Nie mam nic przeciwko, ale chciałbym wiedzieć, dlaczego na przyszłość.
Saaru Lindestøkke,
1
Ponieważ otrzymujemy trzy takie same pytania (jedno dla Maca, jedno dla Windowsa, jedno dla Linuksa) z praktycznie identycznymi odpowiedziami, ponieważ technika jest taka sama w całym oprogramowaniu (a oprogramowanie i tak często jest wieloplatformowe).
Proszę przeczytać mój profil

Odpowiedzi:

15

Prostym przepisem jest splot z Laplacianem jądra Gaussa (3x3, z 8 pośrodku otoczonym -1 i weź abs (wynik)). Po tym otrzymasz kilka artefaktów, jeśli jest to obraz JPEG, a poza ramkami ostrości, które mają dużą różnicę intensywności, również „ping”. Wynik można progować w celu wykrycia najsilniejszych krawędzi i usunięcia artefaktów. Niech próg będzie hojny, przepuszczając kilka fałszywych plamek. Następnie mediana filtruje obraz i uzyskuje się czystszy wynik.

W poniższym przykładzie użyłem Image View Plus Więcej: 1. oryginał 2. abs (splot LoG) 3. próg 4. filtr mediany

Istnieją bardziej zaawansowane podejścia wykorzystujące filtry Gabor w dziedzinie Fouriera i podejście piramidy gaussowskiej. Halcon (który jest bardzo drogi) ma kilka przykładów tych metod.

prosty cel

Michael Nielsen
źródło
5

Na przykład możesz do tego użyć Photoshopa (lub dowolnego innego programu, który ma filtr górnoprzepustowy). W Photoshopie:

  1. Otwórz obraz
  2. Przejdź do menu i wybierz Filter -> Other -> High Pass
  3. W oknie dialogowym, które się pojawi, być może lepiej jest wprowadzić Radius1 piksel (ale później musisz mieć dobre oczy)
  4. Wybierz [ok]

Zobaczysz (jeśli masz dobre oczy) skupione krawędzie o innym odcieniu szarości niż tło. W kroku 3 możesz trochę zagrać z Promieniem, aby uzyskać różne wyniki.

Metoda działa w typowych przypadkach, ale istnieją sytuacje, w których obiekt nieostry może wyglądać jak „skupiony”. Ale te przypadki są zwykle rzadkie.

John Thomas
źródło