Segmentation Graph Cut

back to top

RoiPainter   I/O   Visualization   Segmentation   Download   code (github)  




Segmentation Graph Cut

この "Segmentation Graph Cut" モードでは,Graph Cut画像領域分割法による二値化を行えます. Graph Cut画像領域分割とは,ユーザが粗く指定した前景画素・背景画素をクエリ―とし,「前景画素/背景画素に似た輝度値を持つ画素が前景/背景になるように」と「輝度値変化の激しい画素間に境界が置かれるように」という2つの制約を利用して前景領域を計算します.この制約の解を得るために容量付き有向グラフを生成しその最小カットを求めるため,Graph Cut法と呼ばれます.このツールでは以下の論文を参考に各制約の重みを計算しています.
[1] Li et al. Lazy snapping, SIGGRAPH 2004.
[2] Yuri Boykov and Marie-Pierre Jolly, Interactive Graph Cuts for Optimal Boundary & Region Segmentation of Objects in N-D images, ICCV 2001.

Workflow


Main Windowの操作方法


Dialogの操作方法

d1. 最小輝度値指定用スライダー
d2. 最大輝度値指定用スライダー
d3. 閾値法実行ボタン
d4. 領域拡張法(6近傍)実行ボタン
d5. 領域拡張法(26近傍)実行ボタン
d6. 領域拡張の回数制限 on/off : onにしてあると,下のスライダーで指定した回数のみしか領域拡張の逐次計算が行われない
d7. 領域拡張の制限回数指定用スライダー
d8. 収縮・膨張・穴埋め処理ボタン.領域分割後このボタンを押すと,前景領域に収縮・膨張・穴埋め処理が施される.(ここでいう穴埋め処理とは前景領域内の中空領域を自動的に埋める処理,いわゆるCloasing operation都は違うので注意)
d9. 作業終了ボタン.このボタンを押すと現在の前景領域が新しいMask IDとして登録される.


RoiPainter3D Top