前提・実現したいこと
バッチファイルを用いて,読み込んだ画像に対してなんらかの処理を行った後に,読み込んだ画像に対応した名前をつけて保存したい
例)c00 ⇒ output_c00
発生している問題・エラーメッセージ
opencvを学習中であり,知識不足であります.
そのため,読み込んだ画像に対して処理を行った後に,どのようなプログラムで保存を行えば良いかわかりません.
また,画像は連番はなく,
c00,c01,c02,c03,c10のように並んでいます.
該当のソースコード
include <stdio.h>
include <cv.h>
include <highgui.h>
define DISP_MESS
int main(int argc, char *argv[]) {
IplImage *img;
char *filename = NULL;
//------------------------------ //ファイル名 if (argc >= 2) filename = argv[1]; else {
ifdef DISP_MESS
printf("ERROR: no filename\n");
endif
return -1;
}
//------------------------------ //読み込み if ((img = cvLoadImage(filename, CV_LOAD_IMAGE_COLOR)) == 0) {
ifdef DISP_MESS
printf("ERROR: cannot open %s\n", filename);
endif
return -1;
}
else {
ifdef DISP_MESS
printf("open %s\n", filename);
endif
}
cv::Mat image1; image1 = cv::imread(argv[1]); //------------------------------
画像処理のコード
//------------------------------ cv::imwrite("filename.jpg", image1); waitKey(0); destroyAllWindows(); return 0;
}
試したこと
現在勉強中の身でありますが,至急結果を求められており,頓珍漢な質問をしていると思います.
大変申し訳ございません.
補足情報(FW/ツールのバージョンなど)
windows7
visual studio2017
opencv-3.4.0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。