微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 matlab 中为 Dicom_Picture 创建像素大小

如何解决在 matlab 中为 Dicom_Picture 创建像素大小

我有 .dcm 格式的图片。从Dicominfo得知像素间距为[0.9,0.9] mm,切片厚度为1.98 mm。

我的任务:我应该获得真实(世界)坐标中的图片大小,然后在 matlab 中以所有三个投影显示图片

我有一个想法,我会在 matlab 中创建一个矩阵,但是我很难创建像素大小的间距。 我的意思是矩阵中的像素就像一个正方形,是 0.9mm * 0.9mm。 我不知道我的方法是否正确,是否有解决问题的简单方法。 非常感谢您的每一个回答

解决方法

几个绘图函数允许您指定每个像素/体素的 x/y/z 位置,包括 imagescpcolor,这里是使用 imagesc 的示例。

% vol stores your dicom volume
vol=rand(40,50,30);
dx=[0.9,0.9,1.98];
imagesc((0:size(vol,1)-1)*dx(1),(0:size(vol,2)-1)*dx(2),vol(:,:,1))

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。