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

输出结果如下:

相关推荐
Java后端的Ai之路2 分钟前
【RAG技术】- RAG系统调优手段之GraphRAG(全局视野)
人工智能·知识库·调优·rag·graphrag
chian-ocean3 分钟前
生产级部署:基于 `ops-transformer` 构建高性能多模态推理服务
人工智能·深度学习·transformer
麦兜*4 分钟前
全面掌握深度学习部署技术:基于TensorRT与Triton Inference Server实现高性能模型推理和自动化Pipeline的企业级落地实践指南
人工智能·深度学习·自动化
深鱼~5 分钟前
大模型底层算力支撑:ops-math在矩阵乘法上的优化
人工智能·线性代数·矩阵·cann
一个有梦有戏的人6 分钟前
Python3基础:函数基础,解锁模块化编程新技能
后端·python
Bingo6543216 分钟前
有哪些专注大模型应用的AI创业公司值得选择?
大数据·人工智能
哈__7 分钟前
CANN加速视觉Transformer推理:注意力机制优化与高效计算策略
人工智能·深度学习·transformer
深圳行云创新9 分钟前
微服务架构引入 AI 后,怎么统一研发和运维的标准规范?
人工智能·微服务·架构
摘星编程10 分钟前
CANN ops-nn 算子解读:Transformer注意力机制中的Softmax实现原理
人工智能·深度学习·transformer
江瀚视野10 分钟前
医疗业界首个DR智能体来了,美的医疗的新玩法该咋看?
大数据·人工智能