İmzasız bir 16 bitlik (2 baytlık) tamsayı olan bir ikili Bant Sırası (1-bant, BSQ dosyası) var.MATLAB: İmzasız bir 16 bitlik ikili dosyanın her iki baytının okunması
Şu anda multibandread aracılığıyla bütün (görüntü) okuyorum:
img=multibandread('IMAGE.bsq',[400 400 1],'uint16',0,'bsq','n');
MATLAB'ta hangi süreci beni hem bireysel olarak bayt okuma olanağı sağlayacak? yani, dosyayı MATLAB'de 2 yeni dizide okumak istiyorum, örn. bayt1 (400x400x1) ve bayt2 (400x400x1).
Bu, fread aracılığıyla başarılabilir mi? 'Kesinlik' bölümünde, kaynak değerlerini atlamak mümkündür (ör. 'N*source=>output'
), ancak kesin işlemden emin değilim.
“Uint16” yerine “uint8” yi belirterek, sonucu elde edip sonra iki görüntüye böldün mü? Ya da alternatif olarak bitmiş işlemleri kullanarak mevcut sonucunuzu iki görüntüye ayırmak? –
'uint16' dizisinden her iki bayttan birini ayıklamam gerekiyor - bunu uint8 'olarak okuyordum? (İkinci baytta bulunan verilerle daha çok ilgileniyorum) – MBL