百度AI开发平台图像增强与特效API-SDK接口PHP实战记录

简介: 百度AI开发平台图像增强与特效API-SDK接口PHP实战记录

百度图像增强与特效:基于领先的深度学习图像处理技术,对质量较低的图片进行去雾、无损放大、对比度增强等多种处理,优化重建高清图像。


图像增强与特效 PHP-SDK目录结构

├── AipImageProcess.php             //图像效果增强
└── lib
    ├── AipHttpClient.php        //内部http请求类
    ├── AipBCEUtil.php           //内部工具类
    └── AipBase                  //Aip基类


引入封装库,创建对象

require_once 'libs/AipImageProcess.php';
// 你的 APPID AK SK
const APP_ID = '25269***';
const API_KEY = 'LZCiWnVXLUaxkMA***';
const SECRET_KEY = 'hdFwq03nxC4oLdVVYXGHl4***';
$client = new AipImageProcess(APP_ID, API_KEY, SECRET_KEY);


参数配置

/*""" 如果有可选参数 """*/
$options = array("type" => "anime", "mask_id" => 3);
$image = file_get_contents('wujing.jpg');


组合生成新的图片

/*组合新的base64字符串*/
$fileName = "data:image/jpg;base64," . $obj['image'];
//生成本地图片;
base64_image_content($fileName, 'upload');
$res = array();
$res['log_id'] = $obj["log_id"];
$res['code'] = "1";
$res['msg'] = "success";
die(json_encode($res));


Base64图片转换为本地图片并保存

/**
 * 将Base64图片转换为本地图片并保存
 * @param  $base64_image_content ,保存的Base64
 * @param  $path ,保存的路径
 */
function base64_image_content($base64_image_content, $path)
{
    //匹配出图片的格式
    if (preg_match('/^(data:\s*image\/(\w+);base64,)/', $base64_image_content, $result)) {
        $type = $result[2];
        $new_file = $path . "/" . date('Ymd', time()) . "/";
        if (!file_exists($new_file)) {
            mkdir($new_file);
        }
        $new_file = $new_file . time() . "." . $type;
        if (file_put_contents($new_file, base64_decode(str_replace($result[1], '', $base64_image_content)))) {
            return '/' . $new_file;
        } else {
            return false;
        }
    } else {
        return false;
    }
}


动漫化


/*01.动漫化*/
$obj = $client->selfieAnime($image, $options);


评价:这个动漫化,差强人意。但是人脸这个补丁贴的,只能道一声,唉!


图像风格转换

 * cartoon:卡通画风格
 * pencil:铅笔风格
 * color_pencil:彩色铅笔画风格
 * warm:彩色糖块油画风格
 * wave:神奈川冲浪里油画风格
 * lavender:薰衣草油画风格
 * mononoke:奇异油画风格
 * scream:呐喊油画风格
 * gothic:哥特油画风格
*/
$options = array("option" => "cartoon");//替换对应的参数即可
$obj = $client->styleTrans($image, $options);


@lockdata.cn

目录
打赏
0
0
0
0
184
分享
相关文章
Spring AI与DeepSeek实战四:系统API调用
在AI应用开发中,工具调用是增强大模型能力的核心技术,通过让模型与外部API或工具交互,可实现实时信息检索(如天气查询、新闻获取)、系统操作(如创建任务、发送邮件)等功能;本文结合Spring AI与大模型,演示如何通过Tool Calling实现系统API调用,同时处理多轮对话中的会话记忆。
256 57
这个开源AI平台把文生图/音/字全包了!Pollinations.AI:提供完全免费的AI内容生成
Pollinations.AI 是一个开源的AI内容生成平台,提供免费的文本、图像、音频生成及转换API,无需注册即可使用,支持多种模型和自定义参数,适合开发者和创作者快速集成。
139 15
这个开源AI平台把文生图/音/字全包了!Pollinations.AI:提供完全免费的AI内容生成
DMS+X:GenAI 时代的一站式 Data+AI 平台
在AI技术快速发展的背景下,阿里云DMS + X平台应运而生,通过OneMeta和OneOps两大创新,提供统一元数据服务及一体化Data + AI开发环境。文章详细介绍了DMS + X在数据治理、开发提效及实际案例中的应用,助力企业在GenAI时代实现数字化转型。
OpenRouter 推出百万 token 上下文 AI 模型!Quasar Alpha:提供完全免费的 API 服务,同时支持联网搜索和多模态交互
Quasar Alpha 是 OpenRouter 推出的预发布 AI 模型,具备百万级 token 上下文处理能力,在代码生成、指令遵循和低延迟响应方面表现卓越,同时支持联网搜索和多模态交互。
145 1
OpenRouter 推出百万 token 上下文 AI 模型!Quasar Alpha:提供完全免费的 API 服务,同时支持联网搜索和多模态交互
JeecgBoot AI 应用开发平台,AIGC 功能介绍
JeecgBoot推出AIGC功能模块,包含AI应用开发平台与知识库问答系统,支持AI流程编排、模型管理、知识库训练及向量库对接。基于LLM大语言模型,提供智能对话、RAG检索增强生成等功能,兼容多种大模型(如DeepSeek、Qwen等)。平台结合低代码与AIGC,适用于复杂业务场景,支持快速原型到生产部署,助力用户打造个性化智能体,如“诗词达人”或“翻译助手”,并可嵌入第三方系统提升交互能力。项目开源,欢迎体验与交流。
51 0
JeecgBoot AI 应用开发平台,AIGC 功能介绍
用 AI 搭建秒杀平台后端,一周搞定所有功能(附超详细踩坑记录)
本文分享如何借助AI技术快速搭建电商秒杀平台后端。通过飞算JavaAI,从需求分析到代码生成全流程智能化,大幅提高开发效率。文章详细记录了技术栈选择(Java、Spring Boot、MySQL、Redis)、系统架构设计、缓存机制优化、数据一致性保障及测试调优等环节,解决高并发难题,助开发者高效完成秒杀平台构建并规避常见坑点。
一个支持阿里云百炼平台DeepSeek R1大模型(智能体)的Wordpress插件,AI Agent or Chatbot.
这是一个将阿里云DeepSeek AI服务集成到WordPress的聊天机器人插件,支持多轮对话、上下文记忆和自定义界面等功能。用户可通过短代码轻松添加到页面,并支持多种配置选项以满足不同需求。项目采用MIT协议授权,代码仓位于GitHub与Gitee。开发者Chi Leung为长期境外工作,代码注释以英文为主。适合需要在WordPress网站中快速部署AI助手的用户使用。
开箱即用的可视化AI应用编排工具 Langflow,可调用魔搭免费API作为tool
ModelScope 社区基于优秀的开源可视化AI应用编排工具 Langflow 搭建了创空间,以方便社区开发者基于社区开源模型及免费魔搭 API-Inference,快速创建Agent应用、RAG应用并将其部署为API服务。
187 14
【AI大模型】使用Python调用DeepSeek的API,原来SDK是调用这个,绝对的一分钟上手和使用
本文详细介绍了如何使用Python调用DeepSeek的API,从申请API-Key到实现代码层对话,手把手教你快速上手。DeepSeek作为领先的AI大模型,提供免费体验机会,帮助开发者探索其语言生成能力。通过简单示例代码与自定义界面开发,展示了API的实际应用,让对接过程在一分钟内轻松完成,为项目开发带来更多可能。
89.4K star!这个开源LLM应用开发平台,让你轻松构建AI工作流!
Dify 是一款开源的 LLM 应用开发平台,通过直观的可视化界面整合 AI 工作流、RAG 管道、智能代理等功能,助你快速实现从原型到生产的跨越。支持本地部署和云端服务,提供企业级功能与完整 API 接口。

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等