Преобразование hex-файла в 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 ist (по большей части) совместим с синтаксисом Matlab.

person lebeef    schedule 16.02.2013