如何使用Python OpenCV实现人物动漫化效果(opencv,python,开发技术)

时间:2024-05-03 13:10:33 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

效果展示

第一组古风美女

原图

如何使用Python OpenCV实现人物动漫化效果

效果图

如何使用Python OpenCV实现人物动漫化效果

啊......西湖的水 我的泪......这张图动漫化的超级完美尤其是那个手部,除了脸一切都好!!!

第二组真人cos

原图

如何使用Python OpenCV实现人物动漫化效果

效果图

如何使用Python OpenCV实现人物动漫化效果

大家选择图片动漫化的话 慎重点儿哈~有的挺好,有的还是挺丑的!哈哈哈

代码展示

importrequests,base64#这个函数的操作是为了获取access_token参数defget_access_token():url='https://aip.baidubce.com/oauth/2.0/token'data={'grant_type':'client_credentials',#固定值'client_id':'3j8EWb6rgg..SPY2X693LBy',#在开放平台注册后所建应用的APIKey'client_secret':'Px9KZuU0Gl...jTKktoCopnIWEiF57gf'#所建应用的SecretKey}res=requests.post(url,data=data)res=res.json()#print(res)access_token=res['access_token']returnaccess_token#下面的代码就是API文档中的代码,直接搬过来使用即可。request_url="https://aip.baidubce.com/rest/2.0/image-process/v1/selfie_anime"f=open('zhao.jpg','rb')#二进制方式打开图片文件img=base64.b64encode(f.read())#图像转为base64的格式,这是百度API文档中要求的params={"image":img}access_token='24.11731cd1f0...9f9b3a930f917f3681b.2592000.1596894747.282335-21221990'request_url=request_url+"?access_token="+get_access_token()headers={'content-type':'application/x-www-form-urlencoded'}response=requests.post(request_url,data=params,headers=headers)res=response.json()#前面我们讲述了这个请求返回的是一个字典,其中一个键就是image,代表的是处理后的图像信息。#将这个图像信息写入,得到最终的效果图。ifres:f=open("kouzhao4.jpg",'wb')after_img=res['image']after_img=base64.b64decode(after_img)f.write(after_img)f.close()

注意

寻找 API Key 和 Secret Key首先登陆百度智能云的网址。

如何使用Python OpenCV实现人物动漫化效果

 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:如何使用Python OpenCV实现人物动漫化效果的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Python操作Excel方法中openpyxl怎么用下一篇:

15 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18