我想将2个图像叠加在一起以进行注册匹配,但是

时间:2011-09-06 11:56:44

标签: image image-processing opencv registration matching

对我来说变得复杂的部分是,我想要一个是RGB而另一个是灰度。我在这个网站上看到它可以用OpenCV和AddWeighted函数完成。问题是它只适用于2种相同类型的图像,我想混合(彩色和灰度)。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

将RGB图像转换为灰色,然后进行匹配:

Mat rgb_image, rgb_now_grey;
Mat grey_image;
grey_image = imgread("grey.png");
rgb_image = imread("colour.png");
cvtColor(rgb_image, rgb_now_grey, CV_RGB2GRAY);

// register_images(rgb_now_grey, grey_image);