OpenCV-python基础篇
文章平均质量分 70
淮gg
这个作者很懒,什么都没留下…
展开
-
【工具篇】使用OpenCV播放视频并截取图片
1.主要用途: 获取目标检测数据集时,录像获取视频,然后播放该视频并截取其图像;2.运行方法: 在安装好依赖包后,更换成自己的视频文件路径,运行main程序即可;3.播放后使用说明: 运行播放后,按下q键退出,s键保存当前帧图片;按k可暂停视频,再按s保存该帧图像;说明一:.亲测在Ubuntu系统下,MP4格式文件的截取;说明二: 保存图像的路径在当前目录会自动生成一个文件夹进行保存;不清楚的可以先运行该程序,按s保存即清除保存路径若有什么问题,欢迎留言交流。。import cv2from p原创 2022-01-17 12:13:37 · 4009 阅读 · 0 评论 -
【OpenCV】6 摄像头调用/视频保存/修改视频格式
1 摄像头调用2 播放、保存视频原创 2021-12-16 10:49:49 · 3821 阅读 · 0 评论 -
【OpenCV】 4 图像基本处理(滤波与增强、形态学变化---图像腐蚀、膨胀、开闭运算、顶帽、黑帽)
图像滤波简介滤波实际上是信号处理得一个概念,图像可以看成一个二维信号,其中像素点的灰度值代表信号的强弱;高频:图像上变化剧烈的部分;低频:图像灰度值变化缓慢,平坦的地方;根据图像高低频,设置高通和低通滤波器。高通滤波器可以检测变化尖锐,明显的地方,低通可以让图像变得平滑,消除噪声;滤波作用: 高通滤波器用于边缘检测,低通滤波器用于图像平滑去噪;线性滤波:方框滤波/均值滤波/高斯滤波;非线性滤波:中值滤波/双边滤波;领域算子:利用给定像素周围的像素值决定此像素的最终输出值的一种算子1原创 2021-11-19 11:53:35 · 2340 阅读 · 0 评论 -
【OpenCV】3 图像基本处理(几何变换-- 平移、缩放、旋转,仿射变换+透视变换)
目录1 仿射变换cv2.warpAffine()1.1 函数cv2.warpAffine()1.2 图像平移1.3 图像缩放cv2.resize()1.4 图像旋转cv2.getRotationMatrix2D()1.5 仿射变换cv2.getAffineTransform()2 透视变换 cv2.getPerspectiveTransform(pos1,pos2)、cv2.warpPerspective(src, M, dsize)2.1 使用示例:3 插值方法3.1 最近邻插值1 仿射变换cv2.wa原创 2021-11-16 20:52:22 · 3254 阅读 · 0 评论 -
【OpenCV】2 图像基本处理(画矩形/圆等形状+添加文字)
【OpenCV】 2 图像基本处理2.1 绘制直线/矩形/圆/椭圆/多边形1、线段绘制函数:cv2.line(img,pts, color,thickness,linetype)参数:背景图 ;起点和终点;颜色;线粗;线条类型2、矩形绘制函数:cv2.rectangle(img,prets, color,thickness, linetype)参数:背景图;左上角坐标,右下角坐标;颜色;线粗;线段类型3、圆绘制函数:cv2.circle(img,pts, radius,co原创 2021-11-05 09:46:38 · 1879 阅读 · 0 评论 -
【OpenCV】1 图像基础知识
【OpenCV】1 图像基础知识1 读入、显示、保存图像#导入opencv的python版本依赖库cv2import cv2import matplotlib.pyplot as plt1.1 读入图像 cv2.imread()img = cv2.imread('split.jpg', 1) # 0代表灰度图形式打开,1代表彩色形式打开 # type = numpy.ndarray, img.shape:(height, wid原创 2021-11-03 20:47:37 · 976 阅读 · 0 评论