Преобразуване на шестнадесетичен файл в bmp

Тествам електронен чип (симулиран софтуер) с отворена библиотека (както в „отворен код“). Тестът за този чип (достъпен с библиотеката) има шестнадесетичен файл като вход ..... Този шестнадесетичен файл се предполага, че е дъмп на действителен bmp.

Като тестер, следвам мотото „Доверявай се, но проверявай“ :) така че искам да видя дали този дъмп всъщност е правилно изображение, т.е. ако този шестнадесетичен дъмп е правилен, тогава трябва да мога да го конвертирам обратно в bmp. Има ли някъде такъв инструмент/скрипт?

Благодаря предварително и оценявам помощта.


person user1554876    schedule 24.01.2013    source източник
comment
(при предположенията, че работите на unix система) можете ли да публикувате резултата от командата „file the_hex_file“ и ако е възможно „head the_hex_file“. Gimp има доста добри функции за конвертиране.   -  person vermaete    schedule 25.01.2013


Отговори (1)


Правил съм подобни неща, докато внедрявам алгоритъм за филтър на изображения. Използвах Matlab, за да прочета HEX данните като матрица. След това използвайте функцията imshow(<matrix>), за да покажете данните като изображение. Нямаше нужда да се занимавате с BMP хедъри.

Ако нямате Matlab или не желаете да плащате за него, тогава можете да опитате Scilab, който е безплатна алтернатива с отворен код. Все още не съм го използвал широко, но се казва, че Scilab е (в по-голямата си част) съвместим със синтаксиса на Matlab.

person lebeef    schedule 16.02.2013