OpenCV-30 腐蚀操作

一、引入

腐蚀操作也是用卷积核扫描图像,只不过腐蚀操作的卷积核一般都是1(卷积核内的每个数字都为1) ,如果卷积核内所有像素点都是白色,那么**锚点(中心点)**即为白色。

大部分时候腐蚀操作使用的都是全为1的卷积核。

二、代码演示

在OpenCV中使用API---erode(src, kernel[, dst[, anchor[, iterations[, borderType[, borderValue]]]])

其中,iterations是腐蚀操作的迭代次数,次数越多,腐蚀操作执行的次数越多,腐蚀效果越明显。

示例代码如下:

复制代码
import cv2
import numpy as np

img = cv2.imread("mashibing.png")
kernel = np.ones((3, 3),np.uint8)
new_img = cv2.erode(img, kernel, iterations=3)
cv2.imshow("img", np.hstack((img, new_img)))
cv2.waitKey(0)
cv2.destroyAllWindows()

输出结果如下:

相关推荐
雍凉明月夜4 分钟前
深度学习网络笔记Ⅱ(常见网络分类1)
人工智能·笔记·深度学习
北岛寒沫5 分钟前
北京大学国家发展研究院 经济学辅修 经济学原理课程笔记(第十三课 垄断竞争)
人工智能·经验分享·笔记
AI营销实验室6 分钟前
AI 工具何高质量的为销售线索打分?
大数据·人工智能
Wang201220137 分钟前
RNN和LSTM对比
人工智能·算法·架构
xueyongfu11 分钟前
从Diffusion到VLA pi0(π0)
人工智能·算法·stable diffusion
智航GIS18 分钟前
2.3 运算符详解
开发语言·python
屋顶那猫18 分钟前
使用pyinstaller打包pytest项目
python·pytest
web3.088899922 分钟前
接入API-自动化批量获取淘宝商品详情数据
开发语言·python
jackylzh27 分钟前
配置pytorch环境,并调试YOLO
人工智能·pytorch·yolo
刹那间的回眸x.y28 分钟前
UnitTestReport挺好用
python