预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于android系统的视频图像处理的任务书 任务书 任务名称:基于Android系统的视频图像处理 任务背景: 随着移动互联网的快速发展,智能手机的普及率也越来越高。Android系统作为移动端最主流的操作系统之一,它的流畅度和稳定性得到了用户的认可。随着智能手机的不断进步,现在的手机拥有更加高清的拍摄能力,所以视频及图像处理技术变得愈发重要。 任务要求: 本次任务的目标是基于Android系统实现视频图像处理,具体要求如下: 1.支持将手机相册中的图片导入进程序进行处理; 2.实现对图片的滤镜效果处理。可参考Instagram上的滤镜分类,在保障处理效果的基础上尽量增加美观度; 3.支持对视频的实时处理。可先将视频暂停播放,时间轴可以拖动,位置可随意调整,进行实时图像处理,处理完成再继续播放; 4.实现对视频的录制和处理。可以通过摄像头录制现场画面,直接进行实时图像处理。同时,对录制好的视频进行导入和处理; 5.实现人脸识别技术,将人脸识别应用到滤镜效果中,使得人脸可以更好地被突出。 详细需求: 1.图片导入及预览功能 实现对手机相册中的图片导入功能,导入成功后可将图片在软件中直接预览; 2.滤镜效果处理功能 实现多种滤镜效果,如灰度、浮雕、模糊、锐化、电影、素描等,在用户点击滤镜按钮后可以在瞬间进行处理。同时也可以在预览页面通过类似调参的方式,对滤镜效果进行微调。 3.实时图像处理功能 随时对手机摄像机拍摄的图像进行实时处理,如调整图像的亮度,对比度等,通过调整来改变图像的表现效果。 4.视频录制及处理功能 有时需要将实时的画面录制下来,保存成文件,可以通过摄像头录制视频,录制完成后可以在非实时的状态下,对录制的视频进行后期处理。 5.人脸识别滤镜技术 可以使用OpenCV等开源人脸识别技术,实现探测图像中人脸区域,并将识别出的人脸区域和其它部分进行区分,针对人脸部分进行再次处理的滤镜效果展示。 技术架构: 本项目要求轻量且实用,采用前端Android,后端C++,OpenCV为框架完成视频图像处理。采用JNI技术实现Android和C++的交互,实现视频图像处理。 任务计划: 1.需求分析及技术选型:1周 2.设计好界面布局及实现:2周 3.手机相册中的图片导入及预览功能实现:1周 4.实现多种滤镜效果并且对其进行调试及优化:2周 5.实时图像处理功能模块的开发:2周 6.视频录制及处理模块的开发:2周 7.加入人脸识别滤镜技术:2周 8.整合系统,进行调试及优化:1周 共计12周 任务交付: 1.基于Android系统的视频图像处理的软件源码; 2.软件开发过程中出现的及时解决的缺陷报告。 任务承接方: 本任务面向具有丰富Android及C++开发经验的团队或个人,有OpenCV相关技术经验者优先。 结束语: 本项目旨在展示如何将Android的开发能力和OpenCV等计算机视觉技术结合来完成视频图像处理应用的开发。任何团队或个人参与本任务的开发,都能够获得为开发一款视频图像处理应用提供全面技术实现及代码思路的机会。我们期待着高质量、高水平的参赛作品的面世。