RemoveBackground

RemoveBackground[image]

返回具有阿尔法通道的图像,其中背景是透明.

RemoveBackground[image,model]

使用前景或者背景 model 指定

RemoveBackground[video,]

删除 video 边框上的背景.

更多信息和选项

  • RemoveBackground 亦称为图像的前景-背景分割. 通常用于分析前景和背景,或对背景进行替换.
  • RemoveBackground 作用于任意二维和三维图像.
  • model 指定用于指明保存在图像中的前景或者从图像删除的背景.
  • model 指定的可用设置有:
  • spec前景或背景指定 spec
    {"Background",spec}背景指定 spec
    {"Foreground",spec}前景指定 spec
  • 默认情况下,用以下模型作为前景指定:
  • "Salient"基于神经网络的显著性目标检测
    "Object"前景和背景的语义分割
    {"Object",params}位置或边界框指定
    "People"people segmentation
    Rectangle[]边界框指定的分割
  • 默认情况下,用以下模型作为背景指定:
  • col几乎均匀的颜色 col 组成的区域
    markerimage由图像指定的颜色几乎均匀的区域
    pos包含位置 pos 的分割
    {pos1,pos2,}包含所有 posi 的分割
    "Blurred"模糊的区域
    {"Blurred",r}假设模糊因子为 r
    "Bright"更亮的前景或背景
    "Dark"更暗的前景或背景
    "Uniform"颜色几乎均匀的区域
    {"Uniform",params}颜色、位置和颜色距离指定
  • 位置 posi 假设位于标准图像坐标系中.
  • 可给出以下选项:
  • BatchSize Automatic一次处理多少个样例
    PerformanceGoalAutomatic优化速度还是质量
    TargetDevice "CPU"执行训练的目标设备
  • 如果图像已经有一个阿尔法通道,结果将具有一个等于计算得到的前景地图乘以原始阿尔法通道的阿尔法通道.
  • RemoveBackground 对于某些模型使用机器学习. 它采用的方法、训练集和其中包含的偏差可能会发生变化,并在不同版本的 Wolfram 语言中产生不同的结果.
  • RemoveBackground 可以下载资源,并将其存储在 $LocalBase 的本地对象存储中,可用 LocalObjects[] 列出,用 ResourceRemove 删除.

范例

打开所有单元关闭所有单元

基本范例  (4)

删除图像的背景:

删除具有给定颜色的背景:

利用显著性对象检测删除背景:

移除人物照片的背景:

范围  (16)

基本用法  (5)

删除图像的背景:

用背景指定删除背景:

用前景指定删除背景:

删除视频的背景:

删除三维图像的背景:

背景指定  (5)

分离颜色几乎均匀的背景:

指定均匀背景检测的颜色和阈值:

指定记号用于检测均匀背景:

记号也可以使用坐标列表指定:

删除模糊的背景:

使用背景模型指定删除背景可达到同样的效果:

前景指定  (6)

将背景与显著的前景分割开:

相当于:

"Object" 模型分割前景:

用点标记作为对象指定删除背景:

相当于:

用矩形标记作为对象前景指定删除背景:

分离出颜色几乎均匀的前景:

指定均匀前景检测的颜色:

推广和延伸  (1)

背景和前景可能在多个步骤完全分离:

删除浅黄色背景:

从临时图像删除黄色背景:

选项  (2)

BatchSize  (1)

比较使用不同批次大小的计算时间:

TargetDevice  (1)

比较使用 "CPU""GPU" 设备计算所花费的时间:

应用  (6)

删除前景中有人物的视频的背景:

突出显示细菌:

分割由记号指定的对象:

通过首先删除均匀背景对图片中的小鸟计数:

提取每个分量的形状:

检测图像中的背景,并且使用完全透明的像素替换:

在不同的背景上合成前景:

色度键合成或色度键控是一种常用的技术,以删除图像或视频的背景(通常为绿色):

求用于背景中的绿色的形状:

RemoveBackground 使用完全透明的像素替换图像的绿色像素:

在轻度模糊的背景上合成前景,以获取一个焦分离效果:

属性和关系  (1)

前景以阿尔法通道形式存储:

使用 AlphaChannel 提取:

使用不同颜色替换背景:

使用背景图像以填充背景:

可能存在的问题  (2)

使用 object 方法时,指定一个点或一个区域可大幅改善结果:

取决于图像内容和感兴趣区域,不同的方法可能会提供更好的结果:

"Object" 模型相比较:

Wolfram Research (2014),RemoveBackground,Wolfram 语言函数,https://reference.wolfram.com/language/ref/RemoveBackground.html (更新于 2024 年).

文本

Wolfram Research (2014),RemoveBackground,Wolfram 语言函数,https://reference.wolfram.com/language/ref/RemoveBackground.html (更新于 2024 年).

CMS

Wolfram 语言. 2014. "RemoveBackground." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2024. https://reference.wolfram.com/language/ref/RemoveBackground.html.

APA

Wolfram 语言. (2014). RemoveBackground. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/RemoveBackground.html 年

BibTeX

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

BibLaTeX

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