主要内容

imhistmatchn.

调整N-D图像的直方图以匹配参考图像的直方图

描述

例子

B.= imhistmatchn(一种裁判转换N-D灰度图像一种并返回输出图像B.谁的直方图与参考图像的直方图近似匹配裁判。两个都一种裁判必须是灰度图像,但它们不需要具有相同的数据类型,大小或维数。

B.= imhistmatchn(一种裁判nbins.使用nbins.适当的间隔箱在适当的范围内,给定的图像数据类型。返回的图像B.没有超过nbins.离散水平。

如果图像的数据类型是:

  • 单身的双倍的,直方图范围为[0,1]。

  • uint8.,直方图范围是[0,255]。

  • uint16,直方图范围是[0,65535]。

  • int16,直方图范围是[-32768,32767]。

[B.h) = imhistmatchn (___返回参考图像的直方图裁判用于匹配hh是一个1-by-nbins.矢量,在那里nbins.是直方图垃圾箱的数量。

例子

全部收缩

将N-D灰度图像加载到工作区中。还加载灰度图像以提供参考直方图。

加载MRI.D.加载马士克

将原始卷显示为片。

图蒙太奇(D,'displayrange',[]) 标题('原始的3-D图像'

图包含轴。具有标题原始3-D图像的轴包含类型图像的对象。

将参考作为显示为灰度切片作为显示。

REF = REHAPE(MRISTACK,[256,256,1,21]);

将参考卷显示为切片。要在屏幕上正确显示,参考体积缩小为0.5的尺寸imresize

Ref_downsized = Imresize(REF,0.5);图蒙太奇(Ref_dowsized,'displayrange',[]) 标题('参考3-D图像'

图包含轴。具有标题参考3-D图像的轴包含类型图像的对象。

匹配直方图D.到全脂化的直方图裁判

dmatched = imhistmatchn(d,ref);

显示输出。观察到输出的亮度水平比原始图像更紧密地匹配参考图像。

图蒙太奇(Dmatched,'displayrange',[]) 标题('直方图匹配MRI'

图包含轴。具有标题直方图匹配的MRI的轴包含类型图像的对象。

输入参数

全部收缩

要转换的输入图像,指定为N-D灰度图像。

数据类型:单身的|双倍的|int16|uint8.|uint16

直方图的参考图像是参考直方图,指定为灰度图像。参考图像提供等距间隔nbins.垃圾箱参考直方图输出图像B.正试图匹配。

数据类型:单身的|双倍的|int16|uint8.|uint16

参考直方图中等间距的箱数,指定为正整数。nbins.还表示输出图像中存在的离散数据级别的数量的上限B.

数据类型:双倍的

输出参数

全部收缩

输出图像,作为N-D灰度图像返回。输出图像源自图像一种其直方图是输入图像直方图的近似匹配裁判建造nbins.同样间隔的垃圾箱。图像B.与输入图像的大小和数据类型相同吗一种。输入参数nbins.表示图像中包含的离散级数目的上限B.

数据类型:单身的|双倍的|int16|uint8.|uint16

从参考图像导出的直方图计数裁判,返回一个1-by-nbins.向量。

数据类型:双倍的

也可以看看

|||

在R2017A介绍