实验二:百度图像增强与特效SDK实验
实验二:百度图像增强与特效SDK实验
一、实验要求
实验二:百度图像增强与特效SDK实验(2023.12.6日完成)
任务一:下载配置百度图像增强与特效的Java相关库及环境(占10%)。
任务二:了解百度图像增强与特效相关功能并进行总结(占20%)。
任务三:完成图像增强相关功能代码并测试调用,要求上传自己的模糊照片进行图像增强(占30%)。
任务四:完成图像特效相关功能代码并测试调用,要求上传自己的照片进行图像特效(占30%)。
实验总结:(占10%)
二、实验步骤
任务一:
下载增强与特效SDK
创建应用
SDK导入IDEA
调试人像动漫化官方代码,运行成功
调试图像色彩增强官方代码,运行成功
任务二:
百度图像增强与图像特效 SDK 为开发者提供了一系列图像处理工具,旨在通过应用各种特效和增强方式改善图像的质量、美感和艺术效果。该 SDK 主要涵盖了以下功能和特点:
1. 滤镜效果: 提供多种滤镜和特效,如模糊、锐化、素描、油画等,能够改变图像的外观和风格。
2. 色彩增强:包括对比度、亮度、饱和度调整等功能,可以增强图像的色彩和细节。
3. 特殊效果:提供针对特定主题或场景的特殊效果,如人物动漫化、黑白图像上色、图像风格转换等,使图像更具有表现力和艺术性。
4. 图像修复:可以消除图像中的噪点、瑕疵或修复损坏的区域,改善图像的质量和观感。
使用方法:
1、API 调用:开发者通过 SDK 提供的 API 接口,使用开发者密钥进行身份验证,并构建请求发送至百度的服务器。
2、参数设置:在构建请求时,可以根据需求设置不同的参数,如选择特效类型、调整滤镜参数、指定图像路径或 Base64 数据等。
3、数据处理:图像处理工具将接收到的图像数据应用相应的特效、滤镜或增强方式,并返回处理后的图像数据。
4、结果获取:处理完成后,开发者可以从 API 返回的结果中获取处理后的图像数据或处理状态信息。
结论:
百度图像增强与图像特效 SDK 提供了丰富多样的图像处理工具,能够通过简单的 API 调用实现图像的特效处理和增强。这些功能多样且灵活,适用于多种场景,包括图像编辑、美化、社交媒体分享等。开发者可以根据需求选择不同的特效和增强方式,改善图像的视觉效果和艺术性。
任务三:
选取图片功能,将得到的图片缩放
将图片地址传到Sample,转换为Base64 编码图片发送到百度
得到转换后的json文件,从json中提取image,将Base64 编码图片转换为图片
上传图片
人像动漫化结果
任务四:
制作选择框
上传图片
图片色彩增强功能结果