【Python】OpenCV2.4系 輪郭メソッド メモ
findContours(img,retrieval_mode,approx_mode)
画像の輪郭抽出に用いられます。
img:入力画像 retrieval_mode:抽出方法 approx_mode:近似モード
抽出方法について
わかりづらいのですが 輪郭が複数あった際の処理方法を示しています。 よく取り上げられるのはCV_RETR_LIST でしょうか。 この方法を設定すると、opencvが認識した輪郭全てを配列として返します。 ここを参照
近似モードについて
知覚した輪郭(点の集合)をどのように保存するか示しています。
代表的な近似モードは以下でしょうか。
CHAIN_APPROX_NONE (輪郭として抽出されたほぼ?)全ての点を保存します。 その他はわかりませーん\(^o^)/
drawContours(img, contours, -1,color,thickness)
検出した輪郭を描画します。
img:入力画像
contours:findContoursで抽出された輪郭(list形式)
第三引数:.全輪郭を描画する時はー1