CV常用图像处理方法

1.数据读取图像:img=cv2.imread("文件路径",cv2.IMREAD_COLOR或cv2.IMREAD_GRAYSCALE)

cv2.IMREAD_COLOR:彩色图像

cv2.IMREAD_GRAYSCALE:灰度图像

opencv读取的格式是BGR

2.图像显示:cv2.imshow('窗口名称',img)

3.图像保存:cv2.imwrite('保存地址',img)

4.数据读取视频:vc=cv2.VideoCapture('视频路径')

vc.read():视频是一帧一帧读取的

5.截取部分图像数据

6.颜色通道提取:b,g,r=cv2.split(img)

颜色通道组合:img=cv2.merge((b,g,r))

7.边界填充

8.数值计算:相加后会自动%256

9.图像融合:res=cv2.addWeighted(图像1,显示权重,图像2,显示权重)

10.图像阈值:

11.图像平滑:

均值滤波:blur=cv2.blur(img,(3,3))

方框滤波:box=cv2.boxFilter(img,-1,(3,3),normalize=True)

高斯滤波:aussian=cv2.GaussianBlur(img,(5,5),1)

中值滤波:median=cv2.medianBlur(img,5) 去噪音点

12.腐蚀操作:

erosion=cv2.erode(img,kernel,iterations=腐蚀次数)

13.膨胀操作

dilate=cv2.dilate(img,kernel,iterations=膨胀次数)

14.开运算与闭运算

开运算:先腐蚀,再膨胀

闭运算:先膨胀,再腐蚀

15.梯度运算:

膨胀-腐蚀

16.礼帽与黑帽

礼帽:原始输入-开运算结果

黑帽:闭运算-原始输入

相关推荐
智算菩萨2 小时前
【Python图像处理】2 数字图像基础与Python图像表示
开发语言·图像处理·python
bryant_meng2 小时前
【SLAM】Map Folding
计算机视觉·map·slam·激光雷达·回环检测
格林威4 小时前
SSD 写入速度测试命令(Linux)(基于工业相机高速存储)
linux·运维·开发语言·人工智能·数码相机·计算机视觉·工业相机
AI学长6 小时前
数据集|多种水果目标检测数据集-苹果、西瓜、番茄、菠萝、洋葱(共 5 类)
人工智能·目标检测·计算机视觉·多种水果目标检测数据集
智算菩萨8 小时前
【Python图像处理】4 NumPy数组操作与图像矩阵运算
图像处理·python·numpy
智算菩萨9 小时前
【Python图像处理】3 OpenCV核心操作与图像基本变换
图像处理·python·opencv
H Journey9 小时前
opencv之图像轮廓
人工智能·opencv·计算机视觉
AI棒棒牛10 小时前
SCI核心论文剖析:ICSD-YOLO:面向工业现场安全的实时智能检测算法
算法·yolo·目标检测·计算机视觉·目标跟踪·yolo26
纤纡.13 小时前
基于 OpenCV 与 dlib 的人脸检测与关键点定位实战教程
人工智能·opencv·计算机视觉
kay_54513 小时前
YOLO26改进 | 卷积模块 | 利用频域特征加强空间细节与纹理表示能力【CVPR2025】
人工智能·目标检测·计算机视觉·目标跟踪·yolo26·yolo26改进·研究生论文