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