`
yingyingol
  • 浏览: 783013 次
文章分类
社区版块
存档分类
最新评论

OpenCV学习笔记-形态学操作-腐蚀膨胀-开闭运算

 
阅读更多

一个可以调节参数的形态学例题,用到的自定义核函数为:


函数中参数cols,rows确定了构造的矩形大小。

anchor_x,anchor_y确定了封闭矩形内参考点的横纵坐标。

shape是自定义核的形状,具体为

1.CV_SHAPE_RECT 核是矩形

2.CV_SHAPE_CROSS 核是勺子交叉形

3.CV_SHAPE_ELLIPSE 核是椭圆形

4.CV_SHAPE_CUSTOM 核是用户自定义类型


其释放函数为


实例代码如下:


运行结果图为:


说明:

在此例题中开运算和闭运算都是通过腐蚀-膨胀来实现的,而在OpenCV中有封装好的开闭运算可以直接调用。该函数为


参考资料:

1.http://hi.baidu.com/shentuhongfeng/blog/item/077c2b63377dfc6c0c33fab8.html

2.学习OpenCV,于仕祺,刘瑞祯,清华大学出版社,134-139

分享到:
评论

相关推荐

    OpenCV-python 学习笔记 OpenCV形态学转换1

    OpenCV-Python 学习笔记:形态学转换是图像处理中的一个重要部分,它主要用于处理二值图像,尤其在噪声去除、物体分离、边缘检测等方面有显著效果。在Python中,OpenCV库提供了丰富的函数来实现这些操作。 1. **...

    【OpenCV学习笔记 008】基于形态学运算的图像变换

    爱分享、爱极客的编程怪兽--DaveBobo 博文 《【OpenCV学习笔记 008】基于形态学运算的图像变换》 博文链接: http://blog.csdn.net/davebobo/article/details/52561463 OpenCV版本:2.4.9

    bilibili唐宇迪老师OpenCV入门笔记

    6. 图像分割与形态学操作:OpenCV提供了诸如膨胀、腐蚀、开闭运算等形态学操作,可用于噪声去除、连接分离等。 7. 图像拼接与全景图创建:通过图像配准和融合,OpenCV可以实现多张图片的无缝拼接。 8. 视频处理:...

    opencv教程个人学习笔记总结及C++示例.zip

    1. **morphology.cpp** - 这个文件涉及形态学操作,包括膨胀(dilation)和腐蚀(erosion)。形态学操作是图像处理中常用的方法,用于去除噪声、连接断开的物体、填充物体内部空洞等。膨胀操作可以扩大物体的边界,...

    OpenCV.js中文教程

    - **形态学变换**:如腐蚀、膨胀、开闭运算,常用于去除噪声和分离目标。 4. **边缘检测与轮廓处理** - **Canny 边缘检测**:一种经典的边缘检测算法,用于找出图像中的边界。 - **轮廓**:检测图像中的对象边界...

    OpenCV笔记

    - **图像处理**:涵盖了边缘检测、图像分割、形态学操作、直方图计算、距离变换、椭圆拟合等,广泛应用于图像识别、质量检查、医疗影像分析等场景。 #### 五、数据类型与命名规则 - **通用矩阵数据类型**:如`CV_32...

    python+OpenCV.zip

    "03-图像形态学处理.ipynb"介绍了形态学操作,如腐蚀、膨胀、开闭运算等。这些方法在图像分割和物体轮廓提取中十分有效,特别适用于去除噪点、连接断开的线条以及填充物体内部孔洞。 "04-图像梯度处理.ipynb"关注的...

    opencv笔记.docx

    而在图像处理方面,它涵盖了边缘检测、图像分割、形态学操作、直方图计算、距离变换和椭圆拟合等技术。 OpenCV中的一些关键数据类型和结构包括: - **CvPoint**:用于表示二维坐标系中的点,包含整型的x和y坐标。 -...

    OpenCV入门教程【包含大量案例】

    - **开运算与闭运算**: ```python opening = cv2.morphologyEx(image, cv2.MORPH_OPEN, kernel) closing = cv2.morphologyEx(image, cv2.MORPH_CLOSE, kernel) ``` ##### 4.6 图像轮廓检测 - **查找轮廓**: ...

    feature-extraction-pipeline:用于从图像中以python计算形态和纹理特征的管道

    首先,形态学特征提取是一种基于图像形状的分析方法,主要包括膨胀、腐蚀、开运算、闭运算等基本操作。这些操作可以帮助我们去除噪声、连接断开的物体、分离紧密相邻的物体等。在Python中,常用的库如OpenCV和scikit...

Global site tag (gtag.js) - Google Analytics