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

WatershedComponents

WatershedComponents[image]
image の流域変換を計算し,結果を集水流域に正の整数でラベルを付けた行列で返す.
WatershedComponents
バイナリ画像 marker を使って流域が形成されるかもしれない範囲を示す.
  • WatershedComponentsはバイナリ画像 marker 中の前景領域に対応する位置のみで流域を求める.
  • WatershedComponentsでは,marker は,画像,グラフィックスオブジェクト,あるいは x が0から幅まで,y が0から高さまでで位置が画像の左下コーナーに相当する標準的な画像座標系における点のリストとして与えられる.
  • 一般に,marker の非零要素は分割のシードとして扱われる.
  • WatershedComponentsが返すラベル行列では,0はいかなる前景成分にも属さない位置を表す.
  • WatershedComponentsは,バイナリ画像,グレースケールの画像,その他の画像に使うことができる.
  • 多チャンネル画像では,WatershedComponentsは全チャンネルの強度平均に対して働く.
  • デフォルト設定はMethodである.使用可能な設定値:
"Watershed"モルフォロジー学的流域メソッド(Meyer)
"Basins"修正流域アルゴリズム(Beucher, Meyer)
"Rainfall"勾配降下法あるいは降雨アルゴリズム(Osma-Ruiz)
"Immersion"流域イマージョンアルゴリズム(Vincent-Soille)
{"MinimumSaliency",t}境界の最低の高さが t より低い場合に隣接流域を統合する勾配降下法
  • メソッドとメソッドはラベル行列中で0で表される分水界線を返す.
  • メソッドでは,4つの直接近傍のみが隣接しているとみなされる.他のメソッドはすべて指定された画素の周りの8画素すべてを隣接するものとみなす.
流域曲線を使って骨梁構造を描く:
画像の流域分割:
勾配画像の流域分割:
流域曲線を使って骨梁構造を描く:
In[1]:=
Click for copyable input
Out[1]=
 
画像の流域分割:
In[1]:=
Click for copyable input
Out[1]=
 
勾配画像の流域分割:
In[1]:=
Click for copyable input
Out[1]=
浅い領域内最大値を埋めるという画像の前処理を行うことで過度な分割を減らすことができる:
GradientFilterFillingTransformの組合せを使って画像を分割する:
2つの領域に印を付ける:
マーカーに降雨アルゴリズムを使って重なり合う点を分割する:
最小突出法を使って画像中のタイルを分割する:
背景を除いた後で,流域の尾根で作られたバイナリ画像:
心室の分割:
点集合のボロノイ(Voronoi)図の近似:
過剰分割を創造的に使って画像の背景に細かいテクスチャを与える:
流域変換を使って迷路パズルを解く:
バージョン 8 の新機能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
フォーマット:   HTML  |  CDF