Przekazywanie informacji multimedialnych
2. Kompresja i porządkowanie danych
2.17. Cechy teksturowe Tamury
Tamura zaproponował zestaw 6 cech teksturowych, korespondujących z percepcją człowieka: skrośność (oarsness) , kontrast (contrast) , kierunkowość (directionality), liniowość(line-likeness), regularność (regularity) i zgrubność(roughness). Przeprowadzone przez samych autorów koncepcji testy wykazały szczególną użyteczność 3 pierwszych miar.
Rys. 3.3 Przykłady właściwości teksturowych według wybranych cech Tamury. a) duża skrośność b) mała skrośność c) duży kontrast d) mały kontrast e) ukierunkowana f) nieukierunkowana. Obrazki zaczerpnięte z literatury.
Cenną zaletą cech teksturowych Tamury jest ich znacząca korelacja z percepcją człowieka. Aspekt tej korelacji był jednym z głównych założeń autorów. Można tam znaleźć także interesujące i rzadko spotykane opisy testów z użytkownikami, oceniającymi korelację miar obliczeniowych z ich subiektywnym wrażeniem. Przykładowe obrazy, pokazujące tekstury o skrajnych wartościach wykorzystanych cech, przedstawiona są na rysunku 3.3. Cechy te definiujemy następująco:
1. Skrośność - daje informacje o wielkości ziarna w teksturze. Im wartości skrośności jest większa, tym większe mamy ziarno. Idea wyznaczania skrośności w mierze Tamury polega na użyciu operatorów o różnym rozmiarze. Dokładnie procedura jej wyznaczania wygląda następująco:
- dla każdego punktu wyznacz średnią wartość w jego sąsiedztwie. Wielkość tego sąsiedztwa to potęgi dwójki, czyli np. :
(3.8) |
- dla każdego punktu wyznacz różnice pomiędzy nie nachodzącymi na siebie obszarami po przeciwległych stronach punktu w kierunku poziomym i pionowym:
(3.9) |
oraz:
(3.10) |
(3.11) |
(3.12) |
2. Kontrast - w szerszym sensie kontrast stanowi o jakości obrazu. Można wyróżnić 4 czynniki, które mają wpływ na kontrast obrazu w skali szarości:
- dynamika zakresu poziomów jasności,
- polaryzacja rozłożenia czerni i bieli na histogramie poziomów szarości,
- ostrość krawędzi,
- okres powtarzalności wzorców tekstury.
Kontrast obrazu jest wyznaczany jako:
(3.13) |
gdzie , jest czwartym momentem średniej , jest wariancją poziomów szarości obrazu, a zostało eksperymentalnie dobrane jako .
3. Kierunkowość - kierunkowość jest cechą mówiącą o występowaniu w teksturze kierunku. Nie chodzi tu jednak o to, jaki ten kierunek jest, a jedynie o określenie czy on występuje, tak więc dwie tekstury różniące się jedynie orientacją będą posiadały identyczną kierunkowość.
Do wyznaczenia kierunkowości wyznaczane jest różnicowe przybliżenie pochodnej poziomej i pionowej poprzez splot obrazu z maskami, odpowiednio (filtr Prewitta):
i wtedy dla każdego punktu wyznaczana jest zależność:
(3.14) |
Z tych wartości jest następnie wyznaczany 16--przedziałowy histogram , stanowiący opis kierunkowości.
Aby przedstawione powyżej cechy wykorzystać w indeksowaniu obrazów, trzeba je odpowiednio dostosować. W swojej pierwotnej formie każda z cech Tamury daje skalarny wynik dla całego obrazu. W zastosowaniu do indeksowania wskazana byłaby reprezentacja bardziej szczegółowa, w skrajnym przypadku dająca wartość cechy dla każdego piksela w obrazie. Takie podejście pozwala na stworzenie histogramu cechy i jego łatwe porównywanie z histogramami w bazie referencyjnej. W przypadku skrośności, aby otrzymać wartość cechy dla każdego piksela, wykonywane są kroki a) do c) algorytmu, dając w efekcie miarę skrośności dla każdego piksela. Kontrast jest wyznaczany w sąsiedztwie dla każdego piksela. Kierunkowość dla każdego piksela wyznaczana jest w ten sposób, że zamiast filtru Prewitta zastosowany jest filtr Sobela, natomiast kierunkowość wyznaczana jest dla każdego piksela, określając kierunkowość w jego sąsiedztwie. W przypadku kierunkowości warto też zwrócić uwagę na fakt, że dla tej miary autorzy pracy Tamury nie opisują dostatecznie jasno sposobu wyznaczenia globalnej miary kierunkowości -- te same problemy mieli zresztą autorzy Deselaers,Faloutsos, którzy w obu przypadkach wspominali o konieczności adaptacji algorytmu wyznaczania skośności.
Mając trzy wartości dla każdego piksela: skośność, kontrast i kierunkowość, można wyznaczyć trójwymiarowy histogram.
Rysunek 3.4 przedstawia przykładowe rysunki obrazujące, odpowiednio, obraz oryginalny (a), skrośność (b), kontrast (c) i kierunkowość (d), oraz wszystkie te trzy wielkości, przedstawione na obrazie barwnym jako składowe RGB (e).
Rys. 3.4 Obraz cech Tamury dla przykładowego obrazu: a) obraz oryginalny, b) obraz skrośności, c) obraz kontrastu, d) obraz kierunkowości, e) obraz skrośności, kontrastu i kierunkowości jako kolorowy obraz RGB