LogPolar是将笛卡尔坐标到对数极坐标的变换.即:将 (x,y) 映射到 (log(ρ),θ)
原创
2022-09-16 13:46:50
92阅读
logPolar与 linearPolar在效果上的区别:linearPolar在区域内影响度是均匀的;logPolar越靠近原点影响度越大11.jpgcv::Mat src = cv::imread("D:/bb/tu/11.jpg"); cv::imshow("src",src); cv::Mat dst; cv::logPolar(src,dst,cv::Point2f(s
原创
2022-01-25 11:46:14
571阅读
文章目录学习目标一、极坐标变换原理1.1、笛卡儿坐标转换为极坐标1.2、极坐标转换为笛卡儿坐标1.3、利用极坐标变换对图像进行变换二、常见极坐标变换函数2.1、线性极坐标函数linearPolar()2.2、对数极坐标函数logPolar()三、 总结 学习目标 熟悉极坐标变换原理 了解常见极坐标变换函数 C++实现极坐标变换案例一、极坐标变换原理 之前介绍的几种
转载
2024-05-21 12:43:44
719阅读
点赞
比如有图像1,将其旋转n度得到图像2,问如何比较两张图像得到旋转的度数n。
算法思路参考logpolar变换:
1.从图像中心位置向四周引出射线。
2.计算每根射线所打到图像上的像素累计和,得到极坐标灰度曲线。
3.比较两张图的灰度曲线,得到最相关的偏移位置,即为两张图像的旋转角度。
原图:
旋转了10°的图像:
灰度曲线:
代码如下:
main.m
1 clear all;
2 cl
转载
2020-09-10 14:25:00
1945阅读
点赞
2评论