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

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

黑帽:闭运算-原始输入

相关推荐
这张生成的图像能检测吗9 小时前
(论文速读)Cylinder3D:面向室外 LiDAR 分割的柱面划分与非对称 3D 卷积
计算机视觉·点云·3d视觉·三维感知
贾伟康9 小时前
【HarmonyOS 7新能力|028】Core Vision Kit工程封装:把接入逻辑放进可维护的分层结构
计算机视觉·harmonyos·arkts·端侧ai·harmonyos 7
Zentceh11 小时前
0.001Lux是什么概念
图像处理·人工智能·科技·计算机视觉·车载系统·无人机·智能硬件
这张生成的图像能检测吗12 小时前
(论文速读)SphereFormer:用径向窗口解决 LiDAR 远距离稀疏点的信息断连
计算机视觉·点云·3d技术·三维感知
YOLO数据集集合14 小时前
Anti-UAV 可见光与红外无人机检测数据集| 反无人机 可见光红外 多模态检测 小目标检测 Anti-UAV9076期
人工智能·目标检测·计算机视觉·目标跟踪·无人机识别·反无人机·灾害救援
工具派14 小时前
视频场景检测是怎么找到切镜头位置的?三种思路与实测
算法·计算机视觉·视频
AI棒棒牛14 小时前
YOLO26最新创新改进系列:融合 E3AD 认知注意力 Neck:具身认知增强的 FPN/PAN 特征选择机制,高效创新!
人工智能·yolo·计算机视觉·yolo26
hhzz16 小时前
OpenCV 入门到精通 09】特征检测与匹配:从 Harris 到 ORB 图像配准
人工智能·opencv·计算机视觉·开源·交互
PixelBai1 天前
图片格式转换与 Base64 编码:JPG/PNG/WebP 选型与前端场景
图像处理
matlab代码1 天前
基于matlab模板匹配的手写体数字识别【源码78期】
人工智能·计算机视觉