对于我的项目的一部分,我需要在图像上应用对数极坐标变换。我发现OpenCV中有一个类叫做:
cv::LogPolar_Interp 和 cv::LogPolar_Adjacent() 用于此目的。
问题是我不知道如何使用它们来生成转换后的图像,例如
我玩过它的参数,但我无法得到想要的结果。
这是我的尝试:
cv::LogPolar_Interp *LogPolar=new cv::LogPolar_Interp(inputFrame.cols,inputFrame.rows,cv::Point2i(inputFrame.cols/2,inputFrame.rows/2),120,20,CV_INTER_LINEAR, 1,117,1);
logPolar_out=LogPolar->to_cartesian(inputFrame);
有谁知道我怎么能得到这个。谢谢