开运算和闭运算实则就是将腐蚀操作和膨胀操作结合而已,也就是个先后循序罢了

开运算:先腐蚀再膨胀
闭运算:先膨胀再腐蚀
cv2.morphologyEx(img_open,cv2.MORPH_OPEN,kernel)
cv2.morphologyEx(img_close,cv2.MORPH_CLOSE,kernel)
第一个参数:图像对象名称
第二个参数:模式选择是开运算还是闭运算
第三个参数:卷积核的大小

import cv2
import numpy as npdef show_photo(name,picture):cv2.imshow(name,picture)cv2.waitKey(0)cv2.destroyAllWindows()#原图
img = cv2.imread('E:\Jupyter_workspace\study\data/jiaju.png')
show_photo('jiaju',img)#开运算 先腐蚀再膨胀
img_open = cv2.imread('E:\Jupyter_workspace\study\data/jiaju.png')
kernel = np.ones((3,3),np.uint8)
opening = cv2.morphologyEx(img_open,cv2.MORPH_OPEN,kernel)
show_photo('opening',opening)#闭运算 先膨胀再腐蚀
img_close = cv2.imread('E:\Jupyter_workspace\study\data/jiaju.png')
kernel = np.ones((3,3),np.uint8)
closing = cv2.morphologyEx(img_close,cv2.MORPH_CLOSE,kernel)
show_photo('closing',closing)

原图:

开运算:

闭运算:

08-开运算和闭运算相关推荐

  1. 《OpenCV3编程入门》学习笔记6 图像处理(四)形态学滤波(2):开运算、闭运算、形态学梯度、顶帽、黑帽

    6.4 形态学滤波(2):开运算.闭运算.形态学梯度.顶帽.黑帽 高级形态学变换,基于腐蚀与膨胀,利用morphologyEx函数实现 6.4.1 开运算 1.腐蚀后膨胀的过程,数学表达式:dst=o ...

  2. MATLAB_4-形态学_腐蚀_膨胀_灰度图的腐蚀以及膨胀_开运算_闭运算_文章末尾有几个素材例子

    素材链接: MATLAB_4-形态学_课程需要的素材 记住单词拼写: 腐蚀 erode 膨胀 dilate 开运算 open 闭运算 close 图像重建 imreconstruct reconstr ...

  3. 形态学处理:膨胀、腐蚀、开运算、闭运算、形态学梯度、顶帽、黑帽

    形态学处理 一 膨胀 二 腐蚀 三 开运算 四 闭运算 五 形态学梯度 六 顶帽 七 黑帽 形态学处理 一 膨胀  代码: #include <opencv2/core/core.hpp> ...

  4. python opencv 腐蚀_opencv 图像的腐蚀(erode)和膨胀(dilate) 开运算以及闭运算

    原文链接:opencv 图像的腐蚀(erode)和膨胀(dilate) 开运算以及闭运算 OpenCV---开闭操作 - 山上有风景 - 博客园 腐蚀 : 腐蚀操作会把前景物体的边缘腐蚀掉.原理是卷积 ...

  5. python 简单图像处理(13) 二值图腐蚀和膨胀,开运算、闭运算

    原文:http://www.cnblogs.com/xianglan/archive/2010/12/29/1921211.html python 简单图像处理(13) 二值图腐蚀和膨胀,开运算.闭运 ...

  6. 图像形态学概要-腐蚀、膨胀、开运算、闭运算、形态学梯度(形态学边缘提取)、顶帽操作、黑帽操作

    图像处理开发需求.图像处理接私活挣零花钱,请加微信/QQ 2487872782 图像处理开发资料.图像处理技术交流请加QQ群,群号 271891601 图像形态学中两种最基本的操作就是对图形的腐蚀和膨 ...

  7. 计算机视觉开源库OpenCV形态学morphologyEx函数之开运算和闭运算

    数学形态学操作可以分为二值形态学和灰度形态学,灰度形态学由二值形态学扩展而来.数学形态学有2个基本的运算,即腐蚀和膨胀,而腐蚀和膨胀通过结合又形成了开运算和闭运算. 开运算就是先腐蚀再膨胀 kerne ...

  8. [Python图像处理] 九.形态学之图像开运算、闭运算、梯度运算

    该系列文章是讲解Python OpenCV图像处理知识,前期主要讲解图像入门.OpenCV基础用法,中期讲解图像处理的各种算法,包括图像锐化算子.图像增强技术.图像分割等,后期结合深度学习研究图像识别 ...

  9. 开运算和闭运算_OpenCV计算机视觉学习(5)——形态学处理(腐蚀膨胀,开闭运算,礼帽黑帽,边缘检测)...

    Fly-AI竞赛服务平台 flyai.com 在开始学习之前推荐大家可以多在FlyAI竞赛服务平台多参加训练和竞赛,以此来提升自己的能力.FlyAI是为AI开发者提供数据竞赛并支持GPU离线训练的一站 ...

  10. 【opencv学习】【形态学】【腐蚀与膨胀】【开运算与闭运算】【礼帽和黑帽】

    一:膨胀和腐蚀 原始图像如下: hw.png hw_inv.png 如下展示代码: import numpy as np import random import cv2 import matplot ...

最新文章

  1. Android中接收系统广播消息
  2. Excel-数据分列的多种方法实现
  3. ELF格式解析库之提取信息
  4. MongoDB最佳实践(转)
  5. 这是你想象中的泳池美女吗?爱了吗?
  6. EF context.SaveChanges()特点
  7. 人物角色群体攻击判定(一)
  8. 最近重构公司消息服务的架构设计
  9. 智慧城市知识图谱模型与本体构建方法
  10. Get!程序员成为高级管理者的三次跃升
  11. 关于回车自动跳转的问题,能不能有选择的跳转??
  12. 单体 soa 微服务 区别_程序员必须要知道的SOA和微服务的区别
  13. SQL Prompt快捷键整理(使用帮助)
  14. linux安装文泉驿字体,centos 安装文泉驿字体相关教程
  15. php 根据ip判断是否中国,PHP判断IP是中国IP还是外国IP
  16. 深度学习入门:手写体识别
  17. Linux NTP服务器配置
  18. mysql as用法_数据库 as 用法
  19. [C语言] 混合or连续使用getchar,scanf所出现的错误
  20. 详谈PC端软件 - 加壳与脱壳

热门文章

  1. java 文件缓冲区_Java开发笔记(八十六)通过缓冲区读写文件
  2. vue slot的使用
  3. sublime text3
  4. jpg、gif、png-8、png-24的区别
  5. kubernetes cpu限制参数说明
  6. Jmeter 场景设计
  7. 设计模式学习笔记-基础知识篇
  8. No identities are available for signing 的解决办法
  9. VS2005 there is no source code available for the current location 解决方案
  10. 华为摄像机搜索软件_别人的终点华为的起点!用普惠AI守护城市安全