opencv:边缘特征

原创 2015年11月20日 10:54:36

越来越发现,英文技术资料的质量逼中文的好太多了。以后尽量不看中文的

本文是这一帖子的笔记:http://opencv-python-tutroals.readthedocs.org/en/latest/py_tutorials/py_imgproc/py_contours/py_contour_features/py_contour_features.html


内容提要:

一.opencv中常用的边缘特征有哪些

二.上述特征用什么语句可以求出




1. Moments(矩)

2. Contour Area

Contour area is given by the function cv2.contourArea() or from moments, M[‘m00’].

3. Contour Perimeter 周长

 cv2.arcLength()

4. Contour Approximation 近似轮廓,明明不是方形可以匹配成方形,具体算法Ramer–Douglas–Peucker algorithm (https://en.wikipedia.org/wiki/Ramer%E2%80%93Douglas%E2%80%93Peucker_algorithm)


5.Convex Hull 

cv2.convexHull()

得到凸形的轮廓,进而还能计算凹进去的部分,即图中箭头部分。

 

6.Checking Convexity 检查一个curve是不是凸形的

cv2.isContourConvex()

7. Bounding Rectangle 框住目标的矩形

7.a. Straight Bounding Rectangle 竖直的

7.b. Rotated Rectangle 角度可旋转的



8. Minimum Enclosing Circle 框住目标的最小圆形


9.Fitting an Ellipse 与目标最匹配的椭圆,但是不知如何匹配的


10.Fitting a Line 与目标最匹配的直线,但也不知是如何匹配的


总结:在我们识别项目里可以用到哪些呢?

1.矩可以用来识别,区分目标

4.可以用来将有小的边缘波动的目标与样本进行匹配?并衡量匹配程度?

5.包括目标的凸形可以用来分辨目标,因为粗看看轮廓

10.可否用来提取目标的主轴?


下一步的计划:

1.Contour Approximation 近似轮廓的具体算法Ramer–Douglas–Peucker algorithm,可以学一学

2.Fitting a Line 与目标最匹配的直线,但也不知是如何匹配的,可以了解下

3.同一系列的下一篇帖子:轮廓的属性:http://opencv-python-tutroals.readthedocs.org/en/latest/py_tutorials/py_imgproc/py_contours/py_contour_properties/py_contour_properties.html(已完成)

4.同一系列其他帖子,知道opencv都有哪些操作:














版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

opencv提取图像边缘特征sobel算子的运用

计算机视觉领域的一种重要处理方法。主要用于获得数字图像的一阶梯度,常见的应用和物理意义是边缘检测。在技术上,它是一个离散的一阶差分算子,用来计算图像亮度函数的一阶梯度之近似值。在图像的任何一点使用此算...

自适应三特征融合之Camshift目标跟踪——颜色、纹理、边缘方向

Camshift是我接触的第一个跟踪算法,原理简单明了(情怀啊!),Opencv将其实现并封装,拿起就用。 但不得不承认传统Camshift局限性很大,对于背景复杂或者光照变化的环境跟踪效果很不理想...

边缘特征提取方法

边缘检测是图形图像处理、计算机视觉和机器视觉中的一个基本工具,通常用于特征提取和特征检测,旨在检测一张数字图像中有明显变化的边缘或者不连续的区域,在一维空间中,类似的操作被称作步长检测(step de...

图像特征提取:边缘检测

1. 边缘检测的概念 边缘检测是图像处理与计算机视觉中极为重要的一种分析图像的方法,至少在我做图像分析与识别时,边缘是我最喜欢的图像特征。边缘检测的目的就是找到图像中亮度变化剧烈的像素点构成的集...
  • gongem
  • gongem
  • 2014-10-05 16:17
  • 2756
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)