我是新的Open Cv,我想轉換兩個圖像src和dst圖像。我使用cv::estimateRigidTransform()
來計算轉換矩陣,然後使用cv::warpAffine()
將dst轉換爲src。當我比較新的變換圖像和src圖像時,它幾乎是相同的(變換),但是當我得到新變換圖像和src圖像的abs差異時,有很多不同。我應該怎麼做,因爲我的dst圖像也有一些旋轉和平移因子。這裏是我的代碼Opencv轉換圖像
cv::Mat transformMat = cv::estimateRigidTransform(src, dst, true);
cv::Mat output;
cv::Size dsize = leftImageMat.size(); //This specifies the output image size--change needed
cv::warpAffine(src, output, transformMat, dsize);
Src的圖片
目的地形象
輸出圖像
絕對差值圖像
感謝
首先,你想達到什麼目的? 當然,在進行一些常規變換時,abs-diff將不爲零。由於像素插值,即使1度的旋轉變化也會引起較大的變化。 – jnovacho
你好,jnovacho,我想糾正圖像使用opencv – Mudasar
我仍然沒有看到問題。你的代碼對我來說似乎很好。你能否提供一些截圖 - 源和目的圖像以及輸出圖像。 – jnovacho