零门槛极速抠图技术探秘

来源 :电脑爱好者 | 被引量 : 0次 | 上传用户:ruocich
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读


摳图曾经是技术活


  平时我们拍摄的图片,前景的人或物往往是和作为背景的风景紧密结合在一起的,要想实现精准抠图并不容易,需要经过一系列精细的操作(图1)。
  我们以通道抠头发丝操作为例。首先需要找出对象最清晰的通道,接着复制通道,再对通道的色阶进行调整,然后使用画笔工具涂抹人物以及需要的头发部分,最后进行反向选择、图层复制等才能完成一次抠图操作(图2)。在此过程中,因为头发丝比较细小而且混乱,光是涂抹选取就需要花费大量的时间。
  除了上面的介绍外,如果抠取复杂背景的图片,还可能需要多种工具结合在一起使用,这就必须了解蒙版、通道、快速选择、图层模式等用法。正是因为抠图的专业性很强,因此对于普通人来说,要想熟练掌握抠图技巧,就得反复不断地练习,这绝对是件技术活。


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


  大部分人并没有时间花费在抠图的学习上,所以各种抠图工具应运而生,其中比较引人注目的是新近出现的Remove. bg网站,他们声称可以将这个复杂的技术活零门槛化。在网站的演示中可以看到,即使是类似头发丝的高难度抠图操作,通过网站的处理也可以轻松完成(图3)。
  Remove.bg的极速抠图,其实是借助具有深度学习功能的Pythonl具来实现的。Python是一种程序开发语言,经常被设计用于编写自动化脚本(Shell),通过一系列的脚本代码实现很多自动操作,抠图便是它在图像领域中的一个典型应用(图4)。



  在Pytho门抠图处理的脚本中,脚本代码首先选定要抽取对象的区域,通过一定的算法将图像识别为区域内(前景)和区域外(背景)两部分。接着基于选定的区域,其中的Grabcut算法会对图像的背景和前景进行分割,同时循环处理前景内容,将其中的前景提取出来并将背景内容删除,从而实现抠图(图5)。
  当然仅仅依靠脚本无法完全实现对任意图像的背景和前景进行分割,为了能够让脚本有更高效和精准的处理功能,Remove.bg将Pytho门自动处理脚本和深度机器学习结合起来。为了让脚本可以精准识别出前景物件,开发者预先借助一些机器学习库和Python框架来制定一些算法,如Scikit和Tensorflow机器学习算法。这些算法可以自动检测输入中的模式,这样开发者先将一些图片给算法学习,输入很多前后景混合的人物照片让机器学习。以输入斑马在草原上的照片为例,算法可以将照片中的斑马和草原环境识别出来(图6)。
  为了让算法拥有更高的识别能力,开发者还准备了很多类似的斑马图片,比如斑马在动物园中、笼子里、树丛中的各种图片供机器学习。利用深度学习和神经网络,通过海量图片的学习和自我纠错,使得机器算法最终对各种照片中的前景和后景能精准识别出来。





  最后开发者将这套算法生成的模型部署在Remove.bg服务器端,用户只要通过网站上传图片,网站后台的算法就可以实现对照片前景后景的准确识别并实现抠图,用户只需稍等片刻,然后下载处理好的抠图就可以了(图7)。


Python不仅仅会抠图


  如上所述,借助Remove. bg网站,普通人通过部署在网站的算法服务就可以实现快速抠图,这样大大降低了抠图的技术难度。比如想在朋友圈满足一下自己在全球各地的旅游美图,那么只要自拍一张人物照,然后上传抠图,并将抠图贴在国外旅游景点上就OK了(图8)。当然也可以进行各种恶搞特效制作。
  其实不仅仅是抠图,Python的自动处理脚本还可以应用到更多的领域。比如可以借助脚本对照片中人物脸部的识别,结合人脸识别技术快速在众多的监控照片中提取犯罪嫌疑人照片。再比如将其应用到网站购物上,通过自动识别将各大购物网站的同类商品全部提取出来供我们选择、参考,我们的生活将因此而越来越便利。
其他文献
1.查找錯误数值 快速操作  平时我们使用Excel处理数据表格时,经常会用到一些查询公式,在返回的结果中,有时会夹杂一些错误值(图1)。对于这些错误值的删除、赋值等操作,直接使用“查找和替换”功能无法实现,一一手动处理太笨拙,严重影响工作效率。要快速地对多个结果进行统一操作,可尝试如下方法。  首先,选中带有公式的这一列,按下陕捷键Ctrl+G,选择“公式”,勾选“错误”并确定(图2),此时即选
期刊
经过了近半年的分批上市和型号补充后,第三代锐龙处理器终于全部呈现在我们的面前(图1)。其中既有仅提供给OEM厂商的锐龙5 3500,也有能力可以挑战专业级产品的16核心锐龙9 3950X,甚至还有基于这一核心的线程撕裂者(Threadripper)。从主流到高端,全面铺开的第三代锐龙正式带领AMD处理器进入了新的时代。Zen 2架构  第三代锐龙处理器的Zen2架构核心是最大的亮点,它是第一、第二
期刊
1.3+2集成办公一键分合任我行  启动WPS 2019,在文件标签栏上单击加号小按钮,开启新建类别选择窗口,选择文字、表格、演示、思维导图、秀堂日5等按钮,即可马上新建对应类型的文档。新建的不同类型文档集成在同一个WPS窗口中,实现了不同类别文档的同窗口共存(图1)。  如果希望采用独立的窗口工作,如要将表格和演示同屏对比,可通过在某个文档标签上单击右键,然后选择“转移至工作区窗口、新工作区窗口
期刊
首先,构造子菜单及与之相关的内容。如在A1单元格输入一个子菜单,在A2:A7输入点击这个子菜单后需要显示的内容;在B1单元格输入另一个子菜单,在B2:B3输入与这个子菜单相关的内容;其他,依此类推(图2)。  接下来,选择“公式”选项卡,点击“名称管理器”,在弹出的窗口中点击“新建”,在弹出窗口的“名称”处输入“日系”,“引用位置”处选择A2:A7。新建名称“韩系”,“引用位置”处选择B2:B3,
期刊
转盘抽奖“转”出幸运  在电视上或超市里,我们经常会看到一些转盘抽奖工具,只需转动转盘,就完成抽奖,很是方便。其实,制作此类抽奖工具,使用PPT即可轻松搞定。  首先设计抽奖界面。启动PowerPoint(本文以2016版为例),新建一个名为“转盘抽奖.pptx”的PPT文档并保存之。接着在“插入”选项卡中单击“图片”按钮,插入准备好的一张背景图片(图1)。然后按照同样的步骤,插入一张转盘图片、一
期刊
Fireworks编辑秒针图片  在PowerPoint中制作图片的旋转动画,必须保证秒针整张图片的高度(直径)是秒针中心点到末端的高度的2倍(半径),只有这样,秒针旋转起来才逼真、自然。使用Fireworks,只需调整一下画布的高度,即可满足PPT中所用秒针的要求。  运行Fireworks并打开已下载的秒针图片(图1),然后使用QQ中的截图工具将秒针圆点中心到末端的部分截取下来并保存到桌面。右
期刊
小时候我们总以为长大成人后就可以无拘无束,想去哪儿玩就去哪儿玩,想玩什么游戏就玩什么游戏。但等我们真正步入社会才发现,生活的辛苦接踵而来,很难有闲暇时间自由地分配。传统春节即将到来,辛苦拼搏了整整一年,无论是朝九晚五的工薪族,还是刻苦努力的学生党都拥有了一段难得的假期。除了走亲访友、畅谈叙旧,利用假期时间玩一玩因为工作、学习忙而无暇顾及的游戏也是一个不错的选择。  如今手机已经成为很多人接入互联网
期刊
手动安装解决问题  首先要修改程序默认的安装目录。单击“开始→运行”,然后在弹出的“运行”对话框中输入“regedit”,接着单击“确定”,打开“注册表编辑器”并定位到“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion”分支下。右击右侧显示区域中名为“ProgramFilesDir”的字符串值(图2),将其默认参数“C:\Pr
期刊
添加示例漢字  运行PowerPoint,创建一个名为“手写文字.PPTX”的PPT文档。然后插入一张背景图片,在“开始”选项卡选中“文本框”按钮,在幻灯片中的任意位置插入一个文本框。最后在文本框内输入文字“智飞”,根据需求设置好文字的字体、颜色及大小即可(图1)。一笔一笔拆分笔画  选择“开始”选项卡中的“矩形”按钮,往幻灯片中插入一个矩形,接着调整其大小,并旋转之,移动到汉字“智”的第一笔——
期刊
这个APP名为“KFMARK”(快否,下载地址:http://kfmark.com/),点击官网主页“下载及安装”按钮可以找到资源下载页,我们需要下载在手机上安装的“KFMARK.Beta.Android.apk”以及在PC上解压运行的“KFMARK. PC.Assistant.zip”(图1)。  在手机上安装apk文件并运行APP后,我们还需激活隐藏的“开发者模式”(在关于手机界面中连续点击系
期刊