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