2012-06-26 36 views
0

我正在做一個CBIR系統作爲一個任務。有100個.bmp文件,但他們有不同的大小,如何重新調整他們的大小相同? 謝謝。如何在C C++中重新調整.bmp文件的大小?

+0

你可以使用一些圖書館嗎?如果是這樣,這裏有一堆庫... – EdH

+0

圖書館也ok。你知道這有什麼好的lib嗎? – 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圖像爲128×128的彩色圖像,並將它們保存與「resized_」前綴的文件名。

G'MIC可用於Linux,Windows和Mac,網址爲:http://gmic.sourceforge.net

+0

截至2016年,請參閱http://gmic.eu – RobLabs