MATLAB保存图片为TIFF格式出现问题总结

 时间:2024-10-13 09:58:20

有时候我们需要将数字矩阵保存为TIFF格式,在保存过程中,有时候会出现打开保存图片时为片白色情况。没关系,此处教你如何解决。

使用MATLAB保存图像矩阵为TIFF格式方法,首先我们先使用Imread函数打开一副图像I=imread('C:\Users\hzf\Documents\MATLAB\datas\lena.jpg');

使用imwrite 函数将影像保存为TIFF格式,如图像是img,则可以使用imwrite(img,'result.tiff');

有时候会看到保存图像为白色的情况,imwrite(A,filemane)中如果图像A两种可能

1)A数据是整型取值为【0-255】;

2)double类型,取值范围为【0-1.0】;保存显示图像为空白,说明A为本应该为整型,但是实际确实double类型,取值超过规定的1.0,显示为白色;

解决方法:

1)可以使用uint8函数将double转换为[0-255]之间的整型数据,

2)可以将A = A/255,将A缩放到[0-1]区间内,然后imwrite(A,filemane)。

  • 用matlab实现大文本文件指定字符串的查找与替换
  • MATLAB如何画等高线图
  • NUCLEO-F411RE定时器实现LD3闪亮
  • matlab交互式程序设计示例:[2]导入函数库
  • Excel函数详解:[57]EXP函数用法
  • 热门搜索
    消防安全手抄报图片 关于英语的手抄报 青春手抄报 文明校园手抄报图片 天安城门手抄报 民族手抄报 防火手抄报简单又漂亮 手抄报图片简单又漂亮 健康人生绿色无毒手抄报 手抄报图