CN111913636A - 图像的显示处理方法、装置、设备及计算机可读存储介质 - Google Patents
图像的显示处理方法、装置、设备及计算机可读存储介质 Download PDFInfo
- Publication number
- CN111913636A CN111913636A CN202010824653.7A CN202010824653A CN111913636A CN 111913636 A CN111913636 A CN 111913636A CN 202010824653 A CN202010824653 A CN 202010824653A CN 111913636 A CN111913636 A CN 111913636A
- Authority
- CN
- China
- Prior art keywords
- image
- screen
- moving
- movement
- distance
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04845—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请提供了一种图像的显示处理方法、装置、电子设备及计算机可读存储介质;方法包括:在屏幕中显示图像的至少部分内容;响应于所述屏幕的第一移动操作结束,根据所述屏幕的移动方向的反方向,显示对应的图像移动过程;其中,所述图像移动过程包括已显示内容移出所述屏幕、以及隐藏内容同步移入所述屏幕;响应于图像查看操作,停止所述图像移动过程,显示接收到所述图像查看操作时所述屏幕中所显示的内容。通过本申请,能够提高图像查看的便利性以及减少对触摸屏直接操作给硬件设备带来的操作损耗。
Description
技术领域
本申请涉及图像显示技术,尤其涉及一种图像的显示处理方法、装置、电子设备及计算机可读存储介质。
背景技术
随着电子设备(例如智能手机)的更新换代,越来越多的图像(例如照片、视频帧)具有超高像素,并且可以在电子设备中将图像以超高像素进行显示,但是按照图像的原始分辨率显示超高像素图像时,由于图像的原始分辨率远高于显示设备的屏幕分辨率,导致图像无法在屏幕中完整显示,总是会存在一部分隐藏内容。
申请人在实施本申请实施例时发现,相关技术中通过对屏幕进行触控的方式控制图像在屏幕中移动,从而使隐藏内容在屏幕中显示出来。但是由于目前电子设备屏幕的尺寸普遍比较大,难以单手握持并操作,无法适用于电子的多样化的使用场景。
发明内容
本申请实施例提供一种图像的显示处理方法、装置、电子设备及计算机可读存储介质,能够提供高效简单的互动方式来控制图像的显示。
本申请实施例的技术方案是这样实现的:
本申请实施例提供一种图像的显示处理方法,包括:
在屏幕中显示图像的至少部分内容;
响应于所述屏幕的第一移动操作结束,根据所述屏幕的移动方向的反方向,显示对应的图像移动过程;
其中,所述图像移动过程包括已显示内容移出所述屏幕、以及隐藏内容同步移入所述屏幕;
响应于图像查看操作,停止所述图像移动过程,显示接收到所述图像查看操作时所述屏幕中所显示的内容。
在上述方案中,所述显示对应的图像移动过程,包括:
确定与所述第一移动操作的移动速度或加速度正相关的移动速度,按照所述移动速度显示对应的图像移动过程。
在上述方案中,所述图像查看操作是屏幕点击操作;
所述显示接收到所述图像查看操作时所述屏幕中所显示的内容,包括:
将所述屏幕点击操作在所述图像中点击的位置锁定到所述屏幕的中心,以显示所述图像的部分内容。
在上述方案中,所述确定所述第三移动操作导致的视距变化,包括:
响应于所述屏幕的第三移动操作开始,确定相对于所述第三移动操作开始的实时视距变化;
所述确定与所述第三移动操作导致的视距变化对应的第二缩放比例,包括:
确定与相对于所述第三移动操作开始的实时视距变化对应的第二实时缩放比例;
所述呈现应用所述第二缩放比例的所述图像的至少部分内容,包括:
呈现应用所述第二实时缩放比例的所述图像的至少部分内容。
在上述方案中,所述确定所述第三移动操作导致的视距变化,包括:
响应于所述屏幕的第三移动操作结束,确定第三移动操作结束相对开始时的累计视距变化;
所述确定与所述第三移动操作导致的视距变化对应的第二缩放比例,包括:
确定与相对于所述第三移动操作开始的实时累计视距变化对应的第二缩放比例;
所述呈现应用所述第二缩放比例的所述图像的至少部分内容,包括:
呈现应用所述第二缩放比例的所述图像的至少部分内容。
本申请实施例提供一种图像的显示处理装置,包括:
显示模块,用于在屏幕中显示图像的至少部分内容;
移动模块,用于响应于所述屏幕的第一移动操作结束,根据所述屏幕的移动方向的反方向,显示对应的图像移动过程;
其中,所述图像移动过程包括已显示内容移出所述屏幕、以及隐藏内容同步移入所述屏幕;
停止模块,用于响应于图像查看操作,停止所述图像移动过程,显示接收到所述图像查看操作时所述屏幕中所显示的内容。
在上述方案中,所述图像的原始分辨率大于屏幕分辨率;
所述显示模块,还用于:
将所述图像的原始分辨率压缩为大于所述屏幕分辨率的显示分辨率,或者直接将所述图像的原始分辨率作为显示分辨率;
根据所述显示分辨率在所述屏幕中显示所述图像的部分内容;
其中,所述部分内容的类型为以下之一:
所述图像的边缘区域、所述图像的中间区域、所述图像上次被关闭时所显示的内容、所述图像中包括特定目标的内容。
在上述方案中,所述图像的原始分辨率大于所述屏幕的分辨率;
所述显示模块,还用于:
将所述图像从原始分辨率压缩到等于所述屏幕分辨率的显示分辨率,根据所述显示分辨率在所述屏幕中显示所述图像的全部内容。
在上述方案中,所述移动模块,还用于:
获取所述屏幕在所述第一移动操作的期间沿所述屏幕的第一坐标轴的第一移动距离、以及沿所述屏幕的第二坐标轴的第二移动距离;
根据所述第一移动距离和所述第二移动距离确定屏幕移动距离;
确定与所述屏幕移动距离正相关的移动速度,按照所述移动速度显示对应的图像移动过程。
在上述方案中,所述移动模块,还用于:
当所述第一移动距离和所述第二移动距离均大于相应坐标轴的移动距离阈值时,将所述第一移动距离与所述第二移动距离的融合结果确定为屏幕移动距离;
当所述第一移动距离和所述第二移动距离中只有一个大于相应坐标轴的移动距离阈值时,将大于相应坐标轴的移动距离阈值的移动距离确定为屏幕移动距离;
当所述第一移动距离和所述第二移动距离均小于相应坐标轴的移动距离阈值时,确定所述第一移动操作为误操作导致的,并确定屏幕移动距离为零。
在上述方案中,所述移动模块,还用于:
响应于所述屏幕的第一移动操作,确定所述第一移动操作结束时相对于开始时的累计视距变化;
其中,所述累计视距变化用于表征观看位置相对于所述屏幕的距离的累计的变化;
确定与所述累计视距变化对应的第一缩放比例;
在所述图像移动过程中应用所述第一缩放比例,其中,应用所述第一缩放比例的所述图像移动过程包括:
应用所述第一缩放比例的所述已显示内容移出所述屏幕、以及应用所述第一缩放比例的所述隐藏内容同步移入所述屏幕。
在上述方案中,所述移动模块,还用于:
确定所述第一移动操作结束时相对于开始时,所述屏幕在垂直于所述屏幕的第三坐标轴的方向上的第三移动距离;
当所述第三移动距离大于所述第三坐标轴的移动距离阈值时,将所述第三移动距离确定为所述第一移动操作对应的累计视距变化;
当所述第三移动距离小于或等于所述第三坐标轴的移动距离阈值时,将所述累计视距变化确定为是由于误操作导致的,并确定所述累计视距变化为零。
在上述方案中,所述移动模块,还用于:
当相较于所述第一移动操作之前所述累计视距变化呈增长趋势时,确定与所述第三移动距离正相关的缩小比例;
当相较于所述第一移动操作之前所述累计视距变化呈降低趋势时,确定与所述第三移动距离正相关的放大比例。
在上述方案中,所述移动模块,还用于:
确定与所述第一移动操作的移动距离正相关的移动次数,每次按照一定的步长显示图像移动过程,直至达到所述移动次数;
其中,所述步长的最大值为所述屏幕的尺寸。
在上述方案中,所述移动模块,还用于:
确定与所述第一移动操作的移动速度或加速度正相关的移动速度,按照所述移动速度显示对应的图像移动过程。
在上述方案中,所述图像查看操作是屏幕点击操作;
所述停止模块,还用于:
将所述屏幕点击操作在所述图像中点击的位置锁定到所述屏幕的中心,以显示所述图像的部分内容。
在上述方案中,所述图像查看操作是与所述第一移动操作的移动方向相反的第二移动操作;
所述停止模块,还用于:
当满足以下条件之一时,停止所述图像移动过程:
所述第二移动操作开始;
所述第二移动操作的持续时长超出时长阈值;
所述第二移动操作结束且所述第二移动操作的持续时长超出时长阈值;
所述第二移动操作开始,且相对于所述第一移动操作开始的距离变化小于移动距离阈值。
在上述方案中,所述移动模块,还用于:
响应于所述第一移动操作开始,获取所述屏幕在相对于所述第一移动操作开始时沿所述屏幕的第一坐标轴的第一实时移动距离、以及沿所述屏幕的第二坐标轴的第二实时移动距离;
根据所述第一实时移动距离和所述第二实时移动距离确定屏幕实时移动距离;
确定与所述屏幕实时移动距离正相关的实时移动速度,根据所述屏幕的移动方向的反方向以所述实时移动速度显示对应的实时图像移动过程;
其中,所述实时图像移动过程与响应于所述第一移动操作结束所显示的图像移动过程是接续的。
在上述方案中,所述移动模块,还用于:
响应于所述第一移动操作开始,获取相对于所述第一移动操作开始时的实时视距变化;
确定与所述实时视距变化对应的第一实时缩放比例;
在所述实时图像移动过程中应用所述第一实时缩放比例。
在上述方案中,所述停止模块,还用于:
响应于所述屏幕的第三移动操作,确定所述第三移动操作导致的视距变化;
确定与所述第三移动操作导致的视距变化对应的第二缩放比例;
呈现应用所述第二缩放比例的所述图像的至少部分内容。
在上述方案中,所述移动模块,还用于:
响应于所述屏幕的第三移动操作开始,确定相对于所述第三移动操作开始的实时视距变化;
确定与相对于所述第三移动操作开始的实时视距变化对应的第二实时缩放比例;
呈现应用所述第二实时缩放比例的所述图像的至少部分内容。
在上述方案中,所述移动模块,还用于:
响应于所述屏幕的第三移动操作结束,确定第三移动操作结束相对开始时的累计视距变化;
确定与相对于所述第三移动操作开始的实时累计视距变化对应的第二缩放比例;
呈现应用所述第二缩放比例的所述图像的至少部分内容。
本申请实施例提供一种电子设备,包括:
存储器,用于存储可执行指令;
处理器,用于执行所述存储器中存储的可执行指令时,实现本申请实施例提供的图像的显示处理方法。
本申请实施例提供一种计算机可读存储介质,存储有可执行指令,用于引起处理器执行时,实现本申请实施例提供的图像的显示处理方法。
本申请实施例具有以下有益效果:
在针对屏幕的移动操作结束时,可以根据已经进行的屏幕移动控制屏幕中所显示的图像灵活移动,以隐藏已显示内容或者显示之前隐藏的内容,实现了图像根据惯性在屏幕中移动的效果,将用户双手从持续的握持操作、以及持续针对屏幕的操作中解放出来,提高了图像显示的效率和便利性。
附图说明
图1是本申请实施例提供的图像的显示处理系统的结构示意图;
图2是本申请实施例提供的应用图像的显示处理方法的电子设备的结构示意图;
图3A-3E是本申请实施例提供的图像的显示处理方法的流程示意图;
图4是本申请实施例提供的图像的显示处理方法的显示示意图;
图5是本申请实施例提供的图像的显示处理方法的显示示意图;
图6是本申请实施例提供的图像的显示处理方法的显示示意图;
图7是本申请实施例提供的图像的显示处理方法的显示示意图;
图8是本申请实施例提供的图像的显示处理方法的图像移动示意图。
具体实施方式
为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述,所描述的实施例不应视为对本申请的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。
在以下的描述中,所涉及的术语“第一\第二\第三”仅仅是是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二\第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本申请实施例能够以除了在这里图示或描述的以外的顺序实施。
除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本申请实施例的目的,不是旨在限制本申请。
对本申请实施例进行进一步详细说明之前,对本申请实施例中涉及的名词和术语进行说明,本申请实施例中涉及的名词和术语适用于如下的解释。
1)超高像素图像:指图像分辨率高于屏幕分辨率的图像,如数码相机可拍摄8256×5504的分辨率的照片,其分辨率远高于当前主流显示设备1920×1080的分辨率。
2)图像分辨率,即图像的原始分辨率,图像的宽度方向和高度方向的像素点的数量。
3)屏幕分辨率,屏幕的宽度方向和高度方向所能够显示的像素点的数量。
4)显示分辨率,图像在屏幕中显示时所使用的分辨率,可以是对原始分辨率进行插值处理后得到的、大于原始分辨率的分辨率,可以是经过任何处理的原始分辨率,也可是对原始分辨率进行压缩处理(例如将相邻的多个像素点通过取均值或中间值的方式压缩为一个像素点)后得到的分辨率。
相关技术中在进行网页浏览时可以通过移动设备查看超高像素图像,但受制于移动设备的显示屏幕尺寸和显示像素,申请人在实施本申请实施例时发现在按照原比例查看超高像素图像细节时时,图像本身分辨率远高于手机屏幕分辨率,如果想要移动图像,通过接收在屏幕上滑动手指的操作实现,然而往往单次滑动图像所移动的像素数不高于滑动方向的分辨率,且由于图像本身分辨率远高于屏幕分辨率,导致若想在原比例上查看图像,需要频繁进行滑动,导致效率低且操作繁琐;在放大缩小图像时,相关技术中需要使用双指进行开闭操作,这就需要使用双手来操作电子设备(一手持机,一手双指开闭操作)才能完成操作,在很多只能单手使用电子设备的场景下使用不便,而双击放大/缩小图像的方式无法控制缩放比例,导致用户无法通过手势控制显示区域和缩放倍数。在图像查看过程中通过接收在屏幕上进行上下左右滑动的操作、以及双指开闭操作,实现图像移动以及图像缩放,在进行图像移动时,当屏幕没有完全显示图像时:接收到手指在屏幕上滑动操作,图像相对屏幕向滑动的反方向移动,显示图像手指滑动方向上的之前未显示在屏幕上的内容,在进行图像缩放时,响应于双指在屏幕上张开的操作,放大图像,响应于双指在屏幕上闭合的操作,缩小图像,响应于双击图像某处的操作,放大图像或者缩小图像,上述控制图像进行显示的过程需要进行繁琐的操作,并且频繁进行针对屏幕的滑动或者双指开闭操作会增加屏幕的损耗。
本申请实施例提供一种图像的显示处理方法、装置、电子设备和计算机可读存储介质,能够提高图像查看的便利性以及减少对触摸屏直接操作给硬件设备带来的操作损耗,下面说明本申请实施例提供的电子设备的示例性应用,本申请实施例提供的设备可以实施为笔记本电脑,平板电脑,台式计算机,机顶盒,移动设备(例如,移动电话,便携式音乐播放器,个人数字助理,专用消息设备,便携式游戏设备)等各种类型的用户终端。下面,将说明设备实施为终端时示例性应用。
参见图1,图1是本申请实施例提供的图像的显示处理系统的架构示意图,终端400通过网络300连接服务器200,网络300可以是广域网或者局域网,又或者是二者的组合。服务器200是客户端410的后台服务器,用于响应客户端410的图像获取请求,向客户端410发送相应的图像。
网络300,用于作为服务器200和终端400之间通信的媒介,可以是广域网或者局域网,又或者是二者的组合。
终端400,用于运行客户端410,客户端410是具备图像查看功能的客户端例如电子相册、浏览器、视频播放器等。以具有电子相册功能的客户端410为例,响应用户的电子相册查看操作,向服务器200发送图像获取请求,以接收服务器200发送的图像,并在屏幕中显示图像;还用于响应用户针对屏幕的移动操作,控制图像的隐藏内容在屏幕中显示、以及控制已显示内容从屏幕中移出。
在一些实施例中,终端400通过运行计算机程序来实现本申请实施例提供的图像的显示处理方法,例如,计算机程序可以是操作系统中的原生程序或软件模块;可以是本地(Native)应用程序(APP,Application),即需要在操作系统中安装才能运行的程序,例如视频APP或直播APP;也可以是小程序,即只需要下载到浏览器环境中就可以运行的程序;还可以是能够嵌入至任意APP中的视频小程序或直播小程序。总而言之,上述计算机程序可以是任意形式的应用程序、模块或插件。
作为示例,服务器200可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN、以及大数据和人工智能平台等基础云计算服务的云服务器。终端400可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、以及智能手表等,但并不局限于此。终端400以及服务器200可以通过有线或无线通信方式进行直接或间接地连接,本申请实施例中不做限制。
参见图2,图2是本申请实施例提供的应用图像的显示处理方法的电子设备的结构示意图,图2所示的终端400包括:至少一个处理器410、存储器450、至少一个网络接口420和用户接口430。终端400中的各个组件通过总线系统440耦合在一起。可理解,总线系统440用于实现这些组件之间的连接通信。总线系统440除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图2中将各种总线都标为总线系统440。
处理器410可以是一种集成电路芯片,具有信号的处理能力,例如通用处理器、数字信号处理器(DSP,Digital Signal Processor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,其中,通用处理器可以是微处理器或者任何常规的处理器等。
用户接口430包括使得能够显示媒体内容的一个或多个输出装置431,包括一个或多个扬声器和/或一个或多个视觉显示屏。用户接口430还包括一个或多个输入装置432,包括有助于用户输入的用户接口部件,比如键盘、鼠标、麦克风、触屏显示屏、摄像头、其他输入按钮和控件。
存储器450可以是可移除的,不可移除的或其组合。示例性的硬件设备包括固态存储器,硬盘驱动器,光盘驱动器等。存储器450可选地包括在物理位置上远离处理器410的一个或多个存储设备。
存储器450包括易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。非易失性存储器可以是只读存储器(ROM,Read Only Me mory),易失性存储器可以是随机存取存储器(RAM,Random Access Memor y)。本申请实施例描述的存储器450旨在包括任意适合类型的存储器。
在一些实施例中,存储器450能够存储数据以支持各种操作,这些数据的示例包括程序、模块和数据结构或者其子集或超集,下面示例性说明。
操作系统451,包括用于处理各种基本系统服务和执行硬件相关任务的系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务;
网络通信模块452,用于经由一个或多个(有线或无线)网络接口420到达其他计算设备,示例性的网络接口420包括:蓝牙、无线相容性认证(WiFi)、和通用串行总线(USB,Universal Serial Bus)等;
显示模块453,用于经由一个或多个与用户接口430相关联的输出装置431(例如,显示屏、扬声器等)使得能够显示信息(例如,用于操作外围设备和显示内容和信息的用户接口);
输入处理模块454,用于对一个或多个来自一个或多个输入装置432之一的一个或多个用户输入或互动进行检测以及翻译所检测的输入或互动。
在一些实施例中,本申请实施例提供的图像的显示处理装置可以采用软件方式实现,图2示出了存储在存储器450中的图像的显示处理装置455,其可以是程序和插件等形式的软件,包括以下软件模块:显示模块4551、移动模块4552和停止模块4553,这些模块是逻辑上的,因此根据所实现的功能可以进行任意的组合或进一步拆分,将在下文中说明各个模块的功能。
将结合本申请实施例提供的终端的示例性应用和实施,说明本申请实施例提供的图像的显示处理方法。
参见图3A,图3A是本申请实施例提供的图像的显示处理方法的一个可选的流程示意图,将结合图3A示出的步骤进行说明。
在步骤101中,在屏幕中显示图像的至少部分内容。
作为示例,在屏幕中所显示的图像是拍摄得到的照片并对拍摄得到的照片进行显示,屏幕中所显示的图像还可以是播放视频时经过截图处理或者响应于暂停查看操作得到的视频图像帧。
在一些实施例中,在屏幕中显示图像时可以是根据原始分辨率显示图像,根据原始分辨率显示图像也即是显示图像的原始像素尺寸。
作为示例,原始分辨率表征图像的横向和纵向上的像素点数,显示分辨率是屏幕中显示的图像的实际的分辨率,可以是原始分辨率,也可是小于原始分辨率的分辨率,小于原始分辨率的分辨率是对原始分辨率进行横向和纵向至少一个方向进行压缩得到,例如,将原始分辨率1024*2048压缩为512*2048,相当于在横向上压缩了像素点数,屏幕分辨率是屏幕的横向和纵向上的像素点数。
在一些实施例中,当图像的原始分辨率大于屏幕分辨率时;步骤101中在屏幕中显示图像的至少部分内容,可以通过以下技术方案实现:将图像的原始分辨率压缩为大于屏幕分辨率的显示分辨率,或者直接将图像的原始分辨率作为显示分辨率;根据显示分辨率在屏幕中显示图像的部分内容;其中,部分内容的类型为以下之一:图像的边缘区域(例如,图像的左上角、图像的右下角等等)、图像的中间区域、图像上次被关闭时所显示的内容、图像中包括特定目标的内容。
作为示例,可以仅仅显示部分内容,所显示的部分内容相当于是显示全部内容时对应部分的放大显示,此时图像的显示分辨率是原始分辨率或者小于原始分辨率且大于屏幕分辨率,当显示图像的部分内容时,可以显示图像的边缘区域,例如,图像的左上角区域、图像的右上角区域、图像的左下角区域、图像的右下角区域,图像的上侧边缘区域,图像的左侧边缘区域,图像的右侧边缘区域以及图像的下侧边缘区域,这些区域可以是图像中提前配置好的固定图像区域,可以显示图像中的特定目标,例如,显示图像中的人脸(经过对象识别处理或者目标检测处理得到的对象,将对象显示在屏幕的中心区域,中心区域可以是屏幕中提前配置好的固定显示区域);显示图像中用户预先设定的需要查看的目标对象,例如,响应于接收到针对视频截图中目标对象(例如,人脸)的圈定操作,后续显示图像时会将目标对象在屏幕的中心区域。
在一些实施例中,当图像的原始分辨率大于屏幕的分辨率时;步骤101中在屏幕中显示图像的至少部分内容,可以通过以下技术方案实现:将图像从原始分辨率压缩到等于屏幕分辨率的显示分辨率,根据显示分辨率在屏幕中显示图像的全部内容。
作为示例,由于图像的原始分辨率大于屏幕分辨率时,屏幕中可以显示图像的全部内容(将图像的原始分辨率压缩为屏幕分辨率作为显示分辨率),即,图像的全部内容恰好完整填充屏幕。
在一些实施例中,图像的原始分辨率可以小于屏幕分辨率;将图像的原始分辨率进行拉伸(像素插值处理)得到大于原始分辨率且小于屏幕分辨率的显示分辨率,并按照现实分辨率进行显示,或者直接将图像的原始分辨率进行拉伸(像素插值处理)得到屏幕分辨率作为显示分辨率,并按照现实分辨率进行显示。
在步骤102中,响应于屏幕的第一移动操作结束,根据屏幕的移动方向的反方向,显示对应的图像移动过程。
作为示例,图像移动过程包括已显示内容在屏幕中沿反方向移出屏幕、以及隐藏内容在屏幕中沿反方向同步移入屏幕。
在一些实施例中,图像移动的过程可以是通过平滑移动的方式实现,下面基于图3B描述图像平滑移动的实现过程,参见图3B,图3B是本申请实施例提供的图像的显示处理方法的流程示意图,步骤102中显示对应的图像移动过程可以通过图3B示出的步骤1021-1023实现。
在步骤1021中,获取屏幕在第一移动操作的期间沿屏幕的第一坐标轴的第一移动距离、以及沿屏幕的第二坐标轴的第二移动距离。
作为示例,终端的传感器(例如陀螺仪)通常是从第一坐标轴(x轴)以及第二坐标轴(y轴)的方向探测屏幕的移动距离。
作为示例,第一坐标轴可以是屏幕长度方向,第二坐标轴可以是屏幕宽度方向,第一坐标轴和第二坐标轴的原点可以是屏幕的中心点,或者是其他任何指定点。
作为示例,以屏幕所处平面(或与屏幕平行的平面)定义x轴和y轴;在移动图像之前可以执行触发图像控制功能的操作,从而可以通过传感器(如前置摄像头,距离传感器,陀螺仪等等)识别用户脸部位置,并记录设备的初始位置,在接收到触发图像控制功能的操作时,触发图像控制功能激活,从而可以利用屏幕的移动控制图像的灵活显示,后续仍然可以通过触发图像控制功能的操作(点击/按住屏幕的操作)重置设备的初始位置。
在步骤1022中,根据第一移动距离和第二移动距离确定屏幕移动距离。
在一些实施例中,步骤1022中根据第一移动距离和第二移动距离确定屏幕移动距离,可以通过以下技术方案实现:当第一移动距离和第二移动距离均大于相应坐标轴的移动距离阈值时,将第一移动距离与第二移动距离的融合结果确定为屏幕移动距离;当第一移动距离和第二移动距离中只有一个大于相应坐标轴的移动距离阈值时,将大于相应坐标轴的移动距离阈值的移动距离确定为屏幕移动距离;当第一移动距离和第二移动距离均小于相应坐标轴的移动距离阈值时,确定第一移动操作为误操作导致的,并确定屏幕移动距离为零。
作为示例,屏幕在由第一坐标轴以及第二坐标轴组成的平面上或者平行于该平面上的进行移动的距离难以直接确定,因而,需要根据在第一坐标轴上的第一移动距离以及在第二坐标轴上的第二移动距离来确定,当两个方向上的移动距离均大于相应坐标轴的移动距离阈值时,将第一移动距离与第二移动距离进行融合处理,融合处理过程实际上是根据两条直角边的长度求取斜边的长度,所求取的斜边长度即为融合处理结果,也即屏幕移动距离。当第一移动距离和第二移动距离中只有一个大于相应坐标轴的移动距离阈值时,例如,仅是第一移动距离大于第一坐标轴的移动距离阈值,第二移动距离不大于第二坐标轴的移动距离阈值,则默认为在第二坐标轴的方向上未进行移动,将在第二坐标轴的方向上的偏移认为是误操作所导致的,直接将第一移动距离确定为屏幕移动距离,相当于在根据两条直角边的长度求取斜边的长度时,将其中一条直角边的长度默认为0,则斜边的长度为另一条直角边的长度。当第一移动距离和第二移动距离均小于相应坐标轴的移动距离阈值时,表征第一移动距离不大于第一标轴的移动距离阈值,则默认为在第一坐标轴的方向上未进行移动,将在第一坐标轴的方向上的偏移认为是误操作所导致的,第二移动距离不大于第二坐标轴的移动距离阈值,则默认为在第二坐标轴的方向上未进行移动,将在第二坐标轴的方向上的偏移认为是误操作所导致的,则默认为屏幕移动距离为零,认为屏幕并未被移动。
在步骤1023中,确定与屏幕移动距离正相关的移动速度,按照移动速度显示对应的图像移动过程。
作为示例,屏幕移动距离为屏幕在由第一坐标轴以及第二坐标轴组成的平面上或者平行于该平面上的进行移动的距离,图像的移动速度与屏幕移动距离成正相关,移动速度与屏幕移动距离之间的关系是正相关关系,即可以对屏幕移动距离进行以下算子处理中的至少一种:将屏幕移动距离参数与屏幕移动距离相加,将屏幕移动距离与屏幕移动距离参数(正数)相乘,即移动速度与屏幕移动距离是一种增函数的关系,移动速度随着屏幕移动距离的增加而增加,在确定图像移动速度之后,按照所获取的图像移动速度对图像进行移动,即实现了平滑图像移动的过程。
在一些实施例中,步骤102中显示对应的图像移动过程,可以通过以下技术方案实现:确定与第一移动操作的移动速度或加速度正相关的移动速度,按照移动速度显示对应的图像移动过程。
作为示例,通过电子设备中的传感器获取第一移动操作的移动速度或者加速度的过程实际上是传感器获取屏幕的移动速度或者加速度,图像的移动速度与第一移动操作的移动速度或者加速度成正相关,移动速度与第一移动操作的移动速度或者加速度之间的关系是正相关关系,即可以对第一移动操作的移动速度或者加速度进行以下算子处理中的至少一种:将对应参数与第一移动操作的移动速度或者加速度相加,将第一移动操作的移动速度或者加速度与对应参数(正数)相乘,即移动速度与第一移动操作的移动速度或者加速度是一种增函数的关系,移动速度随着第一移动操作的移动速度或者加速度的增加而增加,在确定图像移动速度之后,按照所获取的图像移动速度对图像进行移动,即实现了平滑图像移动的过程。
在一些实施例中,通过移动操作的方向可以确定出控制方式,即在第一坐标轴以及第二坐标轴组成的平面上的移动方向表征进行图像移动,在垂直于该平面的移动方向表征图像缩放,还可以直接通过移动操作的移动速度来确定出控制方式,即当移动操作的速度满足触发图像移动的阈值时,控制图像进行图像移动,当移动操作的速度满足触发图像缩放时,控制图像进行图像缩放。
在一些实施例中,可以通过定格移动的方式实现图像的移动,步骤102中显示对应的图像移动过程,可以通过以下技术方案实现:确定与第一移动操作的移动距离正相关的移动次数,每次按照一定的步长显示图像移动过程,直至达到移动次数;其中,步长的最大值为屏幕的尺寸。
作为示例,第一移动操作的移动距离即为屏幕在由第一坐标轴以及第二坐标轴组成的平面上或者平行于该平面上进行移动的距离,移动次数与该移动距离成正相关,移动次数与第一移动操作的移动距离之间的关系是正相关关系,即可以对第一移动操作的移动距离进行以下算子处理中的至少一种:将对应参数与第一移动操作的移动距离相加,将第一移动操作的移动距离与对应参数(正数)相乘,即移动次数与第一移动操作的移动距离是一种增函数的关系,移动次数随着第一移动操作的移动距离的增加而增加,在确定图像移动次数之后,按照所获取的图像移动次数对图像进行移动,即实现了定格图像移动的过程,移动次数也可以为固定值,例如,预先规定图像移动1次或者移动2次,无论是预先规定移动次数还是根据移动距离确定得到的移动次数,每次定格移动之后会在当前移动结果上停留预设时间,预设时间可以为半秒或者是1秒,每次定格移动的步长可以为屏幕尺寸的设定比例,例如,屏幕尺寸的50%,每次定格移动的步长可以也可以被预先设置,或者步长还可以通过以下方式确定:确定与移动速度、移动距离、移动加速度中任意一种正相关的步长。
在一些实施例中,参见图3C,图3C是本申请实施例提供的图像的显示处理方法的流程示意图,在执行步骤101之后,还可以执行以下步骤104-106。
在步骤104中,响应于屏幕的第一移动操作,确定第一移动操作结束时相对于开始时的累计视距变化。
作为示例,累计视距变化用于表征观看位置相对于屏幕的距离的累计的变化,视距指的是观看位置与屏幕之间的距离。
在一些实施例中,参见图3D,图3D是本申请实施例提供的图像的显示处理方法的流程示意图,步骤104中确定第一移动操作结束时相对于开始时的累计视距变化,可以通过图3D中的步骤1041-1043实现。
在步骤1041中,确定第一移动操作结束时相对于开始时,屏幕在垂直于屏幕的第三坐标轴的方向上的第三移动距离。
在步骤1042中,当第三移动距离大于第三坐标轴的移动距离阈值时,将第三移动距离确定为第一移动操作对应的累计视距变化。
在步骤1043中,当第三移动距离小于或等于第三坐标轴的移动距离阈值时,将累计视距变化确定为是由于误操作导致的,并确定累计视距变化为零。
作为示例,第一坐标轴以及第二坐标轴可以组成一个平面,第三坐标轴垂直于该平面,即垂直于屏幕的方向,屏幕中图像的显示分辨率的变化是通过控制屏幕在第三坐标轴方向上移动实现的,因而,需要根据在第三坐标轴上的第三移动距离来确定,当第三移动距离大于第三坐标轴的移动距离阈值时,直接将第三移动距离确定为第一移动操作对应的累计视距变化,当第三移动距离小于或等于第三坐标轴的移动距离阈值时,则默认为在第三坐标轴的方向上未进行移动,将在第三坐标轴的方向上的偏移认为是误操作所导致的,将累计视距变化确定为是由于误操作导致的,并确定累计视距变化为零,从而不会触发图像缩放。
在步骤105中,确定与累计视距变化对应的第一缩放比例。
在一些实施例中,参见图3E,图3E是本申请实施例提供的图像的显示处理方法的流程示意图,步骤步骤105中确定与累计视距变化对应的第一缩放比例,可以通过图3E中的步骤1051-1052实现。
在步骤1051中,当相较于第一移动操作之前累计视距变化呈增长趋势时,确定与第三移动距离正相关的缩小比例。
在步骤1052中,当相较于第一移动操作之前累计视距变化呈降低趋势时,确定与第三移动距离正相关的放大比例。
作为示例,若相较于第一移动操作之前累计视距变化呈增长趋势,表征相较于第一移动操作之前累计视距变化呈远离趋势,即屏幕远离观看位置,确定与第三移动距离正相关的缩小比例;若相较于第一移动操作之前累计视距变化呈降低趋势,表征相较于第一移动操作之前累计视距变化呈趋近的趋势,即屏幕靠近观看位置,确定与第三移动距离正相关的放大比例。
作为示例,通过电子设备中的传感器获取第三移动距离,图像的缩放比例与第一移动操作的第三移动距离成正相关,缩放比例与第一移动操作的第三移动距离之间的关系是正相关关系,即可以对第一移动操作的第三移动距离进行以下算子处理中的至少一种:将对应参数与第一移动操作的第三移动距离相加,将第一移动操作的第三移动距离与对应参数(正数)相乘,即缩放比例与第一移动操作的第三移动距离是一种增函数的关系,缩放比例随着第一移动操作的第三移动距离的增加而增加,在确定图像缩放比例之后,按照所获取的图像缩放比例对图像进行缩放。
在步骤106中,在图像移动过程中应用第一缩放比例。
作为示例,应用第一缩放比例的图像移动过程包括:应用第一缩放比例的已显示内容在屏幕中沿反方向移出屏幕、以及应用第一缩放比例的隐藏内容在屏幕中沿反方向同步移入屏幕。
在一些实施例中,在进行定格图像移动时,可以在图像移动过程中应用第一缩放比例,在实现上述定格图像移动方案时,参见图8,图8是本申请实施例提供的图像的显示处理方法的图像移动示意图,假设图像是一张高清全景图像,该图像在屏幕中以低于原始分辨率且高于屏幕分辨率的显示分辨率进行呈现,首先图像中的第一部分内容在屏幕中显示,在第一次定格移动之后,显示出图像中的第二部分内容801,并在显示出图像中的第二部分内容801时对该第二部分内容801按照第一缩放比例进行缩放,或者在显示出图像中的第二部分内容时对整个图像的内容进行缩放,这里的第一缩放比例是根据从开始第一移动操作的时候开始计算直到显示出图像中的第二部分内容时的累计视距变化得到的,进而在完成缩放之后且停顿预设时间后,将第三部分内容移动到屏幕中进行显示,在显示出图像中的第三部分内容时对该第三部分内容按照第一缩放比例进行缩放,或者在显示出图像中的第三部分内容时对整个图像的内容进行缩放,这里的第一缩放比例是根据从开始第一移动操作的时候开始计算直到显示出图像中的第三部分内容时的累计视距变化得到的。
在一些实施例中,还可以在执行步骤101之后执行以下技术方案:响应于第一移动操作开始,获取屏幕在相对于第一移动操作开始时沿屏幕的第一坐标轴的第一实时移动距离、以及沿屏幕的第二坐标轴的第二实时移动距离;根据第一实时移动距离和第二实时移动距离确定屏幕实时移动距离;确定与屏幕实时移动距离正相关的实时移动速度,根据屏幕的移动方向的反方向以实时移动速度显示对应的实时图像移动过程;其中,实时图像移动过程与响应于第一移动操作结束所显示的图像移动过程是接续的。
作为示例,在接收到第一移动操作时,就开始获取屏幕沿第一坐标轴的第一实时移动距离、以及第二坐标轴的第二实时移动距离,进而根据第一实时移动距离和第二实时移动距离确定屏幕实时移动距离,根据第一实时移动距离和第二实时移动距离确定屏幕实时移动距离的实施方式与上述实施方式相同,进而确定与屏幕实时移动距离正相关的实时移动速度,确定与屏幕实时移动距离正相关的实时移动速度的实施方式与上述实施方式相同,进而根据屏幕的移动方向的反方向以实时移动速度显示对应的实时图像移动过程,根据屏幕的移动方向的反方向以实时移动速度显示对应的实时图像移动过程与响应于第一移动操作结束所显示的图像移动过程是接续的,即在接收到第一移动操作之后,且计算出实时移动距离时(按照上述实施方式一旦能够计算出实时移动距离则表征至少真实存在一个坐标轴方向的移动、且不属于误操作的范畴),就开始进行实时图像移动过程,即便第一移动操作结束,会继续保持进行图像移动过程,这两个过程是接续关系。
在一些实施例中,也可以是不存在实时图像移动过程,即在第一移动操作结束之后,才开始进行图像移动过程。
在一些实施例中,在实施上述技术方案的同时还可以执行以下技术方案:响应于第一移动操作开始,获取相对于第一移动操作开始时的实时视距变化;确定与实时视距变化对应的第一实时缩放比例;在实时图像移动过程中应用第一实时缩放比例。
作为示例,获取相对于第一移动操作开始时的实时视距变化的实施方式以及确定与实时视距变化对应的第一实时缩放比例的实施方式与上述获取累计视距变化以及第一缩放比例的实施方式类似。
在步骤103中,响应于图像查看操作,停止图像移动过程,显示接收到图像查看操作时屏幕中所显示的内容。
在一些实施例中,当图像查看操作是屏幕点击操作时;步骤103中显示接收到图像查看操作时屏幕中所显示的内容,可以通过以下技术方案实现:将屏幕点击操作在图像中点击的位置锁定到屏幕的中心,以显示图像的部分内容。
作为示例,当点击的位置为图像的顶部位置时,顶部位置将移动到屏幕中心显示;或者,直接显示当接收到屏幕点击操作时屏幕中所显示的内容。
在一些实施例中,图像查看操作是与第一移动操作的移动方向相反的第二移动操作;步骤103中响应于图像查看操作,停止图像移动过程,可以通过以下技术方案实现:当满足以下条件之一时,停止图像移动过程:第二移动操作开始;第二移动操作的持续时长超出时长阈值;第二移动操作结束且第二移动操作的持续时长超出时长阈值;第二移动操作开始,且相对于所述第一移动操作开始的距离变化小于移动距离阈值。
作为示例,触发停止图像移动过程的条件可以为以下任一种:第二移动操作开始的时候,即只要出现反向移动时;第二移动操作的持续时长超出时长阈值的时候,从而可以避免误操作;第二移动操作结束且第二移动操作的持续时长超出时长阈值,即相当于在不是误操作的情况下,在第二移动操作结束时触发停止移动,第二移动操作开始,且相对于所述第一移动操作开始的距离变化小于移动距离阈值,表征,在第一移动操作之后,响应于与之相反方向的第二移动操作,使得相较于第一移动操作开始的距离变化小于移动距离变化阈值,则停止移动图像。
在一些实施例中,第一移动操作和第二移动操作之间的执行顺序并不是固定的,第一移动操作和第二移动操作之间的执行顺序可以是任意的,例如,先响应屏幕的第一移动操作,再响应屏幕的第二移动操作,再响应屏幕的第一移动操作,还可以先响应屏幕的第二移动操作,再响应屏幕的第一移动操作。
在一些实施例中,还存在其他触发停止图像移动过程的方式,例如,响应于语音控制指令,控制图像停止移动,设定触发图像停止移动的屏幕位姿,当屏幕处于特定位姿时,例如,屏幕位姿从水平变化为竖直,触发停止图像移动过程,通过识别眼部动作(例如,眨眼)或者嘴部动作(例如,张嘴),从而触发图像停止移动。
作为示例,在执行完步骤103中的图像查看操作触发图像停止移动之后,还可以响应于第三移动操作实现图像停止移动后当前屏幕中的图像的缩放过程。
在一些实施例中,还可以执行以下技术方案:响应于屏幕的第三移动操作,确定第三移动操作导致的视距变化;确定与第三移动操作导致的视距变化对应的第二缩放比例;呈现应用第二缩放比例的图像的至少部分内容。
在一些实施例中,上述确定第三移动操作导致的视距变化,可以通过以下技术方案实现:响应于屏幕的第三移动操作开始,确定相对于第三移动操作开始的实时视距变化;上述确定与第三移动操作导致的视距变化对应的第二缩放比例,可以通过以下技术方案实现:确定与相对于第三移动操作开始的实时视距变化对应的第二实时缩放比例;上述呈现应用第二缩放比例的图像的至少部分内容,可以通过以下技术方案实现:呈现应用第二实时缩放比例的图像的至少部分内容。
在一些实施例中,上述确定第三移动操作导致的视距变化,可以通过以下技术方案实现:响应于屏幕的第三移动操作结束,确定第三移动操作结束相对开始时的累计视距变化;上述确定与第三移动操作导致的视距变化对应的第二缩放比例,可以通过以下技术方案实现:确定与相对于第三移动操作开始的实时累计视距变化对应的第二缩放比例;上述呈现应用第二缩放比例的图像的至少部分内容,可以通过以下技术方案实现:呈现应用第二缩放比例的图像的至少部分内容。
作为示例,图像缩放是基于图像中的缩放原点执行的,即不论如何缩放,图像中位于缩放原点的内容总是会显示在屏幕的固定位置(例如中心位置),缩放原点的位置包括:图像中被点击的位置;观看视线在图像中的落点的位置;图像中包括与语音匹配的内容的位置;图像中的固定位置,固定位置包括中心位置和边缘位置;图像中的内容密集的位置图像中包括尺寸小于像素尺寸阈值得到对象的位置;图像中被设定的历史缩放位置。
固定位置可以是屏幕的中心位置,也可以时屏幕的非中心位置,例如屏幕的中心偏右的位置或屏幕的右上角的位置等,本申请对此不进行限制。
下面,将说明本申请实施例提供的图像的显示处理方法在一个实际的应用场景中的示例性应用。
参见图4,图4是本申请实施例提供的图像的显示处理方法的显示示意图,在通过电子设备(手机)查看超高像素图像时,图像缩略显示以适应屏幕分辨率,此时图像全部展示在屏幕上;当手机靠近面部时,图像将以屏幕中心为原点进行放大,随着手机与用户距离的拉近,图像持续放大直至图像按照原像素尺寸展示;若手机停止靠近面部,即保持面部和手机的距离稳定,则图像停止放大;
当图像处于放大状态时,图像没有完全呈现在屏幕中时,增大手机与面部的距离,即使手机远离面部,图像将会缩小,随着手机与面部的距离变远,图像将持续缩小直至全部展示在屏幕上;若停止拉远手机与面部的距离,即保持用户和手机的距离稳定,则图像停止缩小。
参见图5,图5是本申请实施例提供的图像的显示处理方法的显示示意图,在通过电子设备(手机)查看超高像素图像时,若手机沿手机屏幕所处平面向某一方向移动一段距离,图像将会相对屏幕向手机移动方向的反方向移动,屏幕上展示图像对应手机移动方向上的未展示在屏幕上的内容(之前隐藏的内容),参见图6,图6是本申请实施例提供的图像的显示处理方法的显示示意图,当若手机按照之前移动方向的反方向移动回到之前位置时,图像停止移动,可以通过点击或按住屏幕的操作,终止图像的缩放以及移动。
参见图7,图7是本申请实施例提供的图像的显示处理方法的显示示意图,以手机屏幕所处平面(或与手机屏幕平行的平面)定义x轴和y轴;以垂直于该平面的方向作为z轴,以手机到用户面部的方向为z轴的正方向,建立坐标系,在查看超大像素图像时,通过手机传感器(如前置摄像头,距离传感器,陀螺仪等等)识别用户脸部位置并记录用户眼睛与手机的初始距离a,并得出a对应x,y,z轴的距离ax,ay,az(对初始距离a进行基于坐标轴分解得到),当手机移动时,眼睛相对手机的位置将会发生变化,此时用户眼睛与手机的距离为b,并得出b对应x,y,z轴的距离bx,by,bz(对距离b进行基于坐标轴分解得到);设置距离s(s为正值)作为安全距离,防止用户手机抖动造成的误操作;在图像缩放的过程中:当bz-az<0且bz-az的绝对值大于s时,可知在z轴方向上手机靠近用户,此时图像放大,图像放大倍数与bz-az的绝对值成正比关系;当bz-az>0且bz-az的绝对值大于s时,可知在z轴方向上手机远离用户,此时图像缩小,图像缩小倍数与bz-az的绝对值成正比关系;在图像移动的过程中:通过bx-ax,by-ay计算手机在xy平面上移动的距离和方向,图像将沿手机在xy平面移动方向的移动,图像移动速度与手机沿xy平面移动距离绝对值成正比关系,若-s<bx-ax<s,则忽略x轴距离和方向,只以y轴移动的距离和方向移动图像,若-s<by-ay<s,则忽略y轴距离和方向,只以x轴移动的距离和方向移动图像,当-s<bx-ax<s且-s<by-ay<s,则图像不再移动;可通过点击/按住屏幕的操作重置用户眼睛与手机的初始距离a。
在一些实施例中,可以以用户面部为基础建立坐标系检测用户与手机的距离和方向,还可以通过检测手机移动方向和速度作为标准进行放大缩小/移动图片操作。
通过本申请实施例提供的图像的显示处理方法,无需依赖手指对屏幕的滑动即可完成放大缩小图像以及移动图像的过程,操作简单便捷,从而给予用户更方便的图像查看体验。
下面继续说明本申请实施例提供的图像的显示处理装置455的实施为软件模块的示例性结构,在一些实施例中,如图2所示,存储在存储器450的图像的显示处理装置455中的软件模块可以包括:显示模块4551,用于在屏幕中显示图像的至少部分内容;移动模块4552,用于响应于所述屏幕的第一移动操作结束,根据所述屏幕的移动方向的反方向,显示对应的图像移动过程;其中,所述图像移动过程包括已显示内容移出所述屏幕、以及隐藏内容同步移入所述屏幕;停止模块4553,用于响应于图像查看操作,停止所述图像移动过程,显示接收到所述图像查看操作时所述屏幕中所显示的内容。
在上述方案中,所述图像的原始分辨率大于屏幕分辨率;所述显示模块4551,还用于:将所述图像的原始分辨率压缩为大于所述屏幕分辨率的显示分辨率,或者直接将所述图像的原始分辨率作为显示分辨率;根据所述显示分辨率在所述屏幕中显示所述图像的部分内容;其中,所述部分内容的类型为以下之一:所述图像的边缘区域、所述图像的中间区域、所述图像上次被关闭时所显示的内容、所述图像中包括特定目标的内容。
在上述方案中,所述图像的原始分辨率大于所述屏幕的分辨率;所述显示模块4551,还用于:将所述图像从原始分辨率压缩到等于所述屏幕分辨率的显示分辨率,根据所述显示分辨率在所述屏幕中显示所述图像的全部内容。
在上述方案中,所述移动模块4552,还用于:获取所述屏幕在所述第一移动操作的期间沿所述屏幕的第一坐标轴的第一移动距离、以及沿所述屏幕的第二坐标轴的第二移动距离;根据所述第一移动距离和所述第二移动距离确定屏幕移动距离;确定与所述屏幕移动距离正相关的移动速度,按照所述移动速度显示对应的图像移动过程。
在上述方案中,所述移动模块4552,还用于:当所述第一移动距离和所述第二移动距离均大于相应坐标轴的移动距离阈值时,将所述第一移动距离与所述第二移动距离的融合结果确定为屏幕移动距离;当所述第一移动距离和所述第二移动距离中只有一个大于相应坐标轴的移动距离阈值时,将大于相应坐标轴的移动距离阈值的移动距离确定为屏幕移动距离;当所述第一移动距离和所述第二移动距离均小于相应坐标轴的移动距离阈值时,确定所述第一移动操作为误操作导致的,并确定屏幕移动距离为零。
在上述方案中,所述移动模块4552,还用于:响应于所述屏幕的第一移动操作,确定所述第一移动操作结束时相对于开始时的累计视距变化;其中,所述累计视距变化用于表征观看位置相对于所述屏幕的距离的累计的变化;确定与所述累计视距变化对应的第一缩放比例;在所述图像移动过程中应用所述第一缩放比例,其中,应用所述第一缩放比例的所述图像移动过程包括:应用所述第一缩放比例的所述已显示内容移出所述屏幕、以及应用所述第一缩放比例的所述隐藏内容同步移入所述屏幕。
在上述方案中,所述移动模块4552,还用于:确定所述第一移动操作结束时相对于开始时,所述屏幕在垂直于所述屏幕的第三坐标轴的方向上的第三移动距离;当所述第三移动距离大于所述第三坐标轴的移动距离阈值时,将所述第三移动距离确定为所述第一移动操作对应的累计视距变化;当所述第三移动距离小于或等于所述第三坐标轴的移动距离阈值时,将所述累计视距变化确定为是由于误操作导致的,并确定所述累计视距变化为零。
在上述方案中,所述移动模块4552,还用于:当相较于所述第一移动操作之前所述累计视距变化呈增长趋势时,确定与所述第三移动距离正相关的缩小比例;当相较于所述第一移动操作之前所述累计视距变化呈降低趋势时,确定与所述第三移动距离正相关的放大比例。
在上述方案中,所述移动模块4552,还用于:确定与所述第一移动操作的移动距离正相关的移动次数,每次按照一定的步长显示图像移动过程,直至达到所述移动次数;其中,所述步长的最大值为所述屏幕的尺寸。
在上述方案中,所述移动模块4552,还用于:确定与所述第一移动操作的移动速度或加速度正相关的移动速度,按照所述移动速度显示对应的图像移动过程。
在上述方案中,所述图像查看操作是屏幕点击操作;所述停止模块4553,还用于:将所述屏幕点击操作在所述图像中点击的位置锁定到所述屏幕的中心,以显示所述图像的部分内容。
在上述方案中,所述图像查看操作是与所述第一移动操作的移动方向相反的第二移动操作;所述停止模块4553,还用于:当满足以下条件之一时,停止所述图像移动过程:所述第二移动操作开始;所述第二移动操作的持续时长超出时长阈值;所述第二移动操作结束且所述第二移动操作的持续时长超出时长阈值;所述第二移动操作开始,且相对于所述第一移动操作开始的距离变化小于移动距离阈值。
在上述方案中,所述移动模块4552,还用于:响应于所述第一移动操作开始,获取所述屏幕在相对于所述第一移动操作开始时沿所述屏幕的第一坐标轴的第一实时移动距离、以及沿所述屏幕的第二坐标轴的第二实时移动距离;根据所述第一实时移动距离和所述第二实时移动距离确定屏幕实时移动距离;确定与所述屏幕实时移动距离正相关的实时移动速度,根据所述屏幕的移动方向的反方向以所述实时移动速度显示对应的实时图像移动过程;其中,所述实时图像移动过程与响应于所述第一移动操作结束所显示的图像移动过程是接续的。
在上述方案中,所述移动模块4552,还用于:响应于所述第一移动操作开始,获取相对于所述第一移动操作开始时的实时视距变化;确定与所述实时视距变化对应的第一实时缩放比例;在所述实时图像移动过程中应用所述第一实时缩放比例。
在上述方案中,所述移动模块4552,还用于:响应于所述屏幕的第三移动操作,确定所述第三移动操作导致的视距变化;确定与所述第三移动操作导致的视距变化对应的第二缩放比例;呈现应用所述第二缩放比例的所述图像的至少部分内容。
在上述方案中,所述移动模块4552,还用于:响应于所述屏幕的第三移动操作开始,确定相对于所述第三移动操作开始的实时视距变化;确定与相对于所述第三移动操作开始的实时视距变化对应的第二实时缩放比例;呈现应用所述第二实时缩放比例的所述图像的至少部分内容。
在上述方案中,所述移动模块4552,还用于:响应于所述屏幕的第三移动操作结束,确定第三移动操作结束相对开始时的累计视距变化;确定与相对于所述第三移动操作开始的实时累计视距变化对应的第二缩放比例;呈现应用所述第二缩放比例的所述图像的至少部分内容。
本申请实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行本申请实施例上述的图像的显示处理方法。
本申请实施例提供一种存储有可执行指令的计算机可读存储介质,其中存储有可执行指令,当可执行指令被处理器执行时,将引起处理器执行本申请实施例提供的方法,例如,如图3A-3E示出的图像的显示处理方法。
在一些实施例中,计算机可读存储介质可以是FRAM、ROM、PROM、EP ROM、EEPROM、闪存、磁表面存储器、光盘、或CD-ROM等存储器;也可以是包括上述存储器之一或任意组合的各种设备。
在一些实施例中,可执行指令可以采用程序、软件、软件模块、脚本或代码的形式,按任意形式的编程语言(包括编译或解释语言,或者声明性或过程性语言)来编写,并且其可按任意形式部署,包括被部署为独立的程序或者被部署为模块、组件、子例程或者适合在计算环境中使用的其它单元。
作为示例,可执行指令可以但不一定对应于文件系统中的文件,可以可被存储在保存其它程序或数据的文件的一部分,例如,存储在超文本标记语言(H TML,Hyper TextMarkup Language)文档中的一个或多个脚本中,存储在专用于所讨论的程序的单个文件中,或者,存储在多个协同文件(例如,存储一个或多个模块、子程序或代码部分的文件)中。
作为示例,可执行指令可被部署为在一个计算设备上执行,或者在位于一个地点的多个计算设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个计算设备上执行。
综上所述,通过本申请实施例,在针对屏幕的移动操作结束时,可以根据已经进行的屏幕移动控制屏幕中所显示的图像灵活移动,以隐藏已显示内容或者显示之前隐藏的内容,实现了图像根据惯性在屏幕中移动的效果,将用户双手从持续的握持操作、以及持续针对屏幕的操作中解放出来,提高了图像显示的效率和便利性。
以上所述,仅为本申请的实施例而已,并非用于限定本申请的保护范围。凡在本申请的精神和范围之内所作的任何修改、等同替换和改进等,均包含在本申请的保护范围之内。
Claims (15)
1.一种图像的显示处理方法,其特征在于,包括:
在屏幕中显示图像的至少部分内容;
响应于所述屏幕的第一移动操作结束,根据所述屏幕的移动方向的反方向,显示对应的图像移动过程;
其中,所述图像移动过程包括已显示内容移出所述屏幕、以及隐藏内容同步移入所述屏幕;
响应于图像查看操作,停止所述图像移动过程,显示接收到所述图像查看操作时所述屏幕中所显示的内容。
2.根据权利要求1所述的方法,其特征在于,
所述图像的原始分辨率大于屏幕分辨率;
所述在屏幕中显示所述图像的至少部分内容,包括:
将所述图像的原始分辨率压缩为大于所述屏幕分辨率的显示分辨率,或者直接将所述图像的原始分辨率作为显示分辨率;
根据所述显示分辨率在所述屏幕中显示所述图像的部分内容;
其中,所述部分内容的类型为以下之一:
所述图像的边缘区域、所述图像的中间区域、所述图像上次被关闭时所显示的内容、所述图像中包括特定目标的内容。
3.根据权利要求1所述的方法,其特征在于,
所述图像的原始分辨率大于所述屏幕的分辨率;
所述在屏幕中显示所述图像的至少部分内容,包括:
将所述图像从原始分辨率压缩到等于所述屏幕分辨率的显示分辨率,根据所述显示分辨率在所述屏幕中显示所述图像的全部内容。
4.根据权利要求1所述的方法,其特征在于,所述显示对应的图像移动过程,包括:
获取所述屏幕在所述第一移动操作的期间沿所述屏幕的第一坐标轴的第一移动距离、以及沿所述屏幕的第二坐标轴的第二移动距离;
根据所述第一移动距离和所述第二移动距离确定屏幕移动距离;
确定与所述屏幕移动距离正相关的移动速度,按照所述移动速度显示对应的图像移动过程。
5.根据权利要求4所述的方法,其特征在于,所述根据所述第一移动距离和所述第二移动距离确定屏幕移动距离,包括:
当所述第一移动距离和所述第二移动距离均大于相应坐标轴的移动距离阈值时,将所述第一移动距离与所述第二移动距离的融合结果确定为屏幕移动距离;
当所述第一移动距离和所述第二移动距离中只有一个大于相应坐标轴的移动距离阈值时,将大于相应坐标轴的移动距离阈值的移动距离确定为屏幕移动距离;
当所述第一移动距离和所述第二移动距离均小于相应坐标轴的移动距离阈值时,确定所述第一移动操作为误操作导致的,并确定屏幕移动距离为零。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应于所述屏幕的第一移动操作,确定所述第一移动操作结束时相对于开始时的累计视距变化;
其中,所述累计视距变化用于表征观看位置相对于所述屏幕的距离的累计的变化;
确定与所述累计视距变化对应的第一缩放比例;
在所述图像移动过程中应用所述第一缩放比例,其中,应用所述第一缩放比例的所述图像移动过程包括:
应用所述第一缩放比例的所述已显示内容移出所述屏幕、以及应用所述第一缩放比例的所述隐藏内容同步移入所述屏幕。
7.根据权利要求6所述的方法,其特征在于,所述确定所述第一移动操作结束时相对于开始时的累计视距变化,包括:
确定所述第一移动操作结束时相对于开始时,所述屏幕在垂直于所述屏幕的第三坐标轴的方向上的第三移动距离;
当所述第三移动距离大于所述第三坐标轴的移动距离阈值时,将所述第三移动距离确定为所述第一移动操作对应的累计视距变化;
当所述第三移动距离小于或等于所述第三坐标轴的移动距离阈值时,将所述累计视距变化确定为是由于误操作导致的,并确定所述累计视距变化为零。
8.根据权利要求6所述的方法,其特征在于,所述确定与所述累计视距变化对应的第一缩放比例,包括:
当相较于所述第一移动操作之前所述累计视距变化呈增长趋势时,确定与所述第三移动距离正相关的缩小比例;
当相较于所述第一移动操作之前所述累计视距变化呈降低趋势时,确定与所述第三移动距离正相关的放大比例。
9.根据权利要求6-8任一项所述的方法,其特征在于,所述显示对应的图像移动过程,包括:
确定与所述第一移动操作的移动距离正相关的移动次数,每次按照一定的步长显示图像移动过程,直至达到所述移动次数;
其中,所述步长的最大值为所述屏幕的尺寸。
10.根据权利要求1所述的方法,其特征在于,
所述图像查看操作是与所述第一移动操作的移动方向相反的第二移动操作;
所述响应于图像查看操作,停止所述图像移动过程,包括:
当满足以下条件之一时,停止所述图像移动过程:
所述第二移动操作开始;
所述第二移动操作的持续时长超出时长阈值;
所述第二移动操作结束且所述第二移动操作的持续时长超出时长阈值;
所述第二移动操作开始,且相对于所述第一移动操作开始的距离变化小于移动距离阈值。
11.根据权利要求10所述的方法,其特征在于,所述方法还包括:
响应于所述屏幕的第三移动操作,确定所述第三移动操作导致的视距变化;
确定与所述第三移动操作导致的视距变化对应的第二缩放比例;
呈现应用所述第二缩放比例的所述图像的至少部分内容。
12.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应于所述第一移动操作开始,获取所述屏幕在相对于所述第一移动操作开始时沿所述屏幕的第一坐标轴的第一实时移动距离、以及沿所述屏幕的第二坐标轴的第二实时移动距离;
根据所述第一实时移动距离和所述第二实时移动距离确定屏幕实时移动距离;
确定与所述屏幕实时移动距离正相关的实时移动速度,根据所述屏幕的移动方向的反方向以所述实时移动速度显示对应的实时图像移动过程;
其中,所述实时图像移动过程与响应于所述第一移动操作结束所显示的图像移动过程是接续的。
13.一种图像的显示处理装置,其特征在于,包括:
显示模块,用于在屏幕中显示图像的至少部分内容;
移动模块,用于响应于所述屏幕的第一移动操作结束,根据所述屏幕的移动方向的反方向,显示对应的图像移动过程;
其中,所述图像移动过程包括已显示内容移出所述屏幕、以及隐藏内容同步移入所述屏幕;
停止模块,用于响应于图像查看操作,停止所述图像移动过程,显示接收到所述图像查看操作时所述屏幕中所显示的内容。
14.一种电子设备,其特征在于,包括:
存储器,用于存储可执行指令;
处理器,用于执行所述存储器中存储的可执行指令时,实现权利要求1至12任一项所述的图像的显示处理方法。
15.一种计算机可读存储介质,其特征在于,存储有可执行指令,用于被处理器执行时,实现权利要求1至12任一项所述的图像的显示处理方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010824653.7A CN111913636A (zh) | 2020-08-17 | 2020-08-17 | 图像的显示处理方法、装置、设备及计算机可读存储介质 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010824653.7A CN111913636A (zh) | 2020-08-17 | 2020-08-17 | 图像的显示处理方法、装置、设备及计算机可读存储介质 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN111913636A true CN111913636A (zh) | 2020-11-10 |
Family
ID=73279145
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010824653.7A Pending CN111913636A (zh) | 2020-08-17 | 2020-08-17 | 图像的显示处理方法、装置、设备及计算机可读存储介质 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111913636A (zh) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112578974A (zh) * | 2020-12-15 | 2021-03-30 | 珠海读书郎网络教育有限公司 | 一种基于测距的穿戴式设备截屏控制方法 |
| CN115774587A (zh) * | 2021-09-06 | 2023-03-10 | 广东小天才科技有限公司 | 界面的显示控制方法、装置、设备和存储介质 |
| CN116019488A (zh) * | 2021-10-26 | 2023-04-28 | 深圳迈瑞生物医疗电子股份有限公司 | 超声造影图像及动态图像的查看方法和查看装置 |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101819498A (zh) * | 2009-02-27 | 2010-09-01 | 瞬联讯通科技(北京)有限公司 | 面向触摸屏滑动体的屏幕显示控制方法 |
| CN102129340A (zh) * | 2009-12-25 | 2011-07-20 | 爱信艾达株式会社 | 地图显示系统、地图显示方法及计算机可读存储介质 |
| CN102331877A (zh) * | 2011-06-24 | 2012-01-25 | 北京新媒传信科技有限公司 | 触摸屏上显示信息的方法和装置 |
| CN106445272A (zh) * | 2015-08-10 | 2017-02-22 | 中兴通讯股份有限公司 | 一种移动终端上的图片显示方法及相应的移动终端 |
| CN106856555A (zh) * | 2012-04-02 | 2017-06-16 | 三星电子株式会社 | 数字图像处理设备及其控制方法 |
| CN106959809A (zh) * | 2016-01-12 | 2017-07-18 | 博雅网络游戏开发(深圳)有限公司 | 基于滚动控件实现内容物滚动的方法和装置 |
| CN109804340A (zh) * | 2016-10-14 | 2019-05-24 | 华为技术有限公司 | 用于页面显示的方法、装置、图形用户界面及移动终端 |
| CN111526407A (zh) * | 2020-04-03 | 2020-08-11 | 华为技术有限公司 | 屏幕内容的显示方法及装置 |
-
2020
- 2020-08-17 CN CN202010824653.7A patent/CN111913636A/zh active Pending
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101819498A (zh) * | 2009-02-27 | 2010-09-01 | 瞬联讯通科技(北京)有限公司 | 面向触摸屏滑动体的屏幕显示控制方法 |
| CN102129340A (zh) * | 2009-12-25 | 2011-07-20 | 爱信艾达株式会社 | 地图显示系统、地图显示方法及计算机可读存储介质 |
| CN102331877A (zh) * | 2011-06-24 | 2012-01-25 | 北京新媒传信科技有限公司 | 触摸屏上显示信息的方法和装置 |
| CN106856555A (zh) * | 2012-04-02 | 2017-06-16 | 三星电子株式会社 | 数字图像处理设备及其控制方法 |
| CN106445272A (zh) * | 2015-08-10 | 2017-02-22 | 中兴通讯股份有限公司 | 一种移动终端上的图片显示方法及相应的移动终端 |
| CN106959809A (zh) * | 2016-01-12 | 2017-07-18 | 博雅网络游戏开发(深圳)有限公司 | 基于滚动控件实现内容物滚动的方法和装置 |
| CN109804340A (zh) * | 2016-10-14 | 2019-05-24 | 华为技术有限公司 | 用于页面显示的方法、装置、图形用户界面及移动终端 |
| CN111526407A (zh) * | 2020-04-03 | 2020-08-11 | 华为技术有限公司 | 屏幕内容的显示方法及装置 |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112578974A (zh) * | 2020-12-15 | 2021-03-30 | 珠海读书郎网络教育有限公司 | 一种基于测距的穿戴式设备截屏控制方法 |
| CN112578974B (zh) * | 2020-12-15 | 2021-11-23 | 珠海读书郎网络教育有限公司 | 一种基于测距的穿戴式设备截屏控制方法 |
| CN115774587A (zh) * | 2021-09-06 | 2023-03-10 | 广东小天才科技有限公司 | 界面的显示控制方法、装置、设备和存储介质 |
| CN116019488A (zh) * | 2021-10-26 | 2023-04-28 | 深圳迈瑞生物医疗电子股份有限公司 | 超声造影图像及动态图像的查看方法和查看装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN107357540B (zh) | 一种显示方向的调整方法及移动终端 | |
| JP7395070B1 (ja) | ビデオ処理方法及び装置、電子設備及びコンピュータ読み取り可能な記憶媒体 | |
| CN108737739B (zh) | 一种预览画面采集方法、预览画面采集装置及电子设备 | |
| CN111833461B (zh) | 一种图像特效的实现方法、装置、电子设备及存储介质 | |
| CN115379105B (zh) | 视频拍摄方法、装置、电子设备和存储介质 | |
| JP2024506639A (ja) | 画像表示方法、装置、機器及び媒体 | |
| CN111479054A (zh) | 用于处理装置中的图像的设备和方法 | |
| CN107770452A (zh) | 一种拍照方法及终端和相关介质产品 | |
| CN113536866B (zh) | 一种人物追踪显示方法和电子设备 | |
| WO2016106997A1 (zh) | 屏幕截图方法及装置、移动终端 | |
| CN111062276A (zh) | 基于人机交互的人体姿态推荐方法、装置、机器可读介质及设备 | |
| CN112416206A (zh) | 一种显示窗口调节方法、设备、电子设备及存储介质 | |
| CN114786062A (zh) | 信息推荐方法、装置和电子设备 | |
| CN111913636A (zh) | 图像的显示处理方法、装置、设备及计算机可读存储介质 | |
| CN111914693A (zh) | 一种人脸姿态调整方法、系统、装置、设备及介质 | |
| CN111866379A (zh) | 一种图像处理方法、图像处理装置、电子设备和存储介质 | |
| WO2024222356A1 (zh) | 特效生成方法、装置、计算机设备及存储介质 | |
| CN111880660B (zh) | 显示画面的控制方法、装置、计算机设备和存储介质 | |
| CN112202958A (zh) | 截图方法、装置及电子设备 | |
| CN108009273A (zh) | 图像显示方法、装置及计算机可读存储介质 | |
| JP2012221062A (ja) | 情報処理装置、情報処理方法及びプログラム | |
| CN101650594A (zh) | 根据动态图像的控制方法 | |
| CN114245017B (zh) | 一种拍摄方法、装置及电子设备 | |
| CN114125297B (zh) | 视频拍摄方法、装置、电子设备及存储介质 | |
| CN114025237B (zh) | 视频生成方法、装置和电子设备 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination |