在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
转自: https://blog.csdn.net/xiaochou87/article/details/43488829 matlab中显示图像的语句是:
imshow(img)
imshow(img,[low high])
其中,[low high]用于指定图像显示的灰度范围,图像中灰度值等于或低于low的都将用显示为黑色,灰度值等于或大于high的都显示为白色。如果你用空矩阵[]来代替 [low high], imshow 函数将使用 [min(img(:))max(img(:))]作为第二个参数。 在某些需要保证精度的场合,我们可能会将图像数据保存为double型,此时运行 imshow(img)会得到一张空白的图。 这是因为imshow()显示图像时对double型是认为在0-1范围内,即大于1时都是显示为白色,而imshow()显示uint8型时是0-255范围。
解决办法就是调整图像的数据区间或调整显示的区间: 方法一: imshow(img/256); -----------将图像矩阵转化到0-1之间。 方法二: imshow(I,[]); -----------将显示区间转换到 min(img(:)) 到max(img(:))之间
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论