質問するログイン新規登録

回答編集履歴

2

注記

2021/06/08 06:39

投稿

irognodyci
irognodyci

スコア227

answer CHANGED
@@ -4,6 +4,8 @@
4
4
 
5
5
  流れは、①画像読み込み→②HSV変換→③赤色とそれ以外で分けられるような閾値で二値化→④輪郭情報を抽出→⑤輪郭情報から外接矩形の座標を取得→⑥座標から線分の長さを計算→⑦ ⑤⑥をラベルの数だけ繰り返し、線分の合計を計算
6
6
 
7
+ **この方法は線が太くなるにつれて精度が悪くなります。**
8
+
7
9
  実際のコード
8
10
  ```python
9
11
 

1

自作関数のimread()を、cv2.imread()へ修正

2021/06/08 06:39

投稿

irognodyci
irognodyci

スコア227

answer CHANGED
@@ -4,14 +4,13 @@
4
4
 
5
5
  流れは、①画像読み込み→②HSV変換→③赤色とそれ以外で分けられるような閾値で二値化→④輪郭情報を抽出→⑤輪郭情報から外接矩形の座標を取得→⑥座標から線分の長さを計算→⑦ ⑤⑥をラベルの数だけ繰り返し、線分の合計を計算
6
6
 
7
-
8
7
  実際のコード
9
8
  ```python
10
9
 
11
10
  file = "test.png"
12
11
 
13
12
  # ①画像読み込み
14
- img = imread(file, cv2.IMREAD_COLOR)
13
+ img = cv2.imread(file, cv2.IMREAD_COLOR)
15
14
  # ②HSV変換
16
15
  hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)
17
16