符号なし 16 ビット (2 バイト) 整数であるバイナリ バンド シーケンシャル (1 バンド、BSQ ファイル) があります。
現在、 multibandreadを使用して全体 (画像) を読み取っています。
img=multibandread('IMAGE.bsq',[400 400 1],'uint16',0,'bsq','n');
MATLAB のどのプロセスで、両方のバイトを個別に読み取ることができますか? つまり、ファイルを MATLAB の 2 つの新しい配列 (byte1 (400x400x1) と byte2 (400x400x1) など) に読み込みたいと考えています。
これはfreadで実現できますか? 「精度」セクションで、ソース値をスキップできることに注意してください (例: 'N*source=>output'
) が、正確なプロセスはわかりません。