首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在matlab中改变图像的像素强度范围?

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

Stack Overflow用户
提问于 2016-07-14 16:57:11
回答 3查看 1.1K关注 0票数 0

我在matlab中读到了dicom Image。像素强度范围真的很大。我要将像素强度重定标为0- 1000。如何修改镜像?

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

EN

回答 3

Stack Overflow用户

发布于 2016-07-14 20:55:37

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

如果您确实想要重新缩放所有内容,有许多方法可以做到这一点。

imadjust

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

代码语言:javascript
运行
复制
imout = imadjust(double(im), [min(im(:)), max(im(:))], [0 1000]);

mat2gray

mat2gray会自动在0和1之间对图像进行归一化。然后可以将结果乘以1000。

代码语言:javascript
运行
复制
imout = mat2gray(im) * 1000;

手动标准化

代码语言:javascript
运行
复制
imout = im - min(im(:));
imout = imout * 1000 ./ max(imout(:));
票数 1
EN

Stack Overflow用户

发布于 2016-07-14 17:19:39

试着这样做:

代码语言:javascript
运行
复制
Image=((Image-min(Image(:))/max(Image(:))*1000;
票数 0
EN

Stack Overflow用户

发布于 2016-07-14 19:53:42

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38369776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档