Opencv实用操作5 图像腐蚀膨胀

相关函数

腐蚀函数

img1_erosion = cv2.erode(img1,kernel,iterations=1)

(图片,卷积核,次数)

膨胀函数

img_dilate = cv2.dilate(img2,kernel1,iterations=1)

(图片,卷积核,次数)

实验代码

python 复制代码
#腐蚀膨胀操作,
import matplotlib.pyplot as plt
import cv2
import numpy as np

img1 = cv2.imread("image/dige.png")       #读取图片
img2 = cv2.imread("image/yuan.png")

kernel = np.ones((3,3),np.uint8)  #卷积核
kernel1 = np.ones((30,30),np.uint8)
img1_erosion = cv2.erode(img1,kernel,iterations=1)#(图片,卷积核,次数)
#腐蚀
img2_erosion = cv2.erode(img2,kernel1,iterations=1)
img2_erosion1 = cv2.erode(img2,kernel1,iterations=2)
img2_erosion2 = cv2.erode(img2,kernel1,iterations=3)
#膨胀
img_dilate = cv2.dilate(img2,kernel1,iterations=1)
img_dilate1 = cv2.dilate(img2,kernel1,iterations=2)
img_dilate2 = cv2.dilate(img2,kernel1,iterations=3)

res_erosion = np.hstack((img2_erosion,img2_erosion1,img2_erosion2))
res_dilate = np.hstack((img_dilate,img_dilate1,img_dilate2))\

cv2.imshow("DIGE",img1_erosion)
cv2.imshow("PIE",res_erosion)
cv2.imshow("PIE1",res_dilate)

cv2.waitKey(0)

cv2.destroyAllWindows()

实验结果

腐蚀效果

腐蚀图 原图

膨胀效果

原图

膨胀1,2,3次结果图

相关推荐
Dev7z16 分钟前
基于Matlab卷积神经网络的交通警察手势识别方法研究与实现
人工智能·神经网络·cnn
梯度下降不了班2 小时前
【mmodel/xDit】Cross-Attention 深度解析:文生图/文生视频的核心桥梁
人工智能·深度学习·ai作画·stable diffusion·音视频·transformer
齐齐大魔王3 小时前
深度学习(三)
人工智能·深度学习
ziwu4 小时前
【鱼类识别系统】Python+TensorFlow+Django+人工智能+深度学习+卷积神经网络算法
人工智能·深度学习·图像识别
ziwu4 小时前
【植物识别系统】Python+TensorFlow+Django+人工智能+深度学习+卷积神经网络算法
人工智能·深度学习·图像识别
金融小师妹5 小时前
基于NLP政策信号解析的联邦基金利率预测:美银动态调整12月降息概率至88%,2026年双降路径的强化学习模拟
大数据·人工智能·深度学习·1024程序员节
JobDocLS6 小时前
深度学习软件安装
人工智能·深度学习
CoovallyAIHub6 小时前
MAR-YOLOv9:革新农业检测,YOLOv9的“低调”逆袭
深度学习·算法·计算机视觉
铅笔侠_小龙虾6 小时前
深度学习理论推导--最小二乘法
人工智能·深度学习·机器学习
All The Way North-6 小时前
PyTorch nn.L1Loss 完全指南:MAE 原理、梯度计算与不可导点处理详解
pytorch·深度学习·机器学习·mae损失函数·l1loss损失函数