回答編集履歴

1

コメントを受けて追記

2019/01/22 13:29

投稿

kazto
kazto

スコア7196

test CHANGED
@@ -33,3 +33,39 @@
33
33
 
34
34
 
35
35
  あとは、座標を適切に計算して、4回切り出すだけです。
36
+
37
+
38
+
39
+ ---
40
+
41
+
42
+
43
+ コメントを受けて追記:
44
+
45
+
46
+
47
+ 下記が良くないですね。
48
+
49
+ ```C++
50
+
51
+ for (auto it = p.begin(); it != p.end(); ++it) {
52
+
53
+ // 関心領域を元の画像から矩形で切り出す
54
+
55
+ roi = src(Rect(it->x, it->y, src.cols / 2, src.rows / 2));
56
+
57
+ }
58
+
59
+
60
+
61
+ imshow("入力映像", roi); // 1フレーム表示
62
+
63
+ ```
64
+
65
+ for文の中で、roiに切り出した画像を上書きしてしまっています。このため、最後の画像しか表示されません。
66
+
67
+
68
+
69
+ ということは、上書きしないように4つ分Matを用意するか、ひとつずつ表示するか。
70
+
71
+ あともう一歩です!