对于二维图形,Log-polar转换表示从笛卡尔坐标到极坐标的变化,广泛应用在计算机视觉中。此函数模仿人类视网膜中央凹视力,并且对于目标跟踪等可用于快速尺度和旋转变换不变模板匹配。
本例程实现极坐标变化,并反转。
----------------------------------------------------------------------------------------------
LogPolar
把图像映射到极指数空间
void cvLogPolar( const CvArr* src, CvArr* dst,
CvPoint2D32f center, double M,
int flags=CV_INTER_LINEAR+CV_WARP_FILL_OUTLIERS );
src
输入图像。
dst
输出图像。
center
变换的中心,输出图像在这里最精确。
M
幅度的尺度参数,见下面公式。
flags
插值方法和以下选择标志的结合

本文介绍计算机视觉中的一种图像变换——Log-polar变换,它将笛卡尔坐标转换为极坐标。该变换模拟了人类视网膜中央凹的视力,适用于尺度和旋转变换不变的模板匹配。cvLogPolar函数用于实现这一变换,包括正变换和逆变换,并提供了参数控制如插值方法和外点填充。示例代码展示了如何应用此变换到图像上。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



