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次结果图

相关推荐
START_GAME14 分钟前
深度学习Diffusers:用 DiffusionPipeline 实现图像生成
开发语言·python·深度学习
weixin_5829851843 分钟前
OpenCV cv::Mat.type() 以及类型数据转换
c++·opencv·计算机视觉
飞翔的佩奇3 小时前
【完整源码+数据集+部署教程】【运动的&足球】足球场地区域图像分割系统源码&数据集全套:改进yolo11-RFAConv
前端·python·yolo·计算机视觉·数据集·yolo11·足球场地区域图像分割系统
被放养的研究生3 小时前
设计神经网络的技巧
神经网络
wperseverance3 小时前
Pytorch常用层总结
深度学习·机器学习
永霖光电_UVLED4 小时前
FBH公司开发了200 MHz GaN降压变换器模块
人工智能·神经网络·生成对抗网络
小殊小殊4 小时前
【论文笔记】LTX-Video极致速度的视频生成模型
图像处理·人工智能·深度学习
_AaRong_4 小时前
《Hiding Images in Diffusion Models by Editing Learned Score Functions》 论文阅读
论文阅读·人工智能·计算机视觉
性感博主在线瞎搞4 小时前
【人工智能】神经网络的优化器optimizer(四):Adam自适应动量优化器
人工智能·深度学习·神经网络·性能优化·优化器
paid槮5 小时前
深度学习复习汇总
人工智能·深度学习