在介绍直方图规定化之前,先介绍一下统计直方图和累积直方图。参考自:http://blog.csdn.net/tkp2014/article/details/40151515

对颜色特征的表达方式有许多种,我们采用直方图进行特征描述。常见的直方图有两种:统计直方图,累积直方图。我们将分别实验两种直方图在图像聚类和检索中的性能。

统计直方图

为利用图像的特征描述图像,可借助特征的统计直方图。图像特征的统计直方图实际是一个1-D的离散函数,即:

上式中k代表是图像中具有特征值为k的像素的个数,N是图像像素的总数,一个示例如下图:其中有8个直方条,对应图像中的8种灰度像素在总像素中的比例。

累积直方图 

图像特征统计的累积直方图也是一个1-D的离散函数,即:

上式的各个参数含义同前,与上图对应的累积直方图见下:

直方图匹配


直方图均衡化的优点是能自动增强整个图像的对比度,但它的具体增强效果不易控制,处理的结果总是得到全局的均衡化的直方图.实际工作中,有时需要变换直方图使之成为某个特定的形状,从而有选择地增强某个灰度值范围内的对比度,这时可采用比较灵活的直方图规定化(也成为直方图匹配)方法。

直方图规定化(histogram specification)又称直方图匹配,是指使一幅图像的直方图变成规定形状的直方图而对图像进行变换的增强方法。就是通过一个灰度映像函数,将原灰度直方图改造成所希望的直方图。所以,直方图修正的关键就是灰度映像函数。

直方图规定化原理是对两个直方图都做均衡化,变成相同的归一化的均匀直方图。以此均匀直方图起到媒介作用,再对参考图像做均衡化的逆运算即可。直方图均衡化是直方图规定化的桥梁。

关于这部分内容的具体原理可以参考冈萨雷斯的《数字图像处理第二版中文版》,这里讲的比较详细。

直方图规定化(直方图匹配)相关推荐

  1. 一种基于灰度映射以及直方图规定化的遥感图像对比度增强技术研究

    目录 一.绪论 二.基于灰度映射的对比度增强技术 2.1 线性映射 2.2 动态范围压缩 2.3 Gamma校正 2.4 对比度增强实例分析 三.基于直方图的对比度增强技术 3.1 直方图均衡化 3. ...

  2. 在OpenCV下写的直方图匹配(直方图规定化)C++源码!

    直方图匹配的原理就不多作解释了,我曾经还将MATLAB源码改写成过C源码,详情可见我的博文 根据MATLAB的histeq函数改写的运行在OpenCV下的直方图规定化C源码! 本文已转移到 https ...

  3. 直方图匹配(直方图规定化)

    直方图处理可以增加图像的动态范围,但是直方图处理针对的是图像整体偏暗偏亮(注意是整体),若一幅图像即存在偏暗又存在偏亮的区域,此时想要增加图像的动态范围,不宜采用直方图处理.(例如想要增加偏暗区域的动 ...

  4. Python实现图像直方图规定化(直方图匹配)-附完整代码

    以下内容需要直方图均衡化.规定化知识 均衡化:https://blog.csdn.net/macunshi/article/details/79815870 规定化:https://blog.csdn ...

  5. matlab 自定义直方图匹配_matlab中直方图规定化(直方图匹配)的单映射 – MATLAB中文论坛...

    matlab写的一个直方图规定化中的单映射程序,大家可以借鉴下 clc; clear; I=imread('e:\2.bmp'); figure,subplot(321),imshow(I); tit ...

  6. c++ opencv 图像处理:直方图处理(直方图均衡化,直方图匹配(规定化))

    文章目录 前言 一.直方图(histogram) 二.直方图处理 1.直方图均衡化 2.直方图匹配(规定化) 三.opencv函数总结 1.equalizeHist图像均衡化 2.calcHist获取 ...

  7. 高手勿入!直方图均衡化、规定化(匹配)

    1.基于直方图的图像增强原理 1.1直方图是什么? 直方图分为一维直方图和二维直方图.文本仅介绍一维直方图,读者可举一反三学会二维直方图. 如上就是一张图片的一维直方图,一维直方图描述的是图片的灰度图 ...

  8. OpenCV-10-直方图匹配/直方图规定化

    直方图匹配又称为直方图规定化,是指将一幅图像的直方图变成规定形状的直方图而进行的图像增强方法. 即将某幅影像或某一区域的直方图匹配到另一幅影像上.使两幅影像的色调保持一致.可以在单波段影像直方图之间进 ...

  9. 根据MATLAB的histeq函数改写的运行在OpenCV下的直方图规定化C源码

    图像处理开发需求.图像处理接私活挣零花钱,请加微信/QQ 2487872782 图像处理开发资料.图像处理技术交流请加QQ群,群号 271891601 2016-6-8日用C++也实现了直方图规定化, ...

最新文章

  1. 全国首个窄带物联网实验局落户福州 助力智慧城市建设
  2. 习题10-3 递归实现指数函数 (15 分)
  3. javascript中构造函数的返回值问题和new对象的过程
  4. openstack热迁移配置注意事项
  5. linux添加静态网关route文件,详解Linux系统中配置静态路由的方法
  6. SQL Server2012如何导出sql脚本并且还原数据库
  7. antd 能自适应吗_Antd表格滚动 宽度自适应 不换行的实例
  8. 【英语学习】【WOTD】bread 释义/词源/示例
  9. 重装xp后恢复wubi安装的ubuntu
  10. 大数据技术与应用实训心得_信息学院成功举办大数据技术与应用论坛
  11. 苹果录屏没声音_iPhone XR突然没声音如何解决?西安苹果售后维修点教你几招方法...
  12. 荣耀手机与无线电脑连接服务器,华为手机怎么实现无线连接PC电脑传输文件和图片...
  13. 仿bilibili微信小程序一
  14. 获取图片上任意一点的颜色值
  15. css中的div容器笔记
  16. 经历两个月茫然期后粪发图强,四面美团定级3-1,拿到35*16offer
  17. 光电倍增管国产型号及相关知识
  18. 据说看懂这些故事的人 最后都成了亿万富翁
  19. gsm基于linux程序,基于嵌入式Linux下GSM模块的短信收发系统设计
  20. 库存量说明(可用量、现存量、预计入库量、冻结量、预计出库)

热门文章

  1. OpenGL中三原色对应的glcolor3f
  2. java(反射机制)
  3. 流体力学-----动量方程的推导和理解---NS方程
  4. 2019年暑假 纪中培训总结
  5. C语言-- 输出大写英文字母
  6. note4 android5.1.1,三星N9109W note4安卓5.1.1五件套刷机包固件N9109WKEU1COL5
  7. Sublime Text 3 -mac版简体中文汉化教程
  8. 公司各岗位职责及权力
  9. 【java学习】 面向对象编程+java购物车系统
  10. Web 服务寻址(WS-Addressing)对 SOAP 的隐式影响