对数极坐标几何(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. servlet增删改查实例_SpringBoot系列(2)整合MongoDB实现增删改查(完整案例)
  2. 空指针,段错误,这场面试我栽倒在这里了!
  3. 关于python的一些好的书籍推荐-python官方推荐30本面向初学者的书籍!你看过几本?...
  4. github Git 原理简介
  5. 10周带你手推机器学习算法公式,30+视频为你讲解Sklearn库应用
  6. 基于Python的应用程序的虚拟环境
  7. redis 内存溢出_查漏补缺,Redis为什么会这么快,看完这七点你就知道了
  8. ApI、toString方法、equals方法、Scanner方法基本知识
  9. matlab rgb2ntsc函数,matlab 颜色模型之间的转换
  10. 算法工程师面试备战笔记5_下面哪个不属于数据的属性类别
  11. Azure Data Science Virtual Machine Linux的初步体验
  12. Control-Tree
  13. 解决js函数中,参数不能有默认值的方法
  14. google font 字体下载方式
  15. 小米打开或关闭MIUI9开发者选项
  16. 计算时间复杂度--(简单版)
  17. windows efi分区修复
  18. Scrapy爬取斗破苍穹漫画
  19. HDD深圳站:全生命周期赋能开发者,华为引领应用生态升级
  20. java发送s mime邮件_SpringBoot集成实现各种邮件发送

热门文章

  1. express+mongodb制作简单的文章发布系统(一)之环境的搭建
  2. python学习系列--str类型
  3. 阿里巴巴Java开发 之 MySQL规约
  4. java中绘制长方形,椭圆形,圆形的方法
  5. PowerShell_零基础自学课程_9_高级主题:静态类和类的操作
  6. libgmailer更新了,俺的下载空间又可以使用了(使用G-Share)
  7. 数据--第23课 - 队列的优化实现
  8. NLP领域最优秀的8个预训练模型(附开源地址)
  9. python笔记(求100偶数的和)
  10. 第一个python小工具