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

输出结果如下:

相关推荐
dozenyaoyida2 分钟前
GPT-5.6 Sol vs Claude Fable 5:100美元预算下的成本-智能比分析
人工智能·gpt·gpt-5.6·claude fable5
大模型码小白5 分钟前
Milvus 架构设计:从向量索引到分布式检索,AI 原生存储引擎的内部机制
java·大数据·人工智能·分布式·深度学习·milvus
phltxy5 分钟前
LangChain文本向量与检索器实践
人工智能·深度学习·语言模型·langchain
larance7 分钟前
机器学习特征预处理之特征选择
人工智能·机器学习
lisw0513 分钟前
AI在高端制造中的具体技术瓶颈是什么?预计何时能突破?
人工智能·机器学习·制造
画中有画20 分钟前
边缘计算技术的设计与实现
人工智能·边缘计算
Cosolar26 分钟前
深入理解 AI Agent:设计原理与工程实践
人工智能·面试·github
LitchiCheng26 分钟前
轻量化微调 Qwen2.5 LoRA 训练全流程详解
大数据·人工智能·spark
abcy07121334 分钟前
flink窗口类型
开发语言·python·算法
糖果店的幽灵37 分钟前
【langgraph 从入门到精通graphApi 篇】Memory 与长期记忆
运维·服务器·人工智能·langgraph