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.礼帽与黑帽

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

黑帽:闭运算-原始输入

相关推荐
兵慌码乱6 天前
基于 MediaPipe 与 PySide2 的手势交互音乐控制系统实现:轻量化视觉交互全流程解析
python·opencv·计算机视觉·人机交互·手势识别·mediapipe·pyside2
小小杨树9 天前
读懂色彩:拍照调色不再难
算法·计算机视觉·配色
H__Rick11 天前
自动对焦学习-3
人工智能·学习·计算机视觉
计算机科研狗@OUC11 天前
(cvpr26) AIMDepth: Asymmetric Image-Event Mamba for Monocular Depth Estimation
人工智能·深度学习·计算机视觉
qq_3665665011 天前
2026最新:5款AI视频口型同步工具实测横评,视频翻译后嘴型对不上的终极解决方案
人工智能·计算机视觉·新媒体运营
梦想三三11 天前
OpenCV银行卡数字识别项目(图像预处理与字符分割)
人工智能·opencv·计算机视觉
kaikaile199511 天前
图像稀疏化分解 + 压缩感知(CS)重建 MATLAB
开发语言·计算机视觉·matlab
武子康11 天前
调查研究-180 roboflow/supervision:计算机视觉工程里的“胶水层“,为什么值得关注?
人工智能·opencv·计算机视觉·chatgpt·llm·向量化
YOLO数据集集合11 天前
无人机风电设备智能巡检 风机叶片缺陷目标检测数据集实战 | 表面腐蚀漏油识别 工业视觉质检 深度学习模型训练落地10337期
人工智能·深度学习·目标检测·计算机视觉·无人机