Вам нужен алгоритм демозаики, даже если вы конвертируете изображение в черно-белое изображение.
Причина этого довольно проста - иначе вы можете получить субпиксельные артефакты повсюду. Вы должны понимать, что изображение, записанное датчиком, довольно грязное. Давайте посмотрим на образец из Википедии :
А теперь представьте, что мы не делаем демосакцию и просто конвертируем RAW в оттенки серого:
Ну ... ты видишь черные дыры? Красные пиксели не регистрируют ничего на заднем плане.
Теперь, давайте сравним это с демосакцией изображения, преобразованной в шкалу серого (слева):
Вы в основном теряете детали, но также теряете много артефактов, которые делают изображение довольно невыносимым. Изображение, обходящее демозаики, также теряет много контраста из-за того, как выполняется черно-белое преобразование. Наконец, оттенки цветов, которые находятся между основными цветами, могут быть представлены довольно неожиданными способами, в то время как большие поверхности красного и синего будут в 3/4 пустыми.
Я знаю, что это упрощение, и вы можете стремиться создать простой алгоритм: более эффективный в преобразовании RAW в B & W, но я хочу сказать, что:
Вам нужно вычисленное цветное изображение для получения правильных оттенков серого на черно-белой фотографии.
Хороший способ сделать черно-белую фотографию - полностью удалить массив цветных фильтров - как это сделала Leica в Monochrom, - а не изменив преобразование RAW. В противном случае вы либо получите артефакты, либо ложные оттенки серого, либо уменьшите разрешение, либо все это.
Добавьте к этому тот факт, что преобразование RAW-> Bayer-> B & W дает вам гораздо больше возможностей для улучшения и редактирования изображения, и вы получили довольно отличное решение, которое может быть свергнуто только с помощью специальной конструкции сенсора. Вот почему вы не видите выделенных B & W RAW-конвертеров, которые не будут возвращаться к демозаицированию где-то в процессе.