APP下载

绚彩在云端 用云服务为你的黑白照片添色

2020-07-15

电脑报 2020年26期
关键词:黑白照片街景着色

让黑白照片变成彩色,这不只是修复老照片时的需要。实际上,为追求个性化差异,现在不少艺术照、婚纱照均以黑白出图,当时看着挺好,可一段时间后用户又希望能有彩色照片,这可如何是好呢?其实,一个在线为黑白照片添色的网站(https://colourise.sg/)就很有意思,那么这个网站的照片添色效果怎么样呢?

解决无法加载的问题

只要在浏览器中输入上面的网址即可进入Colourise 网站,虽然是英文界面,但整个网站的结构比较简单,使用起来并不难,不过有个大问题,网站提示要验证码,可整个界面找不到验证码啊(图1)。

为什么会出现这种情况呢?这主要因为Colourise是一个新加坡网站,而国外不少网站为了防止机器人攻击,都使用了 Google reCaptcha 验证码。但由于国内网络全线屏蔽了Google 服务,导致 reCaptcha 完全加载不出来,连显示都无法显示,这就导致了用户无法进行下一步操作,因此首先必须解决reCaptcha 無法加载的问题。

要实现这一目的,主要依靠GooReplacer这个浏览器插件,用户可以在Firefox浏览器菜单中的“附加组件”中,搜索这一插件,或直接通过输入https://addons.mozilla.org/zh-CN/firefox/addon/goore

placer/找到这一插件,点击页面中的“添加到Firefox”,即可安装这一插件(图2)。

打开Firefox菜单中的“附加组件”,在“扩展”选项中,找到GooReplacer插件,点击进入,随后在打开的界面设置右上角,点击三个点的标志,在拉出的菜单中选择“选项”,即可进入GooReplacer的设置界面(图3)。

在打开的菜单中,选择“重定向”后,点击“新增”,在随后弹出的新增重定向菜单中,在匹配模式中填入“www.google.com/recaptcha”,在目标地址中填入“recaptcha.net/recaptcha”(图4),这就相当于原有reCaptcha需要访问的谷歌官网,重新定向到reCaptcha官网上,避开了国内无法使用谷歌服务的问题。点击提交后,在主页面就可以看到增加了一条重定向规则。

这时候,用户再打开https://colourise.sg/,就可以发现在上传照片界面上,出现了一个reCaptcha的人机身份验证界面(图5)。点击进行人机身份验证后,会弹出一个小窗口,根据要求,可选择包含红绿灯的图块,或包含楼梯的图块等(图6),准确无误勾选相应的图块后,点击图片下方验证(如看不清,可选跳过)就会出现上传图片的界面(图7)。

在点击“Selectphoto”选项后,用户就可以选择需要添色的照片,在上传完毕后,网站会对照片进行添色处理(也称着色处理)。在着色完毕后,显示黑白照片和彩色照片的对比图,同时用户可以选择单张照片下载或打开,并获取着色后的照片。

要提醒的是,如果使用Chrome浏览器,也可通过插件设置解决reCaptcha的使用问题。但操作比较复杂,大家可以通过搜索自行解决。而IE和使用老核心的Edge浏览器要实现起来就比较困难了,不建议用这两种浏览器来实现访问使用reCaptcha。

体验Colourise的着色效果

为黑白照片着色,如今主流的技术是依靠AI来识别照片中的物体,然后根据物体的一般形态,如天是蓝的、树是绿的、雪是白的等方式,重新为照片进行着色。

在这种情况下,网站的AI物体识别能力就十分重要,只有正确识别出物体后,才能进行正常着色。因此,色彩的还原在一定程度上反映出网站AI的水平。当然,对于一些特殊物体,如人像的衣服颜色、窗帘颜色、家具颜色等,这时候AI只能去猜,这就要考验AI着色的合理性了。

为测试Colourise着色的效果,笔者上传了人像、风景、街景和室内拍摄等四种照片。先通过软件将它们保存为256色阶的黑白照片,再通过Colourise进行着色,与原来的照片进行对比,来看看Colourise着色的还原性和合理性。

1.人像照片着色

如果直接与原照片(图8、图9)对比,Colourise添色后的照片(图10)问题还是比较多的,如头发上色错误,原金色的染发变成灰色,甚至连原照片中未染色的黑色部分,也带上了一些灰色。而背景着色也出现错误,在人脸着色上,肤色基本正常,但不够细腻,嘴唇的红色也有点失常,整个照片的表现反倒有点像未经美颜的原照片。

经过一定程度美颜的原照片

通过原照片转换的黑白照片

经过Colourise着色后的照片

但单独从着色后的照片来看,尽管头发与背景的着色不正确,但也比较合理,这样修图时就不必进行二次处理。而面部的着色有点粗糙,嘴唇颜色不够自然等问题,通过后期磨皮也比较简单。也就是说,通过Colourise着色的人像照片,尽管不能媲美原照片,但已经能满足基本的使用需求,如果后续修图的话,可以得到更好的效果。

在使用中,笔者还发现一个问题,即Colourise在皮肤着色上,其实是按东方人标准,尤其是黄种人的肤色来进行着色的,毕竟Colourise是一个新加坡的网站。

这样,如果在为西方人的照片着色时,色彩偏差会比较严重,从示范图中(图11、图12)就可以看出,在自动上色后,一个西方美少女已然成长为辣妈的成熟形象,同时还有了几分东方人的神采。

2.风景照片着色

在风景照片着色方面(图13、图14、图15),Colourise的AI表现还是不错的,准确地识别出了蓝天、湖水、绿树,在着色上的表现也基本正常。要说最大的着色错误,就是将图中裸露的红土地着色为灰白色,这导致原照片中的红土山坡在重新着色后,看上去像是岩石山坡。当然,重新着色的照片在色彩表现中与原照片相比,显得有些寡淡,因此照片的冲击力不足。其实在得到着色的照片后,用户只需要增加色度和亮度,照片表现力就有很大的提高。

可以說,在风景照片着色上,Colourise的表现还是可圈可点的。当然,在不同场合使用时,有时还是会出现一些问题,如将河流着色为蓝色,看起像是海洋的颜色,一些特殊颜色的花草,在着色后变成绿色等,而在照片中出现的山体着色错误,也是比较突出的问题。毕竟现在的AI还无法精确地识别每一种物体,并对目标进行精确着色。而一些场合又高度相似,如河流和海洋、石壁和土地,在丢掉彩色信息之后,连人眼都无法进行精确的识别和判断,AI识别出错也就不奇怪了。因此,在复杂环境下,出现一些着色不合理的情况也可以理解。

另外笔者发现,部分照片尤其是高分辨率的、体积较大的照片,在着色时会出现细节严重丢失的问题,如图16中,天空已经变成一片片的层叠状,原因一般是图片高度压缩后出现的问题,相信这是由于Colourise为减小网站算力、减少存储空间占用,而对图片压缩带来的后果。如果遇到这种情况,建议先用软件降低照片分辨率,再上传着色,效果会更好一些。

3.街景照片着色

在为街景着色之前,笔者已经做好了效果不佳的准备,毕竟在街景中,无论是大楼、商铺,还是广告牌、人的衣着颜色等,都有不可预知性。在原照片丢失色彩信息后,AI是很难还原其真实颜色的,因此这一个环节,其实重点关注的是着色的合理性,即着色后的照片有没有什么突兀的地方。

果然,在Colourise对黑白街景照片着色后,笔者看到了一张在色彩上与原照片完全不同的彩色照片(图17、图18、图19)。实际上Colourise在街景照片着色上,采用了一种比较取巧的办法,即只对比较明确的物体进行着色,如图片中的行人、蓝天成了着色的重点部分,尽管在这些部分的着色出现了一些错误,但蓝色围巾和红色围巾、白衬衣和牛仔色衬衣、蓝色衣服和黑色衣服的着色失误,对于照片的和谐性影响并不大。当然,在着色后的照片中,笔者发现网站对部分人实际上并没有进行着色,这也是AI识别能力不足造成的吧。而对于无法识别,或是无法判断的物体,如大楼、广告牌的颜色,甚至是红绿灯中的灯光,都采用了一种浅色调或干脆不处理的方式来进行,这样当然会丢失众多的图片细节,如东京银行那栋楼的基色就变成了灰色,与原图完全不一样。但整张图片看上去还是比较自然,没有突兀的感觉。

街景原照片

对于街景照片的着色,无疑Colourise的AI难以作出精确的识别,在连人类都无法正确还原照片颜色的情况下,Colourise重点对比较容易识别的物体进行着色,而对其他部分则实施浅色系着色,创造出一张与原图片不一样但感觉并不突兀的照片,效果还是不错的,实际表现也可圈可点。

4.室内照片着色

室内照片的着色,想起来都困难,毕竟除了前面提到的,家居中的各种设备、家具,其颜色都有不可预知性。更因为不同颜色的搭配,对于家居风格和效果影响又极大,一边是高度依赖色彩表现,而另一边却是无法准确还原颜色,这就纠结了。

通过原照片转换的黑白照片

经过Colourise着色后的照片

在Colourise对黑白照片着色后,其效果也在笔者的预料之中(图20、图21、图22)。由于AI不能正确识别物体,即便识别了物体,由于物体没有固定的颜色,同样无法着色。因此,Colourise依旧采用了取巧的办法,在黑白照片上加上一层红棕色的色调,让人觉得有彩色的感觉,但这种“伪彩”与原照片存在巨大的差异,失去了家居的质感和视觉冲击力。着色后的照片看起来也显得呆板,甚至与黑白照片比起来,由于视觉冲击力不足和还原度差,在效果上还处于下风。也就是說,Colourise的着色,反而让室内黑白照片的效果劣化了。

通过原照片转换的黑白照片

经过Colourise着色后的照片

小结:Colourise的着色,是依赖于AI,如果AI能识别物体,且这个物体自身有比较固定的颜色,那么Colourise对黑白照片的着色就会比较精确。这也在笔者的测试中得到验证,在笔者测试的人像照片、风景照片、街景照片和室内照片等四类照片中,在着色效果的表现上,大致是人像照片>风景照片>街景照片>室内照片。而在实用性上,一般用户还原的都是人像照片,因此还是有一定的实用性,可以说,Colourise对人像照片和风景照片的着色效果还是比较不错的。当然,对于街景照片和室内照片,由于楼房、家具这些静物自身没有固定颜色,Colourise的AI无法起到良好的着色效果,“伪彩”的表现能否满足你的要求,那就要看你的需要了。

猜你喜欢

黑白照片街景着色
传统制作让我着迷
3DMark全新测试发布!A卡无缘免费大餐
美术作品《青岛街景系列一》《漂泊》
“咔嚓”,定格的街景
智趣
2017年沈阳中考作文解析
剧坑太深请小心
城市街景
静夜
让历史鲜活起来