matlab中dicom图像的直方图

时间:2013-01-29 18:46:14

标签: matlab histogram dicom

我试图在dicom图像的matlab中绘制直方图。这是医学图像格式,并且色彩图不是标准的[0 255]灰度级。所以imhist不适合我。有什么建议?

2 个答案:

答案 0 :(得分:2)

如果图像由浮点数据(单个或双重)组成,则imhist要求数据在[0 1]范围内。尝试将输入规​​范化为imhist,如下所示:

imhist(data/max(data(:)))

对于其他数据类型,read the imhist documentation(特别是提示部分)了解其工作原理。

答案 1 :(得分:1)

如果我没记错的话,DICOM图像会使用uint16作为像素值。

你试过吗

imhist( I, max(I(:)) );

强制imhist使用全范围的uint16值?

或者,您始终可以使用hist代替imhist

hist( I(:), max(I(:)) );