Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在matlab中显示dicom文件_Matlab_Dicom - Fatal编程技术网

在matlab中显示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-

我想显示一堆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-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,是图像的替代品:

您在考虑什么样的修复?如果组合显示器对于您的屏幕来说太大,那么它就太大了。。。请更精确地说明你想要实现的目标。嗨,我试过了,但是我得到了一个黑色的输出屏幕!你知道为什么吗?