形态学中的腐蚀操作一般处理的图像数据为二值
cv2.erode(img,kernel,iterations = 1)
kernel表示拿多大的卷积核去腐蚀
iterations表示迭代次数
可以将一些带有毛毛的图像去毛毛化
原图

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)


去毛毛

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')
kernel = np.ones((3,3),np.uint8)
erosion = cv2.erode(img,kernel,iterations = 1)
show_photo('erosion',erosion)


当然,这只是一个样例罢了
腐蚀操作其实就是对一些边缘进行剪切,处理之后的照片会相对变细
下面进行迭代次数的演示

import cv2
import numpy as npdef show_photo(name,picture):cv2.imshow(name,picture)cv2.waitKey(0)cv2.destroyAllWindows()pie = cv2.imread('E:\Jupyter_workspace\study\data/pie.png')
show_photo('pie',pie)

原图:

不同的迭代次数也会对图片有着不同的影响

import cv2
import numpy as npdef show_photo(name,picture):cv2.imshow(name,picture)cv2.waitKey(0)cv2.destroyAllWindows()pie = cv2.imread('E:\Jupyter_workspace\study\data/pie.png')kernel = np.ones((30,30),np.uint8)
erosion_1 = cv2.erode(pie,kernel,iterations = 1)
erosion_2 = cv2.erode(pie,kernel,iterations = 2)
erosion_3 = cv2.erode(pie,kernel,iterations = 3)
res = np.hstack((pie,erosion_1,erosion_2,erosion_3))show_photo('YT-1-2-3',res)

不同的迭代次数的影响:

06-对图像进行腐蚀操作相关推荐

  1. 详解图像形态学操作之图形的腐蚀和膨胀的概念和运算过程,并利用OpenCV的函数erode()和函数dilate()对图像进行腐蚀和膨胀操作

    图像形态学中两种最基本的操作就是对图形的腐蚀和膨胀,可以说,形态学中的中高级操作都是建立在这两种操作之上.通过这两种基本的运算可以去除图像中的噪声,分割出独立的区域或者将两个区域连接在一起. 关于图像 ...

  2. OpenCV学习(12) 图像的腐蚀与膨胀(3)

    通过使用不同的结构元素来进行膨胀腐蚀操作,可以检测图像中的角点,下面就一步一步看这个算法如果实现角点检测. 原图像: 首先我们创建四个结构元素 先用十字结构元素对原图像进行膨胀操作,得到下面的图像 再 ...

  3. opencv 图像的腐蚀与膨胀

    形态学操作就是基于形状的一系列图像处理操作.通过将 结构元素 作用于输入图像来产生输出图像. 最基本的形态学操作有二:腐蚀与膨胀(Erosion 与 Dilation). 他们的运用广泛: 消除噪声 ...

  4. 机器学习进阶-图像形态学操作-腐蚀操作 1.cv2.erode(进行腐蚀操作)

    1.cv2.erode(src, kernel, iteration) 参数说明:src表示的是输入图片,kernel表示的是方框的大小,iteration表示迭代的次数 腐蚀操作原理:存在一个ker ...

  5. python基于水色图像的水质评价_基于Python和遥感图像的膨胀与腐蚀操作

    引言 膨胀与腐蚀是图像形态学中的基本操作,本文将从两个角度实现python的膨胀与腐蚀算法,分别是特征提取与分割后处理.目前,在RGB图像领域,这两种形态学算法经常用于分割结果的处理,例如连通区处理. ...

  6. 1.图像显示图像腐蚀图像模糊canny边缘检测视频操作调用摄像头

    今天是开始学习OpenCV的第一天,简单记录下,运气不错,环境配置一遍过,很舒服.主要使用简单快速上手下 显示图片 /*1.显示图片*/Mat srcimg = imread("1.png& ...

  7. opencv学习笔记(2017年8月21日)之图像腐蚀操作

    最近在看毛星云那本<opencv3编程入门>,但是那本书配套代码,老是在我的vs2017和opencv3.3.0版本里编译出错,一直不知道什么原因,就是图片老是显示灰色,且闪退.不是图片路 ...

  8. Opencv腐蚀操作去除激光反光光斑

    #include "opencv2/imgproc/imgproc.hpp" #include "opencv2/highgui/highgui.hpp" #i ...

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

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

最新文章

  1. 【面试虐菜】—— Oracle知识整理《收获,不止Oracle》
  2. html卷轴展开,HTML文本框滚动代码4:卷轴变化应用
  3. vista任务栏透明_在Windows XP中获取Vista任务栏缩略图预览
  4. elastic 修改map_Amazon Elastic Map Reduce使用Apache Mahout计算建议
  5. 触发器-MSSQL常用操作
  6. [洛谷P3521][POI2011]ROT-Tree Rotations
  7. python 基本数据类型
  8. 基于vue2.0的一个豆瓣电影App
  9. NYOJ--106--背包问题
  10. php 二位数组排序
  11. Scrum板与Kanban如何抉择?kdliihoap板与按照xhvrcr
  12. c语言九宫格的递归算法,九宫格 数独 求解 算法 栈实现
  13. C1见习工程师能力认证 考纲
  14. 基因组代谢网络(GEMS)与全基因组模型从入门到实践系列-----(1)模型构建环境的布置
  15. 斐波纳契数列。递归和非递归分别实现求第n个斐波那契数。(从第3项开始每1项的值为前两项的和)
  16. 如何使用ABBYY Vantage的“增值税发票” 技能, 如何使用处理银行转账收据。
  17. uniapp组件-uni-fav收藏按钮
  18. 玩游戏显示计算机丢失,win7玩游戏提示缺少D3DCompiler_47.dll文件怎么处理
  19. 美科学家试解“姆潘巴现象”
  20. 解决 Docker Desktop for Mac 下载镜像缓慢的问题

热门文章

  1. mysql单源多表同步单库单表_MySQL主从复制单表或者多表
  2. 转行python能拿到多少钱_想转行学python过来人提醒大家几点
  3. 不一样的ZTree,权限树.js插件
  4. CSS--选择符大全(常用css选择符)
  5. 什么是Windows RT
  6. Thonny -- 简洁的 python 轻量级 IDE
  7. 爬虫(十二):scrapy中spiders的用法
  8. DBMS-数据库设计与E-R模型:E-R模型、约束、E-R图、E-R扩展特性、E-R图转换为关系模式、UML建模...
  9. android使用bintray发布aar到jcenter
  10. poj 3728(LCA + dp)