Я выполняю систему CBIR как назначение. Есть 100 .bmp-файлов, но они имеют разный размер, как изменить размер их на один размер? Спасибо.Как изменить размер .bmp-файла в C C++?
ответ
Посмотрите на CImg Library, он довольно прост в использовании. Вы можете загрузить файл растрового изображения, затем использовать одну из функций resize
.
Возможно, перебор, но вы можете взглянуть на ImageMagick.
Напротив, я думаю, что это хороший ответ. ImageMagick и скрипт bash, и вы сделаете это через 2 минуты. –
Вы должны посмотреть на 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
С 2016 года см. Http://gmic.eu – RobLabs
Вы можете использовать некоторые библиотеки? Если это так, то есть множество библиотек для этого ... – EdH
Библиотека также хорошо. Вы знаете какую-нибудь хорошую библиотеку для этого? – zxi