OpenCV基本操作(开闭运算)
一. 基础铺垫
图像的开闭运算是在图像膨胀腐蚀的基础上得到的,图像膨胀腐蚀可参考:膨胀与腐蚀
通俗理解:膨胀即"增肥", 腐蚀即"减肥"。
二. 开闭运算
开运算:先腐蚀,再膨胀。一般用来去除物体外边的毛刺。
闭运算:先膨胀,再腐蚀。一般用来去掉物体内部缺陷。
一个小例子:
import cv2
import numpy as npif __name__ == "__main__":img_mask = cv2.imread("test.jpg")# 执行两次开操作(先腐蚀后膨胀),去掉毛刺kernel1 = np.ones((80,80), dtype=np.uint8)mask = cv2.morphologyEx(img_mask, cv2.MORPH_OPEN, kernel1, 2)# 执行两次闭操作(先膨胀后腐蚀),去掉内部缺陷kernel2 = np.ones((20,20), dtype=np.uint8)mask2 = cv2.morphologyEx(mask, cv2.MORPH_CLOSE, kernel2, 2)res = np.hstack([img_mask, mask, mask2])cv2.imwrite("res.jpg", res)
res.jpg的结果如下:
OpenCV基本操作(开闭运算)相关推荐
- 07 -- OpenCV学习—开闭运算
1.开闭运算 开运算和闭运算是将腐蚀和膨胀按照一定的次序进行处理.但这两者并不是可逆的,即先开后闭并不能得到原来的图像. 开运算 开运算是先腐蚀后膨胀,其作用是:分离物体,消除小区域.特点:消除噪点, ...
- opencv 腐蚀 matlab,Opencv3编程入门笔记(4)腐蚀、膨胀、开闭运算、漫水填充、金字塔、阈值化、霍夫变换...
19 腐蚀erode.膨胀dilate 腐蚀和膨胀是针对图像中的白色部分(高亮部分)而言的,不是黑色的.除了输入输出图像外,还需传入模板算子element,opencv中有三种可以选择:矩形 ...
- OpenCV学习笔记(八):形态学morpholgy(2):开/闭运算,形态学梯度、顶帽/黑帽morphologyEx()
OpenCV学习笔记(八):形态学morpholgy(2):开.闭运算,形态学梯度.顶帽.黑帽:morphologyEx() 数学形态学(Mathematical morphology) 是一门建立在 ...
- OpenCV精进之路(三):图像处理——形态学滤波(膨胀、腐蚀、开闭运算)
前言 腐蚀和膨胀是最基本的形态学运算. 腐蚀和膨胀是针对白色部分(高亮部分)而言的. 膨胀就是对图像高亮部分进行"领域扩张",效果图拥有比原图更大的高亮区域:腐蚀是原图中的高亮区域 ...
- opencv 实现图像形态学操作 膨胀和腐蚀 开闭运算 形态学梯度 顶帽和黑帽
图像膨胀和腐蚀 图解 原理及python实现 更多内容:图像膨胀和腐蚀原理及python实现 opencv中膨胀和腐蚀函数 dilation = cv.dilate(img, kernel) # 膨胀 ...
- python+OpenCv笔记(七):图像的形态学操作(腐蚀与膨胀、开闭运算、礼帽与黑帽)
一.腐蚀与膨胀 腐蚀就是原图中高亮的部分被蚕食,效果图拥有比原图更小的高亮区域. 腐蚀的作用是:消除物体边界点,使目标缩小,可以消除小于结构元素的噪声点. 膨胀就是使原图中高亮的部分扩张,效果图拥有比 ...
- OpenCV 开闭运算
开运算和闭运算是将腐蚀和膨胀按照一定的次序进行处理. 但这两者并不是可逆的,即先开后闭并不能得到原来的图像. 开运算 开运算是先腐蚀后膨胀,其作用是:分离物体,消除小区域.特点:消除噪点,去除小的干扰 ...
- 图像形态学变换 膨胀和腐蚀 开闭运算 边缘检测 opencv实现
一. 官方文档: dilate(膨胀): 函数原型 ↑ 参数说明 ↑ cv.erode(腐蚀)的使用和其类似. 二. 实验:膨胀和腐蚀 # Writer : wojianxinygcl@163.com ...
- 形态学操作——开闭运算、顶帽底(黑)帽变换
膨胀和腐蚀运算的问题: 边缘形状发生了变化,膨胀发生了扩张,腐蚀发生了收缩 目标物体变形,对识别时的特征提取会造成影响 解决方法: 开操作: B对A的开操作就是先B对A腐蚀,紧接着用B对结果进行膨胀 ...
最新文章
- Linux下oracle 9i图文安装二
- git(一) 基础必备
- python参数化建模 书_Python 中如何实现参数化测试?
- layui清空表单数据_layui表格怎么清空
- 使用Spring的Validator接口进行校验
- 重磅:《Python可以这样学》正式出版
- Java获取元注解_Java 元注解
- 【MySQL】MySQL有几种锁
- 【20CSPS提高组】贪吃蛇
- 百度有啊前端技术初窥
- 微博app打开微信小程序的方法
- java捕鱼设计_JAVA毕业设计教程:用swing实现捕鱼达人代码教程
- 单位可不可以起诉来解除劳动关系
- 如何扩大计算机的硬盘空间,Win7系统怎么扩大C盘空间 Win7电脑扩大硬盘C盘空间方法介绍...
- 【DP】BZOJ2708 木偶
- 简单句的扩展----成分角度扩展-----非谓语动词作定语,状语 和 同位语 插入语
- badboy简介和回放
- 木马编程入门_逆向入门分析实战(一)
- 程序员浪漫之微信烟花
- 杂志订阅管理系统C语言课程设计