Я пытаюсь читать и демозить необработанные изображения в Python с помощью модуля RawPy.К сожалению, модуль не предоставляет простой метод демозаики, но представляет собой полную функцию постобработки, которая не подходит для моего случая, так как я хочу сохранить изображения с плавающей запятой вместо использования 8-битного uint.Я также не хочу применять гамму или любую другую постобработку, поэтому я в конечном итоге демозирую их вручную.Когда я использую raw_pattern метод объекта RawPy, в который я загрузил изображение dng, я получаю следующее:
In[23] : raw_image.raw_pattern
Out[23]: array([[0, 1],
[3, 2]], dtype=uint8)
Но документация Adobe DNG гласит:
Digital Negative Specification
September 2012
CFAPlaneColor
...
Value
See below
Default
0, 1, 2 (red, green, blue)
ИЯ запутался, откуда это 3 ?Если есть и другой способ демонстрации необработанного изображения, он также подходит, поскольку мне легко заменить эту часть проекта.
Спасибо, заранее!