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

相关推荐
Joker 0075 分钟前
Ubuntu 安装 FSL 及多模态脑MRI的去颅骨处理(含 HD-BET 深度学习方法)
linux·深度学习·ubuntu
jndingxin13 分钟前
OpenCV CUDA模块直方图计算------用于在 GPU 上执行对比度受限的自适应直方图均衡类cv::cuda::CLAHE
人工智能·opencv·计算机视觉
小饼干超人1 小时前
手写multi-head Self-Attention,各个算子详细注释版
人工智能·深度学习·机器学习
攻城狮7号2 小时前
谷歌Gemma模型实现智能看病、翻译手语、与海豚沟通
人工智能·深度学习·medgemma·signgemma·dolphingemma
layneyao2 小时前
计算机视觉入门:OpenCV与YOLO目标检测
opencv·yolo·计算机视觉
有Li4 小时前
MSTNet:用于糖尿病视网膜病变分类的多尺度空间感知 Transformer 与多实例学习方法|文献速递-深度学习医疗AI最新文献
论文阅读·深度学习
羊小猪~~4 小时前
【NLP入门系列一】NLP概述和独热编码
人工智能·pytorch·深度学习·考研·机器学习·自然语言处理·easyui
zhojiew4 小时前
图解gpt之Transformer架构与设计原理
gpt·深度学习·transformer
jndingxin5 小时前
OpenCV CUDA模块直方图计算------在 GPU 上计算图像直方图的函数calcHist()
人工智能·opencv·计算机视觉
vlln7 小时前
【论文解读】DETR: 用Transformer实现真正的End2End目标检测
人工智能·深度学习·目标检测·计算机视觉·transformer