W jaki sposób Photoshop / Lightroom uzyskuje temperaturę barwową surowego obrazu?

10

Zrobiłem zdjęcie Raw za pomocą mojego Canona 450D. Po zaimportowaniu tego pliku RAW (CR2) do Lightrooma i Photoshopa CS5, pokazał on temperaturę jako 4900 i ustawienie balansu bieli - „Jak zastrzelono”. Kiedy sprawdziłem dane EXIF ​​powiązane z tym surowym plikiem CR2, nie ma w nim wzmianki o ustawieniu temperatury kolorów.

Użyłem Irfanview, aby zobaczyć te dane EXIF. Irfanview + Canon raw plugin może otworzyć ten plik Canon raw CR2. **

  1. Jak więc Photoshop / Lightroom oblicza temperaturę barwową na podstawie danych obrazu RAW?

  2. Byłby zainteresowany wiedzą, jaki rodzaj algorytmu / obliczeń matematycznych robi, aby uzyskać tę liczbę temperatur?

  3. Czy to możliwe, że w surowym pliku CR2 są osadzone informacje o temperaturze barwowej, ale wyświetlanie informacji Irfanview Exif w jakiś sposób go pominęło / pomieszało?

Przydałyby się wszelkie wskaźniki.

złoty środek
źródło

Odpowiedzi:

15

Znajduje się w danych EXIF, ale informacja pod tagiem Canon. Do wszelkich zadań związanych z EXIF ​​z całego serca polecam ExifTool autorstwa Phila Harveya.

Oto przykład prawdziwego pliku (który przypadkowo został zastrzelony za pomocą Canona 450D)

$ exiftool -canon: „WB_RGGB *” -canon: „* temp *” MG_5366.CR2
Poziomy WB RGGB po strzale: 2270 1024 1024 1520
WB RGGB Poziomy Auto: 2270 1024 1024 1520
Zmierzone poziomy WB RGGB: 2267 1023 1024 1518
Poziomy WB RGGB Światło dzienne: 2245 1024 1024 1425
Odcienie poziomów WB RGGB: 2595 1024 1024 1197
Poziomy WB RGGB Pochmurno: 2422 1024 1024 1299
Poziomy WB RGGB Wolfram: 1660 1075 1075 2222
Poziomy WB RGGB Fluorescencyjne: 1960 1024 1024 1945
Poziomy WB RGGB Kelvin: 2245 1024 1024 1425
Poziomy WB RGGB Flash: 2485 1024 1024 1273
Temperatura kamery: 18 ° C
Temperatura barwowa: 5200
Temp. Barwowa podczas strzału: 4955
Temp. Barwowa Auto: 4955
Zmierzona temperatura barwowa: 4955
Temperatura światła dziennego: 5200
Odcień temp. Barwowej: 7000
Temperatura koloru pochmurno: 6000
Temp. Barwowa Wolfram: 3200
Temperatura barwowa fluorescencyjna: 3776
Temperatura barwowa Kelvina: 5189
Temp. Barwowa lampy błyskowej: 6310

Uwaga: Użytkownicy systemu Windows: sprawdź dwukrotnie, czy używasz podwójnych cudzysłowów, a nie pojedynczych cudzysłowów.


EDYCJA: Informacje o temperaturze kolorów są „miło wiedzieć”, ale nie zawierają żadnej innej wartości niż informacyjna. ° Kelviny są prawdopodobnie oparte na obliczeniach balansu bieli aparatu, a oprogramowanie do przetwarzania końcowego najprawdopodobniej wykorzystuje dane poziomów WB RGGB.

Przetestowałem to, zmieniając Color Temp As Shotwartość z 52007000i otworzyłem plik w Photoshopie (Adobe Camera Raw). Nic się nie zmieniło.

Następnie zmieniłem WB RGGB Levels As Shotwartość kopii oryginalnego pliku z 2270 1024 1024 15201000 1000 1000 1000i obraz zmienił się na:

zmiana wb rggb

Nie zmieniłem Color Temp As Shotwartości, ale Adobe Camera Raw pokazuje temperaturę jako 2150(odcień -144)

Summa summarum : Adobe Camera Raw oblicza „temperaturę barwową” na podstawie danych EXIF, na podstawie znacznika WB_RGGBLevels *, w grupie Canon (w grupie Maker Notes).

Jari Keinänen
źródło
@Koiyu: Dzięki. Nie załadowałem exiftoola i sprawdziłem plik CR2, który mam, i nie pokazał w nim żadnych informacji związanych z temperatur / WB. Czy możesz sprawdzić mój plik RAW CR2 z: docs.google.com/... i podać wyniki exiftool dla danych związanych z temperaturą kolorów w nim. Albo coś jest nie tak z ustawieniem trybu Raw, które zrobiłem podczas przechwytywania tego pliku.
goldenmean
@goldenmean niestety opcja „pobierz oryginał” w „Plik” jest wyszarzona. Czy jest jakiś inny sposób udostępnienia pliku? (czy robię coś złego)
Jari Keinänen
@ Przepraszam za błąd. Pls sprawdź teraz link w moim komentarzu powyżej. Jest to plik zip z CR2 w środku.
goldenmean
@Koiyu: Kiedy uruchamiam exiftool na moim obrazie CR2, który wam udostępniłem, oto wynik: - docs.google.com/…
goldenmean
1
@goldenmean, zaktualizowałem poprawną odpowiedź koiyu ze zrzutem z twojego pliku. BTW, z mojego doświadczenia wynika, że ​​IrfanView pokazuje tylko tępy podzbiór exif, nie należy na nim polegać, jeśli chodzi o podstawy. ExifTool FTW.
cabbey