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()

输出结果如下:

相关推荐
发哥来了几秒前
《AI视频生成工具选型评测:多维度解析主流产品优劣势》
人工智能
DisonTangor3 分钟前
美团龙猫开源LongCat-Flash-Lite
人工智能·语言模型·自然语言处理·开源·aigc
杨浦老苏3 分钟前
Docker方式安装你的私人AI电脑助手Moltbot
人工智能·docker·ai·群晖
流㶡11 分钟前
网络爬虫库与robots.txt规则
python·网络爬虫
2301_7887560614 分钟前
Python在2024年的主要趋势与发展方向
jvm·数据库·python
昨夜见军贴061619 分钟前
功能决定效率:IACheck的AI审核在生产型检测报告中的实践观察
人工智能
阿部多瑞 ABU32 分钟前
`tredomb`:一个面向「思想临界质量」初始化的 Python 工具
前端·python·ai写作
u01092727133 分钟前
Python虚拟环境(venv)完全指南:隔离项目依赖
jvm·数据库·python
m0_6860416134 分钟前
Python类型提示(Type Hints)详解
jvm·数据库·python
传说故事37 分钟前
【论文自动阅读】Goal Force: 教视频模型实现Physics-Conditioned Goals
人工智能·深度学习·视频生成