自定义博客皮肤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视频处理介绍VideoCapture类滤镜特效人脸识别Fu Xianjun. All Rights Reserved介绍视频信号是非常重要的视觉信息来源,他是视觉处理过程中经常要处理的一类信号。实际上,视频是由一系列的图像构成的,之一系列图像背称为帧,帧是以固定的时间间隔从视频中获取的。获取帧的速度称为帧速率,其单位通常使用“帧/秒”表示,代表在1秒内所出现的帧数,对应的英文是FPS。入宫从视频中提取出独立的帧,就可以使用图像处理的方法对其进行处理,达到处理视频的目的。VideoCapt

2021-07-05 17:31:39 584

原创 OpenCV模板匹配

OpenCV模板匹配模板匹配的含义Fu Xianjun. All Rights Reserved模板匹配的含义模板匹配是指在当前图像A内寻找图像B最相似的部分,一般将图像A称为输入图像,将图像B称为模板图像。模板匹配的操作方法是将模板图像B在图像A上滑动,遍历所有像素已完成匹配。工作原理:在带检测图像上,从左到右,从上向下计算模板图像与重叠子图像的匹配度,匹配程度越大,两者相同的可能性越大。但是,模板匹配仍有局限性,它只能进行平行移动,若原图像中的匹配目标发生旋转或大小变化,该算法无效。下

2021-06-28 15:01:48 125

原创 OpenCV傅里叶变换篇

OpenCV傅里叶变换傅里叶变换理论基础实现逆傅里叶变换傅里叶变换讲傅里叶变换前,首先介绍一下图像处理,图像处理一般分为空间域处理和频率处理。空间域处理是直接对图像内的像素点进行处理。而我们今天要讲的傅里叶变换是频域变换的一种,同时也是应用最为广泛的一种频率变换,它能够将图像从空间域变换到频率域,傅里叶变换在图像处理领域内有着非常重要的作用。理论基础傅里叶变换非常抽象,很多人即使用了很多年的傅里叶变换,也不能彻底的了解傅里叶变换的原理,傅立叶变换能将满足一定条件的某个函数表示成三角函数(正弦和/或

2021-06-28 14:52:27 391

原创 OpenCVK近邻算法

K近邻算法机器学习中的K近邻算法1.K近邻算法的理论基础2.计算机器学习中的K近邻算法Fu Xianjun. All Rights Reserved.K近邻算法是最简单的机器学习算法之一,那什么又是机器学习算法呢?机器学习算法就是从数据中产生模型,也就是进行学习的算法,可以用我们人类学习知识的方法来比喻机器学习算法。我们将自身的经验提供给算法,它就能够根据我们给予的经验产生模型。而在面对新的情况后,模型就会为我们提供判断的结果。1.K近邻算法的理论基础K近邻算法的本质是将指定对象根据已知特征值分类

2021-06-28 11:18:45 168

原创 OpenCV图像分割与提取篇

图像分割与提取1.什么是图像分割用分水岭算法实现图像分割与提取分水岭算法的概念分水岭算法的步骤Fu Xianjun. All Rights Reserved.本文章大部分内容来源于《OpenCV轻松入门面向Python》,这是一本非常适合初学者的书籍1.什么是图像分割在图像处理的过程中,经常需要从图像中将前景对像作为目标分割或者提取出来。例如,在视频监控中,观测到的是固定背景下的视频内容,而我们对背景本身并无兴趣,感兴趣的是背景中出现的车辆、行人或者其他对象。我们希望将这些对像从视频中提取出来,而忽

2021-06-28 10:52:39 476

原创 OpenCV图像轮廓篇

OpenCV图像轮廓图像轮廓的绘制与查找*findContours函数*:矩特征Hu特征图像轮廓的绘制与查找一个轮廓对应着一系列的点,这些点以某种方式表示图像中的一条曲线。在OpenCV中,函数cv2.findContours()用于查找 图像的轮廓,并能够根据参数返回特定的表示方法的轮廓(曲线)。函数cv2.drawContours能够将查找到的轮廓绘制到图像上,该函数可以根据参数在图像上绘制不同样式的轮廓,可以绘制全部轮廓也可以仅仅绘制指定的轮廓。findContours函数:函数cv2.fi

2021-06-27 21:03:20 207

原创 OpenCV图像金字塔篇

**OpenCV图像金字塔什么是图像金字塔高斯金字塔拉普拉斯金字塔Fu Xianjun. All Rights Reserved.什么是图像金字塔图像金字塔是由一幅图像的多个不同分辨率的子图所构成的图像集合通过对原图像不断地向下采样而产生的,即由高分辨率的图像(大图像)产生低分辨率的近似图像(小尺寸)。高斯金字塔高斯金字塔主要采用的是向下采样,是一种主要的图像金字塔,其函数为pyrDown函数。下图是对高斯金字塔的简单介绍。拉普拉斯金字塔一幅图像在经过向下采样后,再对其进行向上采样,是

2021-06-27 20:46:14 196 1

原创 OpenCV阈值处理

阈值处理1.阈值处理简单介绍什么是阈值处理,阈值处理就是指剔除图像内像素值高于一定值或低于一定值得像素点。OpenCV提供了函数cv2.threshold()和cv2.adaptiveThreshold(),用于实现阈值化处理。例:threshold 函数OpenCV3.0使用cv2.threshold()函数进行阈值化处理,该函数的语法格式为:retval,dst = cv2.threshold(src ,thresh, maxval , type)其中:retal表示返回的阈值。dst代

2021-06-27 14:55:43 250

原创 OpenCV关于色彩空间转换

色彩空间类型转换Fu Xianjun. All Rights Reserved.RGB图像是一种比较常见的色彩空间类型,除此以外还有一些其他的色彩空间,比较常见的包括GRAY色彩空间,又称灰度图像,XYZ色彩空间、YCrCb色彩空间、HSV色彩空间等,今天主要介绍GRAY色彩空间,也就是灰度图像GRAY色彩空间图像灰度化的目的:避免条带失真。灰度图像每个像素只需一个字节存放灰度值(又称强度值、亮度值),灰度范围为0-255,灰度图像通常在单个电磁波频谱(如可见光)内测量每个像素的亮度得到的。用于显

2021-06-05 14:45:34 109

原创 OpenCV图像处理基本操作

OpenCV图像处理基本操作OpenCV提供函数cv2.imread()来读取图像,该函数支持各种静态图像格式。该函数的语法格式为:img = cv2.imread(filename[,flag])其中 img 为返回值,读取到的图像,如果未读取到图像,则返回“None”值。filename标识要读取的图像完整文件名flags是读取标记。该标记是用来读取文件的类型。...

2021-06-05 14:23:47 292 1

原创 OpenCV入门

**OpenCV(轻松入门**)关于OpenCV如何使用OpenCV关于OpenCVOpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上。 它轻量级而且高效–由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。如何使用OpenCVPython的开发环境有很多种,在实际开发时我们可以根据需要选择一种适合自

2021-05-17 09:58:03 119 1

空空如也

空空如也

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

TA关注的人

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