如何在matlab中更改图像的像素强度范围?

时间:2016-07-14 08:57:11

标签: image matlab image-processing dicom medical

我在matlab中阅读了dicom Image。 像素强度范围非常大。 我想将Pixel强度重新调整为0 - 1000。 我该如何修改图像?

我很感激你的帮助。

3 个答案:

答案 0 :(得分:1)

像这样重新缩放DICOM图像数据时要小心。 (对于一些图像)可能实际像素值对应于实际单位。

如果你想重新缩放所有内容,有很多方法可以做到这一点。

<强> imadjust

如果您有图像处理工具箱,则可以使用imadjust来调整范围。

imout = imadjust(double(im), [min(im(:)), max(im(:))], [0 1000]);

<强> mat2gray

mat2gray自动将图像归一化到0和1之间。然后,您可以将结果乘以1000.

imout = mat2gray(im) * 1000;

手动规范化

imout = im - min(im(:));
imout = imout * 1000 ./ max(imout(:));

答案 1 :(得分:0)

尝试以下方式:

 kernel.Bind(x =>
                x.FromAssemblyContaining<myProject.PageBase>() 
                 //mistery configurations....
                 .Configure(b =>
                     b.Intercept()
                     .With<WebFormsInterceptor>()
                     ) //Intercept each method invocation 
            );

答案 2 :(得分:0)

您可以使用mat2gray命令转换图像(矩阵)。然后你可以将它乘以你最喜欢的因素。