ImageLines

ImageLines[image]
image 中の線分を求め,それらの端点の座標を返す.

ImageLines[image,t]
画像の線の選択に閾値 t を使う.

ImageLines[image,t,d]
パラメータ d を使って検出された線の明瞭さを制御する.

詳細とオプション詳細とオプション

  • ImageLines が標準的な画像座標で表示された線分のリストを返す.
  • ImageLines[image,t]は正規化された強さが指定された閾値 t よりも大きい image 中の線を求める.
  • ImageLines[image,t,d]では,パラメータ d はどの程度線を抑制するかを制御する.この値が0のときは検出されたすべての線が返される.d の値がのときは一番強い線しか返されないことがある.
  • デフォルトで,ImageLinesは設定Method->"Hough"を使い.画像のHough変換に基づいて線を計算する.
  • Hough変換の最強のピークを繰り返し選択することで線が検出される.明瞭さのパラメータを使うことで,選択済みのピークの長方形の範囲にあるピークは線の候補からは除外される.
  • Method->"RANSAC"とすると,ランダムサンプリング法を使って線が検出される. 各サンプリングについて,明瞭さのパラメータ d で指定された距離内の画素が線の強さの計算に使われる.選択された線上の画素は次回からの反復には使われない.
  • デフォルトで,ImageLinesは境界から境界までの線を返す."Segmented"->Trueの設定では,検出された線がより短い線分に分割されることがある.
  • ImageLinesMaxFeaturesオプションを取る.デフォルト設定はMaxFeatures->Allである.MaxFeatures->n と設定すると,最大で n 本の正規化された最も強い線が返される.
2010年に導入
(8.0)
| 2012年に修正
(9.0)