阿牧路泽

哪有那么多坚强,无非是死扛罢了
  博客园  :: 首页  :: 新随笔  :: 联系 :: 管理

2018年9月17日

摘要: 一、概述 二、一维灰度直方图 【示例】 三、不均匀灰度直方图 【示例】 四、RGB三色直方图 【示例】 阅读全文

posted @ 2018-09-17 17:48 阿牧路泽 阅读(277) 评论(0) 推荐(0)

摘要: 一、引言 在图像处理和计算机视觉领域中,如何从当前的图像中提取所需要的特征信息是图像识别的关键所在。在许多应用场合中需要快速准确地检测出直线或者圆。其中一种非常有效的解决问题的方法是霍夫(Hough)变换,其为图像处理中从图像中识别几何形状的基本方法之一,应用很广泛,也有很多改进算法。最基本的霍夫变 阅读全文

posted @ 2018-09-17 17:27 阿牧路泽 阅读(532) 评论(0) 推荐(0)

摘要: 一、引言 我们经常会将某种尺寸的图像转换为其他尺寸的图像,如果放大或者缩小图片的尺寸,笼统来说的话,可以使用OpenCV为我们提供的如下两种方式: (1)resize函数。这是最直接的方式, (2)pyrUp( )、pyrDown( )函数。即图像金字塔相关的两个函数,对图像进行向上采样,向下采样的 阅读全文

posted @ 2018-09-17 17:21 阿牧路泽 阅读(780) 评论(0) 推荐(0)

摘要: 一、理论与概念讲解 1、开运算(Opening Operation) 开运算(Opening Operation),其实就是先腐蚀后膨胀的过程。其数学表达式如下: 开运算可以用来消除小物体、在纤细点处分离物体、平滑较大物体的边界的同时并不明显改变其面积。 2、闭运算(Closing Operatio 阅读全文

posted @ 2018-09-17 17:20 阿牧路泽 阅读(1065) 评论(0) 推荐(0)

摘要: 一、理论与概念讲解 1、形态学概述 形态学(morphology)一词通常表示生物学的一个分支,该分支主要研究动植物的形态和结构。而我们图像处理中指的形态学,往往表示的是数学形态学。下面一起来了解数学形态学的概念。 数学形态学(Mathematical morphology) 是一门建立在格论和拓扑 阅读全文

posted @ 2018-09-17 17:19 阿牧路泽 阅读(766) 评论(0) 推荐(0)

摘要: 一、OpenCV中轨迹条(Trackbar)的创建和使用 1、createTrackbar函数详解 createTrackbar这个函数可以创建一个可以调整数值的轨迹条,并将轨迹条附加到指定的窗口上,使用起来很方便。首先大家要记住,它往往会和一个回调函数配合起来使用。先看下他的函数原型: 这个cre 阅读全文

posted @ 2018-09-17 17:18 阿牧路泽 阅读(528) 评论(0) 推荐(0)

摘要: 为了更好的观察一些图像材料的特征,有时需要对RGB三个颜色通道的分量进行分别显示和调整。通过OpenCV的split和merge方法可以很方便的达到目的。 一、分离颜色通道 1、split函数详解 将一个多通道数组分离成几个单通道数组。ps:这里的array按语境译为数组或者阵列。这个split函数 阅读全文

posted @ 2018-09-17 17:17 阿牧路泽 阅读(610) 评论(0) 推荐(0)

摘要: 一、图像阈值化简介 二、固定阈值 三、自适应阈值 【示例】 四、滚动条调整参数 【示例】 阅读全文

posted @ 2018-09-17 17:15 阿牧路泽 阅读(748) 评论(0) 推荐(0)

摘要: 一、理论与概念讲解 1、非线性滤波概述 之前我们说的线性滤波,即两个信号之和的响应和他们各自响应之和相等。换句话说,每个像素的输出值是一些输入像素的加权和,线性滤波器易于构造,并且易于从频率响应角度来进行分析。 其实在很多情况下,使用邻域像素的非线性滤波也许会得到更好的效果。比如在噪声是散粒噪声而不 阅读全文

posted @ 2018-09-17 17:06 阿牧路泽 阅读(795) 评论(0) 推荐(0)

摘要: 一、理论与概念讲解 1、关于平滑处理 “平滑处理“(smoothing)也称“模糊处理”(bluring),是一项简单且使用频率很高的图像处理方法。平滑处理的用途有很多,最常见的是用来减少图像上的噪点或者失真。在涉及到降低图像分辨率时,平滑处理是非常好用的方法。 2、图像滤波与滤波器 2、图像滤波与 阅读全文

posted @ 2018-09-17 17:04 阿牧路泽 阅读(975) 评论(0) 推荐(1)

摘要: 一、设定感兴趣的区域 ROI(region of interest) 在图像处理领域,我们常常需要设置感兴趣区域(ROI,region of interest),来专注或者简化我们的工作过程 。也就是从图像中选择的一个图像区域,这个区域是我们图像分析所关注的重点。我们圈定这个区域,以便进行进一步处理 阅读全文

posted @ 2018-09-17 16:59 阿牧路泽 阅读(3714) 评论(0) 推荐(0)

摘要: 一、图像缩放 【示例】 二、图像平移 图像的平移有两种情况: 1、平移后的图像大小不变,信息丢失 【示例】 2、平移后的图像大小改变,信息完整 【示例】 三、图像旋转 【示例】 四、转置和镜像 【示例】 五、重映射remap remap()函数:重映射是指把图像中的一个位置的像素通过映射关系转换到另 阅读全文

posted @ 2018-09-17 16:55 阿牧路泽 阅读(232) 评论(0) 推荐(0)

摘要: 一、图像加法 【示例】 通过打印两幅图像(10, 10)处蓝色通道的值,我们可以看到,dst在(10,10)处蓝色通道的值等于img1和img2在该处的值的和。 二、图像的减法 【示例】 通过打印两幅图像(10, 10)处绿色通道的值,我们可以看到,dst在(10,10)处绿色通道的值等于img1和 阅读全文

posted @ 2018-09-17 16:07 阿牧路泽 阅读(692) 评论(0) 推荐(0)

摘要: 一、动态地址访问 【示例】 二、通过指针访问图像的每个像素 【示例】 三、通过迭代器访问图像的每个像素 【示例】 四、减色效果(通过指针访问图像的每个像素) 【示例】 五、随机产生椒盐噪声 【示例】 阅读全文

posted @ 2018-09-17 15:56 阿牧路泽 阅读(207) 评论(0) 推荐(0)

摘要: 一、鼠标截图 二、滑动条视频播放 阅读全文

posted @ 2018-09-17 15:07 阿牧路泽 阅读(357) 评论(0) 推荐(0)

摘要: 一、鼠标事件 (1)鼠标操作 指定鼠标操作消息回调函数,setMouseCallback(),原型如下: 【示例】 【示例2】 二、滑动条操作 创建滑动条并指定回调函数,createIrackbar()原型如下: trackbarname:滚动条的名称 winname:滚动条所依附的窗口名称(由na 阅读全文

posted @ 2018-09-17 13:58 阿牧路泽 阅读(400) 评论(0) 推荐(0)

摘要: 一、Mat类 1、Mat类的创建 2、Mat类赋值拷贝 【示例】 二、基本的绘图函数 1、画线、画圆、画矩形 2、画椭圆、画多边形、写入文字 阅读全文

posted @ 2018-09-17 12:50 阿牧路泽 阅读(290) 评论(0) 推荐(0)

摘要: 一、批量有序读取图片 【示例】 二、视频分解成图片 【示例】 三、图片合成视频 【示例】 阅读全文

posted @ 2018-09-17 11:50 阿牧路泽 阅读(1580) 评论(0) 推荐(0)

摘要: 一、介绍 视频读取本质上就是读取图像,因为视频是由一帧一帧图像组成的。1秒24帧基本就能流畅的读取视频了。 1、读取视频有两种方法: 2、循环显示每一帧: 二、读取视频 【示例】 三、读取摄像头 读取摄像头和读取视频大同小异,主要是这句代码有些许不同。 读取视频时可以传入视频路径,而读取摄像头传入的 阅读全文

posted @ 2018-09-17 11:34 阿牧路泽 阅读(2844) 评论(0) 推荐(0)