先读入一张图片

这幅图片是显微镜下花粉的图像,的放大了700倍。
这幅图片比较暗,动态范围比较低。
现在我们把a的直方图运行出来:

直方图均衡后的图片

figure,imhist(g)
ylim('auto')
hnorm=imhist(f)./numel(f);
cdf=cumsum(hnorm);
x=linspace(0,1,256);
plot(x,cdf)
axis([0 1 01]);
set(gca,'xtick',0:.2:1)
set(gca,'ytick',0:.2:1)
xlabel('input intensity values','fontsize',9)
xlabel('output intensity values','fontsize',9)

可以看出在平均灰度方面的改进是非常明显的。对比度增加源于直方图在整个灰度级上的显著扩展。灰度级的增加源于均衡化之后的图像直方图中灰度级平均值高于(较亮)原始值。直方图均衡化方法并不能生成平坦的直方图但却具有增加图像灰度级动态范围的特性

在直方图均衡化过程中使用的变换函数是归一化直方图的累加求和。
可以使用cumsum函数实现变换功能。


变换函数把输入灰度级低端中较窄的灰度级映射到输出图像的整个灰度范围。

【matlab】直方图均衡化相关推荐

  1. histeq从用法到原理——Matlab直方图均衡化函数

    转载于http://blog.sina.com.cn/s/blog_14d1511ee0102wwyt.html (公式未正常显示,请看原文链接) 一.用法 histeq是Matlab中的一个工具箱函 ...

  2. matlab 直方图均衡化 histeq实现

    function img = histEq(img) % 输入图像灰度.rgb图像都可以 % 1 转灰度图像 2. 统计每一灰度级的数量 3. 累计灰度级 4. 归一化为累计概率 % 5. 当前灰度级 ...

  3. matlab 增加图像对比度_计算机视觉学习笔记6 图像直方图与直方图均衡化

    图像的直方图 图像直方图表示图像中每一种像素的个数,反映了图像中每种像素值出现的频率,是图像的基本统计特征之一,具有平移,旋转,缩放不变性,广泛应用于图像处理的各个领域.比如灰度图像的阈值分割,基于颜 ...

  4. 【数字图像处理】图像直方图均衡化、空域滤波(均值滤波、中值滤波)、图像锐化(Laplace算子)、图像傅里叶变换实验

    图像直方图均衡化.空域滤波.图像锐化.图像傅里叶变换 一.图像直方图均衡化 二.图像空域滤波 1.均值滤波(滤波次数n→3) 2.中值滤波(滤波次数n→3) 3.图像锐化(Laplace算子) 三.图 ...

  5. Matlab实现直方图均衡化(基于自定义函数)

    Matlalb实现直方图均衡化 直方图均衡化 Matlab代码实现 直方图均衡化 直方图均衡化是一种使输出图像直方图近似服从均匀分布的变换算法,其计算步骤如下: 列出原始图像的灰度级fjf_jfj​, ...

  6. 基于直方图均衡化的水下激光图像处理(MATLAB仿真)

    原文:http://blog.csdn.net/sunlinyi66/article/details/39215447 基于直方图均衡化的水下图像增强(MATLAB仿真) 可以对RGB三个通道进行直方 ...

  7. 详解图像直方图均衡化原理,附MATLAB、C、C++源码

    图像处理开发需求.图像处理接私活挣零花钱,请加微信/QQ 2487872782 图像处理开发资料.图像处理技术交流请加QQ群,群号 271891601 提问:图像直方图均衡化有啥效果? 答:看了下面的 ...

  8. python直方图均衡化代码_基于matlab的直方图均衡化代码

    基于matlab的直方图均衡化代码 2007-04-15 20:15 clear all %一,图像的预处理,读入彩***像将其灰度化 PS=imread('1.jpg');             ...

  9. 【图像处理】直方图均衡化(附带Matlab及OpenCV3自编程实现代码)

    [fishing-pan:https://blog.csdn.net/u013921430转载请注明出处] 前言 直方图均衡化是最基础的图像处理方法之一,也是本人接触图像处理时最先接触到的算法.算法很 ...

  10. MATLAB:虹膜识别的图像灰度化处理,直方图均衡化

    (1)图像灰度化处理: 读取一张图片之后,进行灰度化处理,然后对其进行直方图均值化. clear;close all %读取原图地址 RGB= imread('D:\img\1.jpg'); %图像灰 ...

最新文章

  1. Ubuntu 系统 查看代码的方法在那些地方使用
  2. 白话——胡说图像分类器
  3. node 修改html文件路径,好程序员前端教程-nodejs如何读取文件夹目录的内容
  4. 字典推导式_聊一聊:python的各种推导式(列表推导式、字典推导式、集合推导式)...
  5. [ERROR]在删除BizTalk主机之前必须删除其所有实例?
  6. GitHub, Google Code, and other
  7. 一段按页自动滚动文字或图片的Js代码
  8. java 蓝桥杯 基础练习 FJ的字符串
  9. Windows下的函数
  10. 三层架构之抽象工厂加反射mdash;mdash;实现数据库转换
  11. 通过拦截器获取控制类requestMapping注解中的属性值
  12. 西农 生成树配置_华为交换机配置STP功能示例
  13. 你知道Arrays.asList 有坑吗?千万别踩啊!
  14. 如何下载高清卫星地图
  15. C语言实现扫雷游戏(详解)
  16. 理解 this.initialize.apply ( this, arguments )
  17. 睿智的目标检测22——Keras搭建RFBnet目标检测平台
  18. adobe bridge cs6怎么卸载_安装adobe ps cs6时,一起的Adobe Bridge CS6 (64 Bit)是什么东西?装了需不需要卸载?...
  19. 关于python语言数值操作符_下列哪种物质是体内硫酸基的提供者
  20. Spring:applicationContext.xml的头文件信息

热门文章

  1. Halcon PDF文档(hdevelop_users_guide)学习总结之六——Halcon如何导出C++代码
  2. git clone github源码 下载速度很慢的解决方法
  3. centos6下安装php7的memcached扩展
  4. Hadoop MapReduce编程 API入门系列之wordcount版本3(七)
  5. POJ 3308 最少点集覆盖
  6. Jquery 屏蔽右键菜单,识别右键事件
  7. Xcode 4.6.3 Bug - .m 文件不能正常打开,uitableveiwController
  8. 初步认识Makefile
  9. 从C到C++ string类
  10. Qt-做一个快速打包插件(一键完成项目软件打包)