Понимание вывода raw_pattern в rawpy
2 ответа
Решение
Шаблон Nikon (NEF) означает "GBRG", а шаблон Sony (ARW) означает "RGGB", предполагая, что a.color_desc == "RGBG"
, Таким образом, целые числа в raw_pattern
индексы для color_desc
,
Код для получения строки Байера
import rawpy, numpy as np
raw_obj = rawpy.imread("xxx.dng")
bayer_partten = "".join([chr(raw_obj.color_desc[i]) for i in raw_obj.raw_pattern.flatten()])