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技术几秒前
【VibeCoding系列教程12】 AI代码编辑器
人工智能
辣椒思密达7 分钟前
Python公开数据采集实战:如何解决请求高频拦截与Session会话中断问题
开发语言·python
_李小白7 分钟前
【android opencv学习笔记】Day 32:直线检测之霍夫变换
android·opencv·学习
zhangfeng11339 分钟前
ai训练 顿悟“总数据量是 m²,训练所需要的数据量是 log m
人工智能
半兽先生21 分钟前
05阶段:NLP自然语言处理基础
人工智能·自然语言处理
盈飞无限25 分钟前
SPC选型:智能VS传统,谁更懂中国制造?
人工智能·制造
li-xun26 分钟前
LINUX DO 社区注册机制调整与公益 AI 服务动态
linux·运维·人工智能
云烟成雨TD30 分钟前
Spring AI 1.x 系列【50】可观测性:接入 Prometheus + Grafana
人工智能·spring·prometheus
Albart57536 分钟前
Python 实战教程:用 30 分钟学会解决真实问题
开发语言·python