欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

七夕 H5小游戏,人脸融合搭载颜值评分

程序员文章站 2022-04-16 16:21:19
...

七夕节因为其独特的文化属性成为各家大显神通的战场,人工智能时代,AI+七夕的玩法也越来越多。人脸融合、颜值评分这些有趣的黑科技都多少与大家见过面。但是将两个有趣的点结合到一起还是第一次。

七夕 x H5小游戏 x 黑科技

 

近日,旷视科技的Face++平台发布了一款迎接七夕的《七夕鹊桥来相会,看你们颜值配不配》的H5小游戏。上传男女照片,可测出颜值,并与牛郎织女融合可以实现飞天与太阳并肩、掉落鹊桥等多种结果。

点击链接或者扫码玩起来https://www.faceplusplus.com.cn/marketing/qixi2018/index.html

七夕 H5小游戏,人脸融合搭载颜值评分

乔妹比宋仲基还低一分

七夕 H5小游戏,人脸融合搭载颜值评分

还可以掉下去的

七夕 H5小游戏,人脸融合搭载颜值评分

不知大家发现没有,H5中的牛郎织女轮廓清晰,实则是抠出来的透明背景图,所以这个H5还涉及到把带颜色的背景图抠图成为只有人形轮廓的图,抠图示例如下:

七夕 H5小游戏,人脸融合搭载颜值评分

import cv2
import numpy as np
def convert(base_image_path, opaque_image_path):
   opaque_image = cv2.imread(opaque_image_path, cv2.IMREAD_UNCHANGED)
   alpha_channel = opaque_image[:,:,3]

   base_image = cv2.imread(base_image_path, cv2.IMREAD_UNCHANGED)
   b_channel, g_channel, r_channel = cv2.split(base_image)
   img_BGRA = cv2.merge((b_channel, g_channel, r_channel, alpha_channel))
   img_encode = cv2.imencode('.png', img_BGRA)[1]
   return np.array(img_encode)