0
我試圖設置感興趣的圖像區域並將一個圖像添加到另一個。一個圖像是一個蒙版(灰度),另一個是彩色圖像。現在,我在做cvSetImageROI使用灰度和彩色圖像
IplImage * _newImg = newImage.getCvImage();
IplImage * _oldBG = tempBG.getCvImage();
CvRect rect = cvRect(100, 100, _newImg->width, _newImg->height);
cvSetImageROI(_oldBG, rect);
cvAdd(_newImg, _oldBG, _newImg, NULL);
cvResetImageROI(_oldBG);
這會導致以下錯誤:
OpenCV Error: Assertion failed (src1.size() == src2.size()) in binaryMaskOp,
我已經通過代碼加強,和兩個圖像大小相同。我假設問題是一個圖像是彩色的,另一個是灰度。有沒有辦法使用不同頻道的圖像執行上述過程?
謝謝。