我遇到了imcontrast工具的问题。 我读取2D dicom图像,然后将其转换为16位(im2uint16)并使用imcontrast执行过滤和窗口化。 它向我显示了一条警告信息:
我该如何预防呢? 如何更改imtool中的数据范围?
我很感激你的帮助。
答案 0 :(得分:1)
[0,51156]是从图像到图像的图像数据的范围。 [0,65535]是uint16的默认颜色轴限制,它们位于图像数据范围之外,导致重新调整警告提示。如果您希望使提示静音,可以在调用imcontrast之前手动设置颜色轴限制:
caxis([double(min(min(Image))), double(max(max(Image)))]);
转换为double是为了防止数据类型不匹配。 max()和min()使用uint16数据返回uint16值,这会导致另一个错误。