Я хотел бы наложить 2 изображения друг на друга для сопоставления регистрации, но

часть, которая усложняется для меня, заключается в том, что я хочу, чтобы один был RGB, а другой в оттенках серого. Я видел на этом веб-сайте, что это можно сделать с помощью OpenCV и функции AddWeighted. Проблема в том, что он работает только для двух изображений одного типа, и я хотел бы смешать (цвет и оттенки серого). Любая помощь будет оценена.


person john bluewhale    schedule 06.09.2011    source источник


Ответы (1)


Преобразуйте свое изображение 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);
person koan    schedule 06.09.2011
comment
Спасибо, но это не то, что я ищу. Я хочу наложить два изображения, которые будут хранить свой тип, поэтому, когда я их наложу, я увижу 2 полупрозрачных изображения, накладывающихся друг на друга, одно в цвете, а другое в оттенках серого. - person john bluewhale; 06.09.2011