Какие методы интерполяции используются в cv::cvtColor() demosaicing

Я хотел бы воспроизвести cv::cvtColor() функция, которая преобразует необработанное изображение Байера в RGB образ. Есть несколько разных способов, таких как COLOR_BayerBG2BGR, или же COLOR_BayerBG2BGR_VNG, а также COLOR_BayerBG2BGR_EA, Однако я не могу найти никакой информации о том, какой метод интерполяции использует каждый из этих подходов. Там должно быть несколько ссылок на публикации или патенты. Кто-нибудь знает?

1 ответ

Решение

OpenCV, как видно из названия, является открытым исходным кодом. Просто прочитайте исходный код, если вам интересно, что происходит под капотом. Или скопируйте его, если хотите "воспроизвести" функцию...

https://github.com/opencv/opencv

Обычно это просто среднее значение соседних значений. какой модный метод интерполяции вы ожидаете?

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