• Nie Znaleziono Wyników

Październik2015 MiłoszMichalski KOREKTAROZKŁADUJASNOŚCI(obrazymonochromatyczneibarwne)

N/A
N/A
Protected

Academic year: 2021

Share "Październik2015 MiłoszMichalski KOREKTAROZKŁADUJASNOŚCI(obrazymonochromatyczneibarwne)"

Copied!
30
0
0

Pełen tekst

(1)

Ćwiczenia z grafiki komputerowej 1

KOREKTA ROZKŁADU JASNOŚCI (obrazy monochromatyczne i barwne)

Miłosz Michalski

Institute of Physics Nicolaus Copernicus University

Październik 2015

(2)

Korekta rozkładu jasności — obrazy monochromatyczne

Opis zadania Obrazy do ćwiczeń

Zadanie ilustruje praktyczne wykorzystanie narzędzi korekty rozkładu jasności w cyfrowych obrazach monochromatycznych.

Narzędzia, których dotyczy zadanie to:

a) modyfikacja histogramu (poziomy, levels) b) transformacje jednopunktowe (krzywe, curves) c) rozkład równomierny (zrównanie, equalize)

W pobranych obrazach należy skorygować punkty bieli i czerni, w taki sposób aby wykorzystywały pełną dynamikę skali szarości.

Ponadto należy dobrać punkt połowicznej jasności tak, by wyeliminować wady rozkładu jasności w światłach lub w cieniach (korekta gamma). Zadanie należy wykonać techniką a), a następnie b). Porównać uzyskane wyniki z działaniem c).

(3)

Narzędzie Poziomy — opis

1

4

6

7

5 2 3

(4)

Narzędzie Poziomy — opis

1–3 Wskaźniki punktu czerni, bieli i 50% jasności. W typowej sytuacji ustawiamy je odpowiednio (1) w skrajnym lewym i (3) prawym punkcie rozpiętości histogramu obrazu, wskaźnik (2) bez zmian. Przełącznik (4) umożliwia precyzyjny podgląd histogramu w skali logarytmicznej. Efektem jest liniowe rozciągnięcie rozpiętości tonalnej obrazu od czerni do bieli.

Poziomy poniżej wskaźnika (1) odworowują się na czerń, powyżej (3) — na biel. Wskaźnik (2) pozwala określić który z poziomów jasności odwzorowany będzie na poziom 50% i działa w sposób zbliżony do korekty gamma: x 7→ x1/γ, wartość γ w polu tekstowym obok. γ > 1 pozwala na lepsze zróżnicowanie szczegółów w cieniach, γ < 1 — w światłach.

5–6 Ustawienia punktów bieli i czerni można dokonać także przez wypełnienie pól tekstowych (5) lub klikając próbnikami (6) w wybranych punktach na obrazie.

7 Przycisk “Automatycznie” (7) dopasowuje ustawienia suwaków punktów bieli i czerni do aktualnej rozpiętości histogramu, obcinając przy tym ok.

5% najciemniejszych i najjaśniejszych pikselków, traktując je jako szum w obrazie.

(5)

Narzędzie Poziomy — działanie

(6)

Poziomy z korektą gamma, γ > 1

Wydobycie szczegółów w partiach cieni.

(7)

Krzywe w zastosowaniu do korekty rozkładu jasności

Równoważne efekty uzyskamy korzystając z narzędzia Krzywe.

Zastosowanie polega na interaktywnym określeniu transformacji jasności Φ : {0, . . . , 255} → {0, . . . , 255} przez przeciąganie punktów (1) i (2) na wyjściowym wykresie Φ(x ) = x .

1

2 3

Φ działa na wszystkie (lub zaznaczone) pikselki indywidualnie, xij0 = Φ(xij). (3) włącza podgląd histogramu w skali logarytmicznej.

(8)

Krzywe w zastosowaniu do korekty rozkładu jasności

1

Przeciągnięcie punktu (1) wprowadza korektę gamma, tu γ > 1.

Wartość Φ−1(127) odpowiada pozycji suwaka (2) narzędzia Poziomy.

(9)

Zrównanie histogramu (equalize)

Opreacja zrównania rozkładu jasności oblicza taką transformację Φ, która przeprowadza histogram obrazu w histogram równomierny.

h F h F°

?

Chodzi o maksymalne wydobycie szczegółów obrazu jednocześnie we wszystkich zakresach jasności. Ponieważ wykonywane operacje są nieciągłe, niemożliwe jest uzyskanie idealnie równomiernego rozkładu: histogram wynikowy jest w rzeczywistości na tyle zbliżony do równomiernego na ile pozwalają na to dane.

(10)

Zrównanie histogramu — zastosowania

Obróbka obrazów w diagnostyce medycznej

(11)

Korekta rozkładu jasności — obrazy barwne

Opis zadania Obrazy do ćwiczeń

Zadanie ilustruje różnice w działaniu narzędzi korekty rozkładu jasności w wielokanałowych obrazach barwnych w stosunku do jednokanałaowych obrazów monochromatycznych:

a) modyfikacja histogramu głównego i w indywidualnych kanałach barwnych

b) operowanie krzywymi w poszczególnych kanałach c) działanie narzędzia Equalize

Podczas pracy z przykładowymi obrazami należy zwrócić uwagę na to, jaka miara jasności reprezentowana jest przez główny

histogram. Należy porównać ze sobą wyniki modyfikacji uzyskane dla różnych miar jasności oraz rezultaty modyfikacji rozkładów w osobnych kanałach barwnych.

(12)

Obrazy barwne — histogram zbiorczy

R

G

B

100, 80, 30 128, 128, 128 130, 150, 230

{RGB}

(13)

Postać histogramu głównego dla różnych miary jasności

{RGB}

V

B

L (HSL)

L (Lab) Y

(14)

Miary jasności (przypomnienie)

Value: V = max{R, G , B }

Lightness: L = 12(max{R, G , B} + min{R, G , B}) Brightness: B = 13(R + G + B) (także I – intensity) Luma: Y = 0.3R + 0.59G + 0.11B

(standard dla analogowego video)

Luma: YY = 0.21R + 0.72G + 0.07B (dla telewizji HD, sRGB)

Lightness L w przestrzeni CIE Lab — konwersja pośrednia (zależna od standardu RGB) na XYZ oraz

L =

( 116p3Y /Y0− 16 Y /Y0 ­ 0.008856 903.3 Y /Y0 w przeciwnym razie gdzie Y0 — punkt bieli.

(15)

Efekty normalizacji różnych histogramów jasności

V

L Lab

{RGB}

Y

(16)

Normalizacja jasności w obrazach barwnych

Histogramy jasności dostępne bezpośrednio: V (GIMP), zbiorczy RGB (Photoshop)

Dostępne po zmianie reprezentacji obrazu: L(ab), (CMY)K, zbiorczy CMYK (Photoshop)

Dostępne przez rozkład na kanały w GIMPie: (HS)L, (CMY)K, L(ab), Y(CbCr) — różne przestrzenie

(po korekcie histogramu wyodrębnionego kanału jasności obraz należy ponownie złożyć)

Brak dostępu do kanału B (brightness), można jednak zrealizować normalizację B pośrednio:

wykonać operacjęDesaturacja(ustawnienie “średnia”) zapamiętać ustawienia punktów bieli i czerni (ew. korektę gamma) wynikowego histogramu

wykonać takie same transformacje dla histogramów R, G, B oryginalnego obrazu

(17)

Normalizacja jasności w obrazach barwnych

Histogramy jasności dostępne bezpośrednio: V (GIMP), zbiorczy RGB (Photoshop)

Dostępne po zmianie reprezentacji obrazu: L(ab), (CMY)K, zbiorczy CMYK (Photoshop)

Dostępne przez rozkład na kanały w GIMPie: (HS)L, (CMY)K, L(ab), Y(CbCr) — różne przestrzenie

(po korekcie histogramu wyodrębnionego kanału jasności obraz należy ponownie złożyć)

Brak dostępu do kanału B (brightness), można jednak zrealizować normalizację B pośrednio:

wykonać operacjęDesaturacja(ustawnienie “średnia”) zapamiętać ustawienia punktów bieli i czerni (ew. korektę gamma) wynikowego histogramu

wykonać takie same transformacje dla histogramów R, G, B oryginalnego obrazu

(18)

Normalizacja jasności w obrazach barwnych

Histogramy jasności dostępne bezpośrednio: V (GIMP), zbiorczy RGB (Photoshop)

Dostępne po zmianie reprezentacji obrazu: L(ab), (CMY)K, zbiorczy CMYK (Photoshop)

Dostępne przez rozkład na kanały w GIMPie: (HS)L, (CMY)K, L(ab), Y(CbCr) — różne przestrzenie

(po korekcie histogramu wyodrębnionego kanału jasności obraz należy ponownie złożyć)

Brak dostępu do kanału B (brightness), można jednak zrealizować normalizację B pośrednio:

wykonać operacjęDesaturacja(ustawnienie “średnia”) zapamiętać ustawienia punktów bieli i czerni (ew. korektę gamma) wynikowego histogramu

wykonać takie same transformacje dla histogramów R, G, B oryginalnego obrazu

(19)

Normalizacja jasności w obrazach barwnych

Histogramy jasności dostępne bezpośrednio: V (GIMP), zbiorczy RGB (Photoshop)

Dostępne po zmianie reprezentacji obrazu: L(ab), (CMY)K, zbiorczy CMYK (Photoshop)

Dostępne przez rozkład na kanały w GIMPie: (HS)L, (CMY)K, L(ab), Y(CbCr) — różne przestrzenie

(po korekcie histogramu wyodrębnionego kanału jasności obraz należy ponownie złożyć)

Brak dostępu do kanału B (brightness), można jednak zrealizować normalizację B pośrednio:

wykonać operacjęDesaturacja(ustawnienie “średnia”) zapamiętać ustawienia punktów bieli i czerni (ew. korektę gamma) wynikowego histogramu

wykonać takie same transformacje dla histogramów R, G, B oryginalnego obrazu

(20)

Normalizacja jasności w obrazach barwnych

Histogramy jasności dostępne bezpośrednio: V (GIMP), zbiorczy RGB (Photoshop)

Dostępne po zmianie reprezentacji obrazu: L(ab), (CMY)K, zbiorczy CMYK (Photoshop)

Dostępne przez rozkład na kanały w GIMPie: (HS)L, (CMY)K, L(ab), Y(CbCr) — różne przestrzenie

(po korekcie histogramu wyodrębnionego kanału jasności obraz należy ponownie złożyć)

Brak dostępu do kanału B (brightness), można jednak zrealizować normalizację B pośrednio:

wykonać operacjęDesaturacja(ustawnienie “średnia”) zapamiętać ustawienia punktów bieli i czerni (ew. korektę gamma) wynikowego histogramu

wykonać takie same transformacje dla histogramów R, G, B oryginalnego obrazu

(21)

Normalizacja jasności w obrazach barwnych

Histogramy jasności dostępne bezpośrednio: V (GIMP), zbiorczy RGB (Photoshop)

Dostępne po zmianie reprezentacji obrazu: L(ab), (CMY)K, zbiorczy CMYK (Photoshop)

Dostępne przez rozkład na kanały w GIMPie: (HS)L, (CMY)K, L(ab), Y(CbCr) — różne przestrzenie

(po korekcie histogramu wyodrębnionego kanału jasności obraz należy ponownie złożyć)

Brak dostępu do kanału B (brightness), można jednak zrealizować normalizację B pośrednio:

wykonać operacjęDesaturacja(ustawnienie “średnia”)

zapamiętać ustawienia punktów bieli i czerni (ew. korektę gamma) wynikowego histogramu

wykonać takie same transformacje dla histogramów R, G, B oryginalnego obrazu

(22)

Normalizacja jasności w obrazach barwnych

Histogramy jasności dostępne bezpośrednio: V (GIMP), zbiorczy RGB (Photoshop)

Dostępne po zmianie reprezentacji obrazu: L(ab), (CMY)K, zbiorczy CMYK (Photoshop)

Dostępne przez rozkład na kanały w GIMPie: (HS)L, (CMY)K, L(ab), Y(CbCr) — różne przestrzenie

(po korekcie histogramu wyodrębnionego kanału jasności obraz należy ponownie złożyć)

Brak dostępu do kanału B (brightness), można jednak zrealizować normalizację B pośrednio:

wykonać operacjęDesaturacja(ustawnienie “średnia”) zapamiętać ustawienia punktów bieli i czerni (ew. korektę gamma) wynikowego histogramu

wykonać takie same transformacje dla histogramów R, G, B oryginalnego obrazu

(23)

Normalizacja jasności w obrazach barwnych

Histogramy jasności dostępne bezpośrednio: V (GIMP), zbiorczy RGB (Photoshop)

Dostępne po zmianie reprezentacji obrazu: L(ab), (CMY)K, zbiorczy CMYK (Photoshop)

Dostępne przez rozkład na kanały w GIMPie: (HS)L, (CMY)K, L(ab), Y(CbCr) — różne przestrzenie

(po korekcie histogramu wyodrębnionego kanału jasności obraz należy ponownie złożyć)

Brak dostępu do kanału B (brightness), można jednak zrealizować normalizację B pośrednio:

wykonać operacjęDesaturacja(ustawnienie “średnia”) zapamiętać ustawienia punktów bieli i czerni (ew. korektę gamma) wynikowego histogramu

wykonać takie same transformacje dla histogramów R, G, B oryginalnego obrazu

(24)

Histogramy indywidualnych kanałów

R R

G G

B B

100, 80, 30 128, 128, 128 130, 150, 230 0, 0, 0 238, 175, 125 255, 255, 255

(25)

Efekty normalizacji oddzielnych histogramów R, G, B

{RGB}V R,G,B

UWAGA: normalizacja indywidualnych kanałów RGBzmienia kolory obrazu!

Jeśli obraz zawiera zniekształcony warunkami oświetlenia kolor biały, taka operacja może mieć sens, jednak istnieją

dokładniejsze metody korekty bieli

(26)

Efekty normalizacji oddzielnych histogramów R, G, B

{RGB}V R,G,B

UWAGA: normalizacja indywidualnych kanałów RGBzmienia kolory obrazu!

Jeśli obraz zawiera zniekształcony warunkami oświetlenia kolor biały, taka operacja może mieć sens, jednak istnieją

dokładniejsze metody korekty bieli

(27)

Efekty normalizacji oddzielnych histogramów R, G, B

{RGB}V R,G,B

UWAGA: normalizacja indywidualnych kanałów RGBzmienia kolory obrazu!

Jeśli obraz zawiera zniekształcony warunkami oświetlenia kolor biały, taka operacja może mieć sens, jednak istnieją

dokładniejsze metody korekty bieli

(28)

Operacja zrównania dla obrazów barwnych

{RGB} R,G,B

Zrównanie kanału zbiorczego {RGB} (Photoshop) i wszystkich kanałów R,G,B oddzielnie (GIMP)

V L Lab

Zrównanie wyodrębnionych kanałów V, L i L(ab)

(29)

Operacja zrównania dla obrazów barwnych

{RGB} R,G,B

Zrównanie kanału zbiorczego {RGB} (Photoshop) i wszystkich kanałów R,G,B oddzielnie (GIMP)

V L Lab

Zrównanie wyodrębnionych kanałów V, L i L(ab)

(30)

Operacja zrównania dla obrazów barwnych

{RGB} R,G,B

Zrównanie kanału zbiorczego {RGB} (Photoshop) i wszystkich kanałów R,G,B oddzielnie (GIMP)

V L Lab

Zrównanie wyodrębnionych kanałów V, L i L(ab)

Cytaty

Powiązane dokumenty

Prawą nogę i lewą rękę unieś w górę, zatrzymaj się, gdy ciało utworzy jedną linię.. Wróć do pozycji wyjściowej,

 trzeci przycisk F1 - Robert Kubica. Lewis Hamilton, Mclaren) i kolorem tła etykiety ma być kolor żółty (Yellow). Felipe Massa, Ferrari) i kolorem tła etykiety ma być kolor

Gdy wpiszemy nieznany model- kolor tła Okna Tekstowego powinien stać się jasno czerwony. Rozpoznanie powinno być wykonane zgodnie z tabelą:. Model wpisany

Biopsję bez aspiracji wykonuje się w sy- tuacji, gdy spoistość zmiany nie jest duża i zastosowanie aspiracji sprawia, że do igły dostaje się duża ilość materiału, z które-

Proszę zapoznać się z nowymi wiadomościami i terminami, które znajdują się pod wyżej wymienionymi

Napisz opowiadanie o Twoim spotkaniu z Sędzią Soplicą, w czasie którego bohater podzielił się z Tobą swoimi doświadczeniami dotyczącymi życiowych wartości.. W pracy wykaż, że

“Quick Trace” — trasowanie najprostszych kształtów Inne opcje — predefiniowane ustawienia programu PowerTRACE o coraz większej dokładności: Line art,.. ). “Quick Trace”

Możliwość budowy/edycji własnych map na bazie obrazów rastorowych (np. fotografii lotniczych), a także na podstawie istniejących baz danych map wektorowych, danych GPS,