函数imshow()在matlab中用于类double

Ans*_*man 0 matlab image image-processing

当在matlab中使用函数imshow时,为什么类型double的图像看到完全白色?这似乎是每个图像的情况

Amr*_*mro 8

默认情况下,imshow 期望类型的图像double在范围内[0,1].

作为解决方案,您可以执行以下操作:

imshow(img, [])
Run Code Online (Sandbox Code Playgroud)

相当于:

imshow(img, 'DisplayRange',[min(img(:)) max(img(:))])
Run Code Online (Sandbox Code Playgroud)

或者,您可以手动将图像标准化为预期[0,1]范围.