在matlab中显示dicom文件
我想显示一堆dicom文件。我已经有了加载图像的代码,但是我得到一个警告说在matlab中显示dicom文件,matlab,dicom,Matlab,Dicom,我想显示一堆dicom文件。我已经有了加载图像的代码,但是我得到一个警告说 Warning: Image is too big to fit on screen; displaying at 67% > In imuitools\private\initSize at 71 In imshow at 282 In montage at 147 In dicom at 11 如果你知道如何解决这个问题,请让我知道 这是我的密码: % Preallocate the 256-
Warning: Image is too big to fit on screen; displaying at 67%
> In imuitools\private\initSize at 71
In imshow at 282
In montage at 147
In dicom at 11
如果你知道如何解决这个问题,请让我知道
这是我的密码:
% Preallocate the 256-by-256-by-1-by-20 image array.
X = repmat(uint16(0), [256 256 1 20]);
% Read the series of images.
for p=1:20
filename = sprintf('brain_%03d.dcm', p);
X(:,:,1,p) = dicomread(filename);
end
% Display the image stack.
montage(X,[])
imshow函数重新缩放图像的能力非常有限,并且存在一些混叠问题。要解决此问题,可以在调用imshow之前使用imresize重新缩放图像
我在使用imshow和底层的image函数时遇到了很多困难,所以我编写了一个包装器类,它可以动态调整图像的大小以适应figure窗口。它被称为RViewer,是图像的替代品:您在考虑什么样的修复?如果组合显示器对于您的屏幕来说太大,那么它就太大了。。。请更精确地说明你想要实现的目标。嗨,我试过了,但是我得到了一个黑色的输出屏幕!你知道为什么吗?