对于二维图形,Log-polar转换表示从笛卡尔坐标到极坐标的变化,广泛应用在计算机视觉中。此函数模仿人类视网膜中央凹视力,并且对于目标跟踪等可用于快速尺度和旋转变换不变模板匹配。
本例程实现极坐标变化,并进行反变换。
//Log-Polar极坐标变换
#include <highgui.h>
#include <cv.h>
int main(int argc, char** argv)
{
IplImage* src = cvLoadImage("Lena.tif", 1);
IplImage* dst = cvCreateImage(cvSize(256,256), 8, 3);
IplImage* src2 = cvCreateImage(cvGetSize(src), 8, 3);
cvLogPolar(src, dst, cvPo