Какие методы интерполяции используются в cv::cvtColor() demosaicing
Я хотел бы воспроизвести cv::cvtColor()
функция, которая преобразует необработанное изображение Байера в RGB
образ. Есть несколько разных способов, таких как COLOR_BayerBG2BGR
, или же COLOR_BayerBG2BGR_VNG
, а также COLOR_BayerBG2BGR_EA
, Однако я не могу найти никакой информации о том, какой метод интерполяции использует каждый из этих подходов. Там должно быть несколько ссылок на публикации или патенты. Кто-нибудь знает?
1 ответ
OpenCV, как видно из названия, является открытым исходным кодом. Просто прочитайте исходный код, если вам интересно, что происходит под капотом. Или скопируйте его, если хотите "воспроизвести" функцию...
https://github.com/opencv/opencv
Обычно это просто среднее значение соседних значений. какой модный метод интерполяции вы ожидаете?