【问题标题】:How to change pixel intensity range of the image in matlab?如何在matlab中更改图像的像素强度范围?
【发布时间】:2016-07-14 08:57:11
【问题描述】:

我在 matlab 中读取 dicom Image。 像素强度范围真的很大。 我想将像素强度重新调整为 0 - 1000。 如何修改图片?

如果有任何帮助,我将不胜感激。

【问题讨论】:

    标签: image matlab image-processing dicom medical


    【解决方案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(:));
    

    【讨论】:

      【解决方案2】:

      尝试以下方法:

      Image=((Image-min(Image(:))/max(Image(:))*1000;
      

      【讨论】:

        【解决方案3】:

        您可以使用mat2gray 命令转换图像(矩阵)。之后,您可以将其乘以您最喜欢的因子。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2018-02-21
          • 2022-08-06
          • 1970-01-01
          • 1970-01-01
          • 2019-03-22
          • 1970-01-01
          • 2021-04-24
          相关资源
          最近更新 更多