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

输出结果如下:

相关推荐
KTJT0061 分钟前
中小企业营销的“双轮驱动”:IP矩阵 + GEO如何实现1+1>2
大数据·人工智能
枫叶林FYL1 分钟前
【强化学习】6 MoE-GRPO:视觉语言模型中基于强化学习的混合专家路由优化
人工智能·语言模型·php
青云计划2 分钟前
SSE流式响应:从Reactor Flux到生产级AI聊天的工程实践——5分钟超时、线程隔离、背压处理全解析
前端·人工智能·firefox
老马识途2.04 分钟前
COZE学习及总结
人工智能
数智化精益手记局5 分钟前
仓库管理软件核心功能拆解:企业如何利用仓库管理软件解决库存积压与错发难题
大数据·人工智能·云计算
阿拉伯柠檬8 分钟前
大语言模型 LLM
人工智能·python·语言模型·自然语言处理·langchain
灰灰勇闯IT8 分钟前
MQA:全部 Query 共享一套 Key-Value
人工智能·深度学习·机器学习
程序员学习Chat8 分钟前
计算机视觉-Backbone超详细整理(下)-Transformer时代
人工智能·计算机视觉·transformer
scan7249 分钟前
大模型默认没有记忆
python
阿部多瑞 ABU10 分钟前
AI红队诱导实战:小说法7步突破安全对齐 + 火绒误报深度解析
人工智能·安全·火绒安全