0
我正在基於使用OpenCV的模板匹配項目。在OpenCV中的圖像陣列
如何製作一組圖像?
cv::Mat ref_temp[7]; // Array Declaration as we do in c/c++
cv::Mat image = cv::imread("ref.jpg",1);
cv::Mat ref_image;
image.copyTo(ref_image);
cv::Mat ref_temp(1) =(ref_image, cv::Rect(550,85, 433, 455));
cv::Mat ref_temp[2] =(ref_image, cv::Rect(1042,85,433, 455));
cv::Mat ref_temp[3] =(ref_image, cv::Rect(1528,85,433, 455));
cv::Mat ref_temp[4] =(ref_image, cv::Rect(65, 1010, 423, 442));
cv::Mat ref_temp[5] =(ref_image, cv::Rect(548, 1010, 423, 442));
cv::Mat ref_temp[6] =(ref_image, cv::Rect(1025, 1010, 423, 442));
cv::Mat ref_temp[7] =(ref_image, cv::Rect(1529, 1010, 423, 442));
我不確定我是否以正確的方式做。 請幫幫我。
你能告訴我們更多關於你想完成什麼?你是否得到編譯器或運行時錯誤?如果是這樣,這些錯誤是什麼意思?我不熟悉模板匹配。你想創建一個縮放到不同尺寸的圖像陣列:? – ahoffer
實際上,我使用了一個名爲ref_image的參考圖像,然後我從該圖像中獲取參考模板(按照座標)。現在,我從參考圖像中剪下了8幅不同的圖像。我想將這些圖像存儲在一個數組中。 –
@ahoffer:我不熟悉opencv編碼方法。 –