文件帮助中心文件
调整N-D图像的直方图以匹配参考图像的直方图
B = imhistmatchn (ref)
b = imhistmatchn(a,ref,nbins)
[b,hgram] = imhistmatchn(___)
例子
B.= imhistmatchn(一种那裁判)转换N-D灰度图像一种并返回输出图像B.谁的直方图与参考图像的直方图近似匹配裁判。两个都一种和裁判必须是灰度图像,但它们不需要具有相同的数据类型,大小或维数。
B.= imhistmatchn(一种那裁判)
B.
一种
裁判
B.= imhistmatchn(一种那裁判那nbins.)使用nbins.适当的间隔箱在适当的范围内,给定的图像数据类型。返回的图像B.没有超过nbins.离散水平。
B.= imhistmatchn(一种那裁判那nbins.)
nbins.
如果图像的数据类型是:
单身的或双倍的,直方图范围为[0,1]。
单身的
双倍的
uint8.,直方图范围是[0,255]。
uint8.
uint16,直方图范围是[0,65535]。
uint16
int16,直方图范围是[-32768,32767]。
int16
[B.那h) = imhistmatchn (___)返回参考图像的直方图裁判用于匹配h。h是一个1-by-nbins.矢量,在那里nbins.是直方图垃圾箱的数量。
[B.那h) = imhistmatchn (___)
h
全部收缩
将N-D灰度图像加载到工作区中。还加载灰度图像以提供参考直方图。
加载MRI.D.加载马士克
将原始卷显示为片。
图蒙太奇(D,'displayrange',[]) 标题('原始的3-D图像')
将参考作为显示为灰度切片作为显示。
REF = REHAPE(MRISTACK,[256,256,1,21]);
将参考卷显示为切片。要在屏幕上正确显示,参考体积缩小为0.5的尺寸imresize。
imresize
Ref_downsized = Imresize(REF,0.5);图蒙太奇(Ref_dowsized,'displayrange',[]) 标题('参考3-D图像')
匹配直方图D.到全脂化的直方图裁判。
D.
dmatched = imhistmatchn(d,ref);
显示输出。观察到输出的亮度水平比原始图像更紧密地匹配参考图像。
图蒙太奇(Dmatched,'displayrange',[]) 标题('直方图匹配MRI')
要转换的输入图像,指定为N-D灰度图像。
数据类型:单身的|双倍的|int16|uint8.|uint16
直方图的参考图像是参考直方图,指定为灰度图像。参考图像提供等距间隔nbins.垃圾箱参考直方图输出图像B.正试图匹配。
参考直方图中等间距的箱数,指定为正整数。nbins.还表示输出图像中存在的离散数据级别的数量的上限B.。
数据类型:双倍的
输出图像,作为N-D灰度图像返回。输出图像源自图像一种其直方图是输入图像直方图的近似匹配裁判建造nbins.同样间隔的垃圾箱。图像B.与输入图像的大小和数据类型相同吗一种。输入参数nbins.表示图像中包含的离散级数目的上限B.。
从参考图像导出的直方图计数裁判,返回一个1-by-nbins.向量。
组合|imadjust.|im|Imhistmatch.
组合
imadjust.
im
Imhistmatch.
您有此示例的修改版本。您是否希望使用您的编辑打开此示例?
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
你也可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
联系您当地的办公室