Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > データの操作 > 画像の処理と解析 > 特徴検出 > ImageLines >

ImageLines

ImageLines[image]
image 中の線分を求め,それらの端点の座標を返す.
ImageLines
画像の線の選択に閾値 t を使う.
ImageLines
パラメータ d を使って検出された線の明瞭さを制御する.
  • ImageLinesが標準的な画像座標で表示された線分のリストを返す.
  • ImageLinesは正規化された強さが指定された閾値 t よりも大きい image 中の線を求める.
  • ImageLinesでは,パラメータ d はどの程度線を抑制するかを制御する.この値が0のときは検出されたすべての線が返される.d の値がのときは一番強い線しか返されないことがある.
  • デフォルトで,ImageLinesは設定Methodを使って画像のHough変換に基づいて線を計算する.
  • Hough変換の最強のピークを繰り返し求めることで線が検出される.明瞭さのパラメータを使うことで,選択済みのピークの長方形の範囲にあるピークは線の候補からは除外される.
  • Methodとすると,ランダムサンプリング法を使って線が検出される. 各サンプリングについて,明瞭さのパラメータ d で指定された距離内の画素が線の強さの計算に使われる.選択された線上の画素は次回からの反復には使われない.
  • デフォルトで,ImageLinesは境界から境界までの線を返す.Trueの設定では,検出された線がより短い線分に分割されることがある.
泡箱の画像中の直線軌道を検出し,可視化する:
前景画素を通る線を検出する:
泡箱の画像中の直線軌道を検出し,可視化する:
In[1]:=
Click for copyable input
Out[1]=
 
前景画素を通る線を検出する:
In[1]:=
Click for copyable input
Out[1]=
カラー画像中の線分を検出する:
明瞭さの母数を指定する:
グレースケール画像の中の破線を検出する:
ランダムサンプリングメソッドを使う:
ランダムサンプリングメソッドを使って分割された線:
消失点を可視化する:
勾配の大きさのマップ上の線分を検出する:
エッジ検出を使って幅のある線を見付ける:
明瞭さのパラメータを使って二重になった線の検出を避ける:
バージョン 8 の新機能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
フォーマット:   HTML  |  CDF