最新明星合成(al合成迪丽热巴_人工智能识别图片数据,明星换脸,这里有刘亦菲、杨幂和迪丽热巴…)

发布时间:2025-12-10 19:30:14 浏览次数:11

al合成迪丽热巴_人工智能识别图片数据,明星换脸,这里有刘亦菲、杨幂和迪丽热巴…-

al合成迪丽热巴_人工智能识别图片数据,明星换脸,这里有刘亦菲、杨幂和迪丽热巴…你也能直接实现人工智能应用,我们一起来实现明星换脸吧。总有人喜欢问“人工智能是什么?人工智能能干嘛?人工智能与python有什么关系?”,看下这篇文章有没有你想要的答案。准备工作这一步看不懂完全没有关系,请直接跳过,咱继续往下看。首先,我们先要注册旷视face++开发者https://www.faceplusplus.com.cn/,因为将要依赖旷视face++的人脸融合的接口,然后将使用Pyth…

你也能直接实现人工智能应用我们一起来实现明星换脸吧总有人喜欢问“人工智能是什么?人工智能能干嘛?人工智能与python有什么关系?”,看下这篇文章有没有你想要的答案。

准备工作

这一步看不懂完全没有关系,请直接跳过,咱继续往下看。

首先,我们先要注册旷视face++开发者https://www.faceplusplus.com.cn/,因为将要依赖旷视face++的人脸融合的接口,然后将使用Python来调用该接口(至于旷视的人脸融合是怎么实现的,我们目前不去探究),对于封装后Python接口,需要输入参数:模板图片融合图片,输出结果是融合后图片。细节部分可以参考旷视face++ API参考文档哦。

import requestsimport jsonimport base64import osurl = 'https://api-cn.faceplusplus.com/imagepp/v1/mergeface'api_key = '64OM1EM2cjFO0BAQMjm9k3XO1jFH1av8'api_secret = 'H9cT_fZDhgtV4J50jOeLascAzRP0r47g'def merge_face(img_template, img_merge, merge_rate=50, feature_rate=45):    with open(img_template, 'rb') as f:        face_template = base64.b64encode(f.read())    with open(img_merge, 'rb') as f:        face_merge = base64.b64encode(f.read())        data = {        'api_key': api_key,        'api_secret': api_secret,        'template_base64': face_template,        'merge_base64': face_merge,        'merge_rate': merge_rate,        'feature_rate': feature_rate    }    res = json.loads(requests.post(url, data=data).text)    # 将融合后的图片保存在当前目录    merged_img = 'new1_' + os.path.basename(img_template)    with open(merged_img, 'wb') as f:        f.write(base64.b64decode(res['result']))# merge_face('./ym.jpg', './lyf.jpg', merge_rate=100)

是否还在为Ide开发工具频繁失效而烦恼,来吧关注以下公众号获取最新激活方式。亲测可用!

为防止网络爬虫,请关注公众号回复”口令”

激活idea 激活CLion DataGrip DataSpell dotCover dotMemory dotTrace GoLand PhpStorm PyCharm ReSharper ReShaC++ Rider RubyMine WebStorm 全家桶 刷新

【正版授权,激活自己账号】:Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】:官方授权 正版激活 自己使用,支持Jetbrains家族下所有IDE…

我们先来欣赏下,即将用到的图片素材吧:刘亦菲、迪丽热巴和杨幂。

素材图

换脸之旅

需要说明下,这里的换脸并非视频换脸哦,如果感兴趣的同学,自行百度上搜索deepface。所以将要说的换脸是识别图片中的脸换到另一张图片上,这虽跟视频换脸原理是相通,但是视频换脸要比这复杂得多哦。

首先,我们试下迪丽热巴杨幂换脸,调用函数merge_face,输入迪丽热巴和杨幂的图片,然后运行就可以直接生成啦,来看下效果吧。整体也还不错,不过稍显得杨幂有点脸小了,神色还是很相像的。

合成杨幂脸

刘亦菲跟迪丽热巴换脸,同样也是调用函数merge_face,输入刘亦菲和迪丽热巴的图片,然后运行就可以直接生成啦,来看下效果吧。仔细看下,迪丽热巴的左眼角是有点突起的感觉,整体的合成效果还是不错的。

合成迪丽热巴脸

杨幂刘亦菲换脸,同样也是调用函数merge_face,输入刘亦菲和迪丽热巴的图片,然后运行就可以直接生成啦,来看下效果吧。不知道是否杨幂脸比神仙姐姐的脸稍微有点大的原因,合成后的图片有点模糊的柑橘。我为什么一直纠结杨幂脸的问题呢……请求她的粉丝别喷我,这单纯只是对比。

合成刘亦菲脸

迪丽热巴刘亦菲换脸,同样也是调用函数merge_face,输入迪丽热巴和刘亦菲的图片,然后运行就可以直接生成啦,来看下效果吧。这张图片应该是合成的4张照片中效果是最好的啦,像似神仙姐姐换了发型和装扮,比两张原图还要美得多。

通过两张图片就能够生成新的合成图片,其大致的流程就是识别人脸的位置,然后通过调整替换,最后优化人脸,这就是人工智能应用,而其中Python起到作用是调用已有的接口程序,接收图片数据参数,然后执行合成新图片。

最后

到此,文章就差不多结束啦。通过使用旷视face++接口来进行图片换脸,毫秒级别响应,也是说你只要将传入模板图和合成图参数,执行程序一下子就出结果啦。从上面的结果来看,效果是相当不错的,其中需要注意的是两张图片中人物的大小要差不多,不要侧脸,要正脸!

如果大家想亲自尝试,可以先去旷视face++开发平台注册开发者,然后根据文档几步下来就可以实现啦,毫无编程经验一样可以上手。想了解其他人工智能应用和获取人工智能学习资料?可以评论或私信我哦。

需要做网站?需要网络推广?欢迎咨询客户经理 13272073477