回答編集履歴
2
注記
test
CHANGED
@@ -7,6 +7,10 @@
|
|
7
7
|
|
8
8
|
|
9
9
|
流れは、①画像読み込み→②HSV変換→③赤色とそれ以外で分けられるような閾値で二値化→④輪郭情報を抽出→⑤輪郭情報から外接矩形の座標を取得→⑥座標から線分の長さを計算→⑦ ⑤⑥をラベルの数だけ繰り返し、線分の合計を計算
|
10
|
+
|
11
|
+
|
12
|
+
|
13
|
+
**この方法は線が太くなるにつれて精度が悪くなります。**
|
10
14
|
|
11
15
|
|
12
16
|
|
1
自作関数のimread()を、cv2.imread()へ修正
test
CHANGED
@@ -7,8 +7,6 @@
|
|
7
7
|
|
8
8
|
|
9
9
|
流れは、①画像読み込み→②HSV変換→③赤色とそれ以外で分けられるような閾値で二値化→④輪郭情報を抽出→⑤輪郭情報から外接矩形の座標を取得→⑥座標から線分の長さを計算→⑦ ⑤⑥をラベルの数だけ繰り返し、線分の合計を計算
|
10
|
-
|
11
|
-
|
12
10
|
|
13
11
|
|
14
12
|
|
@@ -24,7 +22,7 @@
|
|
24
22
|
|
25
23
|
# ①画像読み込み
|
26
24
|
|
27
|
-
img = imread(file, cv2.IMREAD_COLOR)
|
25
|
+
img = cv2.imread(file, cv2.IMREAD_COLOR)
|
28
26
|
|
29
27
|
# ②HSV変換
|
30
28
|
|