Log-Polar——关于对数极坐标

LogPolar 坐标变换 对于二维图像,Log-Polar表示从笛卡尔坐标到极坐标的变换。 OpenCV中对于数极坐标转换的函数是cvLogPolar(): void cvLogPolar(const CvArr * src , CvArr * det , CvPoint2D32f center , double n , int flags = CV_INTER_LINEAR | CV_WARP_FILL_OUTLIE 阅读详情
对数极坐标几何(Log-Polar Geometry)是为了仿真生物视网膜,比如人眼中央小凹,的成像原理而产生的,它具有数据压缩的特性。对Log-Polar——关于对数极坐标 - prehistoric - 羡鱼渊  笔耕田园
 数极坐标系是一个二维坐标系,一个点的坐标由一个实数对 (ρ,θ) 决定,ρ 是该点到某一特定点(原点origin)的距离的对数,θ是过该点与原点的直线和某个参考直线(如x轴)所张的角度。

一个类似于人眼的传感器阵列如左图所示,它由64层同心圆组成,每个同心圆上有32个传感器。 这样一个传感器具有如下特性:
1. 它有一个极结构,即如果把中心点看做原点,则任一个传感器原件的位置可以由它到原点的距离和角度来表示;

2. 径向相邻传感器大小的变化是线性的,中心最小,越远离中心越大。



从对数极坐标到笛卡尔坐标的变换
Log-Polar——关于对数极坐标 - prehistoric - 羡鱼渊  笔耕田园
从笛卡尔坐标到对数极坐标的变换
Log-Polar——关于对数极坐标 - prehistoric - 羡鱼渊  笔耕田园
下面举一个例子。如果我们把上面这个传感器直接覆盖在原始图像(下左图)上,并且将每个传感器范围内的像素值全部置为这一区域的均值,那么就会出现目标图像所示的效果(下右图)。可以看出,该图在图像中心有很高的分辨率,但是随着离心率的增大,分辨率不断降低。
Log-Polar——关于对数极坐标 - prehistoric - 羡鱼渊  笔耕田园Log-Polar——关于对数极坐标 - prehistoric - 羡鱼渊  笔耕田园

在极坐标下表示的传感器可以映射到笛卡尔坐标下,下图展示了一部分图像的变换结果。
Log-Polar——关于对数极坐标 - prehistoric - 羡鱼渊  笔耕田园Log-Polar——关于对数极坐标 - prehistoric - 羡鱼渊  笔耕田园

Log-Polar——关于对数极坐标 - prehistoric - 羡鱼渊  笔耕田园
全部64x32个“像素”的阵列按照上述变换的结果如右图。这种描述被称作对数极坐标表述(log-polar representation),因为任意一个像素(ρ,θ)被映射为笛卡尔坐标系下的(logρ,θ)。

下图展示了左边镜片的边框是如何映射的。
Log-Polar——关于对数极坐标 - prehistoric - 羡鱼渊  笔耕田园Log-Polar——关于对数极坐标 - prehistoric - 羡鱼渊  笔耕田园
 转载:http://blog.163.com/sunkun_hust/blog/static/20445411920134319111131
英文链接:http://sandini.lira.dist.unige.it/logp.html
错误信息:32层同心圆  没个同心圆上有64个传感器
【OpenCV】图像变换(六)对数极坐标变换LogPolar&直方图均衡EqualizeHist (1)Log-Polar变换 对于二维图像,Log-polar转换表示从笛卡尔坐标到极坐标的变换。关于笛卡尔坐标向极坐标的变换,这个数学上的变换,我相信在中学很多人就明白,在这里就不做过多的赘述。 关于为什么要进行对数极坐标变换?对我们来说,更为重要的是,对数极坐标变换是对物体视场的一种不变表示,即当变换图像的质心移动到对数极坐标平面的某个固定点时。如下图所示,左边三个是我们想要识别成“正方形” 阅读详情

相关推荐

图像的Log-Polar极坐标变换

在opencv中,函数cvLogPolar功能是将图像映射到极坐标。 src 源图像dst 目标图像center 变换中心,此处输出精度最高。 M 幅度尺度参数flags:为插值方法标示与下面选项的组合:CV_WARP_FILL_OUTLIERS 填充目标图像中的所有像素,如果某些像素对应于源图像之我的位置,则用0填充.CV_WARP_INVERSE_MAP 表示矩阵是从目标图像到源图像的反变换,因此,可以直接用于像素插值;否则,函数从map_matrix寻找变换。说明函数cvLogPolar使用如

松子茶的专栏 1万+

机器视觉之LogPolar

其中,(I(x, y)) 是原始图像上的像素值,((x, y)) 是笛卡尔坐标系中的坐标,((r, \theta)) 是Log-Polar坐标系中的坐标。通过这个变换,图像中的像素点被映射到Log-Polar坐标系中的点。Log-Polar变换是一种用于图像处理和计算机视觉中的变换技术,它将图像从笛卡尔坐标系转换为极坐标系。这个变换的主要优点是对于图像中的缩放、旋转和平移具有不变性,因此在一些应用中很有用,比如目标跟踪和图像匹配。函数的参数包括中心点坐标、输出图像的大小和插值方法。在上述示例中,我们使用。

qq_42244167的博客 566

OpenCV极变换polar transforms的实例(附完整代码)

OpenCV极变换polar transforms的实例OpenCV极变换polar transforms的实例 OpenCV极变换polar transforms的实例 #include "opencv2/imgproc.hpp" #include "opencv2/highgui.hpp" #include "opencv2/videoio.hpp" #include <iostream> using namespace cv; int main( int argc, char** ar

希望我的博客,能帮上你解决学习中工作中所遇到的问题 697

对数极坐标

在介绍对数极坐标之前,让我们先来介绍极坐标的概念。在平面内选择一个定点O作为“极点”,从该点引出一条射线OX,叫做“极轴”,再选定一个长度单位和角度的正方向(通常取逆时针方向)。对于平面内任何一点M,可以用r来表示OM的长度,用表示OM到OX所转过的角度。那么,就被称为点M的极坐标。用这种方法建立的坐标系叫做极坐标系。显然,极坐标系和直角坐标系之间存在着对应关系,即:,也可以写为:。

计算机视觉小菜鸟的专栏 1万+

图像处理8-极坐标映射

极坐标映射

C++系统研发之眼 897

OpenCV每日函数 几何图像变换模块 (7) linearPolar函数/logPolar函数/warpPolar函数

linearPolar函数将图像重新映射到极坐标空间,不过已经废弃,可是使用warpPolar函数。 logPolar函数将图像重新映射到半对数极坐标空间。不过此函数已经废弃(实际在源码中也是调用了warpPolar函数),可以使用warpPolar函数替代。 warpPolar函数将图像重新映射到极坐标或半对数极坐标空间。.........

学以致用 知行合一 1549

理论学习:关于log-polar变换的有损数学推导

log-polar变换是一种非常经典的坐标变换方法,也是最早提出最早得到具体应用的变换方法。是由Hossack在1987年首次介绍实现线性-空变到线性空不变光学系统转化的坐标变换理论的文章中提出,而在2010年被引入到涡旋光束调控领域用来实现复用涡旋光束的无损分选。尽管此后多年不断有研究者提出分辨率更高、能量损耗更小的改进方法,但到目前为止,log-polar变换法无论是作为分选方法还是作为纯数学变换方法,都仍然不失其经典性和有效性。

weixin_43718835的博客 1338

Axure原型模板与元件库APP交互设计素材(附资料)

在Axure中,手机模型是展示APP或小程序界面效果的重要工具。通过导入手机模型元件,设计师可以更加直观地模拟真实设备的显示效果,从而更准确地评估设计的可行性和用户体验。Axure官方及第三方资源库中提供了多种品牌和型号的手机模型,如iPhone、Android等,设计师可以根据项目需求选择合适的模型进行使用。Axure作为一款强大的原型设计工具,为APP和小程序的设计与开发提供了丰富的界面组件元件库和交互设计素材。

招风的黑耳优快云 1978

matlab对数极坐标,Log-Polar Mapping(对数极坐标映射)

对数极坐标图像几何学首先是从生物视觉系统的视网膜生理结构获得灵感的,具有数据压缩特性。在人工视觉系统中,与常见的笛卡尔坐标系中的图像对比,在没有减小视域大小和视网膜中心部分图像的分辨率的情况下,对数极坐标图像允许更加快速的采样率。The log-polar image geometry was first motivated by its resemblance with the structur...

weixin_29022821的博客 933

C语言实战:最小二乘法在传感器数据校准中的应用(附完整代码)

本文详细介绍了如何使用C语言实现最小二乘法,对传感器数据进行线性校准。通过模拟带噪声的传感器数据,手把手演示了从核心算法实现、参数计算到效果验证的完整流程,并提供了可直接编译运行的完整源码,帮助嵌入式开发者解决传感器数据不准的常见问题,提升系统测量精度。

weixin_28025327的博客 515

SuccessFactors入门篇

SuccessFactors入门篇—— Employee Central(一)最近通过一个月左右的学习,拿到了SF EC(SuccessFactors Employee Central )模块SAP认证,所以打算把自己学习SF的整个过程以及相关资料和大家分享一下,相互切磋,共同进步。Employee Central简单了解Employee Central简单了解新的改变功能快捷键合理的创建标题,有...

qq_42288853的博客 1万+

对数极坐标相位相关 Log-Polar Phase Correlation

它解决的问题是:普通 Phase Correlation 只能求但在工业视觉里经常遇到:例如:晶圆对准图像拼接遥感配准机器人视觉定位Log-Polar 方法可以求:关键技巧:把旋转和缩放转换成平移问题步骤:然后再求:假设两幅图像有一个重要性质:如果图像旋转:如果为了处理 缩放:工业系统流程:HALCON没有直接函数,但可以组合:流程:OpenCV已经提供:流程:得到: 为什么 Phase Correlation 可以做到亚像素? Phase Correlation 为什么一定在真实位移处出现峰值做一个

weixin_39354845的博客 419

win11 使用 QEMU 配置龙芯 3A5000 虚拟环境

win11 使用 QEMU 配置龙芯 3A5000 虚拟环境

一朵花开的时间 6150

Log-Polar Mapping(对数极坐标映射)

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34319999的博客 717

408计算机复试专业课问答汇总

408计算机复试专业课问答汇总

weixin_45930223的博客 3698

优化Cartographer重定位速度:从子图筛选到参数调优的完整思路

本文详细介绍了优化Cartographer重定位速度的完整方法,从子图筛选到参数调优,帮助工程师在已知初始位姿的前提下将重定位耗时降低50%以上。重点分析了性能瓶颈、子图筛选策略、匹配算法选择及环境自适应的参数优化策略,并通过实战案例展示了显著效果提升。

weixin_28704565的博客 463

OpenCV4学习笔记(二):读取本地/摄像头视频,并将彩色视频转换为对数极坐标视频(视频处理)

读取本地视频或者摄像头采集的视频,并将彩色视频转换为对数极坐标视频(视频处理),保存处理后的视频。 #include <opencv2/opencv.hpp> #include <iostream> int main(int argc, char* argv[]) { cv::String inputFileName = "D:\\Code files\\Vide...

GiffordY的博客 946

unity之——解决利用Jenkins在Windows环境下打包unity工程中的场景为apk包,打包打不出来的问题。并且介绍Jenkins从安装到环境配置,调用unity代码的过程(填坑)!!!!!

今天第一次接触Jenkins,比较头疼。网上的Jenkins配置环境相关的资料比较散乱,并且在Windows平台下相关的配置更是少之又少。我在这里讲一下从Jenkins安装到构建工程。打包unity工程的apk包的过程。 1.首先去Jenkins官网下载安装就不说了,安装完成之后在浏览器中输入http://localhost:8080(默认访问地址)进入Jenkins web界面。进行账号的注册...

cgy56191948的博客 2020

LogPolar 对数极坐标

LogPolar 对数极坐标cvLogPolar对数极坐标(logpolar)是仿真生物视网膜中央凹陷的特性,具有数据压缩的能力,可用于目标跟踪中快速尺度和旋转变换不变的模板匹配。 对数极坐标其实就是将图像像素坐标转换成极坐标,然后对r求取对数,获得的坐标。 直角坐标系和极坐标系的变换公式为: 具体过程是怎么样的呢?首先要选定坐标原点,然后才能变换。一般坐标原点选为图像的中心点,如果...

weixin_33796177的博客 496

ITKMontage---ITK自动拼接模块

本文分享ITK中Remote中的ITKMontage拼接模块,希望对各位小伙伴有所帮助!1. ITKMontage介绍在医疗图像处理过程中,图像拼接有很多用处,比如DR图像的拼接。ITKMontage可以快速稳定的处理数据量较大的拼接图像。强度不均匀性校正配准全局优化融合2. ITKMontage安装ITKMontageITKMontage可脱离ITK进行单独安装,也可在ITK安装时作为模块进行安装。单独安装ITK模块安装在ITK编译时,选择ITKMontage模块。

qq_40041064的博客 449

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

学习OpenCv 极坐标的转换ch6_ex6_4 Log-polar transform example

对数极坐标图像几何学首先是从生物视觉系统的视网膜生理结构获得灵感的,具有数据压缩特性。在人工视觉系统中,与常见的笛卡尔坐标系中的图像对比,在没有减小视域大小和视网膜中心部分图像的分辨率的情况下,对数极坐标图像允许更加快速的采样率。  有关对数极坐标的描述:https://blog.youkuaiyun.com/carson2005/article/details/7185552个人理解:将图像(图像上...

cindywry的博客 733

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Opencv入门6(读取彩色视频并转换为对数极坐标视频)

for (;;) {bgr_frame,),40,

EveryDayOneHour的博客 685

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

OpenCV warpPolar直角坐标系图像转极坐标系图像

介绍了OpenCV中直角坐标系图像和极坐标系图像的相互转换,也介绍了Halcon中的类似算子,同时提供了例程演示。

MechMaster 5377

OpenCV极坐标变换实战:用warpPolar实现图像特效与视觉模拟

本文深入探讨了OpenCV中warpPolar函数的实战应用,通过极坐标转换实现图像特效与视觉模拟。详细解析了其核心机制,并提供了从基础漩涡特效到动态扭曲,再到模拟人类中心凹视觉的完整代码示例与参数调优技巧,帮助开发者和创作者高效掌握这一强大的图像处理工具。

book8的博客 573
上一篇: 计算机视觉(CV)前沿国际国内期刊与会议
下一篇: 我的数学之美(一)——RANSAC算法详解
Savitch
博客等级 码龄16年 84粉丝 130原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值