Matlab에서 Landsat 이미지를로드하는 방법에 관한 문제가 있습니다. 내 이미지 포맷 .IMG에 다음과 같은 정보가 있습니다Matlab에 위성 이미지로드
Columns and rows= 9487 x 8543
Number of bands= 6
Cellsize= 25 x 25
Source Type= continuous
Píxel type= unsigned integer
Pixel Depth= 16 bit
Scale factor= 0,9996
을 그리고 이것은 내 코드입니다 :
IM= multibandread('2000.img',[9487, 8543, 6],'int16',0,'ieee-le',{'Row','Range',[9487 8543]);
그러나 다음과 같은 오류가있다 :
오류 : 언밸런스 또는 예기치 않은 괄호 나 까치발.
변경하려고 시도했지만 작동하지 않습니다. 내가 무엇을 할 수 있을지? 사전에
감사합니다,
엠마
에 행 9487를 추출하기 위해 노력하고있다,하지만 여전히 작동하지 않는 것으로 나타납니다! –
답장을 보내 주셔서 감사 데니스 누락이 나타납니다 – user1578688
이것이 문제가되는지는 확실하지 않지만 서명되지 않은 변형 인 uint16 대신 int16을 사용하고 있습니다. 이 방법으로 해결되지 않으면 이미지를 업로드 할 수 있습니까? –