zoukankan      html  css  js  c++  java
  • 百度图像动漫化接口测试

    创建图像增强与特效应用

     测试代码

    import base64
    import requests
    
    
    def get_access_token():
        # 获取token的API
        url = 'https://aip.baidubce.com/oauth/2.0/token'
        # 获取access_token需要的参数
        params = {
            # 固定参数
            'grant_type': 'client_credentials',
            # 必选参数,传入你的API Key
            'client_id': 'xxx',
            # 必选参数,传入你的Secret Key
            'client_secret': 'xxx'
        }
        # 发送请求,获取响应数据
    
    
        response = requests.post(url, params)
        # 将响应的数据转成字典类型,然后取出access_token
        access_token = eval(response.text)['access_token']
        # 将access_token返回
        return access_token
    
    
    def img2Cartoon(img):
        # 头像动漫化的API
        url = 'https://aip.baidubce.com/rest/2.0/image-process/v1/selfie_anime'
        # 以二进制的方式读取原始图片
        origin_im = open(img, 'rb')
        # 将图片进行base64编码
        img = base64.b64encode(origin_im.read())
        # 关闭原图片
        origin_im.close()
    
        # 请求的headers信息,固定写法
        headers = {'content-type': 'application/x-www-form-urlencoded'}
    
        # 请求的参数
        params = {
            # 开始获取的access_token
            'access_token': get_access_token(),
            # 图片的base64编码
            'image': img,
        }
        # 发送请求
        response = requests.post(url, data=params, headers=headers)
        # 对响应结果进行处理
        if response:
            # 打开一个文件
            f = open('result.jpg', 'wb')
            # 获取动漫头像
            anime = response.json()['image']
            # 对返回的头像进行解码
            anime = base64.b64decode(anime)
            # 将头像写入文件当中
            f.write(anime)
            f.close()
    
    if __name__ == '__main__':
        img2Cartoon('origin.PNG')
  • 相关阅读:
    Ubuntu16.04 + CUDA 8.0 (GTX 1050ti)
    关于MapD的集群建立
    2-7 单位和坐标系
    2-6 光线投射
    2-5 事件系统(Event System)
    2-4 Rect Transform(矩形)组件的属性
    2-3 RectangleTransform矩形组件
    2-2 Graphic Raycasrer组件(光线投射)
    2-1 Ui元素-画布
    1-5 事件方法的执行顺序
  • 原文地址:https://www.cnblogs.com/-wenli/p/13943928.html
Copyright © 2011-2022 走看看