Ważona lokalna metoda poprawy kontrastu obrazów cyfrowych ( )2

Transkrypt

Ważona lokalna metoda poprawy kontrastu obrazów cyfrowych ( )2
Artur Bal
POLITECHNIKA ĝLĄSKA, INSTYTUT AUTOMATYKI
WaĪona lokalna metoda poprawy kontrastu obrazów cyfrowych ♣
dr inĪ. Artur Bal
Autor jest absolwentem Politechniki ĝląskiej, gdzie
obecnie pracuje na stanowisku adiunkta w Instytucie
Automatyki. Jego zainteresowania badawcze obejmują m.in. zagadnienia związane z przetwarzaniem
i analizą obrazów, a szczególnoĞci z obszarową segmentacją obrazów, wizualną archiwizacją obiektów,
odwzorowaniem i reprodukcją barw. Prywatnie: miłoĞnik zabytków techniki i muzyki dawnej, w wolnej
chwili fotografuje i zwiedza.
e-mail: [email protected]
Streszczenie
Praca dotyczy zagadnienia poprawy kontrastu obrazów cyfrowych. Na podstawie przeprowadzonej analizy własnoĞci wybranych metod poprawy kontrastu
wskazano na wady stosowanych podejĞü oraz zaproponowano rozwiązanie
w postaci waĪonej lokalnej metody poprawy kontrastu. Przedstawiono takĪe
porównanie wyników poprawy kontrastu uzyskanych wybranymi metodami.
Abstract
This article deals with the image contrast enhancement problem. On the basis
of analysis of selected image contrast enhancement methods some of their
disadvantages have been identified. As a solution of presented drawbacks
new method i.e. weighted local contrast enhancement method is proposed.
Comparison of results obtained from different contrast enhancement methods is
also presented.
Słowa kluczowe: analiza obrazu, poprawa kontrastu, lokalne metody poprawy
kontrastu, ocena kontrastu.
Keywords: image analysis, contrast enhancement, local contrast enhancement
methods, contrast evaluation.
1. WstĊp
Kontrast obrazu jest jednym z najwaĪniejszych parametrów
okreĞlających jego jakoĞü techniczną [1, 4]. Najprostsza definicja
kontrastu dla obrazów z poziomami szaroĞci odnosi siĊ do róĪnicy
miĊdzy maksymalną i minimalną wartoĞcią poziomów szaroĞci
wystĊpujących w danym obrazie. W praktyce jednak pojĊcie kontrastu obrazu stosowane jest do opisu znacznie bardziej złoĪonego
wraĪenia związanego z czytelnoĞcią obrazu i zdolnoĞcią rozróĪnienia szczegółów w nim zawartych. Stosowanie obrazów o odpowiednim kontraĞcie ma wiĊc istotne znaczenie. Korzystanie
z obrazów o odpowiednio duĪym kontraĞcie znacząco ułatwia
np. prowadzenie procesu analizy obrazów co przejawia siĊ m.in.
zwiĊkszeniem wiarygodnoĞü decyzji podejmowanych na podstawie informacji zawartych w takich obrazach.
Pomimo przedstawionych powyĪej zalet stosowania obrazów
o duĪym kontraĞcie czĊste są przypadki wykorzystywania obrazów o niewystarczającym kontraĞcie. NajczĊstszą przyczyną wystĊpowania obniĪonego kontrastu w wykorzystywanych obrazach
jest niewłaĞciwy dobór parametrów ich akwizycji. Stosunkowo
czĊsta jest jednak sytuacja, gdy obniĪony kontrast obrazu nie jest
wynikiem błĊdu, a wynika z przyczyn obiektywnych np. z braku
technicznych moĪliwoĞci takiego doboru parametrów jego akwizycji by uzyskany został odpowiednio wysoki kontrast obrazu.♣
W sytuacjach, w których nie jest moĪliwa poprawa kontrastu
wykorzystywanych obrazów poprzez lepszy, z punktu widzenia
kontrastu pozyskanego obrazu, dobór parametrów akwizycji konieczne jest podjĊcie próby poprawy kontrastu analizowanego obrazu na drodze jego przetwarzania odpowiednimi algorytmami.
W niniejszej pracy przedstawiona została zmodyfikowana metoda realizacji idei lokalnej poprawy kontrastu obrazu — waĪona
♣
Praca finansowana ze Ğrodków na działalnoĞü statutową Instytutu
Automatyki Politechniki ĝląskiej w roku 2008.
lokalna metoda poprawy kontrastu. Proponowana modyfikacja
polega na wprowadzeniu wag i odpowiednim ich uwzglĊdnianiu
w procesie poprawy kontrastu — jej opis zawiera rozdział 3. Opis
ten poprzedza krótkie przybliĪenie problemu poprawy kontrastu
obrazów z poziomami szaroĞci (rozdział 2.). W rozdziale 4 porównano przykładowe wyniki poprawy kontrastu uzyskane przy
zastosowaniu kilku wybranych rozwiązaĔ oraz nowej metody.
Ostatni, 5., rozdział jest podsumowaniem dotychczasowych prac.
2. Problem poprawy kontrastu obrazów na
przykładzie obrazów z poziomami szaroĞci
2.1. Uwagi ogólne
ObniĪony kontrast obrazu — przy załoĪeniu braku innych jego
wad technicznych takich jak np. brak ostroĞci lub poruszenie —
objawia siĊ trudnoĞciami w rozróĪnieniu szczegółów zawartych
w tym obrazie. Przyczyną takiego stanu rzeczy moĪe byü niewykorzystanie całego dostĊpnego zakresu poziomów szaroĞci lub teĪ
niedostateczne zróĪnicowanie sąsiadujących ze sobą fragmentów
obrazu reprezentujących obiekty, które powinny byü rozróĪniane.
NaleĪy tu zwróciü uwagĊ na fakt, iĪ ocena tego czy dany obraz ma
lub nie ma odpowiedniego kontrastu uzaleĪniona jest od celu
w jakim ten obraz ma byü wykorzystany. Konieczne jest zatem
dostosowanie metody poprawy kontrastu do wymagaĔ jakie stawiają kolejne etapy przetwarzania i analizy obrazów.
WystĊpujące uzaleĪnienie doboru metody poprawy kontrastu od
celu w jakim dany obraz bĊdzie wykorzystany powoduje, Īe
w ogólnym przypadku znacząco utrudniony jest automatyczny
dobór metody poprawy kontrastu dostosowanej do obrazu i celu
przetwarzania. TrudnoĞü ta jest m.in. efektem koniecznoĞci
uwzglĊdnienia w ogólnym przypadku treĞci zawartych w obrazie,
a zatem wymaga „rozumienia” przez system komputerowy semantyki danego obrazu. Taki wymóg powoduje, Īe obecnie nie ma
praktycznej moĪliwoĞci zbudowania uniwersalnego systemu doboru metod poprawy kontrastu — moĪliwa jest jednak budowa
systemów dedykowanych.
Stosowanie metod poprawy jakoĞci obrazów, w tym takĪe metod poprawy ich kontrastu, pociąga za sobą koniecznoĞü stosowania odpowiednich metod oceny poprawianej cechy tzn. miary jej
jakoĞci. W literaturze przedmiotu proponowanych jest wiele róĪnych metod oceny kontrastu obrazu. Do najczĊĞciej stosowanych
naleĪą metody okreĞlone poniĪszymi wzorami:
k=
lmax − lmin
l
(1)
k=
lmax − lmin
,
lmax + lmin
(2)
oraz
gdzie lmin i lmax to odpowiednio minimalna i maksymalna wartoĞü
poziomów szaroĞci wystĊpujących w danym obrazie,
l = ( M ⋅ N ) ⋅ ¦ i =1 ¦ j =1 l ( i, j ) jest Ğrednią wartoĞcią poziomów
−1
M
N
szaroĞci w danym obrazie, l ( i, j ) to wartoĞü poziomu szaroĞci
przypisanego do piksela o współrzĊdnych
( i, j ) ,
a M i N to
wymiary (rozdzielczoĞü) obrazu.
Wadą oceny kontrastu obrazu przy zastosowaniu wzorów (1)
i (2) jest uzaleĪnienie wyniku od wystąpieĔ w obrazie pojedynczych pikseli o skrajnych wartoĞciach. Wady tej nie wykazuje
funkcja oceny okreĞlona nastĊpującym wzorem
k=
M N
4
⋅
l ( i, j ) − l
2 ¦¦
M ⋅ N ⋅ L i =1 j =1
PRZEGLĄD TELEKOMUNIKACYJNY - ROCZNIK LXXXI - nr 6/2008
(
)
2
,
(3)
746
gdzie L jest zakresem wartoĞci jakie mogą przyjąü poziomy szaroĞci dla danego sposobu kodowania (np. dla kodowania
8-bitowego L = 255 ), liczba 4 w liczniku normalizuje wartoĞü tego współczynnika. Ze wzglĊdu na swoje korzystne własnoĞci
wzór (3) zastosowano w pracy do oceny kontrastu obrazów.
Stosując dowolne metody oceny kontrastu naleĪy pamiĊtaü —
podobnie jak to ma miejsce w przypadku oceny innych efektów
przetwarzania obrazów takich jak np. segmentacja lub usuwanie
szumów — Īe stosowane metody oceny czĊsto nie są do koĔca
zgodne z oceną wizualną prowadzoną przez człowieka. Zjawisko
to jest konsekwencją nieuwzglĊdnienia w stosowanych funkcjach
oceny wiedzy o semantyce ocenianych obrazów.
2.2. Globalne metody poprawy kontrastu
Obszerną grupĊ metod poprawy kontrastu obrazów stanowią
tzw. globalne metody poprawy kontrastu (ang. global contrast enhancement methods). W metodach tych kontrast obrazu zmieniany
jest jedynie na podstawie wiedzy o poziomie szaroĞci pikseli tego
obrazu i pewnych, odpowiednich dla danej metody, zagregowanych informacji o cechach tego obrazu. Przykładem takiej zagregowanej informacji jest histogramu poziomów szaroĞci obrazu.
Analiza histogramu jest punktem wyjĞcia do opracowania wielu
metod poprawy kontrastu obrazów. W metodach tych Ĩródłem zagregowanej informacji o obrazie jest jego histogram. Analiza cech
obrazu przenoszonych przez jego histogram jest podstawą do wyznaczenia sposobu modyfikacji wartoĞci poziomów szaroĞci tego
obrazu. Do najczĊĞciej stosowanych metod tego typu naleĪą rozciąganie histogramu (ang. histogram stretching) oraz wyrównywanie histogramu (ang. histogram equalization) [1, 4, 5].
W metodzie rozciągania histogramu zagregowana informacja na
temat poprawianego obrazu sprowadza siĊ jedynie do informacji
o najmniejszej lmin i najwiĊkszej lmax wartoĞci poziomów szaroĞci
wystĊpujących w poprawianym obrazie (w praktyce zatem nie jest
nawet potrzebne wyznaczanie histogramu tego obrazu). Modyfikacja poziomów szaroĞci obrazu wejĞciowego realizowana jest
w tym przypadku zgodnie z nastĊpującym wzorem
lout =
Lmax − Lmin
⋅ ( lin − lmin ) + Lmin ,
lmax − lmin
(4)
gdzie lin i lout są poziomami szaroĞci obrazów wejĞciowego
i wyjĞciowego; zmienne Lmin i Lmax okreĞlają zakres wartoĞci poziomów szaroĞci obrazu wyjĞciowego. PoniewaĪ o zakresie przeskalowania wartoĞci poziomów szaroĞci obrazu wejĞciowego
decydują w praktyce wartoĞci lmin i lmax (zakres Lmin , Lmax jest
przyjmowany zwykle jako skrajne wartoĞci przyjĊtego sposobu
kodowania poziomów szaroĞci) metoda ta jest czuła na wystąpienie w obrazie pojedynczych punktów o skrajnych wartoĞciach
(podobnie jak przypadku (1) i (2)). Z tego powodu w literaturze
proponowane są róĪne metody wyznaczania zmodyfikowanych
′ i lmax
′ takich , Īe lmin ≤ lmin
′ ≤ lin ≤ lmax
′ ≤ lmax . Jedną
wartoĞci lmin
′ i lmax
′ zgodnie z wzorami
z nich jest przyjmowanie lmin
′ = arg
lmin
′ = arg
lmax
min
h ( i ) ≥ τ min
max
h ( i ) ≥ τ max
lin ={lmin ,, lmax }
lin ={lmax ,, lmin }
(5)
gdzie h ( lin ) jest liczbą pikseli obrazu o poziomie szaroĞci lin .
Metoda rozciągania histogramu sprawdza siĊ, gdy obraz nie
wykorzystuje wszystkich dostĊpnych poziomów szaroĞci.
W przypadku, gdy lmin = Lmin i lmax = Lmax metoda ta nie wprowadza Īadnych zmian w poprawianym obrazie. W takim przypadku
moĪna zastosowaü wyrównywanie histogramu. Zastosowanie tej
metody, w idealnym przypadku, powinno doprowadziü do tego, Īe
kaĪdy z poziomów szaroĞci wystĊpujących w obrazie wyjĞciowym
bĊdzie wystĊpował taką samą liczbĊ razy. Przekształcenie, które
realizuje tĊ idee okreĞla nastĊpujący wzór
lout =
lmax
§ª I
º ·
Lmax − Lmin
⋅ max ¨ « max ⋅ ¦ h ( lin ) » ,1¸ + Lmin , (6)
¨
¸
I max
» ¹
© « M ⋅ N lin = lmin
gdzie I max jest liczbą moĪliwych do rozróĪnienia poziomów szaroĞci w obrazie wyjĞciowym, h ( lin ) jest liczbą pikseli obrazu
wejĞciowego o poziomie szaroĞci równym lin , a zapis ª« x »º oznacza zastąpienie x przez liczbĊ całkowitą c taką, Īe c − 1 < x ≤ c .
2.3. Lokalne metody poprawy kontrastu
Stosowanie metod globalnych poprawia kontrast obrazu jako
całoĞci, paradoksalnie jednak tak realizowana poprawa kontrastu
moĪe zmniejszyü czytelnoĞü niektórych szczegółów tego obrazu.
Tak dzieje siĊ np. w metodzie wyrównywania histogramu —
efekt ten wynika tu ze zamiany pewnych zakresów poziomów szaroĞci lin , dla których h ( lin ) < MN / I max na pojedyncze wartoĞci
lout , dla których h ( lout ) ≥ MN / I max , przez co tracona jest czĊĞü in-
formacji zawarta w oryginalnym obrazie. Efekt ten wynika ze zbyt
małej licznoĞci tak zmienianych poziomów lin w całym obrazie.
W celu zwiĊkszenia udziału tych poziomów moĪna zastosowaü
podejĞcie lokalne do poprawy kontrastu. Idea tego rozwiązania
sprowadza siĊ do: i) realizacji poprawy kontrastu lokalnie dla małych fragmentów obrazu, które przesuwane są tak by objąü cały
obraz, a nastĊpnie ii) złoĪeniu wyników uzyskanych dla poszczególnych okien w cały obraz. Fragmenty te okreĞlane są mianem
okien i zwykle są to prostokąty o wymiarach n × m . W oknach
mogą byü stosowane dowolne metody poprawy kontrastu jakie
wykorzystywane są przy podejĞciu globalnym. Oprócz wyboru
metody poprawy kontrastu znaczący wpływ na wynik ma przyjĊty
sposób podziału obrazu na okna oraz zastosowana metoda odtwarzania obrazu wynikowego z lokalnie poprawionych fragmentów.
W najprostszym przypadku lokalnej realizacji poprawy kontrastu stosowane są okna sąsiadujące — w rozwiązaniu tym cały obraz podzielony jest na prostokątne fragmenty, które nie mają
czĊĞci wspólnych i proces poprawy kontrastu realizowany jest
w nich niezaleĪnie od siebie [1, 2]. DziĊki takiemu rozwiązaniu
nowe wartoĞci poziomów szaroĞci wyznaczane są stosownie do
lokalnych, ograniczonych oknem, zmian treĞci obrazu. Takie podejĞcie ma jednak istotną wadĊ w postaci silnego, nie mającego
uzasadnienia w treĞci obrazu wejĞciowego, zróĪnicowania wyników poprawy kontrastu uzyskanych dla poszczególnych okien —
efektem tego jest uwidocznienie w obrazie wynikowym struktury
przyjĊtego podziału tego obrazu na okna (rys. 1c i 1d).
W celu usuniĊcia tej wady proponowane są rozwiązania, w których okna nakładają siĊ czĊĞciowo na siebie, a jako wynik zapamiĊtywane są centralne fragmenty poszczególnych okien, przy
czym kaĪdy z tych fragmentów naleĪy tylko do jednego okna.
W skrajnym przypadku centralna czĊĞü okna sprowadzana jest do
pojedynczego punktu. Parametry w postaci wielkoĞci okien
i wielkoĞci ich przesuniĊcia dobierane są tak by centralne czĊĞci
poszczególnych okien sąsiadowały ze sobą — przy odpowiednim
ich doborze w obrazie wynikowym nie bĊdzie widoczna struktura
podziału obrazu na okna (rys. 1e i 1f). Istotną zaletą stosowania
okien nakładających siĊ jest wykorzystanie do wyznaczenia nowych wartoĞci poziomów szaroĞci poszczególnych punktów obrazu wiedzy o otaczającym te punkty lokalnym rozkładzie
poziomów szaroĞci. Ze wzglĊdu na to, Īe zapisywany fragment
okna jest zwykle znacznie mniejszy od wielkoĞci obrazu poprawa
kontrastu tą metodą wymaga duĪego nakładu obliczeniowego.
Opisane do tej pory w tym podrozdziale metody poprawy kontrastu okreĞlane są w literaturze jako lokalne metody poprawy kontrastu (ang. local contrast enhancement methods). Termin ten
uĪywany jest równieĪ ogólne okreĞlenie wszystkich metod poprawy kontrastu, w których wykorzystywana jest lokalna informacja
o rozkładzie poziomów szaroĞci w obrazie.
2.4. Adaptacyjne metody poprawy kontrastu
Innym przykładem metod lokalnych są tzw. adaptacyjne metody
poprawy kontrastu (ang. adaptive contrast enhancement methods)
[3, 6]. DuĪą grupĊ tych metod stanowią propozycje usuniĊcia duĪego nakładu obliczeniowego metod z oknami nakładającymi siĊ
przy zachowaniu duĪej efektywnoĞci poprawy kontrastu, które te
metody posiadają. W metodach tych obraz dzielony jest na okna
PRZEGLĄD TELEKOMUNIKACYJNY - ROCZNIK LXXXI - nr 6/2008
747
sąsiadujące i dla kaĪdego okna wyznaczana jest lokalna funkcja
poprawy kontrastu. Funkcja ta stosowana jest tylko w odniesieniu
do centralnego punktu danego okna, a w przypadku pozostałych
pikseli obrazu nową wartoĞü ich poziomów szaroĞci wyznacza siĊ
poprzez interpolacjĊ, a wĊzłami interpolacji są centralne punkty
okien otaczających dany piksel [1]. DziĊki temu, Īe liczba okien
jest zwykle niewielka moĪliwe jest znaczne zmniejszenie nakładów obliczeniowych w stosunku do metody z oknami nakładającymi siĊ przy zachowaniu dobrej efektywnoĞci poprawy kontrastu.
W przypadku metod lokalnych (w tym takĪe adaptacyjnych),
znacznie czĊĞciej niĪ to ma miejsce w przypadku metod globalnych, wystĊpuje zjawisko nadmiernej poprawy kontrastu. By
przeciwdziałaü temu zjawisku metody lokalne uzupełnia siĊ o dodatkowe procedury ograniczające zmianĊ kontrastu. Przykładem
takiego podejĞcia jest metoda adaptacyjnego wyrównania histogramy z ograniczeniem kontrastu (ang. contrast limited adaptive
histogram equalization, CLAHE) [7]. Przykładowe wyniki poprawy kontrastu tą metodą przedstawiono na rysunkach 1g i 1h.
3. WaĪona lokalna metoda
poprawy kontrastu obrazów
Przedstawione w poprzednim rozdziale metody adaptacyjne
sprawdzają siĊ bardzo dobrze w wielu zastosowaniach. Pewnym
ograniczeniem moĪe byü jednak fakt nie traktowania wszystkich
pikseli obrazu w taki sam sposób. Nowa wartoĞü zdecydowanej
wiĊkszoĞci pikseli wyznaczana jest bowiem na podstawie ich interpolacji, przez co wartoĞü pikseli wyznaczana jest nie w oparciu
o ich lokalne otoczenie, a na podstawie pewnej funkcji wyznaczonej dla, w pewnym stopniu, losowo wybranych fragmentów obrazu. Ponadto stosowanie interpolacji powoduje, Īe wynik poprawy
kontrastu w mniejszym stopniu niĪ np. metody wykorzystujące
okna nakładające siĊ sprzyja uwidocznieniu niewielkich grup pikseli. WłasnoĞü ta z punktu widzenia niektórych zastosowaĔ, w tym
m.in. analizy obrazów medycznych lub zdjĊü lotniczych, moĪe
byü postrzegana jako wada.
NaleĪy jednak zwróciü uwagĊ, Īe silne lokalne wzmocnienie
kontrastu, które charakteryzuje metody z oknami nakładającymi
siĊ, nie zawsze jest zaletą. PoĪądaną zatem cechą, której aktualnie
brakuje tego typu metodom, jest moĪliwoĞü bardziej swobodnego
doboru ich własnoĞci w tym zakresie. Kolejną, wspominaną juĪ
wczeĞniej, wadą metod z oknami nakładającymi siĊ jest duĪy nakład obliczeniowy potrzebny do ich realizacji.
Wychodząc od tych obserwacji opracowana została waĪona lokalna metoda poprawy kontrastu (ang. weighted local contrast
enhancement method). W metodzie tej oprócz okna θ, w ramach
którego realizowana jest lokalna poprawa kontrastu wprowadzona
została macierz wag ω o takich samych wymiarach jak okno θ.
Procedura poprawy kontrastu nową metodą przebiega nastĊpująco:
1. Przygotowanie macierzy Ĭ i ȍ o wymiarach przetwarzanego obrazu oryginalnego O zawierających 0.
2. Realizacja lokalnej poprawy kontrastu obrazu O poprzez przechodzenie przez obraz O, zgodnie z przyjĊtym krokiem,
oknem θ i realizacja poprawy kontrastu przyjĊtym operatorem
κ dla pikseli naleĪących do θ; wynik tego przetwarzania tzn.
macierz κ (θ ) jest zapisywany po wymnoĪeniu ( i, j ) elementu tej macierzy przez ( i, j ) element macierzy wag ω w Ĭ
w miejscu odpowiadającym połoĪeniu okna θ w obrazie O, zapisowi w ȍ tym samym miejscu podlega teĪ ω.
3. Obraz o poprawionym kontraĞcie Ô jest wynikiem dzielenia
Oˆ ( i, j ) = Ĭ ( i, j ) ȍ ( i, j ) ,
(7)
gdzie ( i, j ) są współrzĊdnymi elementów tych macierzy.
W powyĪszym opisie pod pojĊciem zapisu macierzy ωi , j ⋅ κ i , j (θ )
i ω , odpowiednio, w macierzy Ĭ i ȍ rozumiana jest operacja
X ( i : i + n, j : j + m ) = X ( i : i + n, j : j + m ) + x ,
(8)
gdzie X odpowiada macierzom Ĭ i ȍ , a x odpowiada macierzom ωi , j ⋅ κ i , j (θ ) i ω , n i m wymiary macierzy θ oraz ω .
Wprowadzenie macierzy wag ω do metody lokalnej pozwoliło
na znaczne zwiĊkszenie jej elastycznoĞci. Pewnym potwierdzeniem tego stwierdzenia moĪe byü fakt, iĪ stosując waĪoną lokalną
metodĊ poprawy kontrastu i jedynie odpowiednio dobierając wartoĞü elementów macierzy ω oraz wielkoĞü przesuniĊcia okna θ
moĪna m.in. realizowaü poprawĊ obrazów przy pomocy okien sąsiadujących jak i okiem nakładających siĊ.
4. Przykładowe wyniki
Zestawienie wyników stosowania róĪnych, przedstawionych
wczeĞniej, metod poprawy kontrastu dla przykładowego obrazu
lotniczego AERIAL przedstawiono na rysunku 1. Parametry jakie
zostały wykorzystane w celu uzyskania prezentowanych wyników
zebrane zostały w tabeli 1. PrzyjĊto okna kwadratowe i wartoĞü
ich przesuniĊcia δ jako identyczną w obu kierunkach.
WyjaĞnienia wymaga kolumna piąta tabeli tj. Rodzaj okna
w metodzie waĪonej — w kolumnie tej podano jaki rodzaj okna
naleĪy zastosowaü w waĪonej lokalnej metodzie poprawy kontrastu, aby otrzymaü przy jej zstosowaniu dany typ metody lokalnej.
Poszczególne typy okien są zdefiniowane nastĊpująco:
• okno jedynkowe — wszystkie elementy okna są 1,
• okno centralne — zawiera jedynki tylko w centralnej czĊĞci
okna o wymiarach ( n − 2δ x ) × ( m − 2δ y ) , w pozostałe elementy okna są 0; δ x i δ y wartoĞci przesuniĊcia okna, odpowiednio w poziomie i w pionie,
• okno odległoĞciowe — element ( i, j ) okna θ zawiera warto-
Ğci jego odległoĞci od zewnĊtrznego konturu okna, np. dla nieparzystych n i m
θ ( i, j ) = min ( ª« n 2 º» − i − ª« n 2 º» , ª« m 2 º» − j − ª« m 2 º» ) . (9)
Na rysunku 2 przedstawiono wykres wartoĞci współczynnika
∆ = kout kin
(10)
Tab. 1. Zestawienie parametrów uĪytych do uzyskania obrazów z rys. 1 oraz wartoĞci współczynnika kontrastu obrazu k (3).
Tab. 1. Listing of the parameters used for obtaining images presented in the fig. 1 and values of image contrast coefficient k (3).
Obraz
Rodzaj metody
z rys. 2
a
b
c
d
e
f
g
h
i
j
obraz oryginalny
globalna
lokalna
lokalna
lokalna
lokalna
CLAHE
CLAHE
waĪona lokalna
waĪona lokalna
Rodzaj
zastosowanego
okna
sąsiadujące
sąsiadujące
nakładające siĊ
nakładające siĊ
Metoda poprawy
kontrastu
wyrównywanie histogramu
rozciąganie histogramu
wyrównywanie histogramu
wyrównywanie histogramu
wyrównywanie histogramu
wyrównywanie histogramu
rozciąganie histogramu
Rodzaj okna
Rozmiar okna PrzesuniĊcie
w metodzie
n×m
δ
waĪonej
jedynkowe
jedynkowe
centralne
centralne
odległoĞciowe
odległoĞciowe
64×64
64×64
64×64
64×64
64×64
64×64
64×64
Współczynnik
ograniczający
kontrast lub próg
0,0075
32
2
1
0,1
16
16
PRZEGLĄD TELEKOMUNIKACYJNY - ROCZNIK LXXXI - nr 6/2008
0,01
Uzyskany
współczynnik
kontrastu k
0,0957
0,3439
0,4476
0,3439
0,3282
0,3276
0,3276
0,3276
0,3259
0,2949
748
5
4,5
∆
4
3,5
3
2,5
2
1,5
1
0,5
a)
b)
Obraz z rys. 2
0
a
b
c
d
e
f
g
h
i
j
Rys. 2. Wykres wartoĞci współczynnika poprawy kontrastu ∆ (10) dla wszystkich obrazów z rysunku 1, róĪne wzory wypełnienia odpowiadają zastosowaniu róĪnych metod poprawy kontrastu (kolumna 2 tabeli 1).
Fig. 2. Chart of values of contrast enhancement coefficient ∆ (10) for all image
presented on figure 1; different filling patterns represents different contrast enhancement method (2nd column of table 1).
c)
d)
e)
f)
g)
h)
otrzymanych z metody CLAHE (rys. 1 g, h), jednak wymaga to
mniejszego nakładu obliczeniowego (wyrównanie histogramu
moĪe byü zastąpione jego rozciąganiem, a gładkoĞü obrazu uzyskiwana jest poprzez dzielenie (7), a nie interpolacjĊ).
Uzyskane w metodzie waĪonej zmniejszenie nakładu obliczeniowego, a takĪe jej uniwersalnoĞü, mają duĪe znaczenie praktyczne. Cechy te powodują, Īe implementując jedną prostą od
strony algorytmicznej metodĊ waĪoną i odpowiednio dobierając
jej parametry moĪliwe jest uzyskanie rezultatów otrzymywanych
do tej pory róĪnymi metodami poprawy kontrastu. MoĪliwoĞü taka
ma istotne znaczenie wszĊdzie tam, gdzie ograniczone są zasoby
sprzĊtowe i czasowe. Sytuacja taka zachodzi m.in. w przypadku
tzw. kamer inteligentnych (kamera z zintegrowana z wzglĊdnie
prostym komputerem), a takĪe w sprzĊcie uĪytkowym np. aparatach fotograficznych czy kamerach internetowych.
Interesującym problemem badawczym wydaje siĊ byü wprowadzenie do prezentowanej w pracy metody waĪonej adaptacyjnego
doboru wag oraz wielkoĞci okna. Takie rozwiązanie powinno pozwoliü m.in. na bardziej efektywne wydobycie z obrazu informacji
o obiektach, których parametry (np. wielkoĞü, kształt) są znane.
MoĪna oczekiwaü, Īe tak realizowana poprawa kontrastu przyniesie poprawĊ jakoĞci wyników procesu analizy obrazów.
NaleĪy zwróciü uwagĊ na moĪliwoĞü zastosowania prezentowanych w pracy rozwiązaĔ, w tym oczywiĞcie takĪe metody waĪonej
do poprawy kontrastu obrazów barwnych. W przypadku obrazów
barwnych pojecie kontrastu dotyczy nie tylko składowej opisującej jasnoĞci pikseli, ale ulega rozszerzeniu na pozostałe składowe
opisujące barwĊ pikseli. Ze wzglĊdu na coraz powszechniejsze
stosowanie obrazów barwnych w wielu istotnych zastosowaniach
(np. diagnostyce medycznej, monitoringu Ğrodowiska) badania
nad poprawą szeroko rozumianego kontrastu tego typu obrazów
mają duĪe znaczenie praktyczne.
Literatura
i)
j)
Rys. 1. Przykłady poprawy kontrastu obrazu AERIAL (a) (przedstawiono fragment obrazu) róĪnymi metodami — zestawienie uĪytych parametrów
oraz wartoĞü współczynnika (3) zawiera tabela 1.
Fig. 1. The examples usage of different contrast enhancement methods for enhancement of AERIAL images (a) (extract of image is presented) — listing of all used parameters and values of coefficient (3) involves table 1.
bĊdącego miarą poprawy kontrastu obrazu; kout i kin wartoĞci
funkcji oceny (3) dla obrazu, odpowiednio, po i przed poprawą.
5. Podsumowanie
Przedstawione wyniki (rys. 1 i, j) pokazują, Īe moĪliwe jest
uzyskanie metodą waĪoną rezultatów podobnych do wyników
[1] Gonzalez R. G., Woods R. E.: Digital image processing, Addison-Wesley
Publishing Co. 1992.
[2] Ketchum D. J.: Real-time image enhancement techniques, Proc.
SPIE/OSA, 1976, 74: 120–125.
[3] Pizer S. M., Amburn E. P., Austin J. D. i inni: Adaptive histogram equalization and its variations, Computer Vision Graphics and Image Processing,
1987, 39(3), 355–368.
[4] Pratt W.: Digital image processing, John Wiley & Sons, 2001.
[5] Rosenfeld A., Kak A. C.: Digital picture processing, Computer Science
and Applied Mathematics, Academic Press, 1982.
[6] Stark J. A., Adaptive image contrast enhancement using generalizations of
histogram equqlization, IEEE Transactions on Image Processing, 2000,
9(5), 889–896.
[7] Zuiderveld K.: Contrast limited adaptive histogram equalization, w Graphics gems IV, Academic Press Professional, Inc., San Diego, CA, USA ,
1994, 474–485.
Title: Weighted local contrast enhancement method for digital
images.
Artykuł recenzowany
PRZEGLĄD TELEKOMUNIKACYJNY - ROCZNIK LXXXI - nr 6/2008
749