- 博客(8)
- 资源 (6)
- 收藏
- 关注
原创 opencv学习(三十七)之图像直方图计算calcHist()
图像直方图是对数据集合的一种统计方法,将统计结果分布于一系列预定义的bin中,bin是直方图中经常用到的一个概念,其数值是从数据中计算出的特征统计量,这些数据不仅仅指的灰度值,统计数据可能是任何能有效描述图像的特征包括梯度、方向、色彩或任何其他特征。直方图获得的是数据分布的统计图,通常直方图的维数要低于原始数据。 图像直方图是用以表示数字图像中亮度分布的直方图,标绘了图像中亮度值的像素数。可以借助
2017-02-25 20:59:36 29969 8
原创 opencv学习(三十六)图像直方图均衡化equalizeHist
图像直方图描述了图像中灰度值的分布情况,直方图均衡化就是通过拉伸像素强度分布范围来增强图像对比度的一种方法。如下图: 可以看到像素主要集中在中间的一些强度值上。直方图均衡化要做的就是拉伸这个范围。如下: 作途中绿色圈圈出了少有像素分布其上的强度值,对其应用均衡化后得到中间图所示的直方图,均衡化后的图像见上右图。直方图均衡化是通过使用累积函数对灰度值进行“调整”以实现对比度的增强,其中心思想是把原
2017-02-22 22:51:47 9942 3
原创 opencv学习(三十五)之仿射变换warpAffine
1.仿射变换介绍仿射变换是指在向量空间中进行一次线性变换(乘以一个矩阵)并加上一个平移(加上一个向量),变换为另一个向量空间的过程。在有限维的情况下,每个仿射变换可以由一个矩阵A和一个向量b给出,它可以写作A和一个附加的列b。一个仿射变换对应于一个矩阵和一个向量的乘法,而仿射变换的复合对应于普通的矩阵乘法,只要加入一个额外的行到矩阵的底下,这一行全部是0除了最右边是一个1,而列向量的底下要加上一个1
2017-02-22 10:50:41 99298 12
原创 opencv学习(三十四)之重映射remap
重映射就是把一个图像中一个为之的像素放置到另一个图片指定位置过程。为了完成重映射过程有必要获得一些插值作为非整数像素坐标,因为原图像与目标图像的像素坐标不是一一对应的。我们通过重映射来表达每个像素的位置(x, y): g(x, y)=f(h(x,y)) 这里g()是目标图像,f()是原图像,h(x,y)是作用于(x,y)的映射方法函数。假设有一幅图像I,满足下面条件作重映射: h(x,y)=(
2017-02-21 20:43:33 18768 4
原创 opencv学习(三十三)之霍夫变换
1.霍夫变换综述霍夫变换是图像处理中从图像中识别几何形状的基本方法之一,应用很广泛,也有很多改进算法。主要用来从图像中分离出具有某种相同特征的几何形状。最基本的霍夫变换是从黑白图像中检测直线。在图像处理中可以通过霍夫变换可以快速的检测出直线或圆。2.霍夫线变换opencv提供三种不同的霍夫线变换分别是:标准霍夫变换(Standard Hough Transform, SHT)、多尺度霍夫 变换(Mu
2017-02-20 22:48:05 5372 1
原创 opencv学习(三十二)之图像边缘检测Soble_Laplace_Canny
1. Sobel算子前面我们已经介绍了图像的卷积操作,而一个最重要的卷积运算就是对导数的计算,假设我们需要检测图像中的边缘部分,如下图所示: 前面我们介绍图像的高频和低频分量的时候说到,图像的高频分量一般出现在像素值显著改变的地方,而高频分量的出现就容易勾画出图像的轮廓。在高等数学中我们知道函数变化剧烈其所对应的导数值越大(极大值),所以表示图像像素值改变最大的一个方法就是求出图像的导数。其梯
2017-02-20 10:08:39 5376
原创 Linux下gdb调试用法命令
一直在Fedora平台下写opencv的程序,需要对程序进行调试,主要用的调试工具是gdb. gdb提供了如下功能:1.在程序中设置断点,Debug时遇到断点处暂停2.可以监视某个变量,并利用print函数将该变量的值打印出来3.程序可step-by-step执行4.运行时修改变量的值5.跟踪路径6.线程切换等 下面结合OpenCV针对C\C++程序使用gdb调试进行介绍。
2017-02-15 22:32:00 33876
原创 opencv学习(三十一)之图像边缘像素填充估计copyMakeBorder()
前面讲到图像卷积运算的时候涉及到对图像边缘像素的估计,这里讲介绍图像边缘像素进行卷积运算。大部分opencv中的函数是将原图像复制到一个比原图像尺寸更大的图像中然后实现边缘的自动填充。这种方式得到的像素点可以执行卷积操作。下面介绍两种方式: - 1.BORDER_CONSTANT:使用一个常数填充像素边缘 - 2.BORDER_REPLICATE:将图像中边缘的行和列像素值直接填充像素边缘 o
2017-02-15 17:55:26 9310
Matlab2015B_Crack_破解文件
2016-12-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人