matlab histeq函数介绍

news/2024/6/16 21:39:30 标签: matlab

Histeq

       Enhance contrast using histogram equalization

       该函数通过直方图均衡化来添加对照度

Syntax

      J = histeq(I,hgram)

Description

      Histeq enhances the contrast of images by transforming the values in an intensity image, or the values in the colormap of an indexed image, so that the histogram of  the output image approximately matches a specified histogram.

      Histeq函数通过改变一副亮度图像灰度值或者一副索引图像的灰度值来添加图像的对照度,以达到输出图像的直方图近似于规定的直方图。

      J = histeq(I,hgram) transforms the intensity image I so that the histogram of the output intensity image J with length(hgram) bins approximately matches hgram. The

vector hgram should contain integer counts for equally spaced bins with intensity values in the appropriate range: [0, 1] for images of class double, [0, 255] for images

of class uint8, and [0, 65535] for images of class uint16. histeq automatically scales hgram so that sum(hgram) = prod(size(I)). The histogram of J will better match

hgram when length(hgram) is much smaller than the number of discrete levels in I.

    J = histeq(I,hgram)改变灰度图像以达到输出图像J的直方图接近于參数hgram(该參数为规定直方图)。

向量hgram应该包括等区间的适当灰度值的数目(就是灰度区间,比方uint8图像,将256个灰度级化为32个区间,每一个区间连续8个灰度级)。灰度值的范围为:双精度图像灰度值范围为[0-1],unit8图像灰度值范围为[0-255],unit16图像的灰度值范围为[0-65535],histeq自己主动调整hgram以达到标准图像hgram的和等于原图像的像素数(也就是说两幅图像的像素数要相等。即将标准图像的像素数目调整的和原图像像素数目一样)。当规定直方图J的长度比原图像I的灰度级数目小时,J的直方图将会更好的匹配规定直方图hgram

       翻译的非常烂,以后还需多多努力,尽管非常多东西可以意会可是还是难以表达。

转载于:https://www.cnblogs.com/yfceshi/p/6752202.html


http://www.niftyadmin.cn/n/1063706.html

相关文章

智能指针之shared_ptr

摘要: (1)对于容器尤其是vector来说,元素最好使用shared_ptr。原因是对象的复制耗时,没有多态行为,而且删除元素的时候不用担心是否还在其他地方引用。 1 简介 shared_ptr是一种智能指针(smar…

什么是RESTful?

RESTful一种软件架构风格,设计风格而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。 REST,即Representation…

ajax 多用户 post,在AJAX请求中提交多个POST值

我有使用“actions”提交给我的functions.php文件的AJAX请求的TON。然后在我的functions.php文件中,我有许多代码块,如下所示。在AJAX请求中提交多个POST值当我查看开发人员工具时,我的functions.php文件也被多次调用(每个AJAX POST都有一个)…

[设计模式]2、设计模式之适配器设计模式

适配器模式应用场景举例: MM的表格炒股发的一塌糊涂,答应MM送她一款笔记本。这下可把MM乐坏了^_^不过因为表哥和MM上学的学校不在同一个城市,所以笔记本需要邮寄过来。几天后,MM终于收到了笔记本,快要开心死了&#x…

现代IC/LSI工艺PCB封装大全

1、BGA(ball grid array) 球形触点陈列,表面贴装型封装之一。在印刷基板的背面按陈列方式制作出球形凸点用 以 代替引脚,在印刷基板的正面装配LSI 芯片,然后用模压树脂或灌封方法进行密封。也 称为凸 点陈列载体(PAC)。引脚可超过200&#xf…

hdu3065病毒侵袭持续中

链接 上一篇的姊妹篇 没啥好说的 套模板 1 #include <iostream>2 #include<cstdio>3 #include<cstring>4 #include<algorithm>5 #include<stdlib.h>6 #include<vector>7 #include<cmath>8 #include<queue>9 #include<set&g…

求 1~n 之间素数的个数

求1到n之间素数的个数 1. 筛选法 筛选掉偶数&#xff0c;然后比如对于 3&#xff0c;而言&#xff0c;筛选掉其整数倍数&#xff1b;&#xff08;也即合数一定是某数的整数倍&#xff0c;比如 27 3*9&#xff09;int n 100000000; bool flag[1000000001]; /…

Flask request和requests(客户端服务器)

Flask request和requests 1、Flask request属性2、requests属性3、实现代码 1、Flask request属性 这么多属性什么时候有值什么时候没值&#xff0c;其实完全取决于我们请求头content-type是什么&#xff0c;如果是以表单形式multipart/form-data、application/x-www-form-url…