使用AI大模型无损放大照片

在线体验:点击【图像处理】即可使用

private static final String IMAGE_QUALITY_ENHANCE = "https://aip.baidubce.com/rest/2.0/image-process/v1/image_quality_enhance";
private static final String TOKEN_URL = "https://aip.baidubce.com/oauth/2.0/token";
private static final String AK = "需自行申请";
private static final String SK = "需自行申请";

/**
     * 图像无损放大
     *
     * @param base64 图片base64编码
     * @return 处理后的图片base64编码
     */
private static String imageQualityEnhance(String base64) {
        String token = BaiduTokenUtil.getToken(AK, SK);
        String url = String.format("%s?access_token=%s", IMAGE_QUALITY_ENHANCE, token);
        FormBody formBody = new FormBody.Builder()
                .add("image", base64)
                .build();
        String result = HttpUtil.postForm(url, formBody);
        Assert.notNull(result, "请求超时,请重试");
        Map map = JSONUtil.toBean(result, Map.class);
        Object image = map.get("image");
        return image == null ? null : image.toString();
    }
 
 public static String getToken(String ak, String sk) {
        String token = redisUtil.get(Constants.BAIDU_TOKEN);
        if (token == null) {
            token = loadToken(appid, ak, sk);
        }
        return token;
    }

public static String loadToken(String ak, String sk) {
        String url = String.format("%s?client_id=%s&client_secret=%s&grant_type=client_credentials", TOKEN_URL, ak, sk);
        String result = HttpUtil.post(url, null);
        Assert.notNull(result, "调用失败");
        Map<String, String> data = (Map<String, String>) JSONUtil.parse(result);
        String token = data.get("access_token");
        redisUtil.set(Constants.BAIDU_TOKEN, token, 60 * 60 * 24);
        return token;
    }
  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值