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

回答編集履歴

1

コード修正

2017/12/06 17:13

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -62,6 +62,7 @@
62
62
  cv2.imshow('canny', canny)
63
63
 
64
64
  cnts = cv2.findContours(canny, cv2.RETR_LIST, cv2.CHAIN_APPROX_SIMPLE)[1] # 抽出した輪郭に近似する直線(?)を探す。
65
+ cnts.sort(key=cv2.contourArea, reverse=True) # 面積が大きい順に並べ替える。
65
66
 
66
67
  warp = None
67
68
  for i, c in enumerate(cnts):