Wprowadzenie do przetwarzania obrazów Akwizycja obrazu jest procesem pozyskiwania informacji o otaczajÄ…cym Å›wiecie i przeksztaÅ‚cania jej na postać obrazu bÄ™dÄ…cego notacjÄ… wyglÄ…du obserwowanej sceny. Klasyczne obrazy sÄ… obrazami analogowymi. Obraz cyfrowy powstaje z obrazu analogowego w wyniku procesów próbkowania i kwantowania. Do akwizycji obrazów cyfrowych mogÄ… zostać wykorzystane różne urzÄ…dzenia techniczne, takie jak cyfrowy aparat fotograficzny, kamera cyfrowa, skaner. Przetwarzanie obrazu jest to stosowanie szeregu przeksztaÅ‚ceÅ„ poprawiajÄ…cych jakość obrazu (np. eliminujÄ…cych jego zbÄ™dne lub szkodliwe skÅ‚adowe/zakłócenia/) pod kÄ…tem uwypuklenia treÅ›ci istotnych dla analizy obrazu. Proces poprawy jakoÅ›ci obrazu nie prowadzi do zwiÄ™kszenia jego treÅ›ci, ale może uÅ‚atwić jej wydobycie. Analiza obrazu jest procesem wyodrÄ™bniania z obrazu informacji istotnej z punktu widzenia rozpoznawania obrazu. Wynikiem analizy obrazu sÄ… dane (informacja) stanowiÄ…ce opis obrazu. Opis obrazu jest znacznie bardziej podatny na zastosowanie metod i algorytmów rozpoznawania niż sam obraz. Podczas analizy obrazu gubiona jest bezpowrotnie pewna część informacji. Rodzaje obrazów - w technice cyfrowej korzysta siÄ™ z nastÄ™pujÄ…cych rodzajów obrazów: obrazu czarno-biaÅ‚ego (binarnego), obrazu monochromatycznego, obrazu kolorowego. Obraz czarno-biaÅ‚y - wyróżnia siÄ™ w nim tylko dwa poziomy szaroÅ›ci, najczęściej czarny i biaÅ‚y. Obraz monochromatyczny obraz o wiÄ™kszej od dwóch liczbie poziomów szaroÅ›ci. Barwa wrażenie psychiczne wywoÅ‚ywane w mózgu czÅ‚owieka (i zwierzÄ…t), gdy oko odbiera promieniowanie elektromagnetyczne z widzialnej części fal Å›wietlnych. Modele przestrzeni barw - zaliczamy: model RGB, model CMYK, model HSV. Nazwa modelu CMYK powstaÅ‚a ze zÅ‚ożenia pierwszych liter angielskich nazw barw: C Cyan (cyjan), M Magenta (magenta), Y Yellow (żółta) i ostatniej litery angielskiej nazwy barwy czarnej blacK. Nazwa modelu RGB powstaÅ‚a ze zÅ‚ożenia pierwszych liter angielskich nazw barw: R Red (czerwonej), G Green (zielonej) i B Blue (niebieskiej). Model RGB ma zastosowanie zarówno w technice analogowej, jak i cyfrowej. Jest szeroko wykorzystywany w urzÄ…dzeniach wyÅ›wietlajÄ…cych obraz (np. telewizory, monitory komputerowe) oraz w urzÄ…dzeniach analizujÄ…cych obraz (np. aparaty cyfrowe, skanery) . HSV - Model jest rozpatrywany jako stożek, którego podstawÄ… jest koÅ‚o barw. Wymiary stożka opisuje skÅ‚adowa S (nasycenie barwy) jako promieÅ„ podstawy oraz skÅ‚adowa V (wartość barwy jasność barwy) jako wysokość stożka. Macierz binarna sÅ‚uży do zapisu obrazu czarno-biaÅ‚ego i jest macierzÄ…, której elementy przyjmujÄ… tylko dwie wartoÅ›ci czerni przypisuje siÄ™ wartość 0 (zerowa jasność), a bieli wartość 1 (maksymalna jasność). Do zapamiÄ™tania pojedynczego punktu obrazu wystarczy jeden bit pamiÄ™ci. Macierz poziomów szaroÅ›ci - sÅ‚uży do zapisu obrazu monochromatycznego, a wartoÅ›ci jej elementów kodujÄ… jasnoÅ›ci poszczególnych punktów obrazu. Do zapamiÄ™tania stopnia szaroÅ›ci pojedynczego punktu stosuje siÄ™ zazwyczaj 8 bitów pamiÄ™ci (klasa uint8). Pozwala to na zapamiÄ™tanie 28, czyli 256 stopni (poziomów) szaroÅ›ci poszczególne elementy macierzy przyjmujÄ… wartoÅ›ci caÅ‚kowite z przedziaÅ‚u [0, 255]. Macierz RGB to macierz o wymiarach M×N×3 (M×N rozmiar obrazu), bÄ™dÄ…ca w zasadzie zÅ‚ożeniem macierzy poziomów nasycenia trzech podstawowych barw skÅ‚adowych: M×N×R, M×N×G, M×N×B (trzeci wymiar macierzy wskazuje odpowiedniÄ… barwÄ™ skÅ‚adowÄ…). W przypadku kodowania obrazu danymi klasy uint8, poszczególne elementy kolejnych macierzy M×N×R, M×N×G, M×N×B przyjmujÄ… wartoÅ›ci caÅ‚kowite z przedziaÅ‚u [0, 255], co odpowiada 256 poziomom nasycenia odpowiednio barw czerwonej, zielonej lub niebieskiej. Macierz indeksów - podobnie jak macierz RGB, sÅ‚uży do zapisu obrazu kolorowego. Stosuje siÄ™ tutaj innÄ… niż poprzednio metodÄ™ zapisu kolorów poszczególnych elementów obrazu. Obraz indeksowany skÅ‚ada siÄ™ z dwóch macierzy: macierzy (o wymiarach M×N) indeksów (klasy uint lub double) do macierzy kolorów oraz trójkolumnowej macierzy (mapy) kolorów (dane klasy double). Grafika rastrowa (mapa pikseli) obraz opisany jest za pomocÄ… siatki (macierzy, tablicy) pikseli. Formaty: JPEG, GIF, PNG, TIFF, RAW. Grafika wektorowa (obiektowa) obraz opisany jest za pomocÄ… figur geometrycznych (w przypadku grafiki dwuwymiarowej) lub bryÅ‚ geometrycznych (w przypadku grafiki trójwymiarowej), umiejscowionych w matematycznie zdefiniowanym ukÅ‚adzie współrzÄ™dnych, odpowiednio dwu- lub trójwymiarowym. Formaty: CDR, DWG, WMF, SVG, SWF, VSD. Obraz cyfrowy powstaje na etapie akwizycji sprzÄ™towej w wyniku procesu dyskretyzacji, skÅ‚adajÄ…cego siÄ™ z procesów próbkowania i kwantowania. Próbkowanie obrazu (dyskretyzacja przestrzenna obrazu) powoduje podziaÅ‚ przestrzenny ciÄ…gÅ‚ego analogowego obszaru obrazu na jego elementarne jednolite części zwane pikselami. Próbkowanie przestrzenne obrazu wyznaczenie Å›redniej wartoÅ›ci obrazu z bardzo maÅ‚ego obszaru obrazu odpowiadajÄ…cego rozmiarowi elementu Å›wiatÅ‚oczuÅ‚ego matrycy. Kwantowanie obrazu (dyskretyzacja barwna obrazu) powoduje podziaÅ‚ zakresu wartoÅ›ci (poziomów szaroÅ›ci /dla obrazów monochromatycznych/ lub poziomów intensywnoÅ›ci /nasycenia/ barw /dla obrazów kolorowych/) obrazu analogowego na skoÅ„czonÄ… liczbÄ™ rozÅ‚Ä…cznych przedziałów i przyporzÄ…dkowanie tym przedziaÅ‚om wartoÅ›ci dyskretnych, czyli tak zwanych poziomów reprezentacji. Rozdzielczość przestrzennÄ… obrazu można zdefiniować jako uporzÄ…dkowanÄ… parÄ™ liczb: (N/dx, M/dy) gdzie: dx, dy liniowy rozmiar obrazu analogowego odpowiednio w poziomie i w pionie; N, M liczba punktów (pikseli) obrazu cyfrowego odpowiednio w poziomie i w pionie (liczba kolumn i wierszy macierzy /tablicy/ pikseli). Rozdzielczość przestrzennÄ… obrazu (gÄ™stość punktów próbkowania) podaje siÄ™ w pikselach na milimetr lub punktach na cal (ppi pixels per inch, dpi dots per inch, spi samples per inch). Rozdzielczość barwnÄ… obrazu determinuje liczba dostÄ™pnych poziomów reprezentacji szaroÅ›ci lub intensywnoÅ›ci barwy punktów (pikseli) obrazu cyfrowego. Rozdzielczość barwnÄ… obrazu determinuje liczba dostÄ™pnych poziomów reprezentacji szaroÅ›ci lub intensywnoÅ›ci barwy punktów (pikseli) obrazu cyfrowego. Wartość poziomu szaroÅ›ci lub intensywnoÅ›ci barwy punktu (piksela) L obrazu cyfrowego speÅ‚nia warunek: L(m,n) e P/(wmax wmin) gdzie: m, n dyskretne współrzÄ™dne punktu (piksela) obrazu cyfrowego; wmax, wmin odpowiednio najwyższa i najniższa wartość szaroÅ›ci lub intensywnoÅ›ci barwy; P zbiór liczb caÅ‚kowitych z przedziaÅ‚u [0, 2B 1]. Dla obrazów binarnych do zapamiÄ™tania stanu jednego piksela wystarczy 1 bit pamiÄ™ci. Dla obrazów monochromatycznych do zapamiÄ™tania stanu jednego piksela używa siÄ™ zazwyczaj 8 bitów (bajt). Dla obrazów kolorowych (macierz RGB) do zapamiÄ™tania wartoÅ›ci poziomu intensywnoÅ›ci (nasycenia) każdej barwy podstawowej używa siÄ™ zazwyczaj 8 bitów, zatem do zapamiÄ™tania stanu jednego piksela potrzeba wówczas 24 bitów. PrzeksztaÅ‚cenia punktowe obrazu cyfrowego sÄ… to przeksztaÅ‚cenia dotyczÄ…ce stopnia szaroÅ›ci lub intensywnoÅ›ci barwy poszczególnych punktów (pikseli) obrazu. Normalizacja obrazu polega na sprowadzeniu przedziaÅ‚u zmian wartoÅ›ci poziomów szaroÅ›ci lub intensywnoÅ›ci barwy punktów (pikseli) obrazu zródÅ‚owego do pewnego, ustalonego zakresu. Histogram danych obrazu jest funkcjÄ… przypisujÄ…cÄ… każdemu poziomowi szaroÅ›ci lub intensywnoÅ›ci barwy liczbÄ™ punktów (pikseli) obrazu o tym poziomie jasnoÅ›ci. Wyrównywanie histogramu polega na takim przeksztaÅ‚ceniu wartoÅ›ci poziomów szaroÅ›ci lub intensywnoÅ›ci barwy poszczególnych punktów (pikseli) obrazu zródÅ‚owego, aby liczba punktów w każdym z przedziałów histogramu byÅ‚a w przybliżeniu taka sama (aby w miarÄ™ równomiernie rozmieszczone sÅ‚upki miaÅ‚y podobnÄ… wysokość). Binaryzacja polega na przeksztaÅ‚ceniu zródÅ‚owego obrazu majÄ…cego wiele poziomów szaroÅ›ci lub intensywnoÅ›ci barwy w wynikowy obraz binarny, którego punkty (piksele) mogÄ… przyjmować tylko dwie wartoÅ›ci. Korekcja gamma to przeksztaÅ‚cenie punktowe majÄ…ce za zadanie przeskalowanie wartoÅ›ci jasnoÅ›ci obrazu. Współczynnik gamma - okreÅ›la stopieÅ„ korekcji nierównomiernego przedstawiania jasnych i ciemnych pikseli w stosunku do Å›rednich w monitorach.