回答編集履歴

1

 

2022/01/17 21:27

投稿

退会済みユーザー
test CHANGED
@@ -1,7 +1,7 @@
1
1
  1. **プログラムからカメラを使えるように**する。Pythonならcv2.VideoCapture()
2
2
  2. カメラから**カラー画像を取得**する。
3
3
  3. カラー画像をRGBから**HSVに**する。理由は「青」の定義を柔軟にするため。
4
- 4. HSVから**「青」の範囲を抽出**する。Pythonならcv2.inRange()
4
+ 4. HSVから「青」の**範囲を抽出**する。Pythonならcv2.inRange()
5
5
  5. [オプション] 線が揺らいでいるようなら**適当に処理**する。例えばPythonなら cv2.morphologyEx()でブレをつぶしたり、scikit imageのskeletonizeで線の骨格を抽出してからHough検出しやすいように線を太らせる
6
6
  6. 二値化された「青」の範囲に対して**hough検出**をする。Pythonならcv2.HoughLines()かcv2.HoughLinesP()
7
7
  7. 検出された線の特性が上のステップで出るので、**あとは2つの直線の傾きから角度を計算**する。ここから先はプログラムというより高校の数学の話。