快捷导航

教程

零门槛极速抠图技术探秘

2020-12-02 来源:特保网

将照片中的人或物从背景中别离出来,俗称抠图。要完成圆满的抠图,没有一定的PS(Photoshop)根底是基本无法完成的,不过如今有个名为Remove.bg的网站,号称5秒钟就能够完成复杂的抠图,彻底将抠图难度降到了零门槛!这个工具到底是怎样完成极速抠图的呢?让我们一探其背后的技术内情。

抠图曾经是技术活

平常我们拍摄的图片,前景的人或物常常是和作为背景的景色严密分离在一同的,要想完成精准抠图并不容易,需求经过一系列精密的操作(图1)。

图1 抠图步骤图解

我们以通道抠头发丝操作为例。首先需求找出对象最明晰的通道,接着复制通道,再对通道的色阶停止调整,然后运用画笔工具涂抹人物以及需求的头发局部,最后停止反向选择、图层复制等操作才干完成一次抠图操作(图2)。过程中,由于头发丝比拟细小而且紊乱,光是涂抹选取就需求破费大量的时间。

图2 通道抠图操作

除了上面的引见外,假如抠取复杂背景的图片,还可能需求多种工具分离在一同运用,这就必需理解蒙版、通道、快速选择、图层形式等等学问。正是由于抠图的专业性很强,因而关于普通人来说要想纯熟控制抠图技巧,就得重复不时的练习,这绝对是件技术活。

极速抠图让普通人变身PS大神

大局部人并没有时间破费在抠图学习上,所以各种抠图工具应运而生,其中比拟引人瞩目的是新近呈现的Remove.bg网站,他们宣称能够将这个复杂的技术活零门槛化。在网站的演示中能够看到,即便是相似头发丝的高难度抠图操作,经过网站的处置也能够轻松完成(图3)。

图3 网站抠图演示

Remove.bg的极速抠图,其实是借助具有深度学习功用的Python工具来完成的。Python是一种程序开发言语,经常被设计用于编写自动化脚本(Shell),经过一系列的脚本代码完成很多自动操作,抠图便是它在图像范畴中的一个典型应用(图4)。

图4 Python言语

在Python抠图处置的脚本中,脚本代码首先选定要抽取对象的区域,经过一定的算法将图像辨认为区域内(前景)和区域外(背景)两局部。接着基于选定区域,其中的Grabcut算法会对图像背景和前景停止分割,同时循环处置前景内容,将其中的前景提取出来并将背景内容删除,从而完成抠图(图5)。

当然仅仅依托脚本无法完整完成对恣意图像背景和前景停止分割,为了可以让脚本有着更高效和精准的处置功用。Remove.bg将Python自动处置脚本和深度机器学习分离起来,为了让脚本能够精准辨认出前景物件,开发者预先借助一些机器学习库和Python框架来制定一些算法,如Scikit和Tensorflow机器学习算法。这些算法能够自动检测输入中的形式,这样开发者先将一些图片给算法学习,输入很多前后景混合的人物照片让机器学习。以输入斑马在草原上的照片为例,算法能够将照片中的老虎和草原环境辨认出来(图6)。

图6 机器算法

为了让算法具有更高的辨认才能,开发者还准备了很多相似的斑马图片,比方斑马在动物园中、笼子里、树丛中的各种图片供机器学习。应用深度学习和神经网络,经过海量图片的学习和自我纠错,使得机器算法最终对各种照片中的前景后景能精准辨认出来。

最后开发者将这套算法生成的模型部署在Remove.bg效劳器端,用户只需经过网站上传图片,网站后台的算法就能够完成对照片前景后景的精确辨认并完成抠图,用户只需稍等片刻,然后下载处置好的抠图就能够了(图7)。

图7 Remove.bg抠图流程图解

Python不只仅会抠图

如上所述,借助Remove.bg网站,普通人经过部署在网站的算法效劳就能够完成快速抠图,这样大大降低抠图的技术难度。比方想在朋友圈满足下本人在全球各地的旅游美图,那么只需自拍一张人物照,然后上传抠图,并将抠图贴在国外旅游景点上就OK了。当然也能够停止各种恶搞特效制造。

其实不只仅是抠图,Python的自动处置脚本还能够应用到更多的范畴。比方能够借助脚本对照片中人物脸部的辨认,分离人脸辨认技术快速在众多的监控照片中提取立功嫌疑人照片。再比方将其应用到网站购物上,经过自动辨认将各大购物网站同类商品全部提取出来供我们选择、参考,我们的生活将因而而越来越便利。

热门网游

热门应用

热门单机

网友评论