嗨,我只是想左右移动我的图像。意思是我有640x480的图像,我想将它向左移动120.
void AnaglyphUtils::adjustBaseline(const Mat &img, Mat &shifted_img)
我的方法:
int shift = 120 // meaning, shift of 120
rect1 = cv::Rect(0,0, img.cols-shift, img.rows);
rect_shifted = cv::Rect(shift,0, img.cols-shift, img.rows);
Rect rect1, rect_shifted;
rect1 = cv::Rect(shift,0, img.cols-shift, img.rows);
rect_shifted = cv::Rect(0,0, img.cols-shift, img.rows);
tmp = shifted_img1(rect_shifted);
img(rect1).copyTo(tmp);
// out image shifted_img
这导致640-120x480的图像。并且知道我正试图制作一个新形象
原始尺寸640x480与tmp图像相结合。它应该从最高640-120的图像开始,其余应该只是黑色。我已经找到了adjustROI
功能,但我不确定如何使用它。 thx任何帮助。