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
时间:2021-09-08 16:25:06
在matlab中,为了保证精度,经过了运算的图像矩阵A其数据类型会从unit8型变成double型。imshow()显示图像时对double型是认为在0-1范围内,即大于1时都是显示为白色。imshow显示uint8型时是0~255范围。
解决方案:imshow(A,[])等价于imshow(A,[min(A(:)),max(A(:))])
改成imshow(mat2gray(A)),如果还是全黑,看一下A的值是否都是0
matlab如何输出一个函数的图像 在matlab中如何输出一个函数的图像
2022-06-26