Fotografia cyfrowa wykład podejście programisty Wybrane algorytmy przetwarzania obrazów fotograficznych
High Dynamic Range
Swiatło w naturalnych scenach może się zmieniać o 5 rzędów wielkości: 1—100000 Aparaty potrafią zarejestrować 2 rzędy Podobnie z odtwarzaniem monitor druk
Tworzenie zdjęcia HDR Rejestracja Składanka kilku zdjęć o różnych czasach naświetlania Reprodukcja Mapowanie tonów Exposure fusion
𝐼 𝑖𝑗 =𝑓 𝐸 𝑖 𝑡 𝑗 𝐼 𝑖𝑗 wartość i-tego pixela na j-tym zdjęciu 𝐸 𝑖 Światlo padające na i-ty pixel 𝑡 𝑗 czas naświetlanie j-tego zdjęcia 𝑓 Funkcja odpowiedzie aparatu (Camera response function)
𝐼 𝑖𝑗 =𝑓 𝐸 𝑖 𝑡 𝑗 log 𝐼 𝑖𝑗 =log𝑓 𝐸 𝑖 𝑡 𝑗 = 𝑓 log 𝐸 𝑖 +log 𝑡 𝑗
𝐼 𝑖𝑗 =𝑓 𝐸 𝑖 𝑡 𝑗 log 𝐼 𝑖𝑗 =log𝑓 𝐸 𝑖 𝑡 𝑗 = 𝑓 log 𝐸 𝑖 +log 𝑡 𝑗
𝐼 𝑖𝑗 =𝑓 𝐸 𝑖 𝑡 𝑗 log 𝐼 𝑖𝑗 =log𝑓 𝐸 𝑖 𝑡 𝑗 = 𝑓 log 𝐸 𝑖 +log 𝑡 𝑗
𝐼 𝑖𝑗 =𝑓 𝐸 𝑖 𝑡 𝑗 log 𝐼 𝑖𝑗 =log𝑓 𝐸 𝑖 𝑡 𝑗 = 𝑓 log 𝐸 𝑖 +log 𝑡 𝑗
𝐼 𝑖𝑗 =𝑓 𝐸 𝑖 𝑡 𝑗 log 𝐼 𝑖𝑗 =log𝑓 𝐸 𝑖 𝑡 𝑗 = 𝑓 log 𝐸 𝑖 +log 𝑡 𝑗
𝐼 𝑖𝑗 =𝑓 𝐸 𝑖 𝑡 𝑗 𝑓 −1 𝐼 𝑖𝑗 = 𝐸 𝑖 𝑡 𝑗 log 𝑓 −1 𝐼 𝑖𝑗 =log 𝐸 𝑖 𝑡 𝑗 =log 𝐸 𝑖 +log 𝑡 𝑗 𝑔 𝐼 𝑖𝑗 ≡log 𝑓 −1 𝐼 𝑖𝑗 𝑔 𝐼 𝑖𝑗 =log 𝐸 𝑖 +log 𝑡 𝑗
𝑔 𝐼 𝑖𝑗 =log 𝐸 𝑖 +log 𝑡 𝑗 𝑔 𝑧 ,𝑧=0…255 𝐸 𝑖 ,𝑖=1… 𝑁 𝑖𝑚𝑔 256+ 𝑁 𝑖𝑚𝑔 niewiadomych 𝑁 𝑝𝑖𝑥 𝑁 𝑖𝑚𝑔 równań 𝑔 𝐼 𝑖𝑗 −log 𝐸 𝑖 =log 𝑡 𝑗
𝑔 𝐼 𝑖𝑗 −log 𝐸 𝑖 =log 𝑡 𝑗 ∑ 𝑖𝑗 𝑔 𝐼 𝑖𝑗 −log 𝐸 𝑖 −log 𝑡 𝑗 2 Min
Min 𝑔 𝐼 𝑖𝑗 −log 𝐸 𝑖 =log 𝑡 𝑗 ∑ 𝑖𝑗 𝑔 𝐼 𝑖𝑗 −log 𝐸 𝑖 −log 𝑡 𝑗 2
Min ∑ 𝑖𝑗 𝑤 𝐼 𝑖𝑗 2 𝑔 𝐼 𝑖𝑗 −log 𝐸 𝑖 −log 𝑡 𝑗 2
𝑔 𝐼 𝑖𝑗 −log 𝐸 𝑖 =log 𝑡 𝑗 log 𝐸 𝑖 =𝑔 𝐼 𝑖𝑗 −log 𝑡 𝑗 log 𝐸 𝑖 = ∑ 𝑗 𝑤 𝐼 𝑖𝑗 𝑔 𝐼 𝑖𝑗 −log 𝑡 𝑗 ∑ 𝑗 𝑤 𝐼 𝑖𝑗
𝐼 𝑛 𝐼 𝑛 + σ 𝑏 𝑛
𝐼 𝑛 𝐼 𝑛 + σ 𝑏 𝑛