Synteza i obróbka obrazu HDR. Obrazy o rozszerzonym zakresie dynamiki

Podobne dokumenty
HDR. Obrazy o rozszerzonym zakresie dynamiki

Wprowadzenie do technologii HDR

Operatory mapowania tonów

Podstawy grafiki komputerowej

Dodatek B - Histogram

Wykorzystanie techniki bracketing'u ekspozycji do tworzenia obrazów o wysokiej dynamice (High Dynamic Range HDR)

Monitory LCD (ang. Liquid Crystal Display) (1)

Akwizycja obrazów. Zagadnienia wstępne

Zasady edycji (cyfrowej) grafiki nieruchomej

Pomiar światła w aparatach cyfrowych w odniesieniu do histogramu.

Ćwiczenie 2. Przetwarzanie graficzne plików. Wprowadzenie teoretyczne

Rendering sceny z modelem węzła

GRAFIKA RASTROWA. WYKŁAD 1 Wprowadzenie do grafiki rastrowej. Jacek Wiślicki Katedra Informatyki Stosowanej

Plan wykładu. Wprowadzenie Program graficzny GIMP Edycja i retusz zdjęć Podsumowanie. informatyka +

Obrazy o rozszerzonym zakresie luminancji

Filtrowanie tekstur. Kinga Laurowska

Akwizycja obrazów HDR

Animowana grafika 3D. Opracowanie: J. Kęsik.

Założenia i obszar zastosowań. JPEG - algorytm kodowania obrazu. Geneza algorytmu KOMPRESJA OBRAZÓW STATYCZNYCH - ALGORYTM JPEG

Akwizycja obrazów HDR

Plan wykładu. Wprowadzenie Program graficzny GIMP Edycja i retusz zdjęć Podsumowanie. informatyka +

Adam Korzeniewski p Katedra Systemów Multimedialnych

Obrazowanie HDR Fotografia. Powstawanie i wyświetlanie obrazów HDR.

Przekształcenia punktowe

easyhdr PRO 1.70 dokumentacja

Synteza i obróbka obrazu. Tekstury. Opracowanie: dr inż. Grzegorz Szwoch Politechnika Gdańska Katedra Systemów Multimedialnych

Obrazy High-Key W fotografiach high-key dominują jasne, delikatnie wyróżnione tony, a oświetlenie sceny jest miękkie.

Cała prawda o plikach grafiki rastrowej

Zajęcia grafiki komputerowej 30 h

Oświetlenie obiektów 3D

Grafika Komputerowa Wykład 6. Teksturowanie. mgr inż. Michał Chwesiuk 1/23

Korzystanie z efektów soczewek

Formaty graficzne HDR

Wprowadzenie do technologii HDR

oraz kilka uwag o cyfrowej rejestracji obrazów

Grafika Komputerowa Wykład 2. Przetwarzanie obrazów. mgr inż. Michał Chwesiuk 1/38

RENDERING W CZASIE RZECZYWISTYM. Michał Radziszewski

GRAFIKA. Rodzaje grafiki i odpowiadające im edytory

easyhdr PRO listopada 2012 dokumentacja Bartłomiej Okonek 1/45

Mobilny system pomiaru luminancji LMK - CCD

Grafika komputerowa. Zajęcia IX

Adam Korzeniewski p Katedra Systemów Multimedialnych

GIMP. Ćwiczenie nr 6 efekty i filtry. Instrukcja. dla Gimnazjum 36 - Ryszard Rogacz Strona 18

dr inż. Piotr Odya dr inż. Piotr Suchomski

Technologie cyfrowe semestr letni 2018/2019

FORMATY PLIKÓW GRAFICZNYCH

Parametryzacja obrazu na potrzeby algorytmów decyzyjnych

Podstawy grafiki komputerowej. Teoria obrazu.

Ćwiczenia z grafiki komputerowej 5 FILTRY. Miłosz Michalski. Institute of Physics Nicolaus Copernicus University. Październik 2015

Karty graficzne możemy podzielić na:

Kurs Adobe Photoshop Elements 11

TECHNIKA CZERNI i BIELI

Metoda zachowania dynamiki obrazu HDRI i jej zastosowania

Synteza i obróbka obrazu. Algorytmy oświetlenia globalnego

Ćwiczenie 6. Transformacje skali szarości obrazów

Plan wykładu. Akcelerator 3D Potok graficzny

Teoria światła i barwy

Technologie Informacyjne

PIXLR EDITOR - Autor: mgr inż. Adam Gierlach

Grafika komputerowa. Oko posiada pręciki (100 mln) dla detekcji składowych luminancji i 3 rodzaje czopków (9 mln) do detekcji koloru Żółty

Grafika rastrowa (bitmapa)-

Według raportu ISO z 1988 roku algorytm JPEG składa się z następujących kroków: 0.5, = V i, j. /Q i, j

Grafika komputerowa dziedzina informatyki zajmująca się wykorzystaniem technik komputerowych do celów wizualizacji artystycznej oraz wizualizacji i

Księgarnia internetowa Lubię to!» Nasza społeczność

Wybrane zagadnienia w pracy z danymi rastrowymi w ArcGIS Marcin Paź Esri Polska

Cyfrowe Przetwarzanie Obrazów. Karol Czapnik

KOMPRESJA OBRAZÓW STATYCZNYCH - ALGORYTM JPEG

Formaty plików graficznych

Antyaliasing w 1 milisekundę. Krzysztof Kluczek

Percepcja obrazu Podstawy grafiki komputerowej

WSTĘP DO GRAFIKI KOMPUTEROWEJ

RENDERING W CZASIE RZECZYWISTYM. Michał Radziszewski

Fotografia cyfrowa... 9

Wykład II. Reprezentacja danych w technice cyfrowej. Studia Podyplomowe INFORMATYKA Podstawy Informatyki

Dane obrazowe. R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski

Śledzenie promieni w grafice komputerowej

Algorytmy oświetlenia globalnego

INFORMATYKA WSTĘP DO GRAFIKI RASTROWEJ

GIMP GNU Image Manipulation Program. Narzędzia Informatyki

Fotografia cyfrowa obsługa programu GIMP

OBRÓBKA FOTOGRAFII. WYKŁAD 1 Korekcja obrazu. Jacek Wiślicki Katedra Informatyki Stosowanej

GRAKO: ŚWIATŁO I CIENIE. Modele barw. Trochę fizyki percepcji światła. OŚWIETLENIE: elementy istotne w projektowaniu

Grafika Komputerowa Wykład 4. Synteza grafiki 3D. mgr inż. Michał Chwesiuk 1/30

Transformata Fouriera

Przetwarzanie obrazów

Podstawy przetwarzania obrazów teledetekcyjnych. Format rastrowy

Model oświetlenia. Radosław Mantiuk. Wydział Informatyki Zachodniopomorski Uniwersytet Technologiczny w Szczecinie

Bartosz Bazyluk WPROWADZENIE Wstęp do dwuwymiarowej grafiki komputerowej.

Program Capture NX 2. Informacja o nowym produkcie Data światowej premiery: 3 czerwca 2008 r.

Leica ScanStation Techniczny opis produktu

Przetwarzanie obrazów rastrowych macierzą konwolucji

easyhdr 3.3 Instrukcja Obsługi Bartłomiej Okonek

Programowanie gier komputerowych Tomasz Martyn Wykład 6. Materiały informacje podstawowe

Adobe Photoshop Dodatek do lab4 J.Wiślicki, A.Romanowski;

Gimp Grafika rastrowa (konwersatorium)

Nowe funkcje. Wersja 2.00

Python: JPEG. Zadanie. 1. Wczytanie obrazka

Oświetlenie. Modelowanie oświetlenia sceny 3D. Algorytmy cieniowania.

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

Praktyczne zastosowanie grafiki komputerowej

Transkrypt:

Synteza i obróbka obrazu HDR Obrazy o rozszerzonym zakresie dynamiki

Dynamika obrazu Zakres dynamiki (dynamicrange) to różnica między najciemniejszymi i najjaśniejszymi elementami obrazu. W fotografii używa się jednostek EV (ExposureValue) różnica 1 EV to dwukrotne zwiększenie ilości światła. Urządzenia wyjściowe (np. monitory) mają ograniczony zakres dynamiki. Wskutek tego gubione są szczegóły w zakresie niskich lub wysokich wartości jasności (w cieniach lub światłach)

Dynamika obrazu Typowy zakres dynamiki w jednostkach EV: rzeczywisty świat: 26 EV oko ludzkie: 10 14 EV sensor aparatu cyfrowego: ok. 11 EV ekran LCD: ok. 9 EV plik JPG: 8 EV

Ograniczony zakres dynamiki Problem ograniczonego zakresu dynamiki, np. dla sensora aparatu cyfrowego: konieczność wyboru zakresu dynamiki reprezentowanego na wyjściu dolny zakres ekspozycja na cienie, utrata szczegółów w światłach ( przepalone obszary ) górny zakres ekspozycja na światła, utrata szczegółów w cieniach (czarne obszary) w każdym przypadku tracimy część szczegółów.

Ograniczony zakres dynamiki Obraz z ekspozycją na światła (+4 EV) Obraz z ekspozycją na cienie (-5 EV) Obraz HDR

Odtwarzanie zakresu dynamiki Pojedyncze zdjęcie z aparatu cyfrowego nie pokryje całego zakresu dynamiki. Wykonuje się szereg ujęć z różną ekspozycją (exposure bracketing) Łącząc zdjęcia wykonane dla różnych wartości EV odtwarza się szeroki zakres dynamiki. Powstaje mapa oświetlenia (radiance map). Dane dla każdego piksela i każdego kanału barwnego są zapisywane bardziej szczegółowo niż w pliku JPG (np. 32-bitowe liczby int lub double format OpenEXR)

Obrazy LDR i HDR Obrazy Low Dynamic Range (LDR), np. JPEG: ograniczony zakres dynamiki, zapis dostosowany do możliwości wyświetlenia, np. na ekranie kodowanie uwzględnia właściwości zmysłu wzroku, np. kompresja JPEG Obrazy HDR: zwiększony zakres dynamiki zapis reprezentuje rozkład światła (luminancji) w rzeczywistym świecie nie jest możliwa bezpośrednia prezentacja

Mapowanie tonalne Obraz HDR ma zbyt duży zakres dynamiki, aby dało się go wyświetlić na typowym ekranie urządzeniu LDR. Wycięcie fragmentu zakresu DR da nam typowy obraz LDR. Mapowanie tonalne (tonemapping): nieliniowe przekształcenie HDR w LDR, umożliwiające prezentację obrazu. Algorytmy mapowania tonalnego muszą zachowywać jak najwięcej szczegółów zapisanych w mapie tonalnej (radiance map)

Schemat przetwarzania Zdjęcie +3 EV Zdjęcie +2 EV Składanie radiance map Obraz HDR Zdjęcie -3 EV Tone mapping Obraz LDR

Algorytmy mapowania tonalnego Cel mapowania: przekształcenie HDR w LDR tak, aby oba obrazy były odbierane przez oglądającego w podobny sposób. Mapowanie globalne: wyznaczone przekształcenie jest stosowane jednakowo dla wszystkich pikseli. Używa się zwykle nieliniowej funkcji przekształcającej. Globalne mapowanie powoduje utratę lokalnych kontrastów. Jest stosowane do przetwarzania obrazu na żywo (rendering, aparaty cyfrowe).

Algorytmy mapowania tonalnego Mapowanie lokalne: odmienne mapowanie w zależności od lokalnych cech obrazu HDR. Oko ludzkie nie jest wrażliwe na bezwzględne wartości jasności, lecz na kontrasty. Funkcję mapowania dostosowuje się np. do zmienności kontrastu w danym obszarze obrazu. Wolniejsze działanie niż alg. globalne. Mapowanie lokalne jest najczęściej stosowane przy przetwarzaniu offline zdjęć cyfrowych. Problemem jest wybór odpowiedniego algorytmu mapowania.

Algorytm Drago Globalny algorytm mapowania. Obliczana jest średnia luminancja całego obrazu. Tworzona jest logarytmiczna funkcja mapowania, jej kształt jest wyznaczony przez wartość globalnej luminancji i dodatkowy parametr bias. Funkcja jest stosowana do wszystkich pikseli jednakowo. Szybki algorytm, ale tracone są szczegóły.

Algorytm Reinharda Globalny algorytm oparty na właściwościach fotoreceptorów oka ludzkiego. Funkcja mapowania uwzględnia adaptację wzroku do zmian jasności obrazu. Dwa parametry regulujące jasność (f) i kontrast (m). Powoduje rozmycie szczegółów obrazu.

Algorytm Durranda Lokalne mapowanie Dekompozycja obrazu na dwie warstwy: bazową i szczegółową, osobno dane koloru. Redukcja kontrastu tylko w warstwie bazowej, zachowanie szczegółów. Wykorzystanie filtracji dwukierunkowej (bilateral filtering). Realistyczne obrazy, ale bardzo wolny algorytm.

Algorytm Ashikhmina Algorytm lokalny bazujący na modelu widzenia człowieka (HVS HumanVisual System). Model opisuje w jaki sposób człowiek odbiera lokalne zmiany jasności oraz różnice kontrastu. Liniowe mapowanie fragmentów obrazu zachowuje szczegóły. Algorytm ten często wytwarza obrazy o nadmiernym lokalnym kontraście (zbyt wyostrzone).

Algorytm Pattanaika Algorytm również oparty na modelu HVS. Odwzorowanie reakcji czopków i pręcików oka na zmiany luminancji i barwy. Również uwzględnia czas adaptacji wzroku do zmian luminancji istotne przy tworzeniu filmów HDR.

Algorytm Mantiuka Metoda lokalna, również oparta na modelu widzenia HVS. Wartości luminancji są przekształcane na wartości lokalnego kontrastu, a następnie na odpowiedzi modelu HVS. Odpowiedzi te są modyfikowane kompresja zakresu zmian kontrastu. Zmodyfikowane odpowiedzi są przekształcane na wartości luminancji obrazu LDR.

Algorytm Fattala Algorytm lokalny. Wyznaczane są gradienty luminancji lokalne zmiany jasności. Duże gradienty (duże zmiany jasności) są tłumione (ciemny kolor na rysunku). Rozwiązanie równania Poissona dla zmodyfikowanego obrazu gradientowego daje obraz LDR. Metoda przerysowuje szczegóły, przez co bywa stosowana do celów artystycznych.

Porównanie efektów różnych algorytmów Drago Reinhard Durand Ashikhmin Pattanaik Fattal

Efekty mapowania tonalnego Mapowanie globalne pozwala zwiększyć zakres dynamiki zdjęcia, bez pełnego uwydatnienia wszystkich szczegółów. Mapowanie lokalne uwydatnia szczegóły, wprowadzając często zniekształcenia: nadmierne wyostrzenie (lokalny kontrast), ujednolicenie barw (zatarcie globalnego kontrastu) efekt komiksu, uwydatnienie szumu, obwódki (halo). Ocena efektu kwestia estetyczna.

Rendering HDR HDRR High Dynamic Range Rendering Renderowanie sceny 3D z wykorzystaniem algorytmów mapowania tonalnego. Obliczenia oświetlenia (cieniowanie): rozszerzony opis barwy pikseli (np. 32 bity). Mapowanie tonalne utworzenie obrazu LDR. Możliwe jest dokładniejsze oddanie scen o dużej dynamice, zwłaszcza efektów świetlnych (rozbłyski, flary, itp.). Ze względu na konieczność działania w czasie rzeczywistym, są to zwykle alg. globalne.

Rendering HDR Przykład efektu renderingu LDR (po lewej) i HDR (po prawej).

Tone mapping w HDRR Przykład globalnego mapowania tonalnego. Obraz HDR zawiera informacje o luminancji L W (x,y) każdego piksela. Obliczenie logarytmicznej średniej luminancji: L ( log( L ( x, y) )) [ ] = exp + W N WA / Przeskalowanie luminancji: L ( x, y) = a L ( x, y) / Mapowanie tonalne: W L WA L( x, y) L d ( x, y) = 1+ L( x, y)

HDRR a shadery Przed wprowadzeniem shaderów, HDR nie było możliwe (zapis 8 bitów na kolor). Nowsze modele (Shader Model) umożliwiają m.in: renderowanie do bufora pamięci, zapis wartości pikseli za pomocą liczb zmiennoprzecinkowych do 128 bitów, mapowanie tonalne za pomocą fragment shaderów, obsługę tekstur HDR