对数极坐标几何(Log-Polar Geometry)是为了仿真生物视网膜,比如人眼中央小凹,的成像原理而产生的,它具有数据压缩的特性。对
 数极坐标系是一个二维坐标系,一个点的坐标由一个实数对 (ρ,θ) 决定,ρ 是该点到某一特定点(原点origin)的距离的对数,θ是过该点与原点的直线和某个参考直线(如x轴)所张的角度。

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

从对数极坐标到笛卡尔坐标的变换
从笛卡尔坐标到对数极坐标的变换

下面举一个例子。如果我们把上面这个传感器直接覆盖在原始图像(下左图)上,并且将每个传感器范围内的像素值全部置为这一区域的均值,那么就会出现目标图像所示的效果(下右图)。可以看出,该图在图像中心有很高的分辨率,但是随着离心率的增大,分辨率不断降低。
在极坐标下表示的传感器可以映射到笛卡尔坐标下,下图展示了一部分图像的变换结果。
全部64x32个“像素”的阵列按照上述变换的结果如右图。这种描述被称作对数极坐标表述(log-polar representation),因为任意一个像素(ρ,θ)被映射为笛卡尔坐标系下的(logρ,θ)。
下图展示了左边镜片的边框是如何映射的。

转载:http://blog.163.com/sunkun_hust/blog/static/20445411920134319111131

英文链接:http://sandini.lira.dist.unige.it/logp.html
错误信息:32层同心圆  没个同心圆上有64个传感器

Log-Polar——关于对数极坐标相关推荐

  1. matlab练习程序(Log Polar变换)

    Log Polar就是所谓的极坐标变换,通过变换能将笛卡尔坐标系中的图像映射到极坐标系中. 确切的来说我这里不算是Log Polar,因为Log Polar是将图像从(x,y)映射到(log(r),t ...

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

    对数极坐标图像几何学首先是从生物视觉系统的视网膜生理结构获得灵感的,具有数据压缩特性.在人工视觉系统中,与常见的笛卡尔坐标系中的图像对比,在没有减小视域大小和视网膜中心部分图像的分辨率的情况下,对数极 ...

  3. R语言使用log函数计算对数、自定义指定底数

    R语言使用log函数计算对数.自定义指定底数 目录 R语言使用log函数计算对数.自定义指定底数 R语言是解决什么问题的? R语言使用log函数计算对数.自定义指定底数 安利一个R语言的优秀博主及其C ...

  4. OpenCV3 C++ 写入AVI文件—读取彩色视频并转换为对数极坐标视频,包括创建新视频

    使用cv::VideoWriter可以创建一个写入对象以便将帧依次输入到一个视频文件中. 以下程序会打开一个视频文件,读取他的内容后将其转换为对数极坐标(log-polar)形式,然后将对数极坐标图像 ...

  5. Log sum inequalit 对数和不等式的证明

    学信息论的过程中遇到这个不等式: 但是证明过程看不懂,在网上找了很久,发现并没有太多相关的内容. 所以只能硬着头皮继续理解,好不容易有点灵感了,赶紧记录下来,同时希望能帮到也在苦苦寻找证明过程的小伙伴 ...

  6. Matlab图形绘制(四)极坐标图形(polar)、双轴对数坐标图形(loglog)、单轴对数坐标图形(semilogx)

    文章目录 1.极坐标图形(polar函数) 2. 用双轴对数坐标绘制 y=x*3^x‐30 的图形 3.绘制数据向量的单轴对数坐标图形 1.极坐标图形(polar函数) polar函数说明: pola ...

  7. python里的log怎么表示_python中的对数log函数表示及用法

    在数学运算中,如果没有计算器,对于很大的数字相乘,我们花费大量的时间计算,而且一旦出错,就要重新计算,很是麻烦.其实对于数字相乘,不依靠靠计算器,想要准确简单的运算的方法不是没有,那就是对数和指数,他 ...

  8. 图像极坐标变换的研究

    做图像配准的时候,发现图像进行旋转的情况下的配准有一些特殊.于是想到可以用极坐标进行配准.查了一下资料,发现大家用的更多的是对数极坐标Log Polar. 笛卡尔坐标系和极坐标系 先来说一下我们常用的 ...

  9. OpenCV极坐标转换函数warpPolar的使用

    OPenCV版本:4.4 IDE:VS2019 功能描述 将图像重新映射到极坐标或半对数极坐标空间,这个函数用于实现图像的极坐标变换. 使用以下变换来转换图像: dst(ρ,ϕ)=src(x,y)ds ...

  10. 教程 | OpenCV4中的极坐标变换

    极坐标变换就是将图像在直角坐标系与极坐标系中互相变换,形式如图3-26所示,它可以将一圆形图像变换成一个矩形图像,常用于处理钟表.圆盘等图像.圆形图案边缘上的文字经过及坐标变换后可以垂直的排列在新图像 ...

最新文章

  1. Kmeans++、Mini-Batch Kmeans、Bisecting Kmeans、K中心点(K-Medoids)算法、K众数聚类、核K均值聚类
  2. UA MATH523A 实分析3 积分理论例题 一个测度与积分的综合计算题
  3. JAVA WEB篇3——JSP
  4. Redis常见配置介绍
  5. Java基础篇:嵌套 if 语句
  6. Gradle插件开发- 无侵入的函数运行时间统计的实现
  7. ESP32直接烧写bin文件
  8. 零基础简单易用的EmberJS框架
  9. R语言中的if-else语句写法
  10. BW数据加载后不能实时刷新到水晶易表解决方法
  11. GIT使用rebase和merge的正确姿势
  12. 支付宝 微信 内购 支付
  13. 微信小程序万里目_微信小程序“注册”你不知道的秘密
  14. 零基础学Docker【3】 | 一文带你快速进行Docker实战
  15. 2021最新python爬取12306列车信息自动抢票并自动识别验证码
  16. oracle判断为周一_oracle根据四位年周取当周周一的日期函数
  17. android悬浮窗跑马灯,边缘闪光跑马灯
  18. windows2000光盘完全解读
  19. Android 生成原生系统签名jks 与 keystore
  20. CPU硬件辅助虚拟化技术

热门文章

  1. 站在巨人的肩膀上学习Android开发
  2. 简单示例用例(Simple Example Use Cases)--hive GettingStarted用例翻译
  3. sysV init服务脚本(入门级)
  4. [Objective-C]ARC中NSString *与CFStringRef的相互转换
  5. Repeater使用方法---基础数据绑定+多级嵌套
  6. Wordle是优秀的信息可视化吗?如何真正使用Wordle?
  7. asp.net Coolite 学习
  8. 四、矩阵的变换与分解
  9. pandas.Series
  10. C# 调用系统API 内核 简单样例