Я хотел бы наложить 2 изображения друг на друга для регистрации соответствия, но - PullRequest
0 голосов
/ 06 сентября 2011

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

1 Ответ

0 голосов
/ 06 сентября 2011

Преобразуйте изображение 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);
...