Luetaanko BSQ-tiedostomuotoa IDL: ssä?

Vastaa

vastaus

IDL lukee BSQ-binaaritiedostomuodorakenteen [Sarake, rivi, kaista]

 BSQ, BIL and BIP are multiband encodings where: a 8-bit Grey scale image would encode 1 band of data a 24-bit RGB additive color image would be 3 bands of data a 32-bit CMYK subtractive color image would be 4 bands of data Discrete multispectral images, or contiguous hyperspectral images would have increasing numbers of bands. 

Joten, kuten @robintw totesi, sinun on tiedettävä kuvasi mitat ja lähde / anturi. BSQ-koodauksen lisäksi sinun on tiedettävä neljä asiaa tietojen lukemiseksi Interaktiivinen IDL-taulukko. Tarvitset sarakemäärän, rivimäärän, kaistalaskennan ja tietotyypin. Tietysti kaiken IDL: n ulkopuolella tapahtuvan paikkatieteellisen työn osalta sinun on tiedettävä kuvien rekisteröinnissä vähintään kolmen ohjauspisteen nimellinen pikselikoko ja koordinaatit Ja lisätietoja sivulle opuloida ESRI Grid World -tiedosto.

BSQ-tietojen dekoodaamiseksi IDL-binaaritietotyyppivaihtoehdot ovat

 0 Undefined 1 Byte 2 Integer 3 Longword Integer 4 Floating point 5 Double-precision floating 6 Complex 7 String 8 Structure 9 Double-precision complex 10 Pointer 11 Object reference 12 Unsigned Integer 13 Unsigned Longword Integer 14 64-Bit Integer 15 Unsigned 64-Bit Integer 

Joten vähimmäistiedoilla käsillä: Voit ”avata” tiedot luomalla uuden IDL-menettelyn.

 make array of (columns,rows,bands) assign to working_array open the bsq_image for reading nested loops to read-in binary_values for each band for each row for each column read the binary_value of type from the bsq_image write the data to the working_array display working_array ;;ordered as needed for false color aesthetics 

Kommentit

  • @Yudine, olisiko liitettä tai joitain yksityiskohtia?
  • @ Stuart, tämä on tiedoston yksityiskohdat ENVI description = {File Resize Resx, x resize factor: 1.000000, y resize factor: 1.000000. [To 13. tammikuuta 18:15:18 2011]} näytteet = 338 riviä = 308 kaistaa = 125 otsikon siirtymä = 0 tiedostotyyppi = ENVI Vakiotietotyyppi = 2 lomitusta = bsq-anturityyppi = Tuntematon tavujärjestys = 0 x alku = 459 y start = 1735 Bändien lukumäärä = 125
  • @Yudine, näyttää siltä, että sinulla on kaikki mitä tarvitset lukeaksesi kuvan IDL-ryhmäksi. 338 näytettä – > saraketta, 308 riviä – > riviä, 125 kaistaa. Tietotyypin 2 kokonaisluku (todennäköisesti 0–255). Ja tavujärjestys on 0, eli Pikku Endian, niin suoraan luettuna Windows-tietokoneelle (olisi muutettava (Swap_If_Big_Endian), jos a 1. Luo siis uusi Pro IDLDE-käyttöliittymään ja seuraa näennäiskoodia. ' Yllä olevan muistiinpanon, joka sisältää linkin UIdahon luokan harjoitukseen, pitäisi auttaa koodin syntaksissa. Tällöin ainoa asia on päättää, mitkä taulukon kaistat näytetään, yhdistää.

Vastaa

Minulla ei ole kokemusta joko bsq: stä tai idl: stä, mutta koska gdal tukee bsq: tä , voit yrittää muuntaa tiedostosi gdal_translate-tiedostoksi geotiffiksi. IDL näyttää tukevan tif-tiedostojen lukemista.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *