さまざまなフォルダーのさまざまなサイズの画像を、幅と高さで定義されているのと同じサイズに変換しようとしており、それらを別のフォルダーに保存するか、それらを置き換えようとしてcv::resize
いimwrite
ます。 、しかし、サイズ変更のパラメーターにエラーが表示されるため、うまくいきません。
int count = 0;
int width = 144;
int height = 33;
vector<string>::const_iterator i;
string Dir;
for (i = all_names.begin(); i != all_names.end(); ++i)
{
Dir=( (count < files.size() ) ? YourImagesDirectory_2 : YourImagesDirectory_3);
Mat row_img = cv::imread( Dir +*i, 0 );
cv::resize(row_img , width , height);
imwrite( "D:\\TestData\\img_resize.jpg", img_resize );
++count;
}
この関数のサイズを変更した後:
imwrite( "D:\\TestData\\img_resize.jpg", img_resize );
1 つの画像のみをフォルダー test に保存します。フォルダー内のすべての画像が必要です