回答編集履歴

2

注記

2021/06/08 06:39

投稿

irognodyci
irognodyci

スコア227

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()へ修正

2021/06/08 06:39

投稿

irognodyci
irognodyci

スコア227

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