imshow() 为灰色图像显示白色图像

use*_*570 1 matlab imageview imshow

我计算了一个值在 0 到 255 之间的图像。当我使用 imageview() 时,图像以灰度级正确显示,但是当我想保存此图像或使用 imshow 显示它时,我有一个白色图像,或者有时这里和那里有一些黑色像素:

带有 imshow() 的图像,当我保存时它看起来是一样的

而使用 imageview():

在此处输入图片说明

有人能帮我吗?

skm*_*skm 5

我认为你应该imshow(uint8(image));在显示图像之前使用它。