24小时热门版块排行榜    

查看: 3425  |  回复: 2
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

zx1989911

新虫 (初入文坛)

[交流] 如何将遥感图像读入MATLAB并进行提取,内有详细描述,求教 已有2人参与

前提,要读取一个46个波段的遥感图像,tif格式
尝试过使用imread,能够较好地读入,但是貌似据说不带坐标,如果无影响的话,imwrite是否可以使用?
后来尝试用multibandread,不知道是不是没用好,发现读取后图像的行列发生变化,比如取imread和multibandread读取的同一个像素,值不同了
想在读取图像后,在matlab中获取某个像素上的46个波段的曲线,类似ENVI软件中获取的Z曲线那样,如何达到,matlab小白请教
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

默非222

新虫 (初入文坛)


小木虫: 金币+0.5, 给个红包,谢谢回帖
你好,请问你解决这个问题没有,我也受困于这个问题好久了,至今没得到解决。
3楼2020-03-08 16:57:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 3 个回答

nefu_qu

木虫 (正式写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
我是03年前后做过图像处理,现在记得不是很清了。看有无帮助吧。
可以按波段读,最后存在一个3维数组里。tif图像有个坐标文件tfw吧,只要左上角的坐标就可以了,然后根据你要提取的像素的坐标与左上角坐标的差值,除以分辨率计算其行列号,根据行列号提取第3维的值。
不会的太多啦
2楼2013-11-07 18:17:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见