RemoveBackground[image]
背景が透過的なアルファチャンネルを持つ画像を返す.
RemoveBackground[image,model]
前景あるいは背景の model 指定を使う.
RemoveBackground[video,…]
video のフレームの背景除去を行う.
RemoveBackground
RemoveBackground[image]
背景が透過的なアルファチャンネルを持つ画像を返す.
RemoveBackground[image,model]
前景あるいは背景の model 指定を使う.
RemoveBackground[video,…]
video のフレームの背景除去を行う.
詳細とオプション
- RemoveBackgroundは前景と背景の分離としても知られている.これはしばしば,前景または背景の分析,あるいは背景の置換に使われる.
- RemoveBackgroundは,任意の2Dあるいは3Dの画像に使うことができる
- model 指定を使って,画像内に保つ前景あるいは画像から除去する背景を示すことができる.
- 前景あるいは背景の model 指定の可能な設定値
-
spec 前景または背景指定 spec {"Background",spec} 背景指定 spec {"Foreground",spec} 前景指定 spec - デフォルトで,前景指定には以下のモデルが使われる.
-
"Salient" ニューラルネットワークに基づいて顕著なオブジェクトを検出する "Object" 前景と背景のセマンティックセグメンテーション {"Object",params} 位置または境界ボックスの指定 "People" 人物分割 Rectangle[…] 境界ボックスに基づいた分割 - デフォルトで,背景指定には以下のモデルが使われる.
-
col ほぼ均一な色 col の領域 markerimage 画像によって指定された,ほぼ均一な色の領域 pos 位置 pos を含む断片 {pos1,pos2,…} すべての posiを含む断片 "Blurred" ぼかした領域 {"Blurred",r} ぼかし係数 r を仮定する "Bright" 前景または背景をより明るくする "Dark" 前景または背景をより暗くする "Uniform" ほぼ一様な色の領域 {"Uniform",params} 色,位置,色距離の指定 - 位置 posiは標準的な画像座標系であると仮定される.
- 次は,使用可能なオプションである.
-
BatchSize Automatic 1つのバッチで処理する例の数 PerformanceGoal Automatic 速度または品質について最適化するかどうか TargetDevice "CPU" 訓練を行うターゲットデバイス - 画像にすでにアルファチャンネルがある場合,結果の画像のアルファチャンネルは,計算された前景写像にもとのアルファチャンネルをかけたものに等しくなる.
- モデルの中にはRemoveBackgroundに機械学習を使うものがある.含まれるメソッド,訓練集合,バイアスはWolfram言語のバージョンによって異なることがあり,与えられる結果も異なる可能性がある.
- RemoveBackgroundはリソースをダウンロードすることがある.ダウンロードされたリソースは,$LocalBaseのローカルなオブジェクトストアに保存され,LocalObjects[]でリストしたりResourceRemoveで削除したりできる.
例題
すべて開く すべて閉じる例 (4)
スコープ (16)
基本的な用法 (5)
RemoveBackground[[image]]RemoveBackground[[image], Green]RemoveBackground[[image], "Salient"]v = VideoTrim[Video["ExampleData/bullfinch.mkv", RasterSize -> 200], 1]RemoveBackground[v, "Salient"]RemoveBackground[\!\(\*Graphics3DBox[«10»]\), {"Background", "Dark"}]背景指定 (5)
RemoveBackground[[image], "Uniform"]RemoveBackground[[image], {Blue, 0.5}]RemoveBackground[[image], [image]]RemoveBackground[[image], {{{229, 156}, {12, 157}}, 0.33}]RemoveBackground[[image], {"Background", {"Blurred", 2}}]これは,背景モデルを指定して背景を削除することと等価である:
RemoveBackground[[image], {"Blurred", 2}]前景指定 (6)
RemoveBackground[[image], "Salient"]RemoveBackground[[image], {"Foreground", "Salient"}]"Object"モデルを使って前景を分離する:
RemoveBackground[[image], "Object"]HighlightImage[i = [image], {Yellow, Point[pt = {125, 85}]}]RemoveBackground[i, {"Object", pt}]矩形マーカーをオブジェクトの前景指定として使って背景を削除する:
HighlightImage[i = [image], rect = Rectangle[{90, 15}, {160, 110}]]RemoveBackground[i, {"Object", rect}]RemoveBackground[[image], {"Foreground", "Uniform"}]RemoveBackground[[image], {"Foreground", Yellow}]一般化と拡張 (1)
オプション (2)
BatchSize (1)
アプリケーション (6)
v = Video["http://exampledata.wolfram.com/office.ts", RasterSize -> 300]RemoveBackground[v, "People"]RemoveBackground[[image], {"Foreground", {"Uniform", 0.25}}]RemoveBackground[[image], {"Foreground", {[image], 0.07}}]fg = DeleteSmallComponents[RemoveBackground[[image], {"Background", {"Uniform", 0.08}}], 2]Max[MorphologicalComponents[fg]]ComponentMeasurements[fg, "Shape"]img = [image];foreground = RemoveBackground[img, {"Background", {LightBlue, 0.5}}]ImageCompose[ImageResize[RandomChoice[EntityValue[EntityClass["Cloud", "CloudTypes"], EntityProperty["Cloud", "Image"]]], ImageDimensions[img]], foreground]クロマキー合成とは,画像あるいは動画から背景(通常は緑)を取り除くためによく用いられる手法である:
image = [image];color = First@Nearest[DominantColors[image], Green, DistanceFunction -> ColorDistance]RemoveBackgroundは,画像の緑の画素を完全に透過的な画素で置換する:
fgalpha = MedianFilter[Erosion[AlphaChannel[RemoveBackground[image, {"Background", {color, .05}}]], 1], 1];fg = SetAlphaChannel[image, fgalpha]newbg = Blur[ImageCrop[ImageResize[[image], ImageDimensions[image][[1]]], ImageDimensions[image]], 3];ImageCompose[newbg, fg]特性と関係 (1)
res = RemoveBackground[[image]]AlphaChannelを使ってこれを抽出する:
AlphaChannel[res]RemoveAlphaChannel[res, LightBlue]ImageCompose[[image], res]考えられる問題 (2)
オブジェクトメソッドを使うときは,点や領域を指定することで結果が大幅に向上することがある:
i = [image];RemoveBackground[i, "Object"]RemoveBackground[i, {"Object", {125, 80}}]異なるメソッドを使うと,画像のコンテンツと関心領域によってはよりよい結果が与えられるかもしれない:
i = [image];RemoveBackground[i, "Salient"]"Object"モデルと比較する:
RemoveBackground[i, "Object"]テキスト
Wolfram Research (2014), RemoveBackground, Wolfram言語関数, https://reference.wolfram.com/language/ref/RemoveBackground.html (2024年に更新).
CMS
Wolfram Language. 2014. "RemoveBackground." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2024. https://reference.wolfram.com/language/ref/RemoveBackground.html.
APA
Wolfram Language. (2014). RemoveBackground. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/RemoveBackground.html
BibTeX
@misc{reference.wolfram_2026_removebackground, author="Wolfram Research", title="{RemoveBackground}", year="2024", howpublished="\url{https://reference.wolfram.com/language/ref/RemoveBackground.html}", note=[Accessed: 14-November-2026]}
BibLaTeX
@online{reference.wolfram_2026_removebackground, organization={Wolfram Research}, title={RemoveBackground}, year={2024}, url={https://reference.wolfram.com/language/ref/RemoveBackground.html}, note=[Accessed: 14-November-2026]}