0
用於在OpenCV中旋轉,我用以下代碼:如何在Opencv中實現Imrotate的Matlab?
Mat rotate(Mat src, double angle)
{
Mat dst;
Point2f pt(src.cols/2., src.rows/2.);
Mat r = getRotationMatrix2D(pt, angle, 1.0);
warpAffine(src, dst, r, Size(src.cols, src.rows));
return dst;
}
和在MATLAB我使用:
im = imrotate(img, angle, 'bilinear', 'crop');
但導致不等價的。 如何解決這個問題或者在C++中實現immatate?
添加例如圖像(例如,「源」,「OpenCV的版本」,「matlab版」)將是有益的,因爲有些人可能不知道是什麼結果呢你的代碼或Matlab產生。 – alexisrozhkov
您可以顯示起始圖像,以及由Matlab和OpenCV生成的圖像嗎? – Miki
我想要得到完全一樣的結果。我使用最小平方誤差並將像素與像素進行比較。 Matlab使用mex文件,如何找到matlab mex文件? – user1610865