我对imcontrast工具有问题。我读取2D dicom图像,然后将其转换为16bits(im2uint16),并使用imcontrast进行过滤和加窗。它显示了一条警告消息:
那我该如何预防呢?如何在imtool中更改数据范围?
请给我任何帮助,我将不胜感激。
[0,51156]是图像数据的范围,其在图像之间变化。[0,65535]是uint16的默认色轴限制,该限制在图像数据范围之外,从而导致重新调整警告提示。如果您希望使提示静音,则可以在调用imcontrast之前通过以下方式手动设置色轴限制:
caxis([double(min(min(Image))), double(max(max(Image)))]);
转换为double是为了防止数据类型不匹配。max()和min()返回带有uint16数据的uint16值,这将导致该行下的另一个错误。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句