Выход из dcraw имеет шейдерную клетку

Я пытаюсь использовать dcraw для цветного изображения (например, CR или NEF), чтобы извлечь необработанные монохромные данные для обработки изображения.

С параметрами -4 -D -c я получаю изображение с шахматной доской, как показано ниже:

Checkboard на изображении

Если изображение не увеличено, данные изображения верны, за исключением рисунка шахматной доски на всех изображениях с разных камер.

Приведенное выше изображение было получено с использованием -T и масштабированием полученного файла.tiff в File Viewer Plus. На практике я читаю файл.pgm напрямую и получаю ту же самую доску.

Что я не понимаю? Это как-то связано с фильтрацией Байера?

1 ответ

Решение

Да, это связано с фильтрацией Байера и отсутствием демозаики. Например, зеленые области будут иметь зеленые пиксели более яркими, чем красные в соответствии с шаблоном Байера, тогда как красные области будут иметь зеленые пиксели темными. Чтобы получить какое-то правильное изображение в градациях серого (или цветное изображение), интенсивность должна быть взвешена в области 2x2 (в стандартном Байере). То, что вы ищете, не может быть достигнуто без шага демозаики. Лучше всего извлечь цветное изображение, а затем превратить его в оттенки серого.

Другие вопросы по тегам