ChanVeseBinarize

ChanVeseBinarize[image]

image 中の一定強度の領域の周りの最適な輪郭を計算することで image の二レベル分割を求める.

ChanVeseBinarize[image,marker]

marker を使って初期輪郭を作る.

ChanVeseBinarize[image,marker,{μ,ν,λ1,λ2}]

ChanVese重み μνλ1λ2を指定する.

詳細とオプション

  • ChanVeseBinarizeimage の二レベル分割のためのインタクティブな能動輪郭法を実装する.
  • ChanVeseBinarizeは,任意の2D画像および3D画像に使うことができる.
  • 目標とする領域 marker は以下のいずれでもよい.
  • markerimageマーカー画像
    {pos1,pos2,}位置のリスト
    fgcolor前景色
    {{fgcolor,bgcolor}}前景色および背景色
  • 位置 posiは標準的な画像座標系内にあるとみなされる.
  • ChanVeseBinarizeはチャンネルベクトル間のユークリッド距離を使って輪郭の外側と内側の類似度を判定する.
  • 画像の領域 を輪郭線 の2つの部分に分割するChanVese分割は画像 の次の汎関数 を最小化する.
  • F(c_1,c_2,Gamma)=mu Length[Gamma]+nu Area(D)+lambda_1int_DTemplateBox[{{f, -, {c, _, 1}}}, Abs]^2dxdy+lambda_2int_(Omega\D)TemplateBox[{{f, -, {c, _, 2}}}, Abs]^2dxdy
  • 汎関数は長さのペナルティ ,領域のペナルティ ,レベルのペナルティ でパラメータ化される.
  • ChanVeseアルゴリズムは最初の部分 が定数 と極力違わず,2番目の部分 が定数 から可能な限り逸脱しないようにして image を分割する.定数 が指定されていなければ, には c1=Mean[f]が, には c2=Mean[f]が仮定される.
  • 結果として生まれる2つの部分 の間の輪郭線 については短い距離を示す.については の領域が小さく については大きくなる傾向がある.
  • ChanVeseBinarizeは,輪郭線の長さ,囲み込まれた面積,画像と二レベル分割の間の偏差の重み付き総和である汎関数を,反復的に最小化する.
  • 反復ステップの最大数は,MaxIterationsオプションで与えられる.デフォルト設定は100である.

例題

すべて開くすべて閉じる

  (2)

カラー画像の二値分割:

3D立体の分割:

スコープ  (8)

初期マーカーとして使うための前景色を指定する:

初期マーカーを作るために,前景色と背景色の両方を指定する:

前景のエッジをマーカー画像として使う:

分割された領域の面積を制御する:

分割された部分をさらに滑らかにする:

ノイズのある画像を分割する際に長さのペナルティを増す:

の部分のペナルティを増して,背景の画素を拾う:

の部分のペナルティを増して,衛星画像の分割を向上させる:

オプション  (1)

MaxIterations  (1)

デフォルトで,ChanVese分割は収束まで,あるいは最大反復回数の100に達するまで反復される:

1回だけ反復させる:

アプリケーション  (3)

クロマキー合成:

分離された前景に別の背景を組み合せる:

衛星画像の海岸線の正確な輪郭を求める:

ノイズの多い画像のテキスト認識を向上させる:

Wolfram Research (2010), ChanVeseBinarize, Wolfram言語関数, https://reference.wolfram.com/language/ref/ChanVeseBinarize.html (2014年に更新).

テキスト

Wolfram Research (2010), ChanVeseBinarize, Wolfram言語関数, https://reference.wolfram.com/language/ref/ChanVeseBinarize.html (2014年に更新).

CMS

Wolfram Language. 2010. "ChanVeseBinarize." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2014. https://reference.wolfram.com/language/ref/ChanVeseBinarize.html.

APA

Wolfram Language. (2010). ChanVeseBinarize. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ChanVeseBinarize.html

BibTeX

@misc{reference.wolfram_2024_chanvesebinarize, author="Wolfram Research", title="{ChanVeseBinarize}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/ChanVeseBinarize.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_chanvesebinarize, organization={Wolfram Research}, title={ChanVeseBinarize}, year={2014}, url={https://reference.wolfram.com/language/ref/ChanVeseBinarize.html}, note=[Accessed: 22-November-2024 ]}