imshow 显示图像全白

在matlab中,为了保证精度,经过了运算的图像矩阵A其数据类型会从unit8型变成double型。imshow()显示图像时对double型是认为在0-1范围内,即大于1时都是显示为白色。imshow显示uint8型时是0~255范围。
解决方案:imshow(A,[]) 等价于imshow(A,[min(A(:)),max(A(:))])

imshow 显示图像全黑

改成 imshow(mat2gray(A)),如果还是全黑,看一下A的值是否都是0

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐