24小时热门版块排行榜    

查看: 766  |  回复: 3

那么

新虫 (初入文坛)

[求助] Matlab导入TIF格式数据的问题 已有2人参与

filename='C:\Users\SAsasa\Desktop\123.tif'
imrgb=imread(filename)
可以导入.tif 的遥感影像 imrgb的value:<1151x1989x4 uint16>
但是直接imshow(imrgb)会报错:

Error using imageDisplayValidateParams>validateCData (line 117)
Unsupported dimension.

Error in imageDisplayValidateParams (line 31)
common_args.CData = validateCData(common_args.CData,image_type);

Error in imageDisplayParseInputs (line 79)
common_args = imageDisplayValidateParams(common_args);

Error in imshow (line 220)
  [common_args,specific_args] = ...

以前没有接触过Matlab,还请大神教教我应该怎么做读出.tif影像?
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

brilliantdo

新虫 (初入文坛)

这是imshow函数输入参数的问题,具体需要你查一下了。不要着急,matlab入门很快

发自小木虫Android客户端
2楼2015-12-29 00:39:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

czcdxmc

木虫 (正式写手)

MEMS小学生

【答案】应助回帖

感谢参与,应助指数 +1
matlab可处理的图像有二进制图(m*n的矩阵,数值为0和1)、索引图(伪彩色,由像素矩阵和调色矩阵组成)、灰度图(m*n的矩阵)、RGB图(m*n*3的矩阵),显然你这里的图像(<1151x1989x4 uint16>)是m*n*4的矩阵,所以出现错误。
学海无涯,回头是岸。
3楼2015-12-30 17:51:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

colloseum

铜虫 (初入文坛)

【答案】应助回帖

是imshow函数的问题,你读入的tif数据是4个波段或者说是4个通道的,imshow无法显示。你可以选3个波段或者3个通道进行RGB显示,或者选择1个进行灰度显示。
4楼2016-02-18 15:41:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 那么 的主题更新
信息提示
请填处理意见