回答編集履歴

3

d

2020/02/17 09:16

投稿

tiitoi
tiitoi

スコア21956

test CHANGED
@@ -94,6 +94,8 @@
94
94
 
95
95
  ```
96
96
 
97
+ circles = cv2.HoughCircles(...引数)
98
+
97
99
  if circles is not None:
98
100
 
99
101
  circles = circles.squeeze(axis=0) # (1, NumCircles, 3) -> (NumCircles, 3)

2

d

2020/02/17 09:16

投稿

tiitoi
tiitoi

スコア21956

test CHANGED
@@ -7,8 +7,6 @@
7
7
  2. マスク画像と画像の and 演算を行い、検出対象の画素以外を0にする。
8
8
 
9
9
  3. 輝度値を計算する。
10
-
11
-
12
10
 
13
11
 
14
12
 
@@ -64,6 +62,8 @@
64
62
 
65
63
 
66
64
 
65
+
66
+
67
67
  画像
68
68
 
69
69
 
@@ -85,3 +85,27 @@
85
85
 
86
86
 
87
87
  ![イメージ説明](5ad9d7a2b6bfde5ed0900ce0fa7a5fac.png)
88
+
89
+
90
+
91
+ あとは、HoughCircle() は円の一覧を返すので、
92
+
93
+
94
+
95
+ ```
96
+
97
+ if circles is not None:
98
+
99
+ circles = circles.squeeze(axis=0) # (1, NumCircles, 3) -> (NumCircles, 3)
100
+
101
+ for cx, cy, r in circles:
102
+
103
+ mean = calc_mean(gray, center=(cx, cy), radius=r)
104
+
105
+ print(mean)
106
+
107
+ ```
108
+
109
+
110
+
111
+ とでもしてください。

1

d

2020/02/17 09:15

投稿

tiitoi
tiitoi

スコア21956

test CHANGED
@@ -64,7 +64,7 @@
64
64
 
65
65
 
66
66
 
67
- マスク画像
67
+ 画像
68
68
 
69
69
 
70
70
 
@@ -72,7 +72,7 @@
72
72
 
73
73
 
74
74
 
75
- と画像
75
+ マスク画像
76
76
 
77
77
 
78
78