Daha çox

ENVI (Classic) ROI -nin ikili formatı nədir?

ENVI (Classic) ROI -nin ikili formatı nədir?


Mən ENVI/IDL istifadəçiləri ilə dolu bir ofisdə Pythonistəm. Boşluğu aradan qaldırmaq üçün bəzi vasitələr yaratdım, amma böyük bir maneə, həmkarlarımın çox istifadə etdiyi ENVI Classic .roi fayllarıdır.

ENVI 5 ROI-ni Python-a asanlıqla idxal edə bilərəm, çünki mətn əsaslı formatı təhlil etmək asandır. Bununla birlikdə, qrupumdakı məlumat mübadiləsinin böyük hissəsini təşkil edən ENVI Classic .roi fayllarının ikili formatı üçün yaxşı bir fikrim yoxdur. Hər kəsin bu faylları oxuyan və ya yazan hər hansı bir kodu varmı və ya bunun necə gedə biləcəyinə dair hər hansı bir anlayışı varmı?

Hər dəfə irəli -geri getmək istədiyim zaman ENVI 5 -i yandırmaq bir qədər yorucu olur - mümkünsə problemi qaynaqda həll etməyi üstün tuturam.


Python mütəxəssisi deyiləm, ancaq standart ASCII sənədlərini təhlil edə, oxuya və yaza bilən skriptlər yazırsınızsa bunu etmək nisbətən asan olmalıdır.

Harris Geospatial Solutions -a görə, ENVI -nin hazırkı geliştiricisi, ENVI ikili görüntü faylları (burada təsvir olunur) ikili fayl və ASCII başlıq faylından ibarət olmalıdır (burada nümunə ilə müəyyən edilmişdir). Bir ENVI görüntü faylını oxumaq üçün ASCII başlığını təhlil etməli və məlumat tipinə (tamsayı, şamandıra, imzalanmış/imzasız və s.), Bantların sayına, aralığa (Bant Ardıcıllığı, Bant-aralığına görə) daxil olmalısınız. piksel və ya Band-interleaved-by-line), bayt sırası və hər hansı digər müvafiq məlumat məlumatı. Başlıq fayl formatının təsvirinə və yuxarıda əlaqəli nümunəyə yaxından baxın.

İndi bir anda hansı ikili hissələrin oxunacağını, hansı ardıcıllıqla və hansı qruplara aid olduğunu bildiyiniz üçün görüntü məlumatlarını oxumağa hazırsınız.


Videoya baxın: v24 applying an image mask in ENVI