一种电视机本地图片显示方法

文档序号:7944469阅读:625来源:国知局
专利名称:一种电视机本地图片显示方法
技术领域
本发明涉及电视机领域,尤其涉及一种电视机本地图片显示方法。
背景技术
随着大尺寸平板电视的快速普及,电视机已经成为家人分享、浏览数码照片的理想载体。为了满足用户的需求,提升电视机的价值,图片浏览功能已经成为电视机一个不可或缺的功能。但是,一方面,随着数码相机分辨率越来越高,其拍摄的照片动辄都在一千万像素以上;另一方面,虽然电视机在处理器性能和内存大小方面已有了很大的提高,但要做到如同在电脑上一样快速地浏览图片还略显吃力。电视机的图片浏览方案一般如下当用户打开一幅图片以后,电视机就会等待,直到用户去浏览当前显示图片的上一幅或下一幅图片时才去加载下一幅需要显示的图片,这样固然节省了电视机的内存,但是,由于数码照片的分辨率越来越高,加载一幅图片的时间也在不断增加,这样就直接降低了图片浏览的速度,进而严重影响到用户的操作体验。。

发明内容
本发明的目的是针对上述问题,提供一种电视机本地图片显示方法。本发明的目的通过下述技术方案来实现
一种电视机本地图片 显示方法,其包含以下步骤
在电视机打开一幅图片后,电视机在后台将当如显不图片及当如显不图片如后两个方向的(N -1 ) / 2个图片加载到一个缓冲队列中,所述缓冲队列的长度为N,所述缓冲队
列从左到右的存储位置的编号依次为0,I, 2...... N — 1,所述N为大于I的奇数;
当需要查看当前显示图片的上一幅图片时,删除缓冲队列中最右边存储位置上存储的图片,然后将缓冲队列中存储的其余所有图片都向右移动一个位置,最后将缓冲队列最中间位置上存储的图片显示出来;
当需要查看当前显示图片的下一幅图片时,删除缓冲队列中最左边存储位置上存储的图片,然后将缓冲队列中存储的其余所有图片都向左移动一个位置,最后将缓冲队列最中间位置上存储的图片显示出来。优选地,当缓冲队列中存储的图片数量减少到阀值M时,开始在后台加载N - M幅图片,以填满该缓冲队列。优选地,所述M等于(N -1 ) / 2。优选地,所述N为7。本发明的有益效果将当前显示图片的前后(N-1)/ 2个图片及当前图片都预先加载在一个缓冲队列中,显示图片时直接从缓冲队列中读取,而不必重新加载,这极大地提高了图片显示的速度,提高了在电视机上浏览本地图片的效率,从而极大地提升了用户的操作体验。


图1为加载当前图片至缓冲队列中后前后图片的放置位置示意图。图2为查看上一副图片后缓冲队列中图片的放置位置示意图。图3为查看下一副图片后缓冲队列中图片的放置位置示意图。
具体实施例方式下面结合具体实施例和附图对本发明作进一步的说明。在本实施方式中,假定该缓冲队列从左到右的存储位置的编号依次为0,I, 2
......N - 1,则该缓冲队列最中间的位置(即编号为(N-1)/ 2的位置)应该存放当
前正显示的图片,缓冲队列左边的(N-1)/ 2个存储位置应该存放当前显示图片前面的(N -1 ) / 2幅图片,缓冲队列右边的(N -1) / 2个存储位置应该存放当前显示图片后面的(N-1)/ 2幅图片。本发明公开了一种电视机本地图片显示方法,其包含以下步骤
在电视机打开一幅图片后,电视机在后台将当如显不图片及当如显不图片如后两个方向的(N -1 ) / 2个图片 加载到一个缓冲队列中,所述缓冲队列一共可以存放的图片数
量为N,所述缓冲队列从左到右的存储位置的编号依次为0,I, 2...... N — 1,所述N为
大于I的奇数。当用户查看当前显示图片的上一幅图片时,删除缓冲队列中最右边存储位置上存储的图片,然后将缓冲队列中存储的其余所有图片都向右移动一个位置,最后将缓冲队列最中间位置上存储的图片显示出来(该图片就是用户想要打开的当前显示图片的上一幅图片)。这样,经过用户的“查看上一幅图片”的操作后,缓冲队列中存储的图片就减少一幅。同理,当用户查看当前显示图片的下一幅图片时,删除缓冲队列中最左边存储位置上存储的图片,然后将缓冲队列中存储的其余所有图片都向左移动一个位置,最后将缓冲队列最中间位置上存储的图片显示出来(该图片就是用户想要打开的当前显示图片的下一幅图片)。这样,经过用户的“查看下一幅图片”的操作后,缓冲队列中存储的图片就减少一幅。将当前显示图片的前后(N -1 ) / 2个图片及当前图片都预先加载在一个缓冲队列中,显示图片时直接从缓冲队列中读取,而不必重新加载,这极大地提高了图片显示的速度,提高了在电视机上浏览本地图片的效率,从而极大地提升了用户的操作体验。当缓冲队列中存储的图片数量减少到等于某个阀值(假定该阀值为M,优选地M等于(N -1) / 2)时,就立即开始在后台加载N - M幅图片,以填满该缓冲队列。将要加载的这N - M幅图片是由缓冲队列中那些已没有存储图片的存储位置决定的。tWn,假定编号为R的存储位置已没有存储图片,当R < ( N -1 ) / 2 (即该存储位置位于缓冲队列最中间位置的左边)时,应该加载与当前显示图片距离为(N -1 ) / 2 -R,且位于当前显示图片前面的那幅图片,并存储于缓冲队列中编号为R的存储位置上。当R > ( N -1 ) / 2 (即该存储位置位于缓冲队列最中间位置的右边)时,应该加载与当前显示图片距离为R - (N -1) / 2,且位于当前显示图片后面的那幅图片,并存储于缓冲队列中编号为R的存储位置上。N需要根据电视机的内存及处理器性能来综合决定,优选地,N为7。当N为7时,从左至右,缓冲队列中各存储单元的编号依次为O,I, 2,3,4,5,6。缓冲队列中编号为3的存储单元是缓冲队列最中间的存储单元,用于存放当前显示的图片;位于缓冲队列最中间位置左侧的存储单元O,I, 2用于存储当前显示图片前面的三幅图片;位于缓冲队列最中间位置右侧的存储单元4,5,6用于存储当前显示图片后面的三幅图片。当用户打开一幅图片后,我们就将当前用户打开的这幅图片(称之为当前显示图片)存储到缓冲队列最中间的存储位置,即编号为3的存储位置。当用户打开一幅图片后,我们在后台将当前显示图片的前后各三幅图片加载到缓冲队列的相应存储位置中,如附图1所示。缓冲队列中,编号为2的存储位置存储的图片就是当前显示图片的上一幅图片;编号为I的存储位置存储的图片就是编号为2的存储位置所存储图片的上一幅图片,依次类推。当用户操作“查看上一幅图片”时,我们就先删除缓冲队列中最右边存储位置(即编号为6的存储位置)上存储的图片,然后将缓冲队列中存储的其余所有图片都向右移动一个位置,最后将缓冲队列最中间位置(即编号为3的存储位置)上存储的图片显示给用户,如附图2所示。当用户操作“查看下一幅图片”时,我们就先删除缓冲队列中最左边存储位置(即编号为O的存储位置)上存储的图片,然后将缓冲队列中存储的其余所有图片都向左移动一个位置,最后将缓冲队列最中间位置(即编号为3的存储位置)上存储的图片显示给用户,如附图3所示。每经过一次“查看上一幅图片”或“查看下一幅图片”的操作之后,缓冲队列就会减少一幅图片,当 反复执行这两种操作致使缓冲队列中所存储的图片数量少于阀值R (R = N- O/ 2)时,我们就立即在后台加载N - R幅图片到缓冲队列中。以上上述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种电视机本地图片显示方法,其包含以下步骤 在电视机打开一幅图片后,电视机在后台将当如显不图片及当如显不图片如后两个方向的(N -1 ) / 2个图片加载到一个缓冲队列中,所述缓冲队列的长度为N,所述缓冲队列从左到右的存储位置的编号依次为O,I, 2...... N — 1,所述N为大于I的奇数; 当需要查看当前显示图片的上一幅图片时,删除缓冲队列中最右边存储位置上存储的图片,然后将缓冲队列中存储的其余所有图片都向右移动一个位置,最后将缓冲队列最中间位置上存储的图片显示出来; 当需要查看当前显示图片的下一幅图片时,删除缓冲队列中最左边存储位置上存储的图片,然后将缓冲队列中存储的其余所有图片都向左移动一个位置,最后将缓冲队列最中间位置上存储的图片显示出来。
2.如权利要求1所述的电视机本地图片显示方法,其特征在于 当缓冲队列中存储的图片数量减少到阀值M时,开始在后台加载N - M幅图片,以填满该缓冲队列。
3.如权利要求2所述的电视机本地图片显示方法,其特征在于所述M等于(N-1)/ 2。
4.如权利要求1至3任意一个权利要求所述的电视机本地图片显示方法,其特征在于所述N为7。
全文摘要
本发明涉及电视机图片显示领域,尤其涉及一种电视机本地图片显示方法,其包含以下步骤在电视机打开一幅图片后,电视机在后台将当前显示图片及当前显示图片前后两个方向的(N-1)/2个图片加载到一个缓冲队列中;当需要查看当前显示图片的上一幅图片时,删除缓冲队列中最右边存储位置上存储的图片,然后将缓冲队列中存储的其余所有图片都向右移动一个位置,最后将缓冲队列最中间位置上存储的图片显示出来。将当前显示图片的前后(N-1)/2个图片及当前图片都预先加载在一个缓冲队列中,显示图片时直接从缓冲队列中读取,而不必重新加载,这极大地提高了图片显示的速度,提高了在电视机上浏览本地图片的效率,从而极大地提升了用户的操作体验。
文档编号H04N5/445GK103067679SQ20111032026
公开日2013年4月24日 申请日期2011年10月20日 优先权日2011年10月20日
发明者李足红 申请人:四川长虹电器股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1