基于压感触控屏幕的动态照片显示方法及系统与流程

文档序号:12496750阅读:294来源:国知局
基于压感触控屏幕的动态照片显示方法及系统与流程

本发明属于照片显示的技术领域,尤其涉及一种基于压感触控屏幕的动态照片显示方法及系统。



背景技术:

压感触控屏幕将在智能手机上越来越普遍,压感式触控技术介于电阻式与电容式触控技术之间。使用感受间于电容屏和电阻屏之间的新兴触控屏,在控制成本的同时,提供多点触摸功能。电阻式设计简单,成本最低。压感式触控屏幕同时具有电容屏幕的多点触控触感,又具有电阻屏的精准。

传统的照片拍摄得到的只能是静态的照片,没有给人鲜活的感觉,为此科技界不断提出关于“将照片变成鲜活的记忆,让你的回忆栩栩如生”的动态照片,例如LivePhoto是为人津津乐道的IOS新功能,给人留下了深刻印象。其具体操作方法如下:启动“相机”,选择“Live Photo”功能,然后长按快门键,一张Live Photo(动态照片)就被摄取了下来。然后,在“相册”里找到刚才的照片,用新iPhone所具备的3D Touch功能,用一点力长按下屏幕,即可享受到照片“鲜活起来”的用户体验。Live Photo(动态照片)其实是由一张JPG图片以及一个45帧MOV视频文件所组成(拍摄高清照片的前后各拍摄一段视频)。在播放Live Photo(动态照片)时,这段MOV则以15帧/秒的速度来播放,给人以照片“鲜活”的体验。

而且Live Photo(动态照片)并非全新发明。黑莓、诺基亚、HTC当年都推出过类似的功能,黑莓的Rewind可以让人回顾一张照片的前后一段时间的变化,从而选取最佳的一张,避免被摄对象闭眼、笑得不开的情况。HTC此前推出的ZOE与黑莓的Rewind功能类似,它可以自动拍摄3秒画面,生成20张连拍以及一段视频文件,最终效果成为一张动态图;诺基亚的Living Image视频和苹果的Live Photo(动态照片)类似,但是长度短于1秒,没有声音。

上述介绍的技术方案都侧重拍摄技术,在拍摄照片时拍摄一段视频,然后通过播放视频的方式达到照片“鲜活”效果;由于该方法含有额外录制的视频,一般生成的“live照片”是正常照片尺寸的2倍,而且在拍摄照片时无论动态照片还是静态照片均拍摄一段视频,导致在原本即静态下的照片如建筑类照片的情况下拍摄而生成的多余的文件比较浪费空间。

为解决上述技术问题,中国专利号公开了一种控制Live Photo生成的方法、装置及电子设备[申请号:2016103758833],其中方法包括:当电子设备处于现场照片Live Photo模式下进行拍摄时,对目标场景进行视频图像的记录,并对目标场景进行照片拍摄;根据记录到的视频图像判断目标场景是否为动态场景;如果根据记录到的视频图像判断目标场景为动态场景,则保留视频图像以及拍摄到的目标场景的照片;如果根据记录到的视频图像判断目标场景不为动态场景,则删除视频图像,并保留拍摄到的目标场景的照片。又如中国专利号公开了一种照片显示方法和装置、智能终端[申请号:201510893738.X],其中方法包括:获取待显示的照片组,所述照片组中包括至少两张照片;将所述照片组中的各张照片,在同一显示区域逐张显示。

上述方案中前者虽然解决了避免在物体静止的情况下生产动态照片浪费多余的空间的技术问题,但是仍然侧重拍摄技术,其动态照片还是存在额外录制的视频,生成的“动态照片”是正常照片尺寸的2倍;而且需要兼容的显示程序(能解码live格式照片)才能解码和呈现“动态照片”;而后者虽然在一定程度上节约了存储空间,但是存在着无法根据客户需求来对照片进行动态展示的问题。



技术实现要素:

本发明的目的是针对上述问题,提供一种以照片显示的方式生成动态照片,不需要额外录制视频,节省空间的基于压感触控屏幕的动态照片显示方法,

本方案的另一目的是提供一种自动化程度高且采用基于压感触控屏幕的动态照片显示方法的基于压感触控屏幕的动态照片显示系统。

为达到上述目的,本发明采用了下列技术方案:

基于压感触控屏幕的动态照片显示方法包括以下步骤:

S1:通过照片显示模块在压感触控屏的显示区域显示照片,对压感触控屏输入用户压感指令,压感触控感应模块将压感触控事件通知显示控制模块;

S2:显示控制模块在收到压感触控事件时,通知照片搜索模块以预设搜索方式搜索对应照片并排序形成照片序列,并由显示控制模块将照片序列中的照片发送给照片显示模块;

S3:照片显示模块接收显示控制模块发送的照片,并显示在显示区域内,同时更新显示区域内的照片内容,从而在显示区域内形成动态照片。

在上述的基于压感触控屏幕的动态照片显示方法中,在步骤S1中,所述用户压感指令为长按和/或重按显示于压感触控屏的显示区域内的照片。

在上述技术方案中,一般情况下照片以静态的形式展示,若以较长一段时间重按显示屏上的照片便可以使其前后的连拍照片在短时间内连续展示以获得动态照片的效果。

在上述的基于压感触控屏幕的动态照片显示方法中,所述步骤S2中的预设搜索方式具体包括:

S2.1:显示控制模块在收到压感触控事件时,以压感触控屏的显示区域内的被触控照片为搜索参数;

S2.2:照片搜索模块根据被触控照片的名称搜索图像数据库,判断被触控照片是否为连拍照片;

若判断为连拍照片,则被触控照片按生成时的顺序形成照片序列并反馈至显示控制模块。

在上述的基于压感触控屏幕的动态照片显示方法中,若判断为非连拍照片,根据被触控照片的生成时间,搜索图像数据库,查找被触控照片生成时间之前的第一时间段和/或生成时间之后的第二时间段内的照片,按照片生成时的顺序形成照片序列并反馈至显示控制模块;

在本方案中,生成动态照片的方式为先判断照片是否为连拍照片,然后根据判断结果判断是否执行查找被触控照片的生成时间的前后一段时间内的图像数据库以供生成动态照片。

或者;照片搜索模块根据被触控照片的生成时间,搜索图像数据库,查找被触控照片生成时间之前的第一时间段和/或生成时间之后的第二时间段内的筛选照片,并根据被触控照片的名称判断筛选照片中是否具有连拍照片;

若判断有连拍照片,则筛选照片中所属的连拍照片按拍摄时间的顺序形成照片序列并反馈至显示控制模块;

若判断无连拍照片,则筛选照片按拍摄时间的顺序形成照片序列并反馈至显示控制模块。

在本方案中,生成动态照片的方式为先在被触控照片生成的前后一段时间内搜索图像数据库,然后在搜索到的图像中判断是否存在连拍照片继而根据判断结果生成动态照片。

在上述的基于压感触控屏幕的动态照片显示方法中,所述第一时间段的时长和第二时间段的时长不相同。

在上述的基于压感触控屏幕的动态照片显示方法中,所述第一时间段和第二时间段均为T分钟且T<=10。

在上述的基于压感触控屏幕的动态照片显示方法中,所述步骤S2.2中,根据被触控照片的名称判断被触控照片是否为连拍照片或者根据被触控照片的名称判断筛选照片是否具有连拍照片的具体方法包括:

照片搜索模块将被触控照片的名称和图像数据库所有照片名称或筛选照片名称进行对比,一次连拍中的所有照片的命名规则为公式①,即:

xxx-n.jpg①;

其中n是变量且代表此次连拍中的第n张照片,xxx为此次连拍第一张照片的拍摄时间;

通过比对n和/或xxx的数值得出被触控照片是否为连拍照片或者筛选照片是否具有连拍照片。

在上述的基于压感触控屏幕的动态照片显示方法中,在步骤S2中,所述显示控制模块将照片序列中的照片以第一帧速率发送给照片显示模块;在步骤S3中,所述显示区域内的照片以第二帧速率更新。

在上述的基于压感触控屏幕的动态照片显示方法中,所述第一帧速率和第二帧速率不相等;

或者,所述第一帧速率和第二帧速率均为每秒N帧且N>=12。

本发明的采用基于压感触控屏幕的动态照片显示方法的基于压感触控屏幕的动态照片显示系统包括与压感触控屏的显示区域相连的压感触控感应模块,所述的压感触控感应模块通过显示控制模块与照片显示模块相连,且所述的显示控制模块连接有照片搜索模块,其中:

压感触控感应模块:用于接收对压感触控屏输入的用户压感指令,并将压感触控事件通知显示控制模块;

显示控制模块:用于在收到压感触控事件时,通知照片搜索模块搜索符合条件的照片序列,并对序列中的照片以第一帧速率发送给照片显示模块;

照片搜索模块:用于以预设搜索方式搜索对应照片并排序形成照片序列并反馈至显示控制模块;

照片显示模块:用于在显示区域内显示照片,并在发生压感触控事件时接收显示控制模块发送来的照片,并以第二帧速率更新显示区域内的照片内容,从而在显示区域内形成动态照片。

本发明侧重于照片显示技术实现动态照片的展示,当对压感触控屏输入用户压感指令时,显示程序便选择使用本发明的动态照片显示技术呈现动态照片,照片或需要呈现为动态的照片都不需要额外录制视频,占用空间小。

附图说明

图1是本发明提供的实施例一的结构框图;

图2是本发明提供的实施例一的流程图;

图3是本发明提供的实施例二的流程图。

图中,压感触控感应模块1;显示控制模块2;照片显示模块3;照片搜索模块4;被触控照片P;显示区域R;序列S;所有照片PN。

具体实施方式

以下是本发明的优选实施例并结合附图,对本发明的技术方案作进一步的描述,单本发明不限于这些实施例。

实施例一

针对目前存在的动态照片存储空间大,且需要兼容的显示程序的问题,本实施例提供路人一种不需要拍摄视频,只需要照片显示技术显示动态照片的基于压感触控屏幕的动态照片显示方法。

详见图1的结构框图和图2的流程图,本实施例的基于压感触控屏幕的动态照片显示方法包括以下步骤:

S1:通过照片显示模块3在压感触控屏的显示区域显示照片,优选地,这里的压感触控屏的显示区域呈矩形,当前根据压感触控屏的形状和显示效果的需要,这里的显示区域也可以为其他形状,

然后,对压感触控屏输入用户压感指令,压感触控感应模块1将压感触控事件通知显示控制模块2;

在上述步骤中,用户压感指令为长按和/或重按显示于压感触控屏的显示区域内的照片,该照片为被触控照片P。

在本技术方案中,一般情况下照片以静态的形式展示,若用户用一定力度长按显示区域上的被触控照片P便可以使其前后的连拍或者不是连拍照片在短时间内更新以连续展示,以获得动态照片的效果。

S2:显示控制模块2在收到压感触控事件时,通知照片搜索模块4以预设搜索方式搜索对应照片并排序形成照片序列S,并由显示控制模块2将照片序列S中的照片以第一帧速率发送给照片显示模块3;

在上述步骤中的预设搜索方式具体包括:

S2.1:显示控制模块2在收到压感触控事件时,以压感触控屏的显示区域内的被触控照片P为搜索参数;

S2.2:照片搜索模块4根据被触控照片P的名称搜索图像数据库,判断被触控照片P是否为连拍照片;

若判断为连拍照片,则被触控照片P按生成时的顺序形成照片序列S并反馈至显示控制模块2;

若判断为非连拍照片,根据被触控照片P的生成时间,搜索图像数据库,查找被触控照片P生成时间之前的第一时间段和/或生成时间之后的第二时间段内的照片,按照片生成时的顺序形成照片序列S并反馈至显示控制模块2;

进一步地,在上述步骤中的第一时间段和第二时间段均为T分钟且T<=10。

也就是说这里的第一时间段和第二时间段相等,查看被触控照片拍摄时间前后十分钟内的照片,主要是基于终端运算速度和终端空间的考虑,当然如果终端具有较高的硬件配置,这里的T也可以大于10分钟,用户可以根据终端硬件的情况自行设置。

在本方案中,生成动态照片的方式为先判断照片是否为连拍照片,然后根据判断结果判断是否执行查找被触控照片P的生成时间的前后一段时间内的图像数据库以供生成动态照片。

在上述步骤S2.2中,根据被触控照片的名称判断被触控照片是否为连拍照片或者根据被触控照片的名称判断筛选照片是否具有连拍照片的具体方法包括:

照片搜索模块(4)将被触控照片的名称和图像数据库所有照片名称或筛选照片名称进行对比,一次连拍中的所有照片的命名规则为公式①,即:

xxx-n.jpg ①;

其中n是变量且代表此次连拍中的第n张照片,xxx为此次连拍第一张照片的拍摄时间;

通过比对n和/或xxx的数值得出被触控照片是否为连拍照片或者筛选照片是否具有连拍照片。

也就是说,每一次连拍时照片的命名都是有规律的,“xxx-n.jpg”中的“xxx”为此次连拍第一张照片的拍摄时间,其中“n”代表的是当前照片为连拍照片中的第几张,比如被触控照片为“xxx-3.jpg”,那照片搜索模块4自动搜索图像数据库所有照片PN名称或所有筛选照片名称,需要找出被触控照片为“xxx-3.jpg”之前的“xxx-1.jpg”、“xxx-2.jpg”,同时如果被触控照片为“xxx-3.jpg”不是这次连拍中的最后一张的话,要自己搜索“xxx-4.jpg”、“xxx-5.jpg”……直至搜索到该次连拍中的最后一张照片“xxx-n.jpg”。

S3:照片显示模块3接收显示控制模块2发送的照片,并显示在显示区域内,同时以第二帧速率更新显示区域内的照片内容,从而在显示区域内形成动态照片。

进一步地,在上述的基于压感触控屏幕的动态照片显示方法中,所述第一帧速率和第二帧速率均为每秒N帧且N>=12。

本技术方案不同于采用录制视频的方式实现动态照片的现有技术,本技术方案无论静态的照片或需要呈现为动态的照片都不需要额外录制视频,侧重于照片显示技术实现动态照片的展示,当对压感触控屏输入用户压感指令时,显示程序便选择使用本发明的动态照片显示技术呈现动态照片。

本实施例还公开了一种采用基于压感触控屏幕的动态照片显示方法的基于压感触控屏幕的动态照片显示系统,其包括与压感触控屏的显示区域相连的压感触控感应模块1,所述的压感触控感应模块1通过显示控制模块2与照片显示模块3相连,且所述的显示控制模块2连接有照片搜索模块4,其中:

压感触控感应模块1:用于接收对压感触控屏输入的用户压感指令,并将压感触控事件通知显示控制模块2;

显示控制模块2:用于在收到压感触控事件时,以当前被触控照片P为参数,通知照片搜索模块4搜索符合条件的照片序列S,并对序列S中的照片以每秒N帧(如N>=12)的速率发送给照片显示模块3;

照片搜索模块4:用于以预设搜索方式搜索对应照片并排序形成照片序列S并反馈至显示控制模块2;

照片显示模块3:用于在显示区域R内显示照片,照片显示模块3先在R内显示照片P,在显示区域R内发生压感触控事件时接收显示控制模块2发送来的经照片搜索模块4根据照片P的参数而筛选的照片,并以第二帧速率更新显示区域R内的照片内容,从而在显示区域R内形成动态照片,本实施例的显示区域为矩形区域。

通过上述各模块,利用了手机等电子设备内已有的照片,将所有与被触控照片P为连拍关系或者在其前后一段时间内拍摄的照片在显示区域内以一定速度更新的方式呈现动态照片,充分利用原有照片,省去了视频录制步骤,节省了大量为录制视频二需要的额外空间。

本实施例的基于压感触控屏幕的动态照片显示系统方便了动态照片显示功能的开发,并给用户简便、一致的用户体验。

实施例二

本实施例的结构原理以及实施方式与实施例一类似,不同之处在于:

见图三的流程图,本实施例在步骤S2.2中判断被触控照片P是否为连拍照片的方式为:照片搜索模块4先根据被触控照片P的生成时间,搜索图像数据库,查找被触控照片P生成时间之前的第一时间段和/或生成时间之后的第二时间段内的筛选照片,也就是所有照片PN,并根据被触控照片P的名称判断筛选照片中是否具有连拍照片;

若判断有连拍照片,则所有照片PN中所属的连拍照片按拍摄时间的顺序形成照片序列S并反馈至显示控制模块2;

若判断无连拍照片,则所有照片PN按拍摄时间的顺序形成照片序列S并反馈至显示控制模块2。

在本方案中,生成动态照片的方式为先在被触控照片P生成的前后一段时间内搜索图像数据库,然后在搜索到的图像中判断是否存在连拍照片继而根据判断结果生成动态照片。

实施例三

本实施例的结构原理以及实施方式与实施例一类似,不同之处在于:

在S2步骤中显示控制模块2发送给照片显示模块3照片的第一帧速率和S3步骤中由显示模块更新照片的第二帧速率不相等。

传输和显示采用不相等的速率有利于适应在传输过程中或者在更新显示切换过程中的缓冲时间,使动态显示更加自然。

实施例四

本实施例的结构原理以及实施方式与实施例一类似,不同之处在于:

在步骤S2.2中被触控照片P生成时间之前的第一时间段和生成时间之后的第二时间段时长不相同,此处可根据具体需要设置时间段大小,例如,可以设置查看被触控照片拍摄时间前10分钟内的照片以及查看查看被触控照片拍摄时间后5分钟内的照片,这样可以给用户提供多种选择,用户可以根据自身的情况自行设置。

本发明利用智能手机的压感触控屏幕技术,实现一种新的通用软件控件,该控件继承现有安卓控件的图片显示功能,并在收到特定的压感触控事件时,通过照片搜索模块4按照一定算法搜索图像数据库并以特定方式更新为控件所显示的图片。在电子相册、壁纸等显示照片的任何程序中使用该控件都能实现动态照片的用户体验。

本发明还具有系统硬件构架简单,自动化程度高等优点,系统方便了动态照片显示功能的开发,并给用户简便、一致的用户体验。

本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。

尽管本文较多地使用了压感触控感应模块1;显示控制模块2;照片显示模块3;照片搜索模块4;被触控照片P;显示区域R;序列S;所有照片PN等术语,但并不排除使用其它术语的可能性。使用这些术语仅仅是为了更方便地描述和解释本发明的本质;把它们解释成任何一种附加的限制都是与本发明精神相违背的。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1