24.11.13

实验二:百度图像增强与特效SDK实验
一、实验要求
任务一:下载配置百度图像增强与特效的Java相关库及环境(占10%)。
任务二:了解百度图像增强与特效相关功能并进行总结(占20%)。
任务三:完成图像增强GUI相关功能代码并测试调用,要求上传自己的模糊照片进行图像增强(占30%)。
任务四:完成图像特效GUI相关功能代码并测试调用,要求上传自己的照片进行图像特效(占30%)。
实验总结:(占10%)
二、实验步骤
任务一:
百度图像增强与特效的Java相关库及环境有两种方式,可直接通过maven导入,也可从百度云控制台下载库手动导入,我这里是手动导入的,下载完库之后,解压出来右键添加为库即可
任务二:
图像特效:
黑白图像上色:
智能识别黑白图像内容并填充色彩,使黑白图像变得鲜活。示意图如下:
图像风格转换:
可将图像转化成卡通画、铅笔画、彩色铅笔画,或者哥特油画、彩色糖块油画、呐喊油画、神奈川冲浪里油画、奇异油画、薰衣草油画等共计9种风格,可用于开展趣味活动,或集成到美图应用中对图像进行风格转换。
以薰衣草油画风格为例示意图如下:
人像动漫化:
运用世界领先的对抗生成网络,结合人脸检测、头发分割、人像分割等技术,为用户量身定制千人千面的二次元动漫形象,并且可通过参数设置,生成戴口罩的二次元动漫人像。示意图如下:

自定义图像风格:

支持自定义风格图+待处理图片进行风格迁移处理,自定义图片的风格,同时也提供30种艺术风格供选择,可用于开展趣味活动,或集成到美图应用中对图像进行风格转换。 以自定义风格为例示意图如下:

图像增强:
图像去雾:
对浓雾天气下拍摄,导致细节无法辨认的图像进行去雾处理,还原更清晰真实的图像。示意图如下:

图像对比度增强:

调整过暗或者过亮图像的对比度,使图像更加鲜明。示意图如下:

图像无损放大:

输入一张图片,可以在尽量保持图像质量的条件下,将图像在长宽方向各放大两倍。示意图如下:

拉伸图像修复:

自动识别过度拉伸的图像,将图像内容恢复成正常比例。示意图如下:

图像修复:

在图片中指定位置框定一个规则矩形,去掉不需要的遮挡物,并用背景内容填充,提高图像质量。示意图如下:

图像清晰度增强:

对压缩后的模糊图像实现智能快速去噪,优化图像纹理细节,使画面更加自然清晰。示意图如下:

图像色彩增强:

可智能调节图片的色彩饱和度、亮度、对比度,使得图片内容细节、色彩更加逼真,可用于提升网站图片、手机相册图片、视频封面图片的质量。示意图如下:

图片去摩尔纹:

去除翻拍电脑、手机等显示屏照片中的摩尔纹,使图片更加清晰。示意图如下:

文档图片去底纹:

自动识别并去除文档图片中的底纹,使图片更加清晰,便于阅读。示意图如下:

图像去噪:
自动识别图片内(由成像设备或者外部环境导致的)噪点,进行去噪处理,使得图像更加干净,细节更加突出。常见应用场景为老照片修复、监控图片处理。示意图如下:

这些接口调用方法大同小异,都是换个接口url就能分别调用的,调用方式也很简单,直接将图片base64编码后提交即可
任务三:
点击上传图片从本地文件获取图片,点击图片清晰度增强按钮

任务四:
点击上传图片从本地文件获取图片,点击人物动漫化按钮

三、实验总结
这次实验我掌握到了图片相关的一些操作,包括从本地文件获取,编码转换,格式设置等,掌握到了基础文件调用api的操作方法,没遇到什么太大的问题,操作都比较基础,官方提供的sdk我好像也没用到,自己构建的okhttp请求。百度这些图片处理我感觉效果都不明显,而且动漫化很丑。

posted @ 2024-11-13 20:25  起名字真难_qmz  阅读(11)  评论(0)    收藏  举报