摘要: 直方图均衡化之后,第二个实验是自适应直方图均衡化。 由于图片明暗分布的问题,对一张图片进行全局的直方图均衡化可能导致明部或者暗部的细节丢失。为了优化均衡化效果,我们对可以对不同区域进行直方图均衡化以获得更加合适的效果。 要实现区域直方图均衡化有两种方法: 1、将图片均分成几片区域各自进行直方图均衡化; 2、对于一个特定像素,去其领域构建S(r)映射函数并将结果影射到该像素中; 两种方法各有其缺点。前者会使得图片出线许多区块(亮度不均),后者计算量庞大(对每个像素的领域都要进行一次直方图均衡化)。 在《计算机视觉——算法与应用》一书中提到方法二可以进行加速但没给出实现方法... 阅读全文
posted @ 2013-05-11 20:47 Pony_s 阅读(8111) 评论(1) 推荐(0) 编辑
摘要: 今天学习了下直方图均衡化的原理。先来看看维基百科上的一个例子: 从这张未经处理的灰度图可以看出,其灰度集中在非常小的一个范围内。这就导致了图片的强弱对比不强烈。直方图均衡化的目的,就是使得灰度分布尽可能平均地“填满”整个灰度空间(0~255),就是做到直方图的上界是一条平行于X轴的直线(理想化)。 有了这个目标之后,开始推导。 因为不懂得怎么在博客中输入数学公式(也懒得),可以看看度娘给的奶:http://wenku.baidu.com/view/6c55ecbdc77da26925c5b090这个推导过程从连续函数出发。 第一步:建立一个从灰度r到s的映射s=T(r)第二步:将均衡化后... 阅读全文
posted @ 2013-04-30 12:51 Pony_s 阅读(3449) 评论(0) 推荐(1) 编辑
摘要: #第一篇日志啊~# 最近要弄一个跟踪视频中车辆的算法。虽说是弄算法,但是opencv里面封装好了camshift,基本上拿出来用就行了。 网络上流传的比较广的camshiftdemo,大多使用hsv通道的h通道来进行跟踪。但是路上的车辆黑白颜色居多,路面大致也是深色的,只用h通道跟踪的效果不理想。因此希望通过统计hsv三个通道的值来进行跟踪,这样的话无论遇上黑色车白色车还是彩色车性能都应该能够得到改善。 想象是这个样子的。可是代码打出来之后,calchist过的histogram所有值都是0。多方调试四天未果,无奈只好把程序放上这个满地牛人之地,祈求牛人们多多指教。 因为才刚入门o... 阅读全文
posted @ 2013-04-26 17:48 Pony_s 阅读(507) 评论(0) 推荐(0) 编辑