Image 我想叠加2个图像在彼此的上面进行配准匹配,但是

Image 我想叠加2个图像在彼此的上面进行配准匹配,但是,image,image-processing,opencv,registration,matching,Image,Image Processing,Opencv,Registration,Matching,让我感到复杂的是,我希望一个是RGB,另一个是灰度。我在这个网站上看到,它可以通过OpenCV和AddWeighted函数来实现。问题是,它只适用于2个相同类型的图像,我想混合颜色和灰度。非常感谢您的帮助。将RGB图像转换为灰色,然后进行匹配: Mat rgb_image, rgb_now_grey; Mat grey_image; grey_image = imgread("grey.png"); rgb_image = imread("colour.png"); cvtColor(rgb_i

让我感到复杂的是,我希望一个是RGB,另一个是灰度。我在这个网站上看到,它可以通过OpenCV和AddWeighted函数来实现。问题是,它只适用于2个相同类型的图像,我想混合颜色和灰度。非常感谢您的帮助。

将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);

谢谢,但那不是我想要的。我想覆盖两个将存储其类型的图像,所以当我覆盖它们时,我将看到两个半透明的图像相互覆盖,一个是彩色的,另一个是灰度的