
OpenCV下的图像灰度变换技术
清溪算法
这个作者很懒,什么都没留下…
展开
-
0013-图像的阈值化-OTSU、固定阈值法、基于局部的阈值化
在图像处理中,我们通常会把图像先进行简化处理。其中图像的灰度化和图像的阈值化是最常用的两种简化处理方法。图像的灰度化处理就是把图像从三维彩色空间降到一维的灰度空间,在OpenCV中实现起来很简单,用函数cvtColor就能实现。图像的阈值化处理是在灰度图像的基础上,把灰度图像进一步简化为二值图像,即整幅图像的各点像素值只用两个数值来表示,其中一个数值为零,另一个数值为非零值。图像的阈值化的关键是找...原创 2018-11-14 12:19:26 · 3338 阅读 · 0 评论 -
0014-OpenCV环境下计算并绘制灰度直方图的源码
图像的直方图是图像进行运算时的一个重要的数据特征,许多算法都需要用到图像的直方图数据,OpenCV提供了函数calcHist用来计算图像的直方图数据。这个函数的参数较多,下面介绍这个函数。calcHist的原型如下:void calcHist(const Mat* images, int nimages,const int* channels, InputArray mask,OutputArr...原创 2018-11-14 13:22:34 · 2931 阅读 · 1 评论 -
0015-OpenCV环境下计算并绘制HSV空间的H-S的二维联合直方图
上篇博文(https://blog.youkuaiyun.com/lehuoziyuan/article/details/84064822)介绍了灰度直方图的计算,是一维的直方图,这篇博文介绍运用calcHist计算二维联合直方图的方法。以HSV空间的H-S的二维联合直方图为例。需要说明的是,二维直方图并不是一个通道一个通道的分别独立平行计算,而是将两个通道的数据整合起来计算出的二维直方图。calcHis...原创 2018-11-14 13:52:39 · 633 阅读 · 1 评论 -
0016-在OpenCV环境下进行图像的直方图均衡化
对于一些过度曝光的图像,实质上是图像的亮度值分布集中在某一个区域,导致图像的对比度过低。为了解决这个问题,引出了直方图均衡化这个技术,将亮度值分布很集中的直方图的亮度范围拉大至整一个亮度区域(如8位灰度图就是到0-255)。OpenCV提供了equalizeHist这个函数来进行灰度图像的直方图均衡化,使用方法很简单,这里就不专门介绍这个函数了,直接上源代码吧,至于实现的原理,大家可以参考相关文献...原创 2018-11-14 14:25:10 · 539 阅读 · 0 评论 -
0017-用目标图像对源图像进行直方图匹配
直方图匹配变换可以使得源图像和目标图像的直方图相似或相同,这样,通过直方图变换,它们的颜色分布规律也就一样了。直方图匹配变换的思路如下:1 分别求解源图片和目标图片累积直方图概率分布;2 根据累积累方图建立直方图匹配变换映射;3 根据直方图匹配变换映射对原图进行直方图匹配操作。OpenCV环境下对灰度图进行直方图匹配的源码如下:代码中用到的图像下载链接:http://pan.baidu.c...原创 2018-11-14 14:37:29 · 2474 阅读 · 4 评论 -
0018-图像直方图的反向投影的计算
直方图反向投影的用途这里暂时不讲,先给大家看一个简单的例子,通过这个例子让大家了解到直方图反向投影是怎么样的一种运算,大家了解它的运算后就可以发挥自己的才智去运用它了。设有原灰度图像矩阵:Image= 9 5 7 9 1 2 3 5 6 7 8 1 2 3 5 6将灰度值划分为如下四个区间:[0...原创 2018-11-14 14:50:04 · 432 阅读 · 0 评论 -
0019-用OpenCV的distanceTransform函数作图像的距离变换
距离变换运算用于计算二值化图像中的每一个非零点距自己最近的零点的距离,距离变换图像上越亮的点,代表了这一点距离零点的距离越远。距离变换通常用于细化字符的轮廓和查找物体的质心(中心)。OpenCV提供了distanceTransform函数用于计算二值化图像的距离变换。这个函数的原型如下:C++: void distanceTransform(InputArray src, OutputArra...原创 2018-11-14 15:18:49 · 2820 阅读 · 3 评论 -
0020-在OpenCV环境下对图像做Gamma校正
什么是Gamma校正?Gamma校正是对输入图像灰度值进行的非线性操作,使输出图像灰度值与输入图像灰度值呈指数关系。上面中的指数γ即为Gamma.经过Gamma校正后的输入和输出图像灰度值关系如下图所示:横坐标是输入灰度值,纵坐标是输出灰度值,蓝色曲线是gamma值小于1时的输入输出关系,红色曲线是gamma值大于1时的输入输出关系。可以观察到,当gamma值小于1时(蓝色曲线),图像...原创 2018-11-14 15:33:31 · 3554 阅读 · 0 评论