自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 OpenCV 视频处理

学习打开摄像头捕获照片、播放本地视频、录制视频等。目标 打开摄像头并捕获照片 播放本地视频,录制视频 OpenCV函数:cv2.VideoCapture(), cv2.VideoWriter() 打开摄像头 要使用摄像头,需要使用cv2.VideoCapture(0)创建VideoCapture对象,参数0指的是摄像头的编号,如果你电脑上有两个摄像头的话,访问第2个 摄像头就可以传入1,依此类推 摄像头图像处理 练习:摄像头美颜.

2021-06-30 18:28:44 125

原创 OpenCV 图像分割与提取

课前知识储备图像分割与提取的概念在图像处理的过程中, 经常需要从图像中将前景对象作为目标图像提取出来。例如无人驾驶技术, 我们关心的是周围的交通工具, 其他障碍物等, 而对于背景本身并不关注, 故而, 我们需要将这些东西从图片(视频)中提取出来, 而忽略那些只有背景的图像。常见的图像分割方法1. 基于阈值的分割方法:全局阈值法、局部阈值法等 √2. 基于区域的分割方法:分水岭方法、区域生长法等3. 基于边缘的分割方法:Canny边缘检测、轮廓检测等 √4. 基于特定理论的分割方法

2021-06-28 22:30:13 685 1

原创 OpenCV 模板匹配与霍夫变换

课前知识储备什么是模板匹配模板匹配就是在大图中找小图,也就说在一幅图像中寻找另一幅模板图像的位置。模板匹配的实现过程模板匹配的操作方法是将模板图像B在图像A上滑动,遍历所有像素以完成匹配。 工作原理:在带检测图像上,从左到右,从上向下计算模板图像与重叠子图像的匹配度,匹配程度越大,两者相同的可能性越大局限性: 它只能进行平行移动,若原图像中的匹配目标发 生旋转或大小变化该算法无效。模板匹配的函数使用:result = cv2.matchTemplate(image, templ

2021-06-28 22:02:24 164

原创 OpenCV 图像直方图

课前知识储备图像直方图是什么?是图像内灰度值的统计特性与图像灰度值之间的函数,直方图统计图像内各个灰度级出现的次数。图像直方图的作用(1)显示图像质量波动的状态(2)较直观地传递有关过程图像质量状况的信息(3)掌握过程的状况,从而确定在什么地方集中力量进行图像质量改进工作实战演练直方图绘制使用掩膜进行直方图绘制学术浅薄这课还没有学到精髓待我学学再来!...

2021-06-28 21:44:07 68

原创 OpenCV 图像轮廓

课前知识储备凸包的概念:凸包指的是完全包含原有轮廓,并且仅由轮廓上的点所构成的多边形。凸包的每一处都是凸的,即在凸包内连接任意两点的直线都在凸包的内部。在凸包内,任意连续三个点的内角小于180°。凸包的获取:hull=cv2.convexHull(points[,clockwise[,returnPoints]])凸包的绘制:cv2.polylines(src, [points], isClosed,color, thickness)凸缺陷的概念凸包与轮廓之间的部分,称为凸缺

2021-06-28 21:32:26 69

原创 OpenCV 图像金字塔

课前知识储备图像金字塔是由一幅图像的多个不同分辨率的子图所构成的图像集合通过对原图像不断地向下采样而产生的,即由高分辨率的图像(大尺寸)产生低分辨率的近似图像(小尺寸)①直接删除偶数行和偶数列②图像滤波后,删除近似图像偶数行和偶数列高斯金字塔拉普拉斯金字塔实战演练苹果拼橙子运行结果学会了吗我们下次再见!...

2021-06-28 20:57:22 65

原创 OpenCV 图像梯度与Canny边缘检测

课前知识储备图像梯度一阶导数和二阶导数的含义二阶导数(差分)就是像素附近的梯度的变化量。梯度就是带方向的一阶差分任务一: Sobel算子练习:编程实现计算peppa的sobel边缘图像梯度Canny实战:车道检测学会了吗我们下次再见!...

2021-06-28 17:26:17 89

原创 OpenCV形态学操作

课前知识储备形态学操作是什么?消除噪声、边界提取、区域填充、连通分量提取、凸壳、细化、粗化等;分割出独立的图像元素,或者图像中相邻的元素;求取图像中明显的极大值区域和极小值区域;求取图像梯度...

2021-06-28 16:04:57 73

原创 OpenCV 阈值与平滑处理

课前知识详解什么是阈值处理?就是指剔除图像内像素值高于一定值的像素点或者低定于一值举个例子:设定阈值为127,然后: 将图像内所有像素值大于127的像素点的值设为255。 将图像内所有像素值小于或等于127的像素点的值设为0。结果如下阈值处理的函数OpenCV提供了函数cv2.threshold()函数cv2.adaptiveThreshold(),用于实现阈值处理。知识储备自适应阈值处理使用变化的阈值完成对图像的阈值处理阈值处理的

2021-06-28 14:57:51 66

原创 OpenCV 色彩空间与几何变换

重点:色彩空间的相互转换,几何变换的应用难点:提取特定颜色的物体,实现图像的几何矫正知识储备RGB色彩空间RGB颜色空间以R(Red:红)、G(Green:绿)、B(Blue:蓝)三种基本色为基础,进行不同程度的叠加,产生丰富而广泛的颜色,所以俗称三基色模式。通常的用(0,0,0)~(255,255,255)表示。GRAY色彩空间灰度化顾名思义就是将图片变为灰色,在OpenCV中可以用cvtColor函数将图像进行灰度化,但这里并不使用该函数,而是采用计算公式:Y = 0.212..

2021-06-28 01:08:07 109

原创 OpenCV图像处理技术 数字图像处理基础

课前闲聊数字图像处理是什么?答:是用计算机对图像进行分析,以达到所需结果的技术。又称影像处理。 图像压缩 图像增强和复原 图像匹配、描述和识别 从图像中抽取某些有用的度量、数据或信息称为图像分析。 提高图像质量为目的的图像增强和复原对于一些难以得到的图片或者在拍摄条件十分恶劣情况下得到的图片都有广泛的应用。薪资待遇怎么样?如果你有图像处理、机器学习相关的学习和研究经历,具有较好的数学和算法基础; 2.熟悉Python 、C/C++、Java等语言,熟练使用OpenCV等视觉库,掌握图..

2021-06-27 00:24:52 445

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除