« poprzedni punkt | następny punkt » |
Przekształcenia punktowe obejmują operacje dotyczące poszczególnych pikseli obrazu niezależnie od stanu pikseli sąsiednich. Przykłady takich operacji to tworzenie negatywu obrazu, zmiana obrazu przy wykorzystaniu odpowiedniej charakterystyki przejściowej, progowanie (binaryzacja), pseudokolorowanie. Przykłady działania operacji pokazano na rysunku XIV.4.
![]() |
Rys. XIV.4. Przykłady ilustrujące działanie wybranych operacji jednopunktowych: (a) oryginał, (b) negatyw, (c) progowanie, (d) pseudokolorowanie, (e) zamiana poziomów jasności, (f) charakterystyka przejściowa
Przy przetwarzaniu jednopunktowym wykonuje się pewną operację w odniesieniu do każdego piksela niezależnie. Sposób wykonania operacji na ogół opisuje się albo poprzez podanie tablicy przekodowania wartości poszczególnych pikseli albo poprzez określenie funkcji przypisującej nowe wartości pikselom o określonych jasnościach.
Tablica przekodowania jest stosowana na przykład przy operacjach zmieniania barw w obrazie. Każdy element takiej tablicy określa nową barwę jaką należy zastąpić określona barwę w oryginalnym obrazie. Na przykład, pikselowi o odcieniu szarości 12 należy przypisać barwę zieloną, a pikselowi o odcieniu szarości 127 należy przypisać barwę czerwoną itd. Tego typu przetwarzanie obrazu jest określane jako pseudokolorowanie. Tablica zmiany wartości pikseli może określać wyłącznie wymianę wartości poszczególnych pikseli w ramach pierwotnego zbioru wartości pikseli występujących w obrazie. Tego typu operację wykonano na rysunku XIV.4e.
Wymagany rodzaj przekształcenia można określać za pomocą funkcji przypisujących nowe wartości poszczególnym wartościom oryginalnym. Na przykład w celu uzyskania negatywu obrazu z odcieniami szarości można wykorzystać funkcję typu L = 255 - L, gdzie jasności pikseli: pierwotna L i nowa L są zapisane dwójkowo w skali od 0 do 255. Stosowane mogą być różne funkcje: potęgowe, wykładnicze, logarytmiczne, monotoniczne i niemonotoniczne, bądź dobrane indywidualnie dla potrzeb konkretnego zadania przetwarzania. Na przykład obrazek z rysunek XIV.4f został uzyskany z obrazka z rysunku XIV.4a za pomocą funkcji takiej jak na rysunku XIV.5a. W szczególnym przypadku funkcja może być taka jak na rysunku XIV.5b. Wtedy wszystkie poziomy jasności mniejsze od wartości progowej, przy której następuje zmiana poziomu funkcji zostają zamienione na barwę czarną a wszystkie poziomy o wartości większej od wartości progowej są zamieniane na barwę białą. W takim przypadku uzyskujemy obraz czaro-biały a wykonywane przekształcenie jest określane jako progowanie obrazu (por. rysunek XIV.4c).
![]() | ![]() |
Rys. XIV.5. Przykłady funkcji określających sposób zmiany jasności pikseli. Na osi poziomej są wartości jasności przed przekształceniem, na osi pionowej wartości jasności pikseli po przekształceniu. a) Funkcja wykorzystana do uzyskania obrazu z rysunku XIV.4f, b) funkcja progowa
« poprzedni punkt | następny punkt » |