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

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

黑帽:闭运算-原始输入

相关推荐
loulanyue_7 小时前
体验的Scaling时刻:读淘天首席科学家郑波2026云栖演讲
人工智能·计算机视觉·大模型·多模态
答案是你11 小时前
YOLOE 开放词汇检测 + ONNX / TensorRT 推理,开源了!
python·深度学习·yolo·目标检测·计算机视觉·视觉检测
Tingmanyi12 小时前
YOLOv13改进策略【卷积层篇】| RFAConv 感受野注意力卷积,每个位置都值得被单独加权
深度学习·算法·yolo·目标检测·计算机视觉
这张生成的图像能检测吗13 小时前
(论文速读)一种用于图像超分辨率的有效扩散变换结构
人工智能·计算机视觉·扩散模型·超分辨率
指针向南13 小时前
视频截图发黑先检查透明区域
图像处理·人工智能·计算机视觉·音视频
今夜有雨.13 小时前
图像运算、掩膜/ROI 与绘制交互
c语言·数据结构·c++·qt·算法·计算机视觉
Keep_Trying_Go14 小时前
MobileSAM 论文方法详解
人工智能·深度学习·计算机视觉·分割算法
得物技术14 小时前
发一张图,它居然"跃"出屏幕了?一文读懂得物 3D 空间图片技术实践
计算机视觉·aigc·增强现实
Latchh16 小时前
视频封面为什么会黑屏或截到旧帧
图像处理·人工智能·计算机视觉·音视频
小马哥crazymxm16 小时前
Arxiv论文周选 (2026-W35)
论文阅读·人工智能·计算机视觉·目标跟踪