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

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

黑帽:闭运算-原始输入

相关推荐
TEC_INO2 小时前
Linux43:cvtColor
opencv·计算机视觉
明月醉窗台2 小时前
Torch-TensorRT 相关
人工智能·目标检测·计算机视觉·目标跟踪
沃达德软件3 小时前
视频监控烟火识别技术
图像处理·人工智能·目标检测·计算机视觉·目标跟踪·视觉检测·超分辨率重建
不懒不懒3 小时前
【Opencv计算机视觉-模版匹配】
人工智能·opencv·计算机视觉
Daydream.V3 小时前
Opencv——模板匹配附项目实战(一)
人工智能·opencv·计算机视觉
sali-tec12 小时前
C# 基于OpenCv的视觉工作流-章33-Blod分析
图像处理·人工智能·opencv·算法·计算机视觉
Qt学视觉13 小时前
AI2-Paddle环境搭建
c++·人工智能·python·opencv·paddle
bst@微胖子16 小时前
OpenCV 案例四【人脸识别】
人工智能·opencv·计算机视觉
bryant_meng19 小时前
【Reading Notes】(7.11)Favorite Articles from 2024 November
人工智能·深度学习·计算机视觉·aigc·资讯