Main Content

ImhistMatchn

一个djust histogram of N-D image to match histogram of reference image

描述

例子

b= imhistmatchn(一个,,,,参考转换N-D灰度图像一个and returns output imagebwhose histogram approximately matches the histogram of the reference image参考。两个都一个and参考必须是灰度图像,但它们不需要具有相同的数据类型,大小或尺寸数量。

b= imhistmatchn(一个,,,,参考,,,,NBINusesNBIN给定图像数据类型的适当范围内的均匀间隔箱。返回的图像b不超过NBIN离散级别。

如果图像的数据类型是:

  • 单身的or双倍的,,,,the histogram range is [0, 1].

  • UINT8,直方图范围为[0,255]。

  • UINT16,直方图范围为[0,65535]。

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

[[b,,,,HGram] = imhistmatchn(___returns the histogram of the reference image参考used for matching inHGramHGram是1乘NBIN向量,哪里NBIN是直方图箱的数量。

例子

全部收缩

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

加载MRId加载Mristack

display the original volume as slices.

图蒙太奇(D,“ DisplayRange”,[]) 标题(“原始3-D图像”

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

将参考重塑为一堆灰度切片,用于显示。

ref = reshape(Mristack,[256,256,1,21]);

将参考卷显示为切片。要正确显示在屏幕上,参考量的尺寸由0.5倍缩小精加工

ref_downsized = Imresize(参考,0.5);图蒙太奇(ref_downsized,“ DisplayRange”,[]) 标题(“参考3-D图像”

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

d到全尺寸的直方图参考

dmatched = imhistMatchn(d,ref);

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

图蒙太奇(DMatched,“ DisplayRange”,[]) 标题(“直方图匹配MRI”

图包含一个轴对象。The axes object with title Histogram Matched MRI contains an object of type image.

输入参数

全部收缩

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

数据类型:单身的|双倍的|int16|UINT8|UINT16

直方图是参考直方图的参考图像,指定为灰度图像。参考图像提供了同样间隔NBINbin参考直方图哪个输出图像b正在尝试匹配。

数据类型:单身的|双倍的|int16|UINT8|UINT16

参考直方图中均等垃圾箱的数量,,,,specified as a positive integer.NBIN还代表输出图像中存在的离散数据级别数量的上限b

数据类型:双倍的

输出参数

全部收缩

输出图像,作为N-D灰度图像返回。输出图像是从图像得出的一个直方图与输入图像的直方图近似匹配参考建造NBIN同样间隔的垃圾箱。图片bis of the same size and data type as input image一个。输入参数NBINrepresents the upper limit of the number of discrete levels contained in imageb

数据类型:单身的|双倍的|int16|UINT8|UINT16

从参考图像得出的直方图计数参考,以1乘返回NBIN向量。

数据类型:双倍的

也可以看看

|||

在R2017A中引入