接上一篇论文,使用的仍然是平行坐标系进行直线检测,本文又玩出了新花样,就是采用两个级联的平行坐标系,把平行坐标系这个开放的空间,变成了一个菱形形状的封闭空间。级联平行坐标系,是为了首先根据边缘点,得到图片中的直线,再利用所有的直线,得出直线的交点,也就是文章需要得到的消失点。论文链接点这里。

针对上篇论文,平行坐标系即便做了twist的处理,整个平行坐标系也仍然是一个开放的区域(尽管像素坐标限制了x和y轴的上限,但是仍然比较混乱)。所以本文设计了一个级联的两层平行坐标,把整个图片,转换到了一个菱形(钻石形)的平行坐标系中,在视觉和计算上都获得了极大的便利。
当然了,连续的Hough变换级联,最大的目的还是为了求图片中直线的交点。上一篇介绍过了,平行坐标系和直角坐标系是一个点-线,线-点一一对应的关系。直角坐标系中的一个点,对应平行坐标系中的一条线段;平行坐标系中的一个点,对应着直角坐标系中的一条线。根据这一原则,用投票的机制筛选出了图片中的所有直线。


那么问题来了,对平行坐标系上的点(也就是图片中的一条直线),我们人为给予他直角坐标系的坐标,再第二次进行平行坐标系的转换。这些点在第二个平行坐标系中由变成了直线,那么这些直线的交点是什么呢?
答案就是图片中直线的交点,也就是消失点。当然,消失点不止一个,这个交点肯定也不止一个,那就再次利用投票来选出最突出的(也就是有最多直线汇聚于此的)消失点,文章把这个消失点作为第一个消失点。把第一个消失点相关的直线去除掉,再求得第二个消失点,这个消失点一般是垂直于第一个消失点的。同理,第三个消失点可以求出,与前两个消失点两两垂直,也就是文章说的正交的概念。

论文四连读(2)利用菱形空间检测照片中的消失点 Real Projective Plane Mapping for Detection of Orthogonal Vanishing Points相关推荐

  1. 论文四连读(3)利用消失点进行相机标定 Fully Automatic Roadside Camera Calibration for Traffic Surveillance

    这是四篇系列论文中的第三篇,是一篇关于相机内参标定的论文,用的是之前两篇论文的方法和知识基础.如果没有读过的读者可以去读一下博主写的paper reading(第一篇,第二篇),或者直接读原文(第一篇 ...

  2. python识别图像中的物体_python爬虫-利用百度api识别照片中的物体

    我会了,您呢 开门见山,我直接开始了,这真的只是体验课,不值得我体验一整天的时间,我花了半小时. 基础不需要,会认字就行.软件:pycharm,py3.x/py2.x,两个都行,我用的3. 需要自己有 ...

  3. C++版本OpenCv教程(四十二)霍夫变换原理及直线检测

    霍夫变换(Hough Transform)是图像处理中检测是否存在直线的重要算法,该算法是由Paul Hough在1962年首次提出,最开始只能检测图像中的直线,但是霍夫变换经过不断的扩展和完善已经可 ...

  4. 利用有向图模型检测社交网络上的欺诈账户

    ,欢迎关注公众号:论文收割机(paper_reader) 原文链接:利用有向图模型检测社交网络上的欺诈账户 在之前的博文中我已经介绍过如何在手机应用市场和电子商务平台上面发现虚假用户和水军.今天我将介 ...

  5. 『论文阅读笔记』目标检测模型中的性能评价方式-IOU、precision/recall、mAP、PR、Fps!

    目标检测模型中的性能评估标准-IOU.precision/recall.mAP.PR.Fps! 文章目录 一.交并比IOU 二.精确率(precision)和召回率(recall) 三.P-R(pre ...

  6. 暑假没人带怎么办?还有我们为你推荐论文 | 本周值得读

    在碎片化阅读充斥眼球的时代,越来越少的人会去关注每篇论文背后的探索和思考. 在这个栏目里,你会快速 get 每篇精选论文的亮点和痛点,时刻紧跟 AI 前沿成果. 点击本文底部的「阅读原文」即刻加入社区 ...

  7. C++之文件操作探究(四):读文件——二进制文件

    相关博文:C++之文件操作探究(一):写文件--文本文件 相关博文:C++之文件操作探究(二):读文件--文本文件 相关博文:C++之文件操作探究(三):写文件--二进制文件 相关博文:C++之文件操 ...

  8. 论文解读《PScL-HDeep:基于图像的蛋白质利用集成在人体组织中的亚细胞预测定位》

    论文解读<PScL-HDeep:基于图像的蛋白质利用集成在人体组织中的亚细胞预测定位> 期刊名: BRIEFINGS IN BIOINFORMATICS 期刊名缩写:BRIEF BIOIN ...

  9. RGB-D论文复习速读

    [TANet]Three-stream attention-aware network for RGB-D salient object detection IEEE TRANSACTIONS ON ...

最新文章

  1. java 判断object类型_Java学习-方法与多态的学习心得
  2. 消息队列面试连环问:如何保证消息不丢失?处理重复消息?消息有序性?消息堆积处理?...
  3. python可以用来做什么-Python 学会之后可以用来干嘛的?
  4. js读取服务器txt文件,ZK中使用JS读取客户端txt文件内容问题
  5. 仿芒果TV微信小程序
  6. 基于顺序存储结构的图书信息表的新图书的入库(C++)
  7. OpenShift 4 - Istio-Tutorial (2) 部署三个微服务
  8. Alexey 大神接棒,YOLOv4 重磅来袭!快来一睹论文真容吧!| 原力计划
  9. 在python中单线程,多线程,多进程对CPU的利用率实测以及GIL原理分析
  10. python opencv 利用 GrabCut 算法(opencv已经实现)从图像中分离出前景
  11. 计算机考试准考证无法下载
  12. Android嵌入式组态软件
  13. 连接linux的共享文件夹,Linux连接共享文件夹
  14. 软件测试可用性常用指标
  15. 怎样给word插入页码,点击进来有惊喜
  16. GB28181学习笔记2 SIP测试工具 Yate安装使用
  17. Angular 从入坑到挖坑 - 路由守卫连连看
  18. c语言数独思路介绍,【数独运算器】,关于数独的解题思路,已经改进。
  19. DDD案例(2):从领域分析到代码实现
  20. 微信android视频压缩方案,微信视频压缩怎样实现

热门文章

  1. corrplot包画相关性图详解
  2. python指针参数_Python调用C++ 传数组指针参数
  3. 全球及中国自主可控行业发展前景策略及投资机会分析报告2021-2027年
  4. Java中Calendar日历类
  5. 有关博士生的待遇(热!!!)
  6. python人工智能教程——虚拟环境以及包的管理
  7. 数据同化 最优插值 三维变分 原理 简明教程
  8. java 拼接字符串的方法
  9. 这才是老板爱看的人力资源分析报表,你只是在做“流水账”!
  10. 虚拟机安装TOOL显示灰色,WIN7安装TOOL显示系统版本要升级到SP1