[发明专利]一种实时滤镜即时拼贴的拍照方法无效
申请号: | 201210564462.7 | 申请日: | 2012-12-21 |
公开(公告)号: | CN103037165A | 公开(公告)日: | 2013-04-10 |
发明(设计)人: | 张伟;傅松林 | 申请(专利权)人: | 厦门美图网科技有限公司 |
主分类号: | H04N5/232 | 分类号: | H04N5/232 |
代理公司: | 厦门市首创君合专利事务所有限公司 35204 | 代理人: | 连耀忠 |
地址: | 361000 福建省*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实时 滤镜 即时 拼贴 拍照 方法 | ||
1.一种实时滤镜即时拼贴的拍照方法,其特征在于,基于OpenGL ES平台,步骤如下:
1)加载图块模板数据,显示一个以上无画面的图块;
2)初始化OpenGL ES渲染环境,创建数据缓冲区,加载滤镜脚本;
3)获取影像数据流,将实时的影像数据流加载到缓冲区,进行渲染;
4)将渲染后的数据,在一个图块中显示;
5)截取渲染后的当前帧数据,合成到步骤4)所述的图块中,然后将渲染后数据在另一图块中显示;
6)重复步骤5)操作,直至所有图块拍摄结束。
2.根据权利要求1所述的实时滤镜即时拼贴的拍照方法,其特征在于,实时滤镜即时拼贴的拍照过程中进一步包括更换图块模板步骤,具体如下:
A)清除图块布局,如果图块中显示有影像,则清除影像;
B)加载欲更换的图块模板数据;
C)重新布局图块;
D)显示渲染后数据到新布局的图块中。
3.根据权利要求2所述的实时滤镜即时拼贴的拍照方法,其特征在于,步骤A)中,清除影像前,先把当前显示的渲染后的影像保存至影像缓存区,步骤D)中,读取保存在影像缓存区的渲染后的影像,显示在与原有图块对应的新布局的图块中。
4.根据权利要求2所述的实时滤镜即时拼贴的拍照方法,其特征在于,步骤A)中,清除影像前,先把当前显示的渲染后的影像的原始图像与对应的滤镜脚本保存至影像缓存区,步骤D)中,读取保存在影像缓存区的原始影像与对应的滤镜脚本,进行渲染后显示在与原有图块对应的新布局的图块中。
5.根据权利要求1所述的实时滤镜即时拼贴的拍照方法,其特征在于,实时滤镜即时拼贴的拍照过程中进一步包括更换滤镜脚本,具体如下:
i.暂停获取影像数据流;
ii.删除原有滤镜脚本,并加载欲加载的另一滤镜脚本;
iii.加载滤镜所使用的素材;
iv.继续获取影像数据流,重新渲染数据。
6.根据权利要求1所述的实时滤镜即时拼贴的拍照方法,其特征在于,实时滤镜即时拼贴的拍照过程中进一步包括切换影像数据流的获取途径,具体如下:
(1)暂停获取影像数据流;
(2)切换影像数据流的获取路径;
(3)继续获取影像数据流。
7.根据权利要求1所述的实时滤镜即时拼贴的拍照方法,其特征在于,步骤1)中,如果图块模板的分辨率大于或小于显示设备的分辨率,则按比例对图块模板进行分辨率变换,保证图块模板的完全显示。
8.根据权利要求1所述的实时滤镜即时拼贴的拍照方法,其特征在于,步骤3)中,对影像数据流进行逐帧渲染。
9.根据权利要求1所述的实时滤镜即时拼贴的拍照方法,其特征在于,步骤4)中,根据图块的显示范围,对影像进行裁减,截取图块显示范围的影像。
10.根据权利要求1所述的实时滤镜即时拼贴的拍照方法,其特征在于,图块模板数据基于图块模板配置文件实现,所述的图块模板配置文件格式如下:
预留位;标记符,以此标记符判断是否为图块模板的配置文件;预留位;版本号:用于判断素材的版本号是否高于软件所支持的,如果高的话,则需要提示用户进行升级;图块的宽;图块的高;图块个数;预留位。
11.根据权利要求10所述的实时滤镜即时拼贴的拍照方法,其特征在于,图块的形状通过图块的路径确定,图块的路径的线标记具体实现如下:
①确定当前图块需要的最大矩形区域的起点、需要的最大矩形区域的宽和高、路径的起始点、路径所包含的边数;
②根据当前图块第一条边的类型,确定第一条边的路径,然后根据当前图块第二条边的类型,确定第二条边的路径,循环生成所有边,直至确定完所有边;
③循环步骤①、步骤②,直至确定完所有图块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门美图网科技有限公司,未经厦门美图网科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210564462.7/1.html,转载请声明来源钻瓜专利网。