Diagnostyka obrazowa

Podobne dokumenty
Diagnostyka obrazowa

Diagnostyka obrazowa

Podstawy Przetwarzania Sygnałów

Transformata Fouriera

Grafika Komputerowa Wykład 2. Przetwarzanie obrazów. mgr inż. Michał Chwesiuk 1/38

Przetwarzanie obrazów wykład 6. Adam Wojciechowski

Cyfrowe Przetwarzanie Obrazów i Sygnałów

Analiza obrazów - sprawozdanie nr 2

FILTRACJE W DZIEDZINIE CZĘSTOTLIWOŚCI

ANALIZA SYGNAŁÓ W JEDNÓWYMIARÓWYCH

ANALIZA HARMONICZNA DŹWIĘKU SKŁADANIE DRGAŃ AKUSTYCZNYCH DUDNIENIA.

Ćwiczenie 3. Właściwości przekształcenia Fouriera

Andrzej Leśnicki Laboratorium CPS Ćwiczenie 7 1/7 ĆWICZENIE 7. Splot liniowy i kołowy sygnałów

uzyskany w wyniku próbkowania okresowego przebiegu czasowego x(t) ze stałym czasem próbkowania t takim, że T = t N 1 t

Transformata Fouriera i analiza spektralna

Charakterystyka amplitudowa i fazowa filtru aktywnego

8. Analiza widmowa metodą szybkiej transformaty Fouriera (FFT)

Implementacja filtru Canny ego

Przetwarzanie obrazów rastrowych macierzą konwolucji

BIBLIOTEKA PROGRAMU R - BIOPS. Narzędzia Informatyczne w Badaniach Naukowych Katarzyna Bernat

Przetwarzanie sygnałów

Laboratorum 2 Badanie filtru dolnoprzepustowego P O P R A W A

Tranzystor bipolarny LABORATORIUM 5 i 6

ĆWICZENIE 6 Transmitancje operatorowe, charakterystyki częstotliwościowe układów aktywnych pierwszego, drugiego i wyższych rzędów

Próbkowanie (ang. sampling) - kwantyzacja. Rastrowa reprezentacja obrazu 2D. Generowanie obrazu rastrowego 2D. Próbkowanie i integracja

Przekształcenia widmowe Transformata Fouriera. Adam Wojciechowski

Arkusz kalkulacyjny MS EXCEL ĆWICZENIA 4

Ćwiczenie nr 6 Charakterystyki częstotliwościowe

Diagnostyka obrazowa

Przekształcenie Fouriera obrazów FFT

DYSKRETNA TRANSFORMACJA FOURIERA

Diagnostyka obrazowa

Wprowadzenie. Spis treści. Analiza_sygnałów_-_ćwiczenia/Filtry

Diagnostyka obrazowa

Wyższa Szkoła Informatyki Stosowanej i Zarządzania

Systemy akwizycji i przesyłania informacji

Ćwiczenie 3. I. Wymiarowanie

Ćwiczenie 6. Transformacje skali szarości obrazów

7. Szybka transformata Fouriera fft

Parametryzacja obrazu na potrzeby algorytmów decyzyjnych

Politechnika Wrocławska Wydział Elektroniki Mikrosystemów i Fotoniki Przetwarzanie sygnałów laboratorium ETD5067L

PROPAGACJA PROMIENIOWANIA PRZEZ UKŁAD OPTYCZNY W UJĘCIU FALOWYM. TRANSFORMACJE FAZOWE I SYGNAŁOWE

Zygmunt Wróbel i Robert Koprowski. Praktyka przetwarzania obrazów w programie Matlab

Widmo akustyczne radia DAB i FM, porównanie okien czasowych Leszek Gorzelnik

Ćwiczenie - 1 OBSŁUGA GENERATORA I OSCYLOSKOPU. WYZNACZANIE CHARAKTERYSTYKI AMPLITUDOWEJ I FAZOWEJ NA PRZYKŁADZIE FILTRU RC.

AKADEMIA MORSKA KATEDRA NAWIGACJI TECHNICZEJ

Baltie 3. Podręcznik do nauki programowania dla klas I III gimnazjum. Tadeusz Sołtys, Bohumír Soukup

Różne reżimy dyfrakcji

Wprowadzenie do analizy dyskryminacyjnej

Przetwarzanie obrazu

PRACOWNIA ELEKTRONIKI

Przetwarzanie i transmisja danych multimedialnych. Wykład 8 Transformaty i kodowanie cz. 2. Przemysław Sękalski.

Funkcje standardowe. Filtrowanie

MS Excell 2007 Kurs podstawowy Filtrowanie raportu tabeli przestawnej

Wyższa Szkoła Informatyki Stosowanej i Zarządzania

Spośród licznych filtrów nieliniowych najlepszymi właściwościami odznacza się filtr medianowy prosty i skuteczny.

Diagnostyka obrazowa

Filtracja obrazu operacje kontekstowe

Teoria sygnałów Signal Theory. Elektrotechnika I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Cyfrowe przetwarzanie sygnałów Jacek Rezmer -1-

SpinWorks. Manual dla studentów III roku Chemii, licencjat - Spektrochemia

Układy stochastyczne

TECHNIKI MULTIMEDIALNE LABORATORIUM GIMP: Projektowanie tła

A-2. Filtry bierne. wersja

Jak przygotować pliki gotowe do publikacji w sieci za pomocą DigitLabu?

W celu obliczenia charakterystyki częstotliwościowej zastosujemy wzór 1. charakterystyka amplitudowa 0,

Propagacja w przestrzeni swobodnej (dyfrakcja)

Photoshop. Tworzenie tekstu

Cyfrowe Przetwarzanie Obrazów i Sygnałów

Jeżeli pole Krawędź będzie zaznaczone uzyskamy obramowanie w całej wstawianej tabeli

TERAZ O SYGNAŁACH. Przebieg i widmo Zniekształcenia sygnałów okresowych Miary sygnałów Zasady cyfryzacji sygnałów analogowych

PRZETWARZANIE SYGNAŁÓW

Edytor tekstu OpenOffice Writer Podstawy

Stochastyczne Metody Analizy Danych. PROJEKT: Analiza kluczowych parametrów turbin wiatrowych

Moduł Handlowo-Magazynowy Zaawansowane analizy sprzedaży i zakupu

Szereg i transformata Fouriera

Ćwiczenie nr 11. Projektowanie sekcji bikwadratowej filtrów aktywnych

Przetwarzanie obrazu

3. Przetwarzanie analogowo-cyfrowe i cyfrowo-analogowe... 43

Ćwiczenie 12 Różdżka, szybkie zaznaczanie i zakres koloru

Analiza obrazu. wykład 5. Marek Jan Kasprowicz Uniwersytet Rolniczy 2008

Fotografia cyfrowa obsługa programu GIMP

Analiza obrazu. wykład 6. Marek Jan Kasprowicz Uniwersytet Rolniczy 2009

8. Realizacja projektowanie i pomiary filtrów IIR

Zaznaczanie komórek. Zaznaczenie pojedynczej komórki polega na kliknięciu na niej LPM

CYFROWE PRZTWARZANIE SYGNAŁÓW (Zastosowanie transformacji Fouriera)

Dodatek 4. Zadanie 1: Liczenie plam słonecznych w różnych dniach. Po uruchomieniu programu SalsaJ otworzy się nam okno widoczne na rysunku 4.1.

Laboratorium optycznego przetwarzania informacji i holografii. Ćwiczenie 4. Badanie optycznej transformaty Fouriera

Wstęp do sieci neuronowych, wykład 03 Warstwy RBF, jednostka Adaline.

Praktyczne wykorzystanie arkusza kalkulacyjnego w pracy nauczyciela część 1

WYDZIAŁ FIZYKI I INFORMATYKI STOSOWANEJ

Filtracja. Krzysztof Patan

Podziałka liniowa czy logarytmiczna?

Maskowanie i selekcja

Rekonstrukcja obrazu (Image restoration)

Diagnostyka obrazowa

Przetwarzanie sygnałów

Aparat widzenia człowieka (ang. Human Visual System, HVS) Budowa oka. Komórki światłoczułe. Rastrowa reprezentacja obrazu 2D.

czyli Arkuszy / Układów na podstawie modelu

Politechnika Wrocławska Wydział Elektroniki Mikrosystemów i Fotoniki Przetwarzanie sygnałów laboratorium ETD5067L

Transkrypt:

Diagnostyka obrazowa Ćwiczenie szóste Transformacje obrazu w dziedzinie częstotliwości 1 Cel ćwiczenia Ćwiczenie ma na celu zapoznanie uczestników kursu Diagnostyka obrazowa z podstawowymi przekształceniami obrazu wykonywanymi na obrazie przekształconym do dziedziny częstotliwości za pomocą programu ImageJ. 2 Obraz w dziedzinie częstotliwości Częstotliwość (częstość) określa liczbę cykli zjawiska okresowego występujących w jednostce czasu. Częstotliwość 1 herca (Hz w układzie SI) odpowiada występowaniu jednego zdarzenia (cyklu) w ciągu 1 sekundy. Jednostka Hz nie jest stosowana przy opisie częstotliwości obrazu. Częstotliwość obrazu opisuje się za pomocą cykli na jednostkę odległości (mm, m, mm 1, itd.). Jeśli brana jest pod uwagę odległość od obserwatora, częstotliwość może być wyrażana w cyklach na stopnie, gdzie stopnie odpowiadają kątowi pod jakim patrzy obserwator. Każdy sygnał okresowy można wyrazić jako sumę sygnałów sinusoidalnych. Obraz jest złożeniem sygnałów okresowych (sinusoidalnych) o określonych częstotliwościach i amplitudach. Okresowość sygnału symulowana jest poprzez powielenie obrazów do nieskończoności. Obraz w przestrzeni częstotliwości składa się z części fazowej i amplitudowej (wartość piksela zamieniana jest na liczbę zespoloną). Część amplitudowa mówi o tym jakie częstotliwości występują w obrazie, część fazowa gdzie są one położone. Rysunek 1, Rysunek 2, Rysunek 3 oraz Rysunek 3 to przykłady obrazów przekształconych do dziedziny częstotliwości. Obrazy przykładowe zostały poddane różnym modyfikacjom, w celu zaprezentowania idei i wpływu modyfikacji na wynik transformacji. 1

(c) (d) Rysunek 1: Dwa obrazy testowe (a) gradient_1 i gradient_2, które różnią się od siebie jedynie przesunięciem fazowym, oraz ich przekształcenia do dziedziny częstotliwości (c) i (d) odpowiednio. Na tym przykładzie widać, że przesunięcie fazowe nie ma wpływu na obraz częstotliwości. 2

(c) (d) Rysunek 2: Dwa obrazy testowe (a) gradient_1 i gradient_3, które różnią się od siebie amplitudą, oraz ich przekształcenia do dziedziny częstotliwości (c) i (d) odpowiednio. Przykład pokazuje jaki wpływ na obraz częstotliwości ma amplituda. 3

(c) (d) Rysunek 3: Dwa obrazy testowe (a) gradient_3 i gradient_4, gdzie gradient_4 powstał przez obrót gradient_3 o 90, oraz ich przekształcenia do dziedziny częstotliwości (c) i (d) odpowiednio. Na przykładzie widać, że również wykres amplitudowy został obrócony o 90. 4

(c) (d) (e) (f) Rysunek 3: W pierwszym wierszu dwa obrazy testowe (a) Cell Colony (obraz przykładowy z ImageJ) i zaszumiony szumem o rozkładzie normalnym i odchyleniu standardowym 20.0 obraz Cell Colony. Komórki z obrazów (a) i są podobnego kształtu mają zbliżony odcień szarości i wszystkie mają ograniczony zakres wielkości. Drugi wiersz przedstawia te same obrazy przekształcone do dziedziny częstotliwości (c) i (d), odpowiednio. Wykres amplitudowy (d), czyli obrazu Cell Colony po dodaniu szumu różni się znacznie od wykresu (c). Ostatni wiersz przedstawia histogramy (e) i (f) obrazów (a) i, odpowiednio. Z histogramów łatwo odczytać jakie zmiany w obrazie Cell Colony wprowadził szum: nieznacznie zmniejszyła się średnia wartość luminancji, zwiększyła się wartość odchylenia standardowego, zmianie uległ również zakres wartości jakie wystąpiły na obrazie. 5

3 Transformata Fouriera i odwrotna transformata Fouriera Transformacja Fouriera jest liniową, odwracalną transformacją, która przekształca obraz z dziedziny przestrzeni w dziedzinę częstotliwości. Transformacja obrazu do dziedziny częstotliwości pozwala między innymi na zastosowanie filtrów spektralnych do usunięcia szumów, uwydatnienia (wzmocnienia) obrazu, czy wydzielenia pewnych fragmentów (komponentów), które są lepiej odseparowane w dziedzinie częstotliwości niż w dziedzinie przestrzeni. Dwuwymiarowa transformata Fouriera obrazu f(x, y) jest oznaczana jako F (u, v) i wyraża się wzorem: F (u, v) = x= y= f(x, y) exp [ 2π i(ux + vy)] dx dy. W powyższym wzorze zmienne u i v reprezentują współrzędne dziedziny częstotliwości, natomiast i oznacza część urojoną. Wzór jednak nie może być zastosowany wprost dziedzina przestrzenna jest dyskretna, a całki operują na wartościach ciągłych. Do wyliczenia transformaty Fouriera stosuje się dyskretnej transformaty Fouriera (DFT) za pomocą algorytmu szybkiej transformaty Fouriera (FFT). Dwuwymiarowa, dyskretna transformata Fouriera dla obrazu o wymiarach M N jest zdefiniowana jako: F (k, l) = 1 MN M 1 N 1 m=0 n=0 [ ( mk f(m, n) exp 2π i M + nl )]. N Żeby po wykonaniu operacji filtrowania lub innych działań móc wrócić z dziedziny częstotliwości do dziedziny przestrzeni musi istnieć przekształcenie odwrotne. Takie przekształcenie pozwala na powrót do dziedziny przestrzennej bez żadnych błędów czy utraty informacji. Dwuwymiarowa, dyskretna, odwrotna transformata Fouriera wyraża się wzorem: f(m, n) = M 1 N 1 m=0 n=0 [ ( mk F (k, l) exp 2π i M + nl )]. N To wyrażenie może być interpretowane jako rozwinięcie obrazu w sumę ważoną wzajemnie ortogonalnych (lub sinusoidalnych) funkcji podstawowych ponieważ: exp [ 2π i (ux + vy)] = = exp ( 2π i ux) exp ( 2π i vy) = = [cos(2π ux) i sin(2π ux)] [cos(2π vy) i sin(2π vy)]. 4 Transformata Fouriera w ImageJ Żeby wykonać transformację Fouriera obrazu, należy go otworzyć w programie i pamiętając, że obraz musi być aktywny żeby przeprowadzić na nim jakąkolwiek operację, trzeba wybrać z menu Process -> FFT -> FFT. Kiedy kursor myszy jest nad aktywnym oknem obrazu po przekształceniu FFT, jego położenie jest wyświetlane przy pomocy współrzędnych polarnych. Kąt jest 6

wyrażony w stopniach, a promień w pikselach na cykl. Promień może też być wyrażony w [jednostkach] na cykl (np. mm/c) jeśli przestrzenna skala obrazu została zdefiniowana przy pomocy polecenia Analyze -> Set Scale. Na obrazie w dziedzinie częstotliwości ciemne punkty odpowiadają wysokim częstotliwościom, a jasne niskim. 5 Filtracja obrazu w dziedzinie częstotliwości 5.1 Filtr górnoprzepustowy Żeby odfiltrować (usunąć) pewne, niepożądane częstotliwości obrazu należy na obrazie w dziedzinie częstotliwości zaznaczyć na czarno fragmenty odpowiadające niepożądanym częstotliwościom, a następnie zastosować transformację odwrotną. W zależności od tego jaki obszar zostanie przysłonięty czarnym polem, inne częstotliwości zostaną odfiltrowane. Najpierw należy wybrać kolor jakim będzie wypełniony obszar. Kolor wybiera się za pomocą polecenia Image -> Color -> Color Picker..., ta sama opcja jest dostępna przez ikonę, którą pokazuje Rysunek 4. Żeby przesłonić pewien fragment musimy go zaznaczyć (prostokąt, elipsa, bądź inny kształt), a następnie z menu Edit trzeba wybrać opcję Fill. Zaznaczony obszar zostanie wypełniony kolorem, który wcześniej został ustawiony. Rysunek 4: Ikona polecenia Color Picker. Przykład działania filtru górnoprzepustowego pokazuje Rysunek 5. 5.2 Filtr dolnoprzepustowy Kiedy chcemy uwydatnić dolne częstotliwości, należy wybrany obszar zaznaczyć na biało. Rysunek 6 to przykład działania filtru dolnoprzepustowego. Tak jak poprzednio, zmiana kształtu i rozmiaru obszaru decyduje o wyniku transformacji odwrotnej. Można zaznaczyć dowolną ilość obszarów na pojedynczym obrazie. 5.3 Filtr środkowoprzepustowy Filtr środkowoprzepustowy (pasmowy) w programie ImageJ jest dostępny z menu Process -> FFT -> Bandpass Filter... Polecenie wywołuje okno, które pokazuje Rysunek 7. W tym oknie (Rysunek 7) można wybrać parametry według których przefiltrowany zostanie obraz: poniżej i powyżej jakiej wielkości obszary maja zostać usunięte, czy usuwane mają być pasy 7

Rysunek 5: (a) to obraz Cell Colony po transformacji do dziedziny częstotliwości z centralnym fragmentem wypełnionym na czarno. to obraz po transformacji odwrotnej. (a) Rysunek 6: (a) to obraz Cell Colony po transformacji do dziedziny częstotliwości z centralnym fragmentem wypełnionym na biało. to obraz po transformacji odwrotnej. pionowe czy poziome (zaburzenia powstałe w wyniku skanowania obrazu linia po linii), tolerancja kierunku usuwanych pasów, czy obraz ma zostać przeskalowany po przetworzeniu, czy ma zostać wykonana modyfikacja saturacji i wreszcie, czy ma zostać wyświetlony filtr. 8

Rysunek 7: Okno polecenia Bandpass. 6 Program ćwiczenia 1. Wczytaj obraz znajdujący się od adresem http://rsbweb.nih.gov/ij/images/ Diatoms.jpg (ściągnij na swój komputer i wczytaj jak dotychczas). 2. Popraw histogram obrazu wczytanego do programu w punkcie 1, tak aby był jak najlepiej widoczny. 3. Przekształć obraz do dziedziny częstotliwości. 4. Wykonaj kilka eksperymentów z filtrowaniem w dziedzinie częstotliwości (filtracja górno, dolno i środkowoprzepustowa). Załącz wyniki trzech przykładów i zinterpretuj wyniki. 5. Dobierz eksperymentalnie filtrację, która usunie z obrazu zniekształcenia w postaci poprzecznych pasów powstałych w wyniku skanowania próbki. Agnieszka Suchwałko 9