回答編集履歴

1

d

2019/01/11 05:41

投稿

tiitoi
tiitoi

スコア21956

test CHANGED
@@ -13,3 +13,89 @@
13
13
 
14
14
 
15
15
  とりあえずよくわからなければ、絶対パスを記載すればよいと思います。
16
+
17
+
18
+
19
+ ----
20
+
21
+
22
+
23
+ 上の回答はパスの指定方法を説明しただけであり、変数名等を path に変更するように書いたわけではありません。
24
+
25
+ src.png, dst.png がどこにあるのかわからないですが、その置いてあるファイルの絶対パスをそれぞれ file_src, file_dst に書いてくださいという意味で書きました。
26
+
27
+
28
+
29
+ ```python
30
+
31
+ # define _CRT_SECURE_NO_WARNINGS
32
+
33
+ # define _USE_MATH_DEFINES
34
+
35
+ #include <iostream>
36
+
37
+ #include <cmath>
38
+
39
+ #include <opencv2/opencv.hpp>
40
+
41
+
42
+
43
+ using namespace std;
44
+
45
+ using namespace cv;
46
+
47
+ string win_src = "src";
48
+
49
+ string win_dst = "dst";
50
+
51
+
52
+
53
+ int main()
54
+
55
+ {
56
+
57
+ string file_src = R"(C:\Users\myname\Desktop\src.png)"; //入力画像のファイル名
58
+
59
+ string file_dst = R"(C:\Users\myname\Desktop\dst.png)"; //出力画像のファイル名
60
+
61
+ Mat img_src = imread(file_src, 1); //入力画像(カラー)の読み込み
62
+
63
+ Mat img_src = imread(file_src, 0); //入力画像(グレースケール)の読み込み
64
+
65
+
66
+
67
+ Mat img_dst;
68
+
69
+ if (!img_src.data) {
70
+
71
+ cout << "error" << end1;
72
+
73
+ return -1;
74
+
75
+ }
76
+
77
+
78
+
79
+ //ウィンドウ生成
80
+
81
+ namedWindow(win_src, WINDOW_AUTOSIZE);
82
+
83
+ namedWindow(win_dst, WINDOW_AUTOSIZE);
84
+
85
+
86
+
87
+ //ここに核となる処理を記述する
88
+
89
+ int thresh = 100;
90
+
91
+ threshold(img_src, img_dst, thres, 255, THRES_BINARY);
92
+
93
+
94
+
95
+ waitKey(0) //キー入力待ち
96
+
97
+ return 0;
98
+
99
+ }
100
+
101
+ ```