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
运行果结如下图所示:
-------------------------------------------
欢迎大家加入图像识别技术交流群:271891601,另外,特别欢迎成都从事图像识别工作的朋友交流,我的QQ号2487872782
下面是按上面的思想写的OpenCV源码:
源码中用到的图像的下载链接为:http://pan.baidu.com/s/1kUEDw5x
//OpenCV版本2.4.9 //交流QQ2487872782 2016-8-4注:很报歉,此代码目前不能公开发表在博客上,已经删除,希望大家能理解!
运行果结如下图所示:
-------------------------------------------
欢迎大家加入图像识别技术交流群:271891601,另外,特别欢迎成都从事图像识别工作的朋友交流,我的QQ号2487872782
相关文章推荐
- Linux环境 fork() 解析
- centos6.5下如何搭建ntp时间服务器
- UML进行Linux内核调试
- Centos配置国内yum源
- JOptionPane.showInputDialog & JOptionPane.showConfirmDialog & showMessageDialog的应用
- Redhat7/Centos7 命令不能补全解决方法
- saltstack批量修改root密码
- PHPWEB后台用Burp Suite拿webshell
- LeetCode—354. Russian Doll Envelopes
- Apache Flink:流处理中Window的概念
- Cassandra基本介绍(3) - 架构简介
- Popstar小游戏2(Popstar自动创建POP游戏方阵)
- 【Linux】MySQL安装配置说明
- Python多版本管理——pyenv CentOS7
- linux awk命令详解
- Linux rz与sz
- Kafka学习整理八(topic管理)
- Mac OSX 下 Hadoop 使用本地库提高效率
- Linux三剑客之Sed
- 启动Tomcat报错- jar not loaded. Offending class: javax/servlet/Servlet.class