質問編集履歴

1

質問場所の変更

2018/06/25 04:58

投稿

sasamiso
sasamiso

スコア6

test CHANGED
@@ -1 +1 @@
1
- pyCharm色検知し、動画を保存したい
1
+ pyCharm 色検
test CHANGED
@@ -1,44 +1,14 @@
1
- pyCharmにて3色の色を検知し、動画を保存したいのですが
1
+ pyCharmにて3色の色を検知したいのですがHSVがよくわかりません、、
2
2
 
3
- どうしても保存できません。
3
+ 調べたのですイマイチぴとこず
4
4
 
5
5
 
6
6
 
7
- 以下コードになります、何かが抜けているのでしょうか・・・?
7
+ 以下コードになります、
8
+
9
+ ブルー→水色 を検出したいです。
8
10
 
9
11
  ご教授お願いいたします。
10
-
11
-
12
-
13
- import cv2
14
-
15
- import numpy as np
16
-
17
-
18
-
19
- camera = cv2.VideoCapture(0)
20
-
21
- width = int(camera.get(cv2.CAP_PROP_FRAME_WIDTH))
22
-
23
- height = int(camera.get(cv2.CAP_PROP_FRAME_HEIGHT))
24
-
25
-
26
-
27
- fps = camera.get(cv2.CAP_PROP_FPS)
28
-
29
- codec = cv2.VideoWriter_fourcc(*'XVID')
30
-
31
- output_video = cv2.VideoWriter('output.avi', codec, fps, (width, height))
32
-
33
-
34
-
35
- while True:
36
-
37
-
38
-
39
- ret, image = camera.read()
40
-
41
- hsv = cv2.cvtColor(image, cv2.COLOR_BGR2HSV)
42
12
 
43
13
 
44
14
 
@@ -65,47 +35,3 @@
65
35
  red_max = np.array([0, 255, 255])
66
36
 
67
37
  red = cv2.inRange(hsv, red_min, red_max)
68
-
69
-
70
-
71
-
72
-
73
- tmp_image, contours, hierarchy = cv2.findContours(green, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)
74
-
75
- tmp_image, contours, hierarchy = cv2.findContours(blue, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)
76
-
77
- tmp_image, contours, hierarchy = cv2.findContours(red, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)
78
-
79
-
80
-
81
- contours_image = image.copy()
82
-
83
-
84
-
85
- cv2.imshow('input image', image)
86
-
87
- cv2.imshow('blue', blue)
88
-
89
- cv2.imshow('red', red)
90
-
91
- cv2.imshow('contours image', contours_image)
92
-
93
-
94
-
95
- output_video.write(overlapped_image)
96
-
97
-
98
-
99
- key = cv2.waitKey(1) & 0xFF
100
-
101
- if key == ord('q'):
102
-
103
- break
104
-
105
-
106
-
107
- camera.release()
108
-
109
- output_video.release()
110
-
111
- cv2.destroyAllWindows()