Raport. Bartosz Paprzycki UMK 2009/2010

Wielkość: px
Rozpocząć pokaz od strony:

Download "Raport. Bartosz Paprzycki xed@mat.umk.pl UMK 2009/2010"

Transkrypt

1 Raport Bartosz Paprzycki UMK 2009/2010

2 1. Wykrywanie krawędzi 1.0. Obraz oryginalny Sobel. Parametry: domyślne.

3 1.2. Prewitt. Parametry: domyślne Roberts. Parametry: domyślne.

4 1.4. LoG. Parametry: domyślne Canny. Parametry: domyślne.

5 1.6. Sobel. Parametry: Prewitt. Parametry: 0.01.

6 1.8. Roberts. Parametry: LoG. Parametry: 0.01.

7 1.10. Canny. Parametry: [0.01, 0.02].

8 1.11. Sobel. Parametry: Prewitt. Parametry: 0.1.

9 1.13. Roberts. Parametry: LoG. Parametry: 0.1.

10 1.15. Canny. Parametry: [0.1, 0.2]. Parametry w algorytmach wykrywania krawędzi odgrywają duża rolę. Wpływają na czułość wykrywania. W powyższym przykładzie, na domyślnych parametrach, najlepiej poradził sobie algorytm Canny (Ilustracja 1.5). Próg 0.1 dla algorytmu LoG (Ilustracja 1.14) okazał się w tym przypadku za wysoki w wyniku czego otrzymaliśmy brak krawędzi.

11 1.16. Obraz zaszumiony. Parametry: N(0, 0.1) Sobel. Parametry: domyślne, N(0, 0.1)

12 1.18. Prewitt. Parametry: domyślne, N(0, 0.1) Roberts. Parametry: domyślne, N(0, 0.1)

13 1.20. LoG. Parametry: domyślne, N(0, 0.1) Canny. Parametry: domyślne, N(0, 0.1)

14 1.22. Obraz zaszumiony. Parametry: N(0, 1) Sobel. Parametry: domyślne, N(0, 1)

15 1.24. Prewitt. Parametry: domyślne, N(0, 1) Roberts. Parametry: domyślne, N(0, 1)

16 1.26. LoG. Parametry: domyślne, N(0, 1) Canny. Parametry: domyślne, N(0, 1)

17 Zaszumienie przykładowego obrazu szumem N(0, 0.1) i N(0, 1) okazało się za dużym wyzwaniem dla algorytmów. W żadnym z przypadków nie możemy już rozpoznać obiektów na obrazie, oprócz zarysu czaszki w przypadku słabszego szumu i to tez nie we wszystkich przypadkach (patrz Ilustracja: Roberts).

18 1.28. Obraz oryginalny Sobel. Parametry: domyślne.

19 1.30. Prewitt. Parametry: domyślne Roberts. Parametry: domyślne.

20 1.32. LoG. Parametry: domyślne Canny. Parametry: domyślne.

21 1.34. Sobel. Parametry: Prewitt. Parametry: 0.01.

22 1.36. Roberts. Parametry: LoG. Parametry: 0.01.

23 1.38. Canny. Parametry: [0.01, 0.02]. W przypadku danego obrazu przykładowego, mimo bardzo niskiego progu, algorytm Canny wyekstrahował owalne obiekty (Ilustracja 1.38). Tylko LoG z takimi parametrami zbliżył się do takiego wyniku (Ilustracja 1.37).

24 1. Scilab: a) edge(i) - metoda Sobela, próg: 0.5, gdzie I obraz wejściowy b) edge(i, 'prewitt') metoda Prewitta, próg: 0.5 c) edge(i, 'fftderiv', 0.4) metoda gradientu FFT, próg: Matlab: a) edge(i, 'sobel') metoda Sobela, próg dobierany automatycznie, gdzie I obraz wejściowy b) edge(i, 'prewitt') metoda Prewitta, próg dobierany automatycznie c) edge(i, 'roberts') metoda Robertsa, próg dobierany automatycznie d) edge(i, 'log') metoda LoG, próg dobierany automatycznie e) edge(i, 'canny') metoda Canny, progi dobierane automatycznie 3. C/C++, Python, wykorzystując OpenCV: a) void Canny(const Mat& image, Mat& edges, double threshold1, double threshold2, int aperturesize=3, bool L2gradient=false) metoda Canny image obraz wejściowy edges wyjściowa mapa krawędzi threshold1, threshold2 wartości progów dla metody aperturesize rozmiar maski dla operatora sobela L2gradient określa czy powinna zostać użyta bardziej wymagająca obliczeniowo norma 4. Java, wykorzystując JAI: a) JAI.create( gradientmagnitude, im0, kern_h, kern_v); znajduje krawędzie na podstawie wartości gradientu obliczonego podanymi maskami kern_h i kern_v ortogonalne maski im0 obraz wejściowy Referencje: (dostęp: styczeń 2010 r.)

25 2. Progowanie 2.0. Obraz oryginalny Histogram obrazu oryginalnego 1.

26 2.2. Progowanie ręczne. Próg: 220. Obraz etykietowany Progowanie ręczne. Próg: 128. Obraz etykietowany.

27 2.4. Progowanie ręczne. Próg: 60. Obraz etykietowany. Oglądając histogram widać, że na obrazie znajdują się jasne i ciemne miejsca. Bardzo łatwo można wydobyć jasne obiekty (Ilustracja 2.2). Jasne miejsca na Ilustracji 2.4 ukazują najciemniejsze obiekty obrazu.

28 2.5. Obraz oryginalny Histogram obrazu oryginalnego 3.

29 2.7. Progowanie ręczne. Próg: 110. Obraz etykietowany Progowanie ręczne. Próg: 100. Obraz etykietowany.

30 2.9. Progowanie ręczne. Próg: 90. Obraz etykietowany Progowanie ręczne. Próg: 120. Obraz etykietowany.

31 Przykład obrazu z dwoma wyraźnymi maksimami na histogramie. Maksima są jednak bardzo blisko siebie, więc nawet mała zmiana progu zmienia widoczność obiektów na obrazie Obraz oryginalny Histogram obrazu oryginalnego 2.

32 2.13. Progowanie ręczne. Próg: 200. Obraz etykietowany Progowanie ręczne. Próg: 128. Obraz etykietowany.

33 2.15. Progowanie ręczne. Próg: 150. Obraz etykietowany.

34 2.16. Metoda Otsu dla obrazu oryginalnego 1. Próg: 83. Obraz etykietowany Metoda Otsu dla obrazu oryginalnego 2. Próg: 111. Obraz etykietowany.

35 2.18. Metoda Otsu dla obrazu oryginalnego 3. Próg: 169. Obraz etykietowany. Dla obrazu oryginalnego 1 metoda Otsu znalazła dobry podział między najciemniejszymi i jaśniejszymi obiektami. W przypadku obrazu oryginalnego 2, metoda ta ustawiła próg pomiędzy maksimami na histogramie. Pokrywa się to z najlepszym ręcznym wyborem progu (patrz Ilustracje 2.17 i 2.7). Metoda Otsu zastosowana dla obrazu oryginalnego 3 wybrała bardzo dobry próg pod względem ekstrakcji obiektów. Uzyskała lepsze rezultaty niż ręczne progowanie.

36 2.19. Obraz oryginalny Obraz oryginalny 5.

37 2.21. Binaryzacja metodą Otsu dla kanału czerwonego obrazu oryginalnego 4. Próg: Binaryzacja metodą Otsu dla kanału zielonego obrazu oryginalnego 4. Próg: 109.

38 2.23. Binaryzacja metodą Otsu dla kanału niebieskiego obrazu oryginalnego 4. Próg: Binaryzacja metodą Otsu dla kanału czerwonego obrazu oryginalnego 5. Próg: 209.

39 2.25. Binaryzacja metodą Otsu dla kanału zielonego obrazu oryginalnego 5. Próg: Binaryzacja metodą Otsu dla kanału niebieskiego obrazu oryginalnego 5. Próg: 191.

40 2.27. Binaryzacja metodą Otsu dla kanału wartości obrazu oryginalnego 4. Próg: Binaryzacja metodą Otsu dla kanału natężenia obrazu oryginalnego 4. Próg: 45.

41 2.29. Binaryzacja metodą Otsu dla kanału wartości obrazu oryginalnego 5. Próg: Binaryzacja metodą Otsu dla kanału natężenia obrazu oryginalnego 5. Próg: 102.

42 Jeśli tylko nie szukamy na obrazie określonego koloru, to metoda progowania na podstawie kanału wartości przestrzeni HSV wydaje się być bardzo przydatna do wydobycia poszczególnych obiektów na obrazie. Jeśli jednak interesuje nas określony kolor, to niezastąpioną metodą będzie progowanie na podstawie kanałów przestrzeni RGB.

43 2.31. Zaszumiony obraz oryginalny 4. Parametry szumu: N(0, 0.1) Progowanie metodą Otsu kanału czerwonego zaszumionego obrazu. Próg: 121.

44 2.33. Progowanie metodą Otsu kanału zielonego zaszumionego obrazu. Próg: Progowanie metodą Otsu kanału niebieskiego zaszumionego obrazu. Próg: 108.

45 2.35. Zaszumiony obraz oryginalny 5. Parametry szumu: N(0, 0.1) Progowanie metodą Otsu kanału czerwonego obrazu zaszumionego. Próg: 174

46 2.37. Progowanie metodą Otsu kanału zielonego obrazu zaszumionego. Próg: Progowanie metodą Otsu kanału niebieskiego obrazu zaszumionego. Próg: 169.

47 Progowanie kanałów RGB obrazów zaszumionych daje bardzo słabe rezultaty. Zobaczmy jak daje sobie radę metoda Otsu dla kanałów przestrzeni HSV Progowanie metodą Otsu kanału wartości obrazu zaszumionego. Próg: Progowanie metodą Otsu kanału natężenia obrazu zaszumionego. Próg: 173.

48 2.41. Progowanie metodą Otsu kanału wartości obrazu zaszumionego. Próg: Progowanie metodą Otsu kanału natężenia obrazu zaszumionego. Próg: 147.

49 Tym razem progowanie na podstawie kanałów HSV nie dało o wiele lepszego rezultatu. Należy jednak zaznaczyć, że wyniki progowania dla tej przestrzeni barw wydają się bardziej spójne i łatwiej byłoby je wykorzystać.

50 3. Segmentacja algorytmy obszarowe 3.0. Obraz oryginalny Wynik klasteryzacji k-means. Podział na 5 klas. Pseudokolory.

51 3.2. Wynik klasteryzacji k-means. Wyekstrahowana klasa 1 z obrazu oryginalnego Wynik klasteryzacji k-means. Wyekstrahowana klasa 2 z obrazu oryginalnego.

52 3.4. Wynik klasteryzacji k-means. Wyekstrahowana klasa 3 z obrazu oryginalnego Wynik klasteryzacji k-means. Wyekstrahowana klasa 4 z obrazu oryginalnego.

53 3.6. Wynik klasteryzacji k-means. Wyekstrahowana klasa 5 z obrazu oryginalnego.

54 3.7 Obraz oryginalny Wynik klasteryzacji k-means. Podział na 2 klasy. Pseudokolory.

55 3.9. Wynik klasteryzacji k-means. Wyekstrahowana klasa 1 z obrazu oryginalnego Wynik klasteryzacji k-means. Wyekstrahowana klasa 2 z obrazu oryginalnego.

56 Przy klaseteryzacji k-means należy pamiętać o zadaniu odpowiedniej liczby klas. Za duża lub za mała ilość klas nie zapewni optymalnej klasteryzacji.

57 3.11. Wynik segmentacji na podstawie kolorów. Podział na 5 klas. Wyekstrahowana klasa 1 z obrazu oryginalnego Wynik segmentacji na podstawie kolorów. Podział na 5 klas. Wyekstrahowana klasa 2 z obrazu oryginalnego 4.

58 3.13. Wynik segmentacji na podstawie kolorów. Podział na 5 klas. Wyekstrahowana klasa 3 z obrazu oryginalnego Wynik segmentacji na podstawie kolorów. Podział na 5 klas. Wyekstrahowana klasa 4 z obrazu oryginalnego 4.

59 3.15. Wynik segmentacji na podstawie kolorów. Podział na 5 klas. Wyekstrahowana klasa 5 z obrazu oryginalnego Wynik segmentacji na podstawie kolorów. Podział na 3 klasy. Wyekstrahowana klasa 1 z obrazu oryginalnego 5.

60 3.17. Wynik segmentacji na podstawie kolorów. Podział na 3 klasy. Wyekstrahowana klasa 2 z obrazu oryginalnego Wynik segmentacji na podstawie kolorów. Podział na 3 klasy. Wyekstrahowana klasa 3 z obrazu oryginalnego 5.

61 Segmentacja na podstawie kolorów w przestrzeni L*a*b daje bardziej spójne obszary niż klasteryzacja k-means.

62 3.19. Obraz oryginalny Wynik procedury regiongrow dla obrazu oryginalnego 1. Parametry: wartość 120, próg: 50

63 3.21. Wynik procedury regiongrow dla obrazu oryginalnego 1. Parametry: wartość 120, próg: Wynik procedury regiongrow dla obrazu oryginalnego 1. Parametry: wartość 120, próg: 5

64 3.23. Wynik procedury regiongrow dla obrazu oryginalnego 1. Parametry: wartość 20, próg: Wynik procedury regiongrow dla obrazu oryginalnego 1. Parametry: wartość 200, próg: 25

65 3.25. Obraz oryginalny Wynik procedury regiongrow dla obrazu oryginalnego 2. Parametry: wartość 120, próg: 25

66 3.27. Wynik procedury regiongrow dla obrazu oryginalnego 2. Parametry: wartość 120, próg: Wynik procedury regiongrow dla obrazu oryginalnego 2. Parametry: wartość 160, próg: 50

67 3.29. Wynik procedury regiongrow dla obrazu oryginalnego 2. Parametry: wartość 100, próg: 25. (dokończenie na dalszych stronach)

68 4. Segmentacja wododziałowa watershed(im, con) przeprowadza operację segmentacji wododziałowej na obrazie wejściowym im z uwzględnieniem sąsiedztwa con Obraz oryginalny Mapa odległości obrazu oryginalnego 1 dla progowania z progiem: 180.

69 4.2. Wynik segmentacji wododziałowej dla mapy odległości z Ilustracji Mapa odległości obrazu oryginalnego 1 dla progowania z progiem: 120.

70 4.4. Wynik segmentacji wododziałowej dla mapy odległości z Ilustracji Obraz oryginalny 2.

71 4.6. Mapa odległości obrazu oryginalnego 2 dla progowania z progiem: Wynik segmentacji wododziałowej dla mapy odległości z Ilustracji 4.6.

72 4.8. Mapa odległości obrazu oryginalnego 2 dla progowania z progiem: Wynik segmentacji wododziałowej dla mapy odległości z Ilustracji 4.8.

73 Algorytm segmentacji wododziałowej ma tendencje do nadsegmentacji. Należy pamiętać, że segmentacja wododziałowa na podstawie mapy odległości rozdziela regiony, w których znajdują się obiekty. Nie mówi jednak wiele o kształcie obiektów. Prosty test: Obraz testowy Mapa odległości dla obrazu testowego 1.

74 4.12. Segmentacja wododziałowa na podstawie mapy odległości z Ilustracji 4.11.

75 5. Segmentacja kolejne algorytmy 5.0. Obraz oryginalny Wynik działania funkcji imextendedmin z parametrem 220.

76 5.2. Wynik działania funkcji imextendedmin z parametrem Wynik działania funkcji imextendedmin z parametrem 200.

77 5.4. Obraz oryginalny Wynik działania funkcji imextendedmin z parametrem 80.

78 5.6. Wynik działania funkcji imextendedmin z parametrem Wynik działania funkcji imextendedmin z parametrem 200.

79 5.8. Obraz oryginalny Wynik działania funkcji imextendedmin z parametrem 80.

80 5.10. Wynik działania funkcji imextendedmin z parametrem Wynik działania funkcji imextendedmin z parametrem 160.

81 Funkcja imextendedmin znajduje miejscsa, które mają najniższą jasność, są połączone ośmiosąsiedztwem oraz otaczające je obszary mają wyższą wartość janości. Używa także funkcji imhmin, która usuwa wartości kwantyzacji powyżej zadanego progu.

82 5.12. Obraz oryginalny 1 z zaznaczonym markerem Wynik działania funkcji imimposemin z markerem z Ilustracji 5.12.

83 5.14. Obraz oryginalny 6 z zaznaczonym markerem (środek mostu) Wynik działania funkcji imimposemin z markerem z Ilustracji Funkcja imimposemin znajduje najniższe wartości kwantyzacji w otoczeniu punktów zaznaczonych przez marker.

84 Watershed tranform plugin for ImageJ opcje: rozmycie gaussa ciemne obiekty / jasne tło jasne obiekty / ciemne tło 4-sąsiedztwo / 8-sąsiedztwo wyświetlenie linii wododziałów, basenów w pseudokolorach, nałożonych wododziałów na oryginalny obraz Obraz oryginalny 2 po segmentacji wododziałowej przy użyciu omawianej wtyczki ImageJ. Obraz przed segmentacją został poddany rozmyciu gaussa o opromieniu 5. Na obrazie widoczne nałożone linie wododziałów. Referencje: (dostęp: styczeń 2010 r.) 1.

85 6. Ekstrakcja cech obiektów fchcode I = [1 1; 1 2; 1 3; 2 3; 3 3; 3 2; 3 1; 2 1]; c = fchcode(i) c = x0y0: [1 1] fcc: [ ] diff: [ ] mm: [ ] diffmm: [ ] Wynikiem działania funkcji fchcode są kody Freemana dla podanej krawędzi. x0y0 miejsce startu kodu fcc kod Freemana diff pierwsza pochodna kodu mm całka najniższej wartości w kodzie diffmm pierwsza pochodna kodu mm

86 frdescp, ifrdescp I = [1 1; 1 2; 1 3; 2 3; 3 3; 3 2; 3 1; 2 1]; z = frdescp(i); z = i i i i = ifrdescp(z, 8) i = Wynikiem działania funkcji frdescp są deskryptory Fouriera. Współczynniki transformaty opisującej wejściową krawędź. Funkcja ifrdescp liczy transformatę odwrotną, jej wynikiem jest początkowa krawędź.

87 signature I = [1 1; 1 2; 1 3; 2 3; 3 3; 3 2; 3 1; 2 1]; [st, angle, x0, y0] = signature(i) st = angle = x0 = 2 y0 = 2

88 Wynikiem działania funkcji signature jest sygnatura podanej krawędzi. x0, y0 współrzędne geometryczego środka ciężkości krawędzi angle kąty, dla których liczone były wartości sygnatury st odległość krawędzi od środka ciężkości sygnatura krawędzi

89 7. Analiza tekstur histroi histogram wybranego fragmentu obrazu 7.0. Obraz oryginalny Histogram wycinka obrazu oryginalnego 7. Wynek z obszaru ograniczonego kwadratem: [ , ]. Wartości znormalizowane.

90 invmoments momenty obrazu 7.2. Tekstura 1. Wynik funkcji invmoments dla Tekstury 1: phi = Tekstura 2. Wynik funkcji invmoments dla Tekstury 2: phi = Tekstura 3. Wynik funkcji invmoments dla Tekstury 3: phi =

91 7.5. Tekstura 4. Wynik funkcji invmoments dla Tekstury 4: phi = statmoments(p, n) oblicza do 'n' momentów na podstawie histogramu 'p' 7.6. Histogram obrazu oryginalnego 7.

92 Pierwsze 7 momentów dla histogramu z Ilustracji 7.6.: Histogram obrazu oryginalnego 1. Pierwsze 7 momentów dla histogramu z Ilustracji 7.7.:

93 7.8. Histogram obrazu oryginalnego 3. Pierwsze 7 momentów dla histogramu z Ilustracji 7.8.: statystyczne pomiary dla tekstury; oblicza 6 momentów; parametr 'scale' określa skalowanie wyników, domyślnie jest to '1' statxture (f, scale) Wynik: T(1) - średni poziom szarości T(2) - średni kontrast T(3) - gładkość T(4) - trzeci moment T(5) - jednorodność T(6) entropia

94 Wynik działania funkcji statxture dla tekstury 1 z Ilustracji 7.2.: 1.0e+002 * Wynik działania funkcji statxture dla tekstury 2 z Ilustracji 7.3.: 1.0e+002 * Wynik działania funkcji statxture dla tekstury 3 z Ilustracji 7.4.: 1.0e+002 * Wynik działania funkcji statxture dla tekstury 4 z Ilustracji 7.5.: 1.0e+002 * Tekstury pod względem statystycznym okazały się bardzo podobne.

95 specxture(f) tworzy teksturę spektralna dla obrazu wejściowego 'f' Funkcja zwraca także rozkład energii widma jako funkcji kąta, spróbujemy wykorzystać te wartości do rozpoznania tekstury Rozkład energii widma w funkcji kąta dla tekstury 1 z Ilustracji Rozkład energii widma w funkcji kąta dla tekstury 2 z Ilustracji 7.3.

96 7.11. Rozkład energii widma w funkcji kąta dla tekstury 3 z Ilustracji Rozkład energii widma w funkcji kąta dla tekstury 4 z Ilustracji 7.5.

97 Okazało się, że ten parametr jest odpowiedni do rozróżnienia przygotowanych tekstur. bweuler(im) oblicza liczbę eulera dla binarnego obrazu wejściowego 'im' Obraz testowy 3. Liczba eulera: Obraz testowy 4. Liczba eulera: 1. entropy(im) oblicza entropię dla obrazu wejściowego 'im' Obraz oryginalny 1. Entropia obrazu: Tekstura 1. Entropia obrazu:

98 entropyfilt(im) oblicza entropie dla każdego piksela obrazu wejściowego 'im' w sąsiedztwie 9x Wynik działania funkcji entropyfilt dla obrazu oryginalnego Wynik działania funkcji entropyfilt dla obrazu oryginalnego 2.

99 7.19. Wynik działania funkcji entropyfilt dla obrazu oryginalnego Wynik działania funkcji entropyfilt dla obrazu oryginalnego 6.

100 graycomatrix(im) tworzy macierz współwystąpień dla obrazu wejściowego 'im' Macierz współwystąpień dla obrazu oryginalnego 1: graycoprops(im) oblicza statystyki dla macierzy współwystąpień obrazu wejściowego 'im' Statystyki dla macierzy współwystąpień dla obrazu oryginalnego 1: Contrast: e+004 Correlation: Energy: e-005 Homogeneity:

101 3. Segmentacja algorytmy obszarowe, dokończenie Obraz oryginalny 2 przycięty do rozmiarów 250x250 pikseli Wynik działania funkcji qtdecomp z parametrem 0.27.

102 3.32. Wynik działania funkcji qtdecomp z parametrem Obraz oryginalny 1 przycięty do rozmiarów 250x250 pikseli.

103 3.34. Wynik działania funkcji qtdecomp z parametrem Wynik działania funkcji qtdecomp z parametrem 0.65.

104 3.36. Wynik działania funkcji splitmerge z parametrem Wynik działania funkcji splitmerge z parametrem 5.

105 3.38. Wynik działania funkcji splitmerge z parametrem Wynik działania funkcji splitmerge z parametrem 5.

106 6. Ekstrakcja cech obiektów dokończenie 6.0. Obraz testowy Wynik działania funkcji minperpoly z parametrem: Wynik działania funkcji minperpoly z parametrem: 3.

107 6.3. Wynik działania funkcji minperpoly z parametrem: Obraz testowy 5.

108 6.5. Wynik działania funkcji minperpoly z parametrem: Wynik działania funkcji minperpoly z parametrem: Wynik działania funkcji minperpoly z parametrem: 4.

109 6.8. Wynik działania funkcji minperpoly z parametrem: Wynik działania funkcji minperpoly z parametrem: 8.

110 6.10. Wynik działania funkcji localmean na obrazie oryginalnym 1 dla parametru: ones(5)/ Wynik działania funkcji localmean na obrazie oryginalnym 1 dla parametru: ones(7)/49.

111 6.11. Wynik działania funkcji localmean na obrazie oryginalnym 1 dla parametru: ones(7)/ Wynik działania funkcji localmean na obrazie oryginalnym 5 dla parametru: ones(5)/25.

112 6.13. Wynik działania funkcji localmean na obrazie oryginalnym 5 dla parametru: ones(7)/ Wynik działania funkcji localthresh na obrazie oryginalnym 1 dla parametrów: [0 1 0; 1 1 1; 0 1 0], 12, 1.

113 6.15. Wynik działania funkcji localthresh na obrazie oryginalnym 1 dla parametrów: [0 1 0; 1 1 1; 0 1 0], 6, Wynik działania funkcji localthresh na obrazie oryginalnym 2 dla parametrów: [0 1 0; 1 1 1; 0 1 0], 12, 1.

114 6.17. Wynik działania funkcji localthresh na obrazie oryginalnym 2 dla parametrów: [0 1 0; 1 1 1; 0 1 0], 6, Wynik działania funkcji otsuthresh na obrazie oryginalnym 1, obliczony próg: 50.

115 6.18. Wynik działania funkcji otsuthresh na obrazie oryginalnym 2, obliczony próg: 49.

Implementacja filtru Canny ego

Implementacja filtru Canny ego ANALIZA I PRZETWARZANIE OBRAZÓW Implementacja filtru Canny ego Autor: Katarzyna Piotrowicz Kraków,2015-06-11 Spis treści 1. Wstęp... 1 2. Implementacja... 2 3. Przykłady... 3 Porównanie wykrytych krawędzi

Bardziej szczegółowo

Cyfrowe przetwarzanie obrazów i sygnałów Wykład 8 AiR III

Cyfrowe przetwarzanie obrazów i sygnałów Wykład 8 AiR III 1 Niniejszy dokument zawiera materiały do wykładu z przedmiotu Cyfrowe Przetwarzanie Obrazów i Sygnałów. Jest on udostępniony pod warunkiem wykorzystania wyłącznie do własnych, prywatnych potrzeb i może

Bardziej szczegółowo

Parametryzacja obrazu na potrzeby algorytmów decyzyjnych

Parametryzacja obrazu na potrzeby algorytmów decyzyjnych Parametryzacja obrazu na potrzeby algorytmów decyzyjnych Piotr Dalka Wprowadzenie Z reguły nie stosuje się podawania na wejście algorytmów decyzyjnych bezpośrednio wartości pikseli obrazu Obraz jest przekształcany

Bardziej szczegółowo

Segmentacja przez detekcje brzegów

Segmentacja przez detekcje brzegów Segmentacja przez detekcje brzegów Lokalne zmiany jasności obrazu niosą istotną informację o granicach obszarów (obiektów) występujących w obrazie. Metody detekcji dużych, lokalnych zmian jasności w obrazie

Bardziej szczegółowo

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

Wyższa Szkoła Informatyki Stosowanej i Zarządzania Wyższa Szkoła Informatyki Stosowanej i Zarządzania Grupa ID308, Zespół 11 PRZETWARZANIE OBRAZÓW Sprawozdanie z ćwiczeń Ćwiczenie 8 Temat: Operacje sąsiedztwa detekcja krawędzi Wykonali: 1. Mikołaj Janeczek

Bardziej szczegółowo

Proste metody przetwarzania obrazu

Proste metody przetwarzania obrazu Operacje na pikselach obrazu (operacje punktowe, bezkontekstowe) Operacje arytmetyczne Dodanie (odjęcie) do obrazu stałej 1 Mnożenie (dzielenie) obrazu przez stałą Operacje dodawania i mnożenia są operacjami

Bardziej szczegółowo

Rozpoznawanie Twarzy i Systemy Biometryczne

Rozpoznawanie Twarzy i Systemy Biometryczne Filtry Plan wykładu Przegląd dostępnych filtrów Zastosowanie filtrów na różnych etapach pracy systemu Dalsze badania Kontrast i ostrość Kontrast różnica w kolorze i świetle między częściami ś i obrazu

Bardziej szczegółowo

Diagnostyka obrazowa

Diagnostyka obrazowa Diagnostyka obrazowa 1. Cel ćwiczenia Ćwiczenie siódme Usuwanie tła i segmentacja Ćwiczenie ma na celu zapoznanie uczestników kursu Diagnostyka obrazowa z metodami usuwania tła z obrazu oraz algorytmami

Bardziej szczegółowo

Filtracja obrazu operacje kontekstowe

Filtracja obrazu operacje kontekstowe Filtracja obrazu operacje kontekstowe Główne zadania filtracji Usunięcie niepożądanego szumu z obrazu Poprawa ostrości Usunięcie określonych wad obrazu Poprawa obrazu o złej jakości technicznej Rekonstrukcja

Bardziej szczegółowo

Cyfrowe przetwarzanie obrazów i sygnałów Wykład 7 AiR III

Cyfrowe przetwarzanie obrazów i sygnałów Wykład 7 AiR III 1 Niniejszy dokument zawiera materiały do wykładu z przedmiotu Cyfrowe Przetwarzanie Obrazów i Sygnałów. Jest on udostępniony pod warunkiem wykorzystania wyłącznie do własnych, prywatnych potrzeb i może

Bardziej szczegółowo

Laboratorium Cyfrowego Przetwarzania Obrazów

Laboratorium Cyfrowego Przetwarzania Obrazów Laboratorium Cyfrowego Przetwarzania Obrazów Ćwiczenie 5 Segmentacja Opracowali: - dr inż. Krzysztof Mikołajczyk - dr inż. Beata Leśniak-Plewińska - dr inż. Jakub Żmigrodzki Zakład Inżynierii Biomedycznej,

Bardziej szczegółowo

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

Wyższa Szkoła Informatyki Stosowanej i Zarządzania Wyższa Szkoła Informatyki Stosowanej i Zarządzania WIT Grupa IZ06TC01, Zespół 3 PRZETWARZANIE OBRAZÓW Sprawozdanie z ćwiczeń laboratoryjnych Ćwiczenie nr 5 Temat: Modelowanie koloru, kompresja obrazów,

Bardziej szczegółowo

Analiza obrazów - sprawozdanie nr 2

Analiza obrazów - sprawozdanie nr 2 Analiza obrazów - sprawozdanie nr 2 Filtracja obrazów Filtracja obrazu polega na obliczeniu wartości każdego z punktów obrazu na podstawie punktów z jego otoczenia. Każdy sąsiedni piksel ma wagę, która

Bardziej szczegółowo

Diagnostyka obrazowa

Diagnostyka obrazowa Diagnostyka obrazowa Ćwiczenie drugie Podstawowe przekształcenia obrazu 1 Cel ćwiczenia Ćwiczenie ma na celu zapoznanie uczestników kursu Diagnostyka obrazowa z podstawowymi przekształceniami obrazu wykonywanymi

Bardziej szczegółowo

Diagnostyka obrazowa

Diagnostyka obrazowa Diagnostyka obrazowa Ćwiczenie siódme Usuwanie tła i segmentacja 1 Cel ćwiczenia Ćwiczenie ma na celu zapoznanie uczestników kursu Diagnostyka obrazowa z metodami usuwania tła z obrazu oraz algorytmami

Bardziej szczegółowo

Filtracja w domenie przestrzeni

Filtracja w domenie przestrzeni 1 Filtracja Filtracja w domenie przestrzeni Filtracja liniowa jest procesem splotu (konwolucji) obrazu z maską (filtrem). Dla dwuwymiarowej i dyskretnej funkcji filtracja dana jest wzorem: L2(m, n) = (w

Bardziej szczegółowo

dr inż. Tomasz Krzeszowski

dr inż. Tomasz Krzeszowski Metody cyfrowego przetwarzania obrazów dr inż. Tomasz Krzeszowski 2017-05-20 Spis treści 1 Przygotowanie do laboratorium... 3 2 Cel laboratorium... 3 3 Przetwarzanie obrazów z wykorzystaniem oprogramowania

Bardziej szczegółowo

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

BIBLIOTEKA PROGRAMU R - BIOPS. Narzędzia Informatyczne w Badaniach Naukowych Katarzyna Bernat BIBLIOTEKA PROGRAMU R - BIOPS Narzędzia Informatyczne w Badaniach Naukowych Katarzyna Bernat Biblioteka biops zawiera funkcje do analizy i przetwarzania obrazów. Operacje geometryczne (obrót, przesunięcie,

Bardziej szczegółowo

9. OBRAZY i FILTRY BINARNE 9.1 Erozja, dylatacja, zamykanie, otwieranie

9. OBRAZY i FILTRY BINARNE 9.1 Erozja, dylatacja, zamykanie, otwieranie 9. OBRAZY i FILTRY BINARNE 9.1 Erozja, dylatacja, zamykanie, otwieranie Obrazy binarne to takie, które mają tylko dwa poziomy szarości: 0 i 1 lub 0 i 255. ImageJ wykorzystuje to drugie rozwiązanie - obrazy

Bardziej szczegółowo

Przetwarzanie obrazów rastrowych macierzą konwolucji

Przetwarzanie obrazów rastrowych macierzą konwolucji Przetwarzanie obrazów rastrowych macierzą konwolucji 1 Wstęp Obrazy rastrowe są na ogół reprezentowane w dwuwymiarowych tablicach złożonych z pikseli, reprezentowanych przez liczby określające ich jasność

Bardziej szczegółowo

Segmentacja obrazu. Segmentacja obrazu

Segmentacja obrazu. Segmentacja obrazu Cel segmentacji Podział obrazu na obszary odpowiadające poszczególnym, widocznym na obrazie obiektom. Towarzyszy temu zwykle indeksacja (etykietowanie) obiektów, czyli przypisanie każdemu obiektowi innej

Bardziej szczegółowo

Przetwarzanie obrazu

Przetwarzanie obrazu Przetwarzanie obrazu Przekształcenia kontekstowe Liniowe Nieliniowe - filtry Przekształcenia kontekstowe dokonują transformacji poziomów jasności pikseli analizując za każdym razem nie tylko jasność danego

Bardziej szczegółowo

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

Wyższa Szkoła Informatyki Stosowanej i Zarządzania Wyższa Szkoła Informatyki Stosowanej i Zarządzania Grupa ID308, Zespół 11 PRZETWARZANIE OBRAZÓW Sprawozdanie z ćwiczeń Ćwiczenie 6 Temat: Operacje sąsiedztwa wyostrzanie obrazu Wykonali: 1. Mikołaj Janeczek

Bardziej szczegółowo

Zbigniew Sołtys - Komputerowa Analiza Obrazu Mikroskopowego 2016 część 7

Zbigniew Sołtys - Komputerowa Analiza Obrazu Mikroskopowego 2016 część 7 7. NORMALIZACJA I BINARYZACJA ADAPTATYWNA 7.1. Normalizacja lokalna Zwykłe konwolucje działają w jednakowy sposób na całym obrazie. Plugin Local Normalization przeprowadza filtrowanie Gaussa w zależności

Bardziej szczegółowo

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

Grafika Komputerowa Wykład 2. Przetwarzanie obrazów. mgr inż. Michał Chwesiuk 1/38 Wykład 2 Przetwarzanie obrazów mgr inż. 1/38 Przetwarzanie obrazów rastrowych Jedna z dziedzin cyfrowego obrazów rastrowych. Celem przetworzenia obrazów rastrowych jest użycie edytujących piksele w celu

Bardziej szczegółowo

Filtracja obrazu operacje kontekstowe

Filtracja obrazu operacje kontekstowe Filtracja obrazu operacje kontekstowe Podział metod filtracji obrazu Metody przestrzenne i częstotliwościowe Metody liniowe i nieliniowe Główne zadania filtracji Usunięcie niepożądanego szumu z obrazu

Bardziej szczegółowo

POPRAWIANIE JAKOŚCI OBRAZU W DZIEDZINIE PRZESTRZENNEJ (spatial image enhancement)

POPRAWIANIE JAKOŚCI OBRAZU W DZIEDZINIE PRZESTRZENNEJ (spatial image enhancement) POPRAWIANIE JAKOŚCI OBRAZU W DZIEDZINIE PRZESTRZENNEJ (spatial image enhancement) Przetwarzanie obrazów cyfrowych w celu wydobycia / uwydatnienia specyficznych cech obrazu dla określonych zastosowań. Brak

Bardziej szczegółowo

Filtracja splotowa obrazu

Filtracja splotowa obrazu Informatyka, S1 sem. letni, 2012/2013, wykład#3 Filtracja splotowa obrazu dr inż. Paweł Forczmański Katedra Systemów Multimedialnych, Wydział Informatyki ZUT 1 / 53 Proces przetwarzania obrazów Obraz f(x,y)

Bardziej szczegółowo

ANALIZA I PRZETWARZANIE OBRAZÓW

ANALIZA I PRZETWARZANIE OBRAZÓW ANALIZA I PRZETWARZANIE OBRAZÓW Instalacja pip install opencv-python run pip install opencv-contrib-python Przydatne Potrzebne importy: import cv2 import numpy as np Odczyt, zapis i wyświetlanie obrazu:

Bardziej szczegółowo

Ćwiczenia z grafiki komputerowej 5 FILTRY. Miłosz Michalski. Institute of Physics Nicolaus Copernicus University. Październik 2015

Ćwiczenia z grafiki komputerowej 5 FILTRY. Miłosz Michalski. Institute of Physics Nicolaus Copernicus University. Październik 2015 Ćwiczenia z grafiki komputerowej 5 FILTRY Miłosz Michalski Institute of Physics Nicolaus Copernicus University Październik 2015 1 / 12 Wykorzystanie warstw Opis zadania Obrazy do ćwiczeń Zadanie ilustruje

Bardziej szczegółowo

Laboratorium Cyfrowego Przetwarzania Obrazów

Laboratorium Cyfrowego Przetwarzania Obrazów Laboratorium Cyfrowego Przetwarzania Obrazów Ćwiczenie 4 Filtracja 2D Opracowali: - dr inż. Krzysztof Mikołajczyk - dr inż. Beata Leśniak-Plewińska - dr inż. Jakub Żmigrodzki Zakład Inżynierii Biomedycznej,

Bardziej szczegółowo

Diagnostyka obrazowa

Diagnostyka obrazowa Diagnostyka obrazowa Ćwiczenie trzecie Operacje na dwóch obrazach 1 Cel ćwiczenia Ćwiczenie ma na celu zapoznanie uczestników kursu Diagnostyka obrazowa z operacjami jakie możemy wykonywać na dwóch obrazach,

Bardziej szczegółowo

Przetwarzanie obrazów wykład 4

Przetwarzanie obrazów wykład 4 Przetwarzanie obrazów wykład 4 Adam Wojciechowski Wykład opracowany na podstawie Komputerowa analiza i przetwarzanie obrazów R. Tadeusiewicz, P. Korohoda Filtry nieliniowe Filtry nieliniowe (kombinowane)

Bardziej szczegółowo

Segmentacja obrazów cyfrowych z zastosowaniem teorii grafów - wstęp. autor: Łukasz Chlebda

Segmentacja obrazów cyfrowych z zastosowaniem teorii grafów - wstęp. autor: Łukasz Chlebda Segmentacja obrazów cyfrowych Segmentacja obrazów cyfrowych z zastosowaniem teorii grafów - wstęp autor: Łukasz Chlebda 1 Segmentacja obrazów cyfrowych - temat pracy Temat pracy: Aplikacja do segmentacji

Bardziej szczegółowo

Analiza obrazów. Segmentacja i indeksacja obiektów

Analiza obrazów. Segmentacja i indeksacja obiektów Analiza obrazów. Segmentacja i indeksacja obiektów Wykorzystane materiały: R. Tadeusiewicz, P. Korohoda, Komputerowa analiza i przetwarzanie obrazów, Wyd. FPT, Kraków, 1997 Analiza obrazu Analiza obrazu

Bardziej szczegółowo

Diagnostyka obrazowa

Diagnostyka obrazowa 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

Bardziej szczegółowo

Przekształcenia kontekstowe. Filtry nieliniowe Typowy przykład usuwania zakłóceń z obrazu

Przekształcenia kontekstowe. Filtry nieliniowe Typowy przykład usuwania zakłóceń z obrazu Definicja Przekształcenia kontekstowe są to przekształcenia które dla wyznaczenia wartości jednego punktu obrazu wynikowego trzeba dokonać określonych obliczeń na wielu punktach obrazu źródłowego. Przekształcenia

Bardziej szczegółowo

Detekcja punktów zainteresowania

Detekcja punktów zainteresowania Informatyka, S2 sem. Letni, 2013/2014, wykład#8 Detekcja punktów zainteresowania dr inż. Paweł Forczmański Katedra Systemów Multimedialnych, Wydział Informatyki ZUT 1 / 61 Proces przetwarzania obrazów

Bardziej szczegółowo

Szacowanie wartości monet na obrazach.

Szacowanie wartości monet na obrazach. Marcin Nieściur projekt AiPO Szacowanie wartości monet na obrazach. 1. Wstęp. Celem projektu było stworzenie pluginu do programu ImageJ pozwalającego na szacowanie wartości monet znajdujących się na obrazach

Bardziej szczegółowo

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

Analiza obrazu. wykład 4. Marek Jan Kasprowicz Uniwersytet Rolniczy 2009 Analiza obrazu komputerowego wykład 4 Marek Jan Kasprowicz Uniwersytet Rolniczy 2009 Filtry górnoprzepustowe - gradienty Gradient - definicje Intuicyjnie, gradient jest wektorem, którego zwrot wskazuje

Bardziej szczegółowo

SEGMENTACJA OBRAZU Wprowadzenie

SEGMENTACJA OBRAZU Wprowadzenie Oprogramowanie Systemów Obrazowania SEGMENTACJA OBRAZU Wprowadzenie Segmentacja obszarów to operacja wydzielenia z obrazu obszarów w oparciu o zdefiniowane kryterium. Głównym uzasadnieniem celowości takiego

Bardziej szczegółowo

Przetwarzanie obrazów. Grupy metod przetwarzania obrazu. Przetwarzanie jednopunktowe. Przetwarzanie jednopunktowe. Przetwarzanie jednopunktowe

Przetwarzanie obrazów. Grupy metod przetwarzania obrazu. Przetwarzanie jednopunktowe. Przetwarzanie jednopunktowe. Przetwarzanie jednopunktowe Przetwarzanie obrazów Ogólna definicja Algorytm przetwarzający obraz to algorytm który, otrzymując na wejściu obraz wejściowy f, na wyjściu zwraca takŝe obraz (g). Grupy metod przetwarzania obrazu Przekształcenia

Bardziej szczegółowo

Diagnostyka obrazowa

Diagnostyka obrazowa 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

Bardziej szczegółowo

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

Spośród licznych filtrów nieliniowych najlepszymi właściwościami odznacza się filtr medianowy prosty i skuteczny. Filtracja nieliniowa może być bardzo skuteczną metodą polepszania jakości obrazów Filtry nieliniowe Filtr medianowy Spośród licznych filtrów nieliniowych najlepszymi właściwościami odznacza się filtr medianowy

Bardziej szczegółowo

Wtyczka Crop3D. Wstęp. Implementacja. Sprawozdanie z realizacji projektu Bartłomiej Trzewiczek Kraków,

Wtyczka Crop3D. Wstęp. Implementacja. Sprawozdanie z realizacji projektu Bartłomiej Trzewiczek Kraków, Sprawozdanie z realizacji projektu Bartłomiej Trzewiczek Kraków, 30.06.2015 Wtyczka Crop3D Wstęp Celem projektu było napisanie wtyczki do programu ImageJ pozwalającej na obcięcie tła i maksymalne skadrowanie

Bardziej szczegółowo

ALGORYTMY PRZETWARZANIA OBRAZÓW Projekt. Aplikacja przetwarzająca obrazy z możliwością eksportu i importu do programu MS Excel.

ALGORYTMY PRZETWARZANIA OBRAZÓW Projekt. Aplikacja przetwarzająca obrazy z możliwością eksportu i importu do programu MS Excel. Grupa IZ07IO1 Wyższa Szkoła Informatyki Stosowanej i Zarządzania WIT ALGORYTMY PRZETWARZANIA OBRAZÓW Projekt Aplikacja przetwarzająca obrazy z możliwością eksportu i importu do programu MS Excel. Wykonali:

Bardziej szczegółowo

Wykrywanie twarzy na zdjęciach przy pomocy kaskad

Wykrywanie twarzy na zdjęciach przy pomocy kaskad Wykrywanie twarzy na zdjęciach przy pomocy kaskad Analiza i przetwarzanie obrazów Sebastian Lipnicki Informatyka Stosowana,WFIIS Spis treści 1. Wstęp... 3 2. Struktura i funkcjonalnośd... 4 3. Wyniki...

Bardziej szczegółowo

Diagnostyka obrazowa

Diagnostyka obrazowa Diagnostyka obrazowa 1. Cel ćwiczenia Ćwiczenie trzecie Operacje na dwóch obrazach Ćwiczenie ma na celu zapoznanie uczestników kursu Diagnostyka obrazowa z operacjami jakie możemy wykonywać na dwóch obrazach,

Bardziej szczegółowo

Detekcja twarzy w obrazie

Detekcja twarzy w obrazie Detekcja twarzy w obrazie Metoda na kanałach RGB 1. Należy utworzyć nowy obrazek o wymiarach analizowanego obrazka. 2. Dla każdego piksela oryginalnego obrazka pobiera się informację o wartości kanałów

Bardziej szczegółowo

PRZETWARZANIE SYGNAŁÓW

PRZETWARZANIE SYGNAŁÓW PRZETWARZANIE SYGNAŁÓW SEMESTR V Wykład VIII Podstawy przetwarzania obrazów Filtracja Przetwarzanie obrazu w dziedzinie próbek Przetwarzanie obrazu w dziedzinie częstotliwości (transformacje częstotliwościowe)

Bardziej szczegółowo

POB Odpowiedzi na pytania

POB Odpowiedzi na pytania POB Odpowiedzi na pytania 1.) Na czym polega próbkowanie a na czym kwantyzacja w procesie akwizycji obrazu, jakiemu rodzajowi rozdzielczości odpowiada próbkowanie a jakiemu kwantyzacja Próbkowanie inaczej

Bardziej szczegółowo

Założenia i obszar zastosowań. JPEG - algorytm kodowania obrazu. Geneza algorytmu KOMPRESJA OBRAZÓW STATYCZNYCH - ALGORYTM JPEG

Założenia i obszar zastosowań. JPEG - algorytm kodowania obrazu. Geneza algorytmu KOMPRESJA OBRAZÓW STATYCZNYCH - ALGORYTM JPEG Założenia i obszar zastosowań KOMPRESJA OBRAZÓW STATYCZNYCH - ALGORYTM JPEG Plan wykładu: Geneza algorytmu Założenia i obszar zastosowań JPEG kroki algorytmu kodowania obrazu Założenia: Obraz monochromatyczny

Bardziej szczegółowo

Przekształcenia punktowe

Przekształcenia punktowe Przekształcenia punktowe Przekształcenia punktowe realizowane sa w taki sposób, że wymagane operacje wykonuje sie na poszczególnych pojedynczych punktach źródłowego obrazu, otrzymujac w efekcie pojedyncze

Bardziej szczegółowo

Komputerowe obrazowanie medyczne

Komputerowe obrazowanie medyczne Komputerowe obrazowanie medyczne Część II Przetwarzanie i analiza obrazów medycznych Grafika rastrowa i wektorowa W grafice wektorowej obrazy i rysunki składają się z szeregu punktów, przez które prowadzi

Bardziej szczegółowo

Laboratorium. Cyfrowe przetwarzanie sygnałów. Ćwiczenie 11. Filtracja sygnałów wizyjnych

Laboratorium. Cyfrowe przetwarzanie sygnałów. Ćwiczenie 11. Filtracja sygnałów wizyjnych Laboratorium Cyfrowe przetwarzanie sygnałów Ćwiczenie 11 Filtracja sygnałów wizyjnych Operacje kontekstowe (filtry) Operacje polegające na modyfikacji poszczególnych elementów obrazu w zależności od stanu

Bardziej szczegółowo

1 Temat: Wprowadzenie do biblioteki OpenCV

1 Temat: Wprowadzenie do biblioteki OpenCV Instrukcja Zaawansowane przetwarzanie obrazów 1 Temat: Wprowadzenie do biblioteki OpenCV Przygotował: mgr inż. Tomasz Michno 1 Wstęp 1.1 OpenCV - krótki wstęp OpenCV (Open Source Computer Vision) jest

Bardziej szczegółowo

EKSPLORACJA ZASOBÓW INTERNETU LABORATORIUM VIII WYSZUKIWANIE OBRAZÓW

EKSPLORACJA ZASOBÓW INTERNETU LABORATORIUM VIII WYSZUKIWANIE OBRAZÓW EKSPLORACJA ZASOBÓW INTERNETU LABORATORIUM VIII WYSZUKIWANIE OBRAZÓW 1. Motywacja Strony internetowe zawierają 70% multimediów Tradycyjne wyszukiwarki wspierają wyszukiwanie tekstu Kolekcje obrazów: Dwie

Bardziej szczegółowo

WYKŁAD 3. Przykłady zmian w obrazie po zastosowaniu Uniwersalnego Operatora Punktowego

WYKŁAD 3. Przykłady zmian w obrazie po zastosowaniu Uniwersalnego Operatora Punktowego WYKŁAD 3 Przykłady zmian w obrazie po zastosowaniu Uniwersalnego Operatora Punktowego 1 Przykłady zmian w obrazie po zastosowaniu Uniwersalnego Operatora Punktowego (c.d.) 2 Zestawienie zbiorcze - Regulacje

Bardziej szczegółowo

FILTRACJE W DZIEDZINIE CZĘSTOTLIWOŚCI

FILTRACJE W DZIEDZINIE CZĘSTOTLIWOŚCI FILTRACJE W DZIEDZINIE CZĘSTOTLIWOŚCI ( frequency domain filters) Każdy człon F(u,v) zawiera wszystkie wartości f(x,y) modyfikowane przez wartości członów wykładniczych Za wyjątkiem trywialnych przypadków

Bardziej szczegółowo

Wykład 6. Analiza kształtu histogramu jasności: Ridler, 1978 Otsu, 1979 Lloyd, 1985 Kittler, 1986 Yani, 1994 Yawahar, 1997 PROGOWANIE

Wykład 6. Analiza kształtu histogramu jasności: Ridler, 1978 Otsu, 1979 Lloyd, 1985 Kittler, 1986 Yani, 1994 Yawahar, 1997 PROGOWANIE 1 Metody binaryzacji. Kwantyzacja kolorów. Binaryzacja obrazu polega na przekształceniu obrazów mających wiele poziomów szarości w obrazy czarno-białe zwane inaczej binarnymi. Przeprowadzenie procesu binaryzacji

Bardziej szczegółowo

3. OPERACJE BEZKONTEKSTOWE

3. OPERACJE BEZKONTEKSTOWE 3. OPERACJE BEZKONTEKSTOWE 3.1. Tablice korekcji (LUT) Przekształcenia bezkontekstowe (punktowe) to takie przekształcenia obrazu, w których zmiana poziomu szarości danego piksela zależy wyłącznie od jego

Bardziej szczegółowo

Diagnostyka obrazowa

Diagnostyka obrazowa Diagnostyka obrazowa Ćwiczenie piate Filtrowanie obrazu Cel ćwiczenia Ćwiczenie ma na celu zapoznanie uczestników kursu Diagnostyka obrazowa z pojęciami szumu na obrazie oraz metodami redukcji szumów przez

Bardziej szczegółowo

Diagnostyka obrazowa

Diagnostyka obrazowa Diagnostyka obrazowa 1. Cel ćwiczenia Ćwiczenie piąte Filtrowanie obrazu Ćwiczenie ma na celu zapoznanie uczestników kursu Diagnostyka obrazowa z pojęciami szumu na obrazie oraz metodami redukcji szumów

Bardziej szczegółowo

Przetwarzanie obrazu

Przetwarzanie obrazu Przetwarzanie obrazu Przegląd z uwzględnieniem obrazowej bazy danych Tatiana Jaworska Jaworska@ibspan.waw.pl www.ibspan.waw.pl/~jaworska Umiejscowienie przetwarzania obrazu Plan prezentacji Pojęcia podstawowe

Bardziej szczegółowo

Komputerowe przetwarzanie obrazu Laboratorium 5

Komputerowe przetwarzanie obrazu Laboratorium 5 Komputerowe przetwarzanie obrazu Laboratorium 5 Przykład 1 Histogram obrazu a dobór progu binaryzacji. Na podstawie charakterystyki histogramu wybrano dwa różne progi binaryzacji (120 oraz 180). Proszę

Bardziej szczegółowo

Metody wyszukiwania włókien Omówione zostaną dwie wybrane metody wyszukiwania na obrazie rozmieszczonych losowo kształtów okrągłych.

Metody wyszukiwania włókien Omówione zostaną dwie wybrane metody wyszukiwania na obrazie rozmieszczonych losowo kształtów okrągłych. PM-101/06 Automatyzacja komputerowej analizy obrazów mikrostruktur PIOTR WOLSZCZAK Komputerowa analiza obrazu stosowana w ocenie ilościowej i jakościowej budowy mikrostrukturalnej kompozytów polega na

Bardziej szczegółowo

Analiza obrazów - sprawozdanie nr 3

Analiza obrazów - sprawozdanie nr 3 Analiza obrazów - sprawozdanie nr 3 Przekształcenia morfologiczne Przekształcenia morfologiczne wywodzą się z morfologii matematycznej, czyli dziedziny, która opiera się na teorii zbiorów, topologii i

Bardziej szczegółowo

Instalacja. pip install opencv-python. run pip install opencv-contrib-python CZĘŚĆ II

Instalacja. pip install opencv-python. run pip install opencv-contrib-python CZĘŚĆ II Instalacja pip install opencv-python run pip install opencv-contrib-python CZĘŚĆ II Przydatne Potrzebne importy: import cv2 import numpy as np Odczyt, zapis i wyświetlanie obrazu: img=cv2.imread('cell.jpg')

Bardziej szczegółowo

Podstawy Przetwarzania Sygnałów

Podstawy Przetwarzania Sygnałów Adam Szulc 188250 grupa: pon TN 17:05 Podstawy Przetwarzania Sygnałów Sprawozdanie 6: Filtracja sygnałów. Filtry FIT o skończonej odpowiedzi impulsowej. 1. Cel ćwiczenia. 1) Przeprowadzenie filtracji trzech

Bardziej szczegółowo

Laboratorium. Cyfrowe przetwarzanie sygnałów. Ćwiczenie 9. Przetwarzanie sygnałów wizyjnych. Politechnika Świętokrzyska.

Laboratorium. Cyfrowe przetwarzanie sygnałów. Ćwiczenie 9. Przetwarzanie sygnałów wizyjnych. Politechnika Świętokrzyska. Politechnika Świętokrzyska Laboratorium Cyfrowe przetwarzanie sygnałów Ćwiczenie 9 Przetwarzanie sygnałów wizyjnych. Cel ćwiczenia Celem ćwiczenia jest zapoznanie studentów z funkcjami pozwalającymi na

Bardziej szczegółowo

Cyfrowe przetwarzanie obrazów i sygnałów Wykład 9 AiR III

Cyfrowe przetwarzanie obrazów i sygnałów Wykład 9 AiR III 1 Na podstawie materiałów autorstwa dra inż. Marka Wnuka. Niniejszy dokument zawiera materiały do wykładu z przedmiotu Cyfrowe Przetwarzanie Obrazów i Sygnałów. Jest on udostępniony pod warunkiem wykorzystania

Bardziej szczegółowo

Cyfrowe Przetwarzanie Obrazów i Sygnałów

Cyfrowe Przetwarzanie Obrazów i Sygnałów Cyfrowe Przetwarzanie Obrazów i Sygnałów Laboratorium EX Lokalne transformacje obrazów Joanna Ratajczak, Wrocław, 28 Cel i zakres ćwiczenia Celem ćwiczenia jest zapoznanie się z własnościami lokalnych

Bardziej szczegółowo

Automatyczna klasyfikacja zespołów QRS

Automatyczna klasyfikacja zespołów QRS Przetwarzanie sygnałów w systemach diagnostycznych Informatyka Stosowana V Automatyczna klasyfikacja zespołów QRS Anna Mleko Tomasz Kotliński AGH EAIiE 9 . Opis zadania Tematem projektu było zaprojektowanie

Bardziej szczegółowo

KOMPRESJA OBRAZÓW STATYCZNYCH - ALGORYTM JPEG

KOMPRESJA OBRAZÓW STATYCZNYCH - ALGORYTM JPEG KOMPRESJA OBRAZÓW STATYCZNYCH - ALGORYTM JPEG Joint Photographic Expert Group - 1986 ISO - International Standard Organisation CCITT - Comité Consultatif International de Téléphonie et Télégraphie Standard

Bardziej szczegółowo

i ruchów użytkownika komputera za i pozycjonujący oczy cyberagenta internetowego na oczach i akcjach użytkownika Promotor: dr Adrian Horzyk

i ruchów użytkownika komputera za i pozycjonujący oczy cyberagenta internetowego na oczach i akcjach użytkownika Promotor: dr Adrian Horzyk System śledzenia oczu, twarzy i ruchów użytkownika komputera za pośrednictwem kamery internetowej i pozycjonujący oczy cyberagenta internetowego na oczach i akcjach użytkownika Mirosław ł Słysz Promotor:

Bardziej szczegółowo

Projekt 2: Filtracja w domenie przestrzeni

Projekt 2: Filtracja w domenie przestrzeni Projekt 2: Filtracja w domenie przestrzeni 1. 2. Wstęp teoretyczny a. Filtracja w domenie przestrzeni b. Krótko o szumie c. Filtracja d. Usuwanie szumu typu Salt and Pepper filtrem medianowym e. Wnioski

Bardziej szczegółowo

Odciski palców ekstrakcja cech

Odciski palców ekstrakcja cech Kolasa Natalia Odciski palców ekstrakcja cech Biometria sprawozdanie z laboratorium 4 1. Wstęp Biometria zajmuje się rozpoznawaniem człowieka na podstawie jego cech biometrycznych. Jest to możliwe ponieważ

Bardziej szczegółowo

Przetwarzanie i Kompresja Obrazów. Segmentacja

Przetwarzanie i Kompresja Obrazów. Segmentacja Przetwarzanie i Kompresja Obrazów. Aleksander Denisiuk(denisjuk@pja.edu.pl) Polsko-Japońska Akademia Technik Komputerowych Wydział Informatyki w Gdańsku ul. Brzegi 55, 80-045 Gdańsk 5 czerwca 2016 1/27

Bardziej szczegółowo

Polecenie ŚWIATPUNKT - ŚWIATŁO PUNKTOWE

Polecenie ŚWIATPUNKT - ŚWIATŁO PUNKTOWE Polecenie ŚWIATPUNKT - ŚWIATŁO PUNKTOWE Tworzy światło punktowe emitujące światło we wszystkich kierunkach. Lista monitów Wyświetlane są następujące monity. Określ położenie źródłowe : Podaj wartości

Bardziej szczegółowo

WSTĘP DO PRZETWARZANIA OBRAZÓW. Jak znaleźć ciekawe rzeczy na zdjęciu? mgr Krzysztof Szarzyński

WSTĘP DO PRZETWARZANIA OBRAZÓW. Jak znaleźć ciekawe rzeczy na zdjęciu? mgr Krzysztof Szarzyński WSTĘP DO PRZETWARZANIA OBRAZÓW Jak znaleźć ciekawe rzeczy na zdjęciu? mgr Krzysztof Szarzyński Czym jest obraz? Na nasze potrzeby będziemy zajmować się jedynie obrazami w skali szarości. Większość z omawianych

Bardziej szczegółowo

Cyfrowe przetwarzanie obrazów i sygnałów Wykład 3 AiR III

Cyfrowe przetwarzanie obrazów i sygnałów Wykład 3 AiR III 1 Niniejszy dokument zawiera materiały do wykładu z przedmiotu Cyfrowe Przetwarzanie Obrazów i Sygnałów. Jest on udostępniony pod warunkiem wykorzystania wyłącznie do własnych, prywatnych potrzeb i może

Bardziej szczegółowo

Transformata Fouriera

Transformata Fouriera Transformata Fouriera Program wykładu 1. Wprowadzenie teoretyczne 2. Algorytm FFT 3. Zastosowanie analizy Fouriera 4. Przykłady programów Wprowadzenie teoretyczne Zespolona transformata Fouriera Jeżeli

Bardziej szczegółowo

Zbigniew Sołtys - Komputerowa Analiza Obrazu Mikroskopowego 2016 część 5

Zbigniew Sołtys - Komputerowa Analiza Obrazu Mikroskopowego 2016 część 5 5. FILTRY LINIOWE I STATYSTYCZNE. WYRÓWNYWANIE TŁA. Znacznie większe znaczenie w przetwarzaniu obrazu niż operacje punktowe mają takie przekształcenia w których zmiana poziomu szarości piksela zależy nie

Bardziej szczegółowo

Opis i wydzielanie (ekstrakcja) cech

Opis i wydzielanie (ekstrakcja) cech Opis i wydzielanie (ekstrakcja) cech Po segmentacji jest otrzymywany obraz wynikowy (np. binarny) na podstawie którego jest łatwiej wydzielać cechy/parametry obiektów wyodrębnionych w etapie segmentacji.

Bardziej szczegółowo

maska 1 maska 2 maska 3 ogólnie

maska 1 maska 2 maska 3 ogólnie WYKŁAD 4 Detekcja krawędzi, operacje morfologiczne Detekcja (wykrywanie) krawędzi (edge detection) jest to technika segmentacji obrazu, polegająca na znajdowaniu piksli krawędziowych przez sprawdzanie

Bardziej szczegółowo

Reprezentacja i analiza obszarów

Reprezentacja i analiza obszarów Cechy kształtu Topologiczne Geometryczne spójność liczba otworów liczba Eulera szkielet obwód pole powierzchni środek ciężkości ułożenie przestrzenne momenty wyższych rzędów promienie max-min centryczność

Bardziej szczegółowo

ANALIZA I INDEKSOWANIE MULTIMEDIÓW (AIM)

ANALIZA I INDEKSOWANIE MULTIMEDIÓW (AIM) ANALIZA I INDEKSOWANIE MULTIMEDIÓW (AIM) LABORATORIUM 5 - LOKALIZACJA OBIEKTÓW METODĄ HISTOGRAMU KOLORU 1. WYBÓR LOKALIZOWANEGO OBIEKTU Pierwszy etap laboratorium polega na wybraniu lokalizowanego obiektu.

Bardziej szczegółowo

Wyszukiwanie obrazów 1

Wyszukiwanie obrazów 1 Wyszukiwanie obrazów 1 Wyszukiwanie według zawartości Wyszukiwanie wg zawartości jest procesem wyszukiwania w bazach danych (zbiorach dokumentów ) obiektów o treści najbardziej zbliżonej do zadanego wzorca.

Bardziej szczegółowo

CECHY BIOMETRYCZNE: ODCISK PALCA

CECHY BIOMETRYCZNE: ODCISK PALCA CECHY BIOMETRYCZNE: ODCISK PALCA Odcisk palca można jednoznacznie przyporządkować do osoby. Techniki pobierania odcisków palców: Czujniki pojemnościowe - matryca płytek przewodnika i wykorzystują zjawisko

Bardziej szczegółowo

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

Zygmunt Wróbel i Robert Koprowski. Praktyka przetwarzania obrazów w programie Matlab Zygmunt Wróbel i Robert Koprowski Praktyka przetwarzania obrazów w programie Matlab EXIT 2004 Wstęp 7 CZĘŚĆ I 9 OBRAZ ORAZ JEGO DYSKRETNA STRUKTURA 9 1. Obraz w programie Matlab 11 1.1. Reprezentacja obrazu

Bardziej szczegółowo

Algorytmy Laplacian of Gaussian i Canny ego detekcji krawędzi w procesie analizy satelitarnych obrazów procesów atmosferycznych.

Algorytmy Laplacian of Gaussian i Canny ego detekcji krawędzi w procesie analizy satelitarnych obrazów procesów atmosferycznych. Algorytmy Laplacian of Gaussian i Canny ego detekcji krawędzi w procesie analizy satelitarnych obrazów procesów atmosferycznych. Słowa kluczowe: teledetekcja, filtracja obrazu, segmentacja obrazu, algorytmy

Bardziej szczegółowo

Adam Korzeniewski p Katedra Systemów Multimedialnych

Adam Korzeniewski p Katedra Systemów Multimedialnych Adam Korzeniewski adamkorz@sound.eti.pg.gda.pl p. 732 - Katedra Systemów Multimedialnych Zastosowania grafiki komputerowej Światło widzialne Fizjologia narządu wzroku Metody powstawania barw Modele barw

Bardziej szczegółowo

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

Wyższa Szkoła Informatyki Stosowanej i Zarządzania WIT 3-1 Wyższa Szkoła Informatyki Stosowanej i Zarządzania WIT Grupa BD2,TC1, Zespół 2 PRZETWARZANIE OBRAZÓW Sprawozdanie z ćwiczeń laboratoryjnych Ćwiczenie nr3 Temat: Operacje sąsiedztwa wygładzanie i wyostrzanie

Bardziej szczegółowo

Analiza metod wykrywania przekazów steganograficznych. Magdalena Pejas Wydział EiTI PW magdap7@gazeta.pl

Analiza metod wykrywania przekazów steganograficznych. Magdalena Pejas Wydział EiTI PW magdap7@gazeta.pl Analiza metod wykrywania przekazów steganograficznych Magdalena Pejas Wydział EiTI PW magdap7@gazeta.pl Plan prezentacji Wprowadzenie Cel pracy Tezy pracy Koncepcja systemu Typy i wyniki testów Optymalizacja

Bardziej szczegółowo

Ćwiczenia z grafiki komputerowej 4 PRACA NA WARSTWACH. Miłosz Michalski. Institute of Physics Nicolaus Copernicus University.

Ćwiczenia z grafiki komputerowej 4 PRACA NA WARSTWACH. Miłosz Michalski. Institute of Physics Nicolaus Copernicus University. Ćwiczenia z grafiki komputerowej 4 PRACA NA WARSTWACH Miłosz Michalski Institute of Physics Nicolaus Copernicus University Październik 2015 1 / 14 Wykorzystanie warstw Opis zadania Obrazy do ćwiczeń Zadania

Bardziej szczegółowo

Rozpoznawanie obrazów na przykładzie rozpoznawania twarzy

Rozpoznawanie obrazów na przykładzie rozpoznawania twarzy Rozpoznawanie obrazów na przykładzie rozpoznawania twarzy Wykorzystane materiały: Zadanie W dalszej części prezentacji będzie omawiane zagadnienie rozpoznawania twarzy Problem ten można jednak uogólnić

Bardziej szczegółowo

30 godzin, 6 punktów ECTS

30 godzin, 6 punktów ECTS Reprezentacja obrazów cyfrowych Podstawowe pojęcia i operacje Komputerowa analiza obrazów 30 godzin, 6 punktów ECTS Treści programowe 1. Reprezentacja obrazów cyfrowych, informacja obrazowa. 2. Modele

Bardziej szczegółowo

Laboratorium Cyfrowego Przetwarzania Obrazów

Laboratorium Cyfrowego Przetwarzania Obrazów Laboratorium Cyfrowego Przetwarzania Obrazów Ćwiczenie 2 Histogram i arytmetyka obrazów Opracowali: - dr inż. Beata Leśniak-Plewińska - dr inż. Jakub Żmigrodzki Zakład Inżynierii Biomedycznej, Instytut

Bardziej szczegółowo

Grafika komputerowa. Dr inż. Michał Kruk

Grafika komputerowa. Dr inż. Michał Kruk Grafika komputerowa Dr inż. Michał Kruk Operacje kontekstowe Z reguły filtry używane do analizy obrazów zakładają, że wykonywane na obrazie operacje będą kontekstowe Polega to na wyznaczeniu wartości funkcji,

Bardziej szczegółowo

Automatyczne tworzenie trójwymiarowego planu pomieszczenia z zastosowaniem metod stereowizyjnych

Automatyczne tworzenie trójwymiarowego planu pomieszczenia z zastosowaniem metod stereowizyjnych Automatyczne tworzenie trójwymiarowego planu pomieszczenia z zastosowaniem metod stereowizyjnych autor: Robert Drab opiekun naukowy: dr inż. Paweł Rotter 1. Wstęp Zagadnienie generowania trójwymiarowego

Bardziej szczegółowo