2014-11-05 37 views
-3

另一圖像的中心我有兩個圖像如何裁剪後的圖像添加到在C++代碼

之一:與尺寸

另一個裁剪後的圖像:是具有不同尺寸的黑色圖像

現在我需要將第一個圖像中的第二圖像的中心

任何一個能幫助我

感謝

+0

檢查發佈問題之前重複:http://stackoverflow.com/questions/10481411/opencv-copy- an-cvmat-inside-a-roi-of-another – 2014-11-05 07:00:21

回答

0

假設黑色圖像越大則裁剪後的圖像和這兩個圖像是相同類型和相同信道:

cropped_image.copyTo(my_black_image(cv::Rect((my_black_image.cols - cropped_image.cols)/2, (my_black_image.rows - cropped_image.rows)/2, cropped_image.cols, cropped_image.rows))); 
+0

但是當我使用這個copyTo函數時我有一個opencv錯誤:assertion failed <!fixed size <> :: < obj-> size size core \ src \ matrix line 1392 – HMA 2014-11-05 11:52:55

+0

你是黑色圖像大於裁剪圖像?你正在使用哪個版本的OpenCV? – 2014-11-05 11:56:06

+0

我有固定大小的黑色圖像和不同大小的裁剪圖像,我需要使這些裁剪圖像在中心和所有具有相同的大小,而不使用調整大小功能 – HMA 2014-11-05 11:59:16