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

回答編集履歴

1

変更

2018/09/20 15:39

投稿

tiitoi
tiitoi

スコア21960

answer CHANGED
@@ -7,4 +7,7 @@
7
7
  * [モルフォロジー変換](http://labs.eecs.tottori-u.ac.jp/sd/Member/oyamada/OpenCV/html/py_tutorials/py_imgproc/py_morphological_ops/py_morphological_ops.html) で前処理を頑張る。cv2.dilate() を試されたようですが、他にもあります。
8
8
  * 2値化を Canny() ではなく、threashold()、inRange()、adaptiveThreshold() 等で行う。
9
9
 
10
- 直線検めにエッジ抽出す必要がるならともかくfindContours() による輪郭抽出が目的なら、閾値処理による2値化のほうがよいと思います。
10
+ い対象物がだいたい同じ色してい等でれば、閾値処理2値化のほうが安定します。
11
+
12
+ * 輪郭抽出対象が画像ごとに異なる: Canny()
13
+ * 輪郭抽出対象が画像ごとにほぼ同じ: threashold()、inRange()、adaptiveThreshold()