您的位置:首页 > 运维架构

OpenCV下设置灰度直方图的阈值来对图像进行查找(查表)变换的源码

2016-06-07 16:18 519 查看
如果图像的直方图集中在某一区间,画面表现现的是色彩单一,不利于观察分析,这个时候我们就可以通过对直方图设置上下两个阈值,找到这两个阈值对应的灰度级,分别记为iLow和iHigh,小于iLow的像素点的灰度值置为0,大iHigh的灰度值置为255,位于[iLow iHigh]区间内的点用式子s=T(r)=255*(r-a)/(b-a)来进行重映射,最终的效果是使得这个区间内的像素灰度值分布到0到255上!这里其实有a=iLow,b=iHigh.

下面是按上面的思想写的OpenCV源码:

源码中用到的图像的下载链接为:http://pan.baidu.com/s/1kUEDw5x

//OpenCV版本2.4.9
//交流QQ2487872782

2016-8-4注:很报歉,此代码目前不能公开发表在博客上,已经删除,希望大家能理解!  


运行果结如下图所示:



-------------------------------------------

欢迎大家加入图像识别技术交流群:271891601,另外,特别欢迎成都从事图像识别工作的朋友交流,我的QQ号2487872782
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: