一种浏览照片时添加3d渲染效果的方法
【技术领域】
[0001]本发明涉及信息技术领域,特别是一种浏览照片时添加3D渲染效果的方法。
【背景技术】
[0002]在家用多媒体设备中,借助于大尺寸电视机与亲朋好友一起分享照片时,特别分享一些经历的照片时,有时感觉照片很呆板,画面呆滞,这时候如果照片在浏览的过程中会自动呈现一些3D立体影像,那么给人的视觉效果会很好,增加用户体验感,使用户更乐于在一起分享各自的照片。
【发明内容】
[0003]基于这种的情况,特提出一种浏览照片时自动为图片添加3D渲染效果的方法,本技术方案用以解决:1、如何使用当前浏览的照片生成3D渲染效果;2、在浏览照片时,立体影像如何呈现给用户(用户通过什么样的操作会触发3D影像出现);发明的目的:在浏览照片时给用户增加视觉效果,增加用户的体验感;,本发明的一种浏览照片时自动为图片添加3D渲染效果的方法,包括如下步骤:
51、在移动终端设备上打开定制的照片浏览器,并开始浏览照片;
52、在开始浏览照片时,立即启动照片3D渲染动画效果制定;
53、3D渲染动画效果完成后,会回调通知给照片浏览器;
54、照片浏览器切换至3D渲染效果呈现单元,并播放3D渲染动画效果;
55、3D渲染效果呈现单元播放完动画效果后,又会切换值静态图呈现单元。
[0004]在本发明中的方法的步骤S2-S4中,所述方法还包括一种使用当前浏览照片生成3D渲染效果的方法:
511、获取照片的像素;
512、遍历获取的照片像素中的像素点,将红色像素点值缩小nRed,同时将蓝色像素点值放大nBlue;
513、保存当前修改像素点值后的图片imageI;
514、继续像素遍历方法,将红色像素点值递减缩小m倍数,蓝色像素点值递增方法m倍数,保存并生成image2;
515、重复上述方法,依次生成若干张图片,保存在ImageArray队列中;
516、调用系统API接口,将ImageArray队列中的照片依次播放,并设定播放方式和时间长度,以及每两张照片连续间隔时间。
[0005]在本发明中步骤S5种,所述方法还包括显示3D效果及切换的方法,其步骤是:
当用户滑动浏览照片时,会立即播放呈现的3D渲染效果,完成后会显示当前静态图片; 当用户再次进行滑动操作时,又会呈现3D渲染效果。
[0006]进一步的方法,所述3D渲染效果呈现单元和静态图片呈现单元,可以根据用户手势相互切换。
[0007]本发明的技术方案与现有技术相比,基于静态照片生成3D渲染动画效果;浏览时静态图片和3D渲染动画效果相结合呈现给用户。
【附图说明】
[0008]图1是本发明一种浏览照片时添加3D渲染效果的方法的流程框图示意图。
[0009]图2是图1的一种浏览照片时添加3D渲染效果的方法的图片3D效果形成流程框图示意图。
【具体实施方式】
[0010]以下结合附图对本发明的实施例进行详细说明,但是本发明可以由权利要求限定和覆盖的多种不同方式实施。
[0011]如图1所示,图1是本发明一种浏览照片时添加3D渲染效果的方法的流程框图示意图,方法包括:
51、在移动终端设备上打开定制的照片浏览器,并开始浏览照片;
52、在开始浏览照片时,立即启动照片3D渲染动画效果制定;
53、3D渲染动画效果完成后,会回调通知给照片浏览器;
54、照片浏览器切换至3D渲染效果呈现单元,并播放3D渲染动画效果;
55、3D渲染效果呈现单元播放完动画效果后,又会切换值静态图呈现单元。
[0012]图1所述的方法运用于移动终端设备上的客户端应用,移动终端设备包含但不限于手机、pad、移动PC。
[0013]如图2所示,图2是图1方法中的图片3D效果形成流程框图示意图,通过图2,可以让图片生成3D效果所需的若干图片。
[0014]S11、获取照片的像素(照片的实际长*宽,照片的分辨率等于照片的长度/照片尺寸(像素/英寸));
512、遍历获取的照片像素中的像素点,将红色像素点值缩小nRed,同时将蓝色像素点值放大nBlue;
513、保存当前修改像素点值后的图片imageI;
514、同样的遍历方法,将红色像素点值递减缩小m倍数(缩小m*nRed),蓝色像素点值递增方法m倍数(放大m * nBlue)(m> 0.5 , m < I),保存并生成image2;
515、按照上述方法,依次生成η张图片(η小于一定阈值),保存在ImageArray队列中;
516、调用系统API接口,将ImageArray队列中的照片依次播放,并设定播放方式和时间长度,以及两张照片连续间隔时间。
[0015]在本发明的实施例中,既然已经生产了图片的3D效果的条件,需要通过人机交互来切换呈现图片3D渲染效果,方法如下:
当用户滑动浏览照片时,会立即播放呈现的3D渲染效果,完成后会显示当前静态图片; 当用户进行滑动操作时,又会呈现3D渲染效果。
[0016]本发明的方法包含两个视图操作单元,3D渲染效果呈现单元和静态图片呈现单元,在两个呈现单元中自由切换且互不影响,相互交换呈现可视化效果,增强了图片显示效果,提高了用户体验度。
[0017]以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种浏览照片时添加3D渲染效果的方法,其特征在于,包括如下步骤: 51、在移动终端设备上打开定制的照片浏览器,开始浏览照片; 52、在开始浏览照片时,立即启动照片3D渲染动画效果制定; 53、3D渲染动画效果完成后,会回调通知给照片浏览器; 54、照片浏览器切换至3D渲染效果呈现单元,并播放3D渲染动画效果; 55、3D渲染效果呈现单元播放完动画效果后,又会切换成静态图呈现单元。2.根据权利要求1所述的浏览照片时添加3D渲染效果的方法,其特征在于,所述方法还包括一种使用当前浏览照片生成3D渲染效果的方法: SI 1、获取照片的像素; 512、遍历获取的照片像素中的像素点,将红色像素点值缩小nRed,同时将蓝色像素点值放大nBlue; 513、保存当前修改像素点值后的图片为imageI ; 514、继续像素遍历方法,将红色像素点值递减缩小m倍数(缩小m*nRed),蓝色像素点值递增方法m倍数(放大m * nBlue),保存并生成为image2; 515、重复上述方法,依次生成若干张图片,保存在ImageArray队列中; 516、调用系统API接口,将ImageArray队列中的照片依次播放,并设定播放方式和时间长度,以及每两张照片连续间隔时间。3.根据权利要求1所述的浏览照片时添加3D渲染效果的方法,其特征在于,所述方法还包括显示3D效果的方法,其步骤是: 当用户滑动浏览照片时,会立即播放呈现的3D渲染效果,完成后会显示当前静态图片; 当用户再次进行滑动操作时,又会呈现3D渲染效果。4.根据权利要求1所述的浏览照片时添加3D渲染效果的方法,其特征在于,所述3D渲染效果呈现单元和静态图片呈现单元,可以根据用户手势相互切换。
【专利摘要】本发明提供一种浏览照片时添加3D渲染效果的方法,包括如下步骤:在移动终端设备上打开定制的照片浏览器,开始浏览照片;在开始浏览照片时,立即启动照片3D渲染动画效果制定;3D渲染动画效果完成后,会回调通知给照片浏览器;照片浏览器切换至3D渲染效果呈现单元,并播放3D渲染动画效果;3D渲染效果呈现单元播放完动画效果后,又会切换成静态图呈现单元。本发明的技术方案与现有技术相比,基于静态照片生成3D渲染动画效果;浏览时静态图片和3D渲染动画效果相结合呈现给用户,增强了图片的显示效果,提高了用户体验度。
【IPC分类】G06F17/30, G06T13/20
【公开号】CN105550198
【申请号】CN201510853828
【发明人】陈源, 祝丰华
【申请人】深圳市美贝壳科技有限公司
【公开日】2016年5月4日
【申请日】2015年11月30日