博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
opencv android盒子,入门免费阅读_深入OpenCV Android应用开发免费全文_百度阅读
阅读量:6902 次
发布时间:2019-06-27

本文共 539 字,大约阅读时间需要 1 分钟。

霍夫变换

至此,我们学习了如何在图像中检测边缘和角点。有时对于图像分析来说,除了边缘和角点之外,还要检测形状,比如直线、圆、椭圆或者其他相关的形状。比如,你想要在图像中检测硬币,或者想要在图像中检测盒子或方格。在这样的情况下,一种比较方便的技术就是霍夫变换(Hough transformation)。这是一种被广泛采用的利用数学等式的参数形式在图像中检测形状的技术。

一般的霍夫变换可以检测任何能以参数形式等式表示的形状。随着形状开始变得复杂(维数的增加),例如球体和椭球体,计算耗费也会增加。所以,我们通常考虑简单的二维形状的霍夫变换,比如直线和圆。

在本节中,我们会了解霍夫变换,并以此检测直线和圆。但如前文所述,它可以扩展到检测像椭圆之类的形状,甚至是三维形状,如球体。

霍夫直线

霍夫变换最简单的一种用途是检测直线。在霍夫直线中,我们在图像中选出一对点(x1,y1)和(x2,y2),对下面两个方程求解(a,m):

我们维护一个包含(a,m)两列的表格和一个计数值。计数值记录我们求解上述两个方程后得到(a,m)值的次数。这只是一个投票的过程。在对所有可能的成对的点计算(a,m)值后,我们选取计数值大于某阈值的(a,m)值,这些值就代表图像中所求的直线。......

转载地址:http://qxodl.baihongyu.com/

你可能感兴趣的文章
98. Validate Binary Search Tree
查看>>
《Java编程思想》读书笔记-对象导论
查看>>
mysql 的delete from where 子查询的一些限制
查看>>
【Android】Retrofit 2.0 的使用
查看>>
Java程序员幽默爆笑锦集
查看>>
工作中常用到的ES6语法
查看>>
SAPGUI系统登录页面配置的SAProuter有什么用
查看>>
小程序hover-class点击态效果——小程序体验
查看>>
安装chrome插件
查看>>
Vue 中 CSS 动画原理
查看>>
Vue 中给组件绑定原生事件
查看>>
深入学习js之——执行上下文栈
查看>>
边缘计算入门指南
查看>>
华为云携手秒拍,云+AI助力短视频加速发展
查看>>
Vue CLI3.0 中使用jQuery 和 Bootstrap
查看>>
this 改变this的指向
查看>>
测试格式
查看>>
2-基础语法
查看>>
LeetCode1.两数之和JavaScript
查看>>
亲历者说:Kubernetes API 与 Operator,不为人知的开发者战争
查看>>