Я хотел бы реализовать алгоритм преобразования изображения GPU Bayer в RGB, и мне было интересно, какой алгоритм использует функция OpenCV cvtColor
. Глядя на источник, я вижу то, что кажется алгоритмом с переменным числом градиентов и базовым алгоритмом, который может быть билинейной интерполяцией? Есть ли у кого-нибудь опыт в этом, которым они могли бы поделиться со мной, или, возможно, он знает код GPU для преобразования из формата Bayer в формат BGR?
Исходный код находится в imgproc/src/color.cpp
. Я ищу ссылку на него. Bayer2RGB_
и Bayer2RGB_VNG_8u
— это функции, на которые я смотрю.
Изменить :Вот ссылка на источник.
Я уже реализовал алгоритм билинейной интерполяции,но это, кажется, не очень хорошо работает для моих целей. Картинка выглядит нормально, но я хочу вычислить по ней функции HOG, и в этом отношении она не кажется подходящей.