基于安卓平台的具有实时滤镜功能的Camera开发

来源 :东南大学 | 被引量 : 1次 | 上传用户:uuuuuuuuii
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的高速发展,智能手机的普及度也越来越高,用户对于智能手机的相机应用也十分关注。智能手机自带的相机应用很难满足用户的需求,例如用户希望智能手机相机的应用更加流畅、功能性更强、拍照效果更佳,以及美化图片方面做的更好,要做好这些功能就需要开发一款满足用户需要的Camera应用。带有实时滤镜功能的相机能充分提高用户的拍照体验,目前基于Android平台实现图像实时处理方面有多种方案,其中一种就是利用CPU与NDK结合的方式,这种方式采用CPU进行滤镜处理计算。但由于CPU占用资源过大从而导致应用卡顿、画面失帧。随着移动设备硬件参数的提升,GPU的性能也随着提升,利用GPU强大的计算能力,不占用系统资源同时进行复杂高速的图像处理已能取代原有方案。本文便在此基础上更新优化原有的滤镜处理系统,通过使用图像渲染工具OpenGL与其脚本语言GLSL发挥GPU在数据处理上的优势,实现实时滤镜预览的功能。主要从四个方面完成论文课题。(1)基于Android平台开发自定义相机并添加多属性参数修改功能,相较于原生相机的单一功能性和界面枯燥,本文相机能完成详尽拍照参数设置、设置保存、界面精美特点。(2)基于OpenGL和GLSL开发出滤镜处理模块,加入多种滤镜效果,提高滤镜处理的性能,加强用户体验。并在此基础上实现多种滤镜效果同时实时预览的功能。(3)使用功能分块分别开发的模式实现本文的拍照模块、相册模块和滤镜模块,减少模块之间代码之间的耦合性同时加强了程序的可扩展性。(4)分析并实现文中提出的多种滤镜算法,并对滤镜模块进行了完整的功能性和非功能性测试,保证了算法的正确性以及本文滤镜实现方案的高效性。本文实现的方案在数据处理和画面绘制上都有一定的提升;相较于原生相机,拍照功能上也有较大改变,提高了企业产品应用的竞争力。
其他文献
学习钢琴.就是要通过掌握精湛的演奏技术来演绎作品。表达情感,铸造具有个性的钢琴演奏。
近日,中材机电备件有限公司与安中国际石油有限公司工业发展事业部在北京签署了《水泥生产线备件总包战略合作框架协议》。安中国际副总裁李亦子、财务总监胡志敏、总工程师
分布式电源(DG)接入配电网后,低电压等级电网可能倒送功率至高电压等级电网,对电网造成不利影响。在各种影响因素中,倒送功率限制是影响DG接入电网的主要因素。从倒送功率约
目的探究结直肠癌根治手术术中压力性溃疡发生发展的特点,指导术中压力性溃疡护理,减轻患者痛苦,避免压力性溃疡发生,缩短住院时间。方法以哈尔滨医科大学附属第二医院2016年
脑血栓是老年人的常见病,它的发生不仅和高血压、动脉硬化的程度有关,也与老人血液黏稠度的增高密切相关。因此,心血管专家建议,老年人不妨在睡前喝杯水,这可以在一定程度上预防脑
人口数量及其增长率常常被认为是二氧化碳排放增长的重要推动力之一,而家庭变动对二氧化碳排放的影响往往被忽视。基于此,采用VAR模型,通过脉冲响应函数来考察人口和家庭变动
腰椎间盘突出症是西医的诊断病名。中医学典籍中无腰椎间盘突出症之名,根据该病的临床表现,可归于“腰痛”、“腰腿痛”、“痹症”等范畴。腰椎间盘突出症是腰腿痛的常见病、多
2012年5月25日,美国食品药品管理局(FDA)批准ci—pher制药公司的Absorica(isotretinoin)用于治疗严重顽固性结节性痤疮,该药是痤疮药物异维A酸(isotretinoin)的一种新型专利品牌配方
<正> 1982年12月,驻地15名工人从高空坠落。该组伤员年龄轻,受伤机制相同,伤情很有特点,在生物力学和临床上均有意义,现就伤因、受伤机制及治疗情况分析如下。临床资料受伤原
现时西藏农牧业地位仍然重要,是农牧民收入的主要来源、主要就业领域,西藏非典型二元结构调整要求继续加快农牧业发展,农牧业发展对农牧民生活方式影响依旧突出。西藏农牧业存在