2012-06-26 6 views
0

Я выполняю систему CBIR как назначение. Есть 100 .bmp-файлов, но они имеют разный размер, как изменить размер их на один размер? Спасибо.Как изменить размер .bmp-файла в C C++?

+0

Вы можете использовать некоторые библиотеки? Если это так, то есть множество библиотек для этого ... – EdH

+0

Библиотека также хорошо. Вы знаете какую-нибудь хорошую библиотеку для этого? – zxi

ответ

1

Посмотрите на CImg Library, он довольно прост в использовании. Вы можете загрузить файл растрового изображения, затем использовать одну из функций resize.

1

Возможно, перебор, но вы можете взглянуть на ImageMagick.

+0

Напротив, я думаю, что это хороший ответ. ImageMagick и скрипт bash, и вы сделаете это через 2 минуты. –

1

Вы должны посмотреть на G'MIC, инструмент командной строки для пакетной обработки изображений. Он еще более продвинут, чем инструмент преобразования ImageMagick.

В принципе, вы можете назвать это так:

gmic *.bmp -resize 128,128,1,3,3 -outputp resized_ 

, чтобы изменить все ваши BMP изображения в 128x128 цветных изображений и сохранять их с именами файлов с префиксом «resized_».

G'MIC доступен для Linux, Windows и Mac, по адресу: http://gmic.sourceforge.net

+0

С 2016 года см. Http://gmic.eu – RobLabs