OpenCV教学
深度探寻者
喜欢利用计算机技术解决实际问题!邮箱:xinglink@icloud.com
展开
-
永兴的笔记-OpenCV-11模版匹配 (python)
一、什么是模版匹配?描述:模板匹配是一种最原始、最基本的模式识别方法,研究某一特定对象物的图案位于图像的什么地方,进而识别对象物,这就是一个匹配问题。它是图像处理中最基本、最常用的匹配方法。局限性:模板匹配具有自身的局限性,主要表现在它只能进行平行移动,若原图像中的匹配目标发生旋转或大小变化,该算法无效。定义: 模板就是一副已知的小图像,而模板匹配就是在一副大图像中搜寻目标,已知该图中有...原创 2020-01-05 15:34:11 · 864 阅读 · 7 评论 -
永兴的笔记-OpenCV-14视频基本操作 1
一、什么是视频?1、视频的基本概念:视频(Video)泛指将一系列静态影像以电信号的方式加以捕捉、纪录、处理、储存、传送与重现的各种技术。连续的图像变化每秒超过24帧(frame)画面以上时,根据视觉暂留原理,人眼无法辨别单幅的静态画面;看上去是平滑连续的视觉效果,这样连续的画面叫做视频。简单来说视频就是很多张照片连续切换。2、视频的基本属性:画面更新率(FPS):Frame rat...原创 2020-01-04 15:16:27 · 723 阅读 · 7 评论 -
永兴的笔记-OpenCV-9 图像轮廓
一、什么是图像轮廓?1、轮廓的基本概念:构成图形或物体的外缘的线条。2、轮廓检测:轮廓检测指在包含目标和背景的数字图像中,忽略背景和目标内部的纹理以及噪声干扰的影响,采用一定的技术和方法来实现目标轮廓提取的过程。它是目标检测、形状分析、目标识别和目标跟踪等技术的重要基础。3、图像中的信号:图像中的低频信号和高频信号也叫做低频分量和高频分量。 简单一点说,图像中的高频分量,指的是图像强度...原创 2020-01-03 19:21:06 · 1645 阅读 · 15 评论 -
永兴的笔记-OpenCV-7图像直方图 2 直方图均衡化、图像掩膜 、图像归一化、直方图的反向投影
一、直方图均衡化:1、什么是直方图均衡化:直方图均衡化是图像处理领域中利用图像直方图对对比度进行调整的方法。对比度指的是一幅图像中明暗区域最亮的白和最暗的黑之间不同亮度层级的测量,差异范围越大代表对比越大,差异范围越小代表对比越小,好的对比率120:1就可容易地显示生动、丰富的色彩,当对比率高达300:1时,便可支持各阶的颜色。对比度也就是画面黑与白的比值,也就是从黑到白的渐变层次。比值...原创 2020-01-02 21:31:03 · 1567 阅读 · 6 评论 -
永兴的笔记-OpenCV-7图像直方图 1 基本介绍
一、什么是图像直方图:直方图(Histogram),又称质量分布图,是一种统计报告图,由一系列高度不等的纵向条纹或线段表示数据分布的情况。 一般用横轴表示数据类型,纵轴表示分布情况。图像直方图是数值数据分布的精确图形表示。颜色直方图:颜色直方图是在许多图像检索系统中被广泛采用的颜色特征。它所描述的是不同色彩在整幅图像中所占的比例,而并不关心每种色彩所处的空间位置,即无法描述图像中的对象或...原创 2020-01-02 17:50:40 · 846 阅读 · 6 评论 -
永兴的笔记-OpenCV-6图像梯度和边缘检测
一、什么是图像梯度:图像的梯度就是描述图像中灰度的变化,微积分就是求函数的变化率,即导数(梯度)。图像的梯度相当于2个相邻像素之间的差值。图像梯度可以把图像看成二维离散函数,图像梯度其实就是这个二维离散函数的求导:在x方向,选取某个像素,假设其像素值是100,沿x方向的相邻像素分别是90,90,90,则根据上面的计算其x方向梯度分别是10,0,0。这里只取变化率的绝对值,表明变化的大小即可。...原创 2020-01-01 14:50:01 · 1759 阅读 · 10 评论 -
永兴的笔记-OpenCV-5图像滤波(python)
一、图像滤波是什么?图像滤波,即在尽量保留图像细节特征的条件下对目标图像的噪声进行抑制,是图像预处理中不可缺少的操作,其处理效果的好坏将直接影响到后续图像处理和分析的有效性和可靠性。二、OpenCV-Python中的图像滤波:1、均值滤波:均值滤波是典型的线性滤波算法,它是指在图像上对目标像素给一个模板,该模板包括了其周围的临近像素(以目标像素为中心的周围8个像素,构成一个滤波模板,即...原创 2019-12-30 15:12:29 · 1371 阅读 · 7 评论 -
永兴的笔记-OpenCV-4简单的图像变换
图像的几何变换是在不改变图像内容的情况下对图像进行空间几何变换。1、图像缩放:cv2.resize(src,dsize,dst=None,fx=None,fy=None,interpolation=None)(提示:当一个参数默认等于None时是可选参数有默认值)src:处理待图像对象dsize:指定待图像 列 和 行 的像素值 (当dsize=None时,图像的缩放由fx与fy决定)...原创 2019-12-29 09:53:59 · 1427 阅读 · 16 评论 -
永兴的笔记-OpenCV-3基础图像处理1(python)
常见的色彩空间介绍:RGB:RGB (Red 红色,Green 绿色,Blue 蓝色),是根据人眼识别的颜色而定义的空间,可用于表示大部分颜色,也是图像处理中最基本、最常用、面向硬件的颜色空间,是一种光混合的体系.RGB 颜色模式用三维空间中的一个点表示一种颜色,每个点有三个分量,分别表示红、绿、蓝的亮度值在RGB模型的立方体中,[1] - 原点对应的颜色为黑色,它的三个分量值都为0;...原创 2019-12-28 20:09:35 · 1218 阅读 · 6 评论 -
永兴的笔记-OpenCV-2简单绘图
绘制直线:cv2.line(img,pt1,pt2,color,thickness=None,lineType=None,shift=None)img:绘制图形的图像pt1:起始坐标 (x,y)pt2: 终点坐标color:线的颜色 (B,G,R)thickness:线的粗细 默认为 1lineType:线的类型 默认为连接cv2.LINE_AA 为抗锯齿 线会更加平滑...原创 2019-12-28 17:00:01 · 946 阅读 · 6 评论 -
永兴的笔记-OpenCV-1基本操作
1、图像的读取:cv2.imread(filename,flags=None)filename : 文件夹的路径flags : 读取模式cv2.IMREAD_COLOR 加载三通道彩色图像,忽略透明度cv2.IMREAD_GRAYSCALE 灰度模式加载图像cv2.IMREAD_UNCHANGED 使用alpha通道加载图像,显示图像的透明度和半透明度(4通道)阿尔法通道:是指一张图...原创 2019-12-28 16:52:05 · 1260 阅读 · 15 评论