Inpaint
Inpaint[image,region]
region の非零要素に対応する image の箇所を修復する.
詳細とオプション
- 画像修復はレタッチ作業としても知られるもので,画像の領域について新たな画素を合成する過程である.破損箇所の回復,不要なコンテンツの削除,新たなコンテンツの作成等に使われる.
- Inpaintは任意の2D画像に使うことができる.各チャンネルは個別に操作される.
- 修復する範囲は,画像,グラフィックスオブジェクト,あるいは行列で与えることができる.
- region 指定は以下のいずれでもよい.
-
pos {x,y}で指定された成分として計算された領域 {pos1,pos2,…} すべての posiを含む領域 Rectangle[…] 境界ボックスで示された領域 image 画像として与えられた厳密な画素集合 - Inpaintは常に image と同じタイプ,同じ次元の画像を与える.
- 次は,指定可能なオプションである.
-
MaxIterations 100 反復の最大回数 Method Automatic 使用するメソッド - 次は,使用可能なメソッド設定である.
-
"Diffusion" 反復等方性拡散メソッド "FastMarching" 高速進行メソッド "NavierStokes" Navier–Stokesメソッド "TextureSynthesis" ランダムなサンプリングを使った最適合テクスチャ合成メソッド "TotalVariation" 反復全変動メソッド - デフォルトで,"TextureSynthesis"メソッドが使われる.
- Inpaintは,"TextureSynthesis"メソッドを除いて各色チャンネルを別々に扱う.
- Method->{"TotalVariation",subopt}の設定にすると,次のサブオプションが指定できる.
-
"NoiseModel" "Gaussian" "Gaussian","Laplacian"あるいは"Poisson" "Regularization" Automatic 正規化パラメータ - Method->{"TextureSynthesis",subopt}とすると次のサブオプションが指定できる.
-
Masking Automatic 最適合テクスチャを求めるために使用する画素を指定するバイナリマスク "MaxSamples" 300 最適合テクスチャを求めるために使うサンプルの最高数 "NeighborCount" 30 テクスチャの比較に使われる近傍画素の数
例題
すべて開くすべて閉じるスコープ (4)
オプション (3)
アプリケーション (7)
Wolfram Research (2010), Inpaint, Wolfram言語関数, https://reference.wolfram.com/language/ref/Inpaint.html (2024年に更新).
テキスト
Wolfram Research (2010), Inpaint, Wolfram言語関数, https://reference.wolfram.com/language/ref/Inpaint.html (2024年に更新).
CMS
Wolfram Language. 2010. "Inpaint." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2024. https://reference.wolfram.com/language/ref/Inpaint.html.
APA
Wolfram Language. (2010). Inpaint. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Inpaint.html