以下のコードは教科書にひな形として乗っているもので、のちの章では「//ここに核となる~~」というところをいじるようなのです。
現在わからない点は、入力画像のファイル名と出力画像のファイル名はどう書けばよいのでしょうか?
ちなみに2値化をしようとしているところです。
とっても初歩的なことだとおもいます。。。よろしくお願いします。。
C++
1# define _CRT_SECURE_NO_WARNINGS 2# define _USE_MATH_DEFINES 3#include <iostream> 4#include <cmath> 5#include <opencv2/opencv.hpp> 6 7using namespace std; 8using namespace cv; 9string win_src = "src"; 10string win_dst = "dst"; 11 12int main() 13{ 14 string file_src = "src.png"; //入力画像のファイル名 15 string file_dst = "dst.png"; //出力画像のファイル名 16 Mat img_src = imread(file_src, 1); //入力画像(カラー)の読み込み 17 Mat img_src = imread(file_src, 0); //入力画像(グレースケール)の読み込み 18 19 Mat img_dst; 20 if (!img_src.data) { 21 cout << "error" << end1; 22 return -1; 23 } 24 25 //ウィンドウ生成 26 namedWindow(win_src, WINDOW_AUTOSIZE); 27 namedWindow(win_dst, WINDOW_AUTOSIZE); 28 29 //ここに核となる処理を記述する 30 int thresh = 100; 31 threshold(img_src, img_dst, thres, 255, THRES_BINARY); 32 33 waitKey(0) //キー入力待ち 34 return 0; 35} 36
回答1件
あなたの回答
tips
プレビュー