CN119621203A - 一种交互界面的分辨率切换方法、装置、设备及存储介质 - Google Patents
一种交互界面的分辨率切换方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN119621203A CN119621203A CN202311192940.0A CN202311192940A CN119621203A CN 119621203 A CN119621203 A CN 119621203A CN 202311192940 A CN202311192940 A CN 202311192940A CN 119621203 A CN119621203 A CN 119621203A
- Authority
- CN
- China
- Prior art keywords
- resolution
- switching
- current
- images
- transition images
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
本申请实施例公开了一种交互界面的分辨率切换方法、装置、设备及存储介质。本申请实施例提供的技术方案通过在接收到分辨率切换指令时,根据目标分辨率以及在屏幕上显示的一个或多个界面元素对当前屏幕图像进行图像预处理,得到多个切换过渡图像后,将屏幕的分辨率从当前分辨率切换到目标分辨率,并顺序显示多个切换过渡图像,由于多个切换过渡图像中对应同一界面元素的显示参数,按排序顺序从对应当前分辨率的显示参数变化到对应目标分辨率的显示参数,在顺序显示多个切换过渡图像的过程中展示了各个界面元素在屏幕上从当前分辨率到目标分辨率的变化,减少在分辨率切换过程中容易出现屏幕闪烁或卡顿的情况,有效提高分辨率切换效果。
Description
技术领域
本申请实施例涉及图像处理技术领域,尤其涉及一种交互界面的分辨率切换方法、装置、设备及存储介质。
背景技术
随着显示技术和图像处理技术的发展,高分辨率显示器的应用越来越广泛,例如支持2K分辨率和4K分辨率的显示器,这些高分辨率显示器在显示细节和图像质量方面具有更出色的效果。
为了满足用户在不同分辨率和帧率下的显示需求,电子设备可在不同的分辨率之间进行切换。目前,在不同的分辨率之间进行切换时,在屏幕上显示的交互界面一般是直接切换到目标分辨率对应的交互界面,在执行分辨率切换过程中容易出现屏幕闪烁或卡顿的情况,分辨率切换效果较差。
发明内容
本申请实施例提供一种交互界面的分辨率切换方法、装置、设备及存储介质,以解决相关技术中的分辨率切换方案在执行分辨率切换过程中容易出现屏幕闪烁或卡顿的情况,分辨率切换效果较差的技术问题,有效提高分辨率切换效果。
在第一方面,本申请实施例提供了一种交互界面的分辨率切换方法,包括:
接收分辨率切换指令,确定所述分辨率切换指令对应的目标分辨率;
确定在屏幕上显示的一个或多个界面元素;
根据所述目标分辨率以及所述界面元素对当前屏幕图像进行图像预处理,得到多个切换过渡图像,所述多个切换过渡图像中对应同一界面元素的显示参数,按所述多个切换过渡图像的排序顺序从对应当前分辨率的显示参数变化到对应所述目标分辨率的显示参数;
将所述屏幕的分辨率从当前分辨率切换到所述目标分辨率,并根据所述排序顺序显示多个所述切换过渡图像。
在第二方面,本申请实施例提供了一种交互界面的分辨率切换装置,包括切换响应模块、元素确定模块、过渡处理模块和切换处理模块,其中:
所述切换响应模块,用于接收分辨率切换指令,确定所述分辨率切换指令对应的目标分辨率;
所述元素确定模块,用于确定在屏幕上显示的一个或多个界面元素;
所述过渡处理模块,用于根据所述目标分辨率以及所述界面元素对当前屏幕图像进行图像预处理,得到多个切换过渡图像,所述多个切换过渡图像中对应同一界面元素的显示参数,按所述多个切换过渡图像的排序顺序从对应当前分辨率的显示参数变化到对应所述目标分辨率的显示参数;
所述切换处理模块,用于将所述屏幕的分辨率从当前分辨率切换到所述目标分辨率,并根据所述排序顺序显示多个所述切换过渡图像。
在第三方面,本申请实施例提供了一种交互界面的分辨率切换设备,包括:存储器以及一个或多个处理器;
所述存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的交互界面的分辨率切换方法。
在第四方面,本申请实施例提供了一种存储计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如第一方面所述的交互界面的分辨率切换方法。
本申请实施例通过在接收到分辨率切换指令时,根据目标分辨率以及在屏幕上显示的一个或多个界面元素对当前屏幕图像进行图像预处理,得到多个切换过渡图像后,将屏幕的分辨率从当前分辨率切换到目标分辨率,并顺序显示多个切换过渡图像,由于多个切换过渡图像中对应同一界面元素的显示参数,按多个切换过渡图像的排序顺序从对应当前分辨率的显示参数变化到对应目标分辨率的显示参数,在顺序显示多个切换过渡图像的过程中展示了各个界面元素在屏幕上从当前分辨率到目标分辨率的变化,交互界面在分辨率切换过程中的变化更平滑流畅,减少在分辨率切换过程中容易出现屏幕闪烁或卡顿的情况,有效提高分辨率切换效果。
附图说明
图1是本申请实施例提供的一种交互界面的分辨率切换方法的流程图;
图2是本申请实施例提供的另一种交互界面的分辨率切换方法的流程图;
图3是本申请实施例提供的一种切换过渡图像生成流程示意图;
图4是本申请实施例提供的一种交互界面的分辨率切换效果示意图;
图5是本申请实施例提供的一种切换过渡图像示意图;
图6是本申请实施例提供的一种交互界面的分辨率切换装置的结构示意图;
图7是本申请实施例提供的一种交互界面的分辨率切换设备的结构示意图。
具体实施方式
为了使本申请的目的、技术方案和优点更加清楚,下面结合附图对本申请具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时上述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。上述处理可以对应于方法、函数、规程、子例程、子程序等等。
图1给出了本申请实施例提供的一种交互界面的分辨率切换方法的流程图,本申请实施例提供的交互界面的分辨率切换方法可以由交互界面的分辨率切换装置来执行,该交互界面的分辨率切换装置可以通过硬件和/或软件的方式实现,并集成在交互界面的分辨率切换设备中。
下述以交互界面的分辨率切换装置执行交互界面的分辨率切换方法为例进行描述。参考图1,该交互界面的分辨率切换方法包括:
S110:接收分辨率切换指令,确定分辨率切换指令对应的目标分辨率。
本方案提供的分辨率切换指令用于指示将屏幕从当前分辨率切换到目标分辨率。可选的,分辨率切换指令可通过分辨率切换控件进行触发,也可以通过配置的用于切换分辨率的实体按键进行触发。
示例性的,在接收到分辨率切换指令后,确定该分辨率切换指令所对应的目标分辨率。可选的,本方案提供的分辨率切换指令可携带有对应的目标分辨率,例如响应于用户对目标分辨率的选择生成对应的分辨率切换指令,可直接根据分辨率切换指令确定目标分辨率。还可以是预先设置不同分辨率之间的切换顺序,分辨率切换指令可不携带目标分辨率,在接收到分辨率切换指令时,根据切换顺序确定当前分辨率的下一个分辨率为目标分辨率。其中,不同的分辨率可以是720P、1080P、2K、4K、8K等不同分辨率中的一种或多种的组合。
S120:确定在屏幕上显示的一个或多个界面元素。
示例性的,在接收到分辨率切换指令后,确定当前在屏幕上显示的一个或多个界面元素。可选的,本方案提供的界面元素可以是图片、图标、形状等,包括界面元素在交互界面中可作为界面背景、交互图标等进行显示。
其中,不同的界面元素显示在屏幕中交互界面的不同位置上,并且在不同的分辨率下,界面元素在屏幕中显示的显示参数(例如显示尺寸、位置等)可能不同的情况。
S130:根据目标分辨率以及界面元素对当前屏幕图像进行图像预处理,得到多个切换过渡图像,多个切换过渡图像中对应同一界面元素的显示参数,按多个切换过渡图像的排序顺序从对应当前分辨率的显示参数变化到对应目标分辨率的显示参数。
示例性的,在确定目标分辨率以及在屏幕上显示的一个或多个界面元素后,根据目标分辨率和一个或多个界面元素对当前屏幕图像(屏幕当前显示的图像)进行图像预处理,得到对当前屏幕图像进行图像预处理后的多个切换过渡图像。
本方案提供的多个切换过渡图像按照排序顺序进行排列,其中,越接近当前屏幕图像的切换过渡图像,其排序顺序越靠前,例如切换过渡图像中的显示元素的显示尺寸、显示位置,越靠近该显示元素在当前屏幕图像中的显示尺寸、显示位置,则对应的排序顺序越小。本方案提供的多个切换过渡图像中对应用同一界面元素的显示参数,按排序顺序从对应当前分辨率的显示参数变化到对应目标分辨率的显示参数,即对于同一界面元素,其显示参数随着所在切换过渡图像的排序顺序增大,越接近界面元素在目标分辨率的显示参数。其中,最后一个切换过渡图像中的界面元素的显示参数为变化到对应目标分辨率的显示参数或接近对应目标分辨率的显示参数。
在一个实施例中,本方案提供的显示参数可包括尺寸信息、位置信息等。例如,对于一个界面元素,其在当前分辨率在屏幕上的显示尺寸和/或显示位置与其在目标分辨率上的显示尺寸和/或显示位置并不相同,该界面元素在多个切换过渡图像中的显示尺寸和/或显示位置,按照切换过渡图像的排序顺序逐渐向目标分辨率对应的显示尺寸和/或显示位置变化。
S140:将屏幕的分辨率从当前分辨率切换到目标分辨率,并根据排序顺序显示多个切换过渡图像。
示例性的,控制屏幕切换分辨率,以将屏幕的分辨率从当前分辨率切换到目标分辨率,即将屏幕的物理分辨率从当前分辨率切换到目标分辨率。并且在切换分辨率的过程中,按照上述排序顺序依次显示多个切换过渡图像,由于多个切换过渡图像中对应同一界面元素的显示参数,按多个切换过渡图像的排序顺序从对应当前分辨率的显示参数变化到对应目标分辨率的显示参数,在按排序顺序显示多个切换过渡图像的过程中也展示了一个或多个界面元素的显示参数从当前分辨率渐变到目标分辨率的变化过程,而不是直接根据目标分辨率渲染并显示最终的屏幕图像,减少分别率切换过程中出现长时间卡顿和闪烁的情况,各个界面元素的显示可从当前分辨率平滑流畅过渡到目标分辨率,提高交互界面的分辨率切换效果。
在一个可能的实施例中,本方案提供的交互界面的分辨率切换方法在根据目标分辨率以及界面元素对当前屏幕图像进行图像预处理,得到多个切换过渡图像之后,还包括:将多个切换过渡图像保存在显示缓冲区中。
对应的,本方案提供的交互界面的分辨率切换方法在将屏幕的分辨率从当前分辨率切换到目标分辨率,并根据排序顺序显示多个切换过渡图像时,可以是:将屏幕的分辨率从当前分辨率切换到目标分辨率,并根据排序顺序显示显示缓冲区中的多个切换过渡图像。
示例性的,在生成切换过渡图像的过程中后,依次将生成的切换过渡图像保存到显示缓冲区中。其中,显示缓冲区用于保存即将要显示到屏幕的图像帧,设备将按照添加到显示缓冲区中的排序顺序依次获取图像帧并在屏幕上进行显示。其中,多个切换过渡图像添加到显示缓冲区的排序顺序与界面元素的显示参数从对应当前分辨率的显示参数变化到对应目标分辨率的显示参数的排序顺序相对应。
进一步的,将屏幕的分辨率从当前分辨率切换到目标分辨率,并按照保存到显示缓冲区的排序顺序,依次从显示缓冲区中获取切换过渡图像并显示到屏幕中,由于过渡切换图像的显示是按照添加到显示缓冲区中的排序顺序进行的,可准确反映各个界面元素在屏幕上从当前分辨率到目标分辨率的变化过程,实现交互界面平滑流畅的分辨率切换。
在一个可能的实施例中,本方案提供的交互界面的分辨率切换方法在根据目标分辨率以及界面元素对当前屏幕图像进行图像预处理,得到多个切换过渡图像之后,还包括:将多个切换过渡图像保存在设定缓冲区中。
对应的,本方案提供的交互界面的分辨率切换方法在将屏幕的分辨率从当前分辨率切换到目标分辨率,并根据排序顺序显示多个切换过渡图像时,包括:
S151:在满足分辨率切换条件的情况下,将屏幕的分辨率从当前分辨率切换到目标分辨率,并将设定缓冲区中的多个切换过渡图像写入到显示缓冲区中。
S152:根据排序顺序显示显示缓冲区中的多个切换过渡图像。
示例性的,本方案可为切换过渡图像设置设定缓冲区,在生成切换过渡图像的过程中,依次将生成的切换过渡图像保存到设定缓冲区中。进一步的,确定是否满足设定的分辨率切换条件,并在确定满足分辨率切换条件时,将屏幕的分辨率从当前分辨率切换到目标分辨率,并按照切换过渡图像保存到设定缓冲区的排序顺序,将设定缓冲区中的多个切换过渡图像写入到显示缓冲区中,按照写入显示缓冲区的排序顺序,依次从显示缓冲区中获取切换过渡图像并显示到屏幕中,由于过渡切换图像的显示是按照添加到显示缓冲区中的排序顺序进行的,可准确反映各个界面元素在屏幕上从当前分辨率到目标分辨率的变化过程,实现交互界面平滑流畅的分辨率切换,并且预先生成多个切换过渡图像后再执行分辨率切换以及显示切换过渡图像,可保证正确及时地获取切换过渡图像进行显示,减少由于切换过渡图像生成不及时导致切换过程出现画面闪烁或卡顿的情况,有效保证分辨率切换过程的平滑顺畅。
在一个可能的实施例中,本方案提供的交互界面的分辨率切换方法在将多个切换过渡图像保存在设定缓冲区中之后,还包括:在成功将各个界面元素从当前分辨率到目标分辨率的多个切换过渡图像保存在设定缓冲区的情况下,确定满足分辨率切换条件。
示例性的,示例性的,在切换过渡图像的过程中,确定生成的切换过渡图像是否成功保存到设定缓冲区中,若成功将生成的全部切换过渡图像保存在设定缓冲区,则确定满足分辨率切换条件。若出现切换过渡图像保存到设定缓冲区失败的情况,则重新生成该切换过渡图像并在该切换过渡图像成功保存到设定缓冲区后,继续生产下一个切换过渡图像,直至将生成的全部切换过渡图像保存在设定缓冲区。本方案通过将分辨率切换条件设置为成功将各个界面元素从当前分辨率到目标分辨率的多个切换过渡图像保存在设定缓冲区,保证在启动分辨率切换时已经生成多个切换过渡图像,有效保证分辨率切换过程的平滑顺畅。
在一个可能的实施例中,在将屏幕的分辨率从当前分辨率切换到目标分辨率,并根据排序顺序显示多个切换过渡图像之后,可根据目标分辨率对屏幕进行后处理,优化屏幕在目标分辨率下的显示效果。其中,后处理可以是对屏幕的图象校准、图像调整、对比度调整、像素密度调整、刷新率调整和纵横比调整中的一种或多种的组合。可选的,还可根据目标分辨率重新构建显示缓冲区,为在新的分辨率下需要显示的图像帧提供更合适的显存空间,提高切换分辨率后的屏幕显示效果。
上述,通过在接收到分辨率切换指令时,根据目标分辨率以及在屏幕上显示的一个或多个界面元素对当前屏幕图像进行图像预处理,得到多个切换过渡图像后,将屏幕的分辨率从当前分辨率切换到目标分辨率,并顺序显示多个切换过渡图像,由于多个切换过渡图像中对应同一界面元素的显示参数,按多个切换过渡图像的排序顺序从对应当前分辨率的显示参数变化到对应目标分辨率的显示参数,在顺序显示多个切换过渡图像的过程中展示了各个界面元素在屏幕上从当前分辨率到目标分辨率的变化,交互界面在分辨率切换过程中的变化更平滑流畅,减少在分辨率切换过程中容易出现屏幕闪烁或卡顿的情况,有效提高分辨率切换效果。
在上述实施例的基础上,图2给出了本申请实施例提供的另一种交互界面的分辨率切换方法的流程图,该交互界面的分辨率切换方法是对上述交互界面的分辨率切换方法的具体化。参考图2,该交互界面的分辨率切换方法包括:
S210:接收分辨率切换指令,确定分辨率切换指令对应的目标分辨率。
S220:确定在屏幕上显示的一个或多个界面元素。
S230:确定各个界面元素在当前分辨率的第一尺寸信息以及第一位置信息,以及确定各个界面元素在目标分辨率的第二尺寸信息以及第二位置信息。
本方案提供的显示参数包括尺寸信息和位置信息。示例性的,在确定目标分辨率以及在屏幕上显示的一个或多个界面元素后,确定各个界面元素对应当前分辨率的第一显示参数,以及对应目标分辨率的第二显示参数,即确定各个界面元素对应当前分辨率的第一尺寸信息和第一位置信息,以及对应目标分辨率的第二尺寸信息和第二位置信息。
在一个实施例中,可针对不同的分辨率配置不同的元素资源文件,在元素资源文件中记录有对应分辨率的多个界面元素。可选的,还可记录每个界面元素在对应分辨率的显示参数。在需要调用界面元素进行显示时,可根据当前分辨率从对应的元素资源文件中获取对应的界面元素,并根据界面元素的显示参数渲染对应的图像进行显示。
示例性的,在确定各个界面元素在当前分辨率的第一尺寸信息以及第一位置信息后,确定目标分辨率对应的元素资源文件,并在目标分辨率对应的元素资源文件中确定对应的确定各个界面元素在目标分辨率的第二尺寸信息以及第二位置信息。
S240:根据各个界面元素的第一尺寸信息、第一位置信息、第二尺寸信息以及第二位置信息对当前屏幕图像进行图像预处理,得到多个切换过渡图像。
示例性的,根据上述确定的各个界面元素的第一尺寸信息、第一位置信息、第二尺寸信息以及第二位置信息对当前屏幕图像进行图像预处理,得到多个切换过渡图像。
其中,本方案提供的多个切换过渡图像中对应同一界面元素的显示参数,按多个切换过渡图像的排序顺序从对应当前分辨率的显示参数变化到对应目标分辨率的显示参数,即多个切换过渡图像中的界面元素的尺寸信息和位置信息从对应当前分辨率的第一尺寸信息和第一位置信息变化到对应目标分辨率的第二尺寸信息以及第二位置信息。其中,多个切换过渡图像中对应同一界面元素的显示参数,按多个切换过渡图像的排序顺序从对应当前分辨率的显示参数变化到对应目标分辨率的显示参数。本方案通过根据各个界面元素的第一尺寸信息、第一位置信息、第二尺寸信息以及第二位置信息,对当前屏幕图像进行图像预处理得到多个切换过渡图像,多个切换过渡图像中可准确反映从当前分辨率切换到目标分辨率的过程中,各个界面元素的尺寸和位置的变化过程,交互界面在分辨率切换过程中的过渡更平滑流畅。
在一个可能的实施例中,如图3提供的一种切换过渡图像生成流程示意图所示,本方案提供的交互界面的分辨率切换方法在根据各个界面元素的第一尺寸信息、第一位置信息、第二尺寸信息以及第二位置信息对当前屏幕图像进行图像预处理,得到多个切换过渡图像时,包括:
S241:根据各个界面元素的第一尺寸信息、第一位置信息、第二尺寸信息以及第二位置信息,确定各个界面元素从当前分辨率到目标分辨率的多个元素变化图像。
S242:根据多个元素变化图像对当前屏幕图像进行图像预处理,得到多个切换过渡图像。
示例性的,对于各个界面元素,根据界面元素的第一尺寸信息、第一位置信息、第二尺寸信息和第二位置信息,生成界面元素从当前分辨率到目标分辨率的多个元素变化图像。
可选的,对于每个界面元素,可根据第一尺寸信息和第一位置信息到第二尺寸信息和第二位置信息的变化,对界面元素进行不同程度的缩放、插值和位移中的一种或多种图像预处理方法确定对应的元素变化图像,以及每个元素变化图像对应的第三尺寸信息和第三位置信息。可以理解的是,生成的多个元素变化图像对应的缩放和位移程度越大,对应的第三尺寸信息和第三位置信息越靠近第二尺寸信息和第二位置信息。可选的,可按照缩放和位移程度逐渐增大的顺序生成多个切换过渡图像,切换过渡图像的生成顺序即为排序顺序。
其中,各个界面元素对应生成的元素变化图像的数量一致,并且最后一个元素变化图像对应的尺寸和位置,与界面元素对应目标分辨率的第二尺寸信息以及第二位置信息一致,或接近界面元素对应目标分辨率的第二尺寸信息以及第二位置信息。根据同一个界面元素生成的多个元素变化图像对应的第三尺寸信息和第三位置信息,按顺序从对应当前分辨率的第一尺寸信息和第一位置信息向对应目标分辨率的第二尺寸信息以及第二位置信息变化。
进一步的,根据上述确定的各个界面元素的多个元素变化图像对当前屏幕图像进行图像预处理,得到多个切换过渡图像。其中,切换过渡图像的数量与各个界面元素对应生成的元素变化图像的数量一致。每个切换过渡图像中显示有各个界面元素对应的一个元素变化图像。
例如,对于当前屏幕图像上的各个界面元素,按顺序获取对应的元素变化图像,并根据元素变化图像对应的第三尺寸信息和第三位置信息,以及确定这些元素变化图像在当前屏幕图像上的位置,并将这些元素变化图像添加到当前屏幕图像中渲染出对应的切换过渡图像(可将当前屏幕图像中对应当前分辨率的界面元素去除,或者将添加界面元素进行渲染之前的图像作为当前屏幕图像),此时切换过渡图像中未显示当前变化率对应的各个界面元素,而是替换为对应第三尺寸信息和第三位置信息的元素变化图像。
本方案通过确定各个界面元素从当前分辨率到目标分辨率的多个元素变化图像,并根据多个元素变化图像对当前屏幕图像进行图像预处理得到多个切换过渡图像,多个切换过渡图像可准确反映分辨率切换过程中各个界面元素的尺寸和位置变化情况,交互界面在分辨率切换过程中的变化更平滑流畅。
在一个可能的实施例中,本方案提供的交互界面的分辨率切换方法在根据多个元素变化图像对当前屏幕图像进行图像预处理,得到多个切换过渡图像时,可以是对多个元素变化图像进行图像优化处理,并根据优化处理后的多个元素变化图像生成多个切换过渡图像。
示例性的,在得到各个界面元素的多个元素变化图像后,对各个元素变化图像进行优化处理,例如对元素变化图像进行滤波、色彩校正、图像增强、降噪、抗锯齿中的一种或多种的优化处理,再根据优化处理后的多个元素变化图像生成多个切换过渡图像。
本方案通过对元素变化图像进行优化处理,提高元素变化图像在生成的切换过渡图像中的画面质量,减少在显示多个切换过渡图像过程中由于元素变化图像质量较差导致界面元素在分辨率切换过程中显示模糊或质量较差的问题,提高交互界面在分辨率切换过程中流畅程度和清晰程度。
S250:将屏幕的分辨率从当前分辨率切换到目标分辨率,并根据排序顺序显示多个切换过渡图像。
如图4提供的一种交互界面的分辨率切换效果示意图所示,图中S1为在当前分辨率下的当前屏幕图像,A11和A12分别为在当前分辨率下屏幕上显示的界面元素,S2为当前屏幕图像S1在经过分辨率切换后的在目标分辨率下的目标屏幕图像,A21和A22分别为界面元素A11和A12在经过分辨率切换后的在目标分辨率下屏幕上显示的界面元素。其中目标分辨率(例如4K)大于当前分辨率(例如2K)。界面元素A11和A12在经过分辨率切换后位置发生变化,尺寸变小。
本方案生成的切换过渡图像的数量可预先配置。如图5提供的一种切换过渡图像示意图所示,图5以生成3个切换过渡图像为例进行示例性描述,在接收到分辨率切换指令后,确定目标分辨率和在屏幕上显示的界面元素A11和A12。确定界面元素A11和A12的第一尺寸信息、第一位置信息、第二尺寸信息和第二位置信息,假设根据第一尺寸信息、第一位置信息、第二尺寸信息和第二位置信息对当前屏幕图像进行图像预处理得到3个切换过渡图像S11、S12和S13,界面元素A11和A12在切换过渡图像S11分别变换为元素变化图像A111和A121,界面元素A11和A12在切换过渡图像S12分别变换为元素变化图像A112和A122。界面元素A11和A12在切换过渡图像S13分别变换为元素变化图像A113和A123,其中元素变化图像A111-A113在切换过渡图像中的位置以及尺寸逐渐向界面元素A21在目标屏幕图像S2的位置以及尺寸靠近,元素变化图像A121-A123在切换过渡图像中的位置以及尺寸逐渐向界面元素A22在目标屏幕图像S2的位置以及尺寸靠近。
在生成切换过渡图像S11、S12和S13后,将屏幕的分辨率从当前分辨率切换到目标分辨率,并依次显示切换过渡图像S11、S12和S13,用户可在屏幕上观察到当前屏幕图像经切换过渡图像S11、S12和S13到目标屏幕图像S2的变化过程,在该变化过程中,界面元素A11和A12分别经过元素变化图像A111-A113和元素变化图像A121-A123,直到变化为界面元素A21和A22,界面元素A11和A12呈现平滑过渡到界面元素A21和A22的显示效果,而不是直接从界面元素A11和A12直接切换到界面元素A21和A22。
上述,通过在接收到分辨率切换指令时,根据目标分辨率以及在屏幕上显示的一个或多个界面元素对当前屏幕图像进行图像预处理,得到多个切换过渡图像后,将屏幕的分辨率从当前分辨率切换到目标分辨率,并顺序显示多个切换过渡图像,由于多个切换过渡图像中对应同一界面元素的显示参数,按多个切换过渡图像的排序顺序从对应当前分辨率的显示参数变化到对应目标分辨率的显示参数,在顺序显示多个切换过渡图像的过程中展示了各个界面元素在屏幕上从当前分辨率到目标分辨率的变化,交互界面在分辨率切换过程中的变化更平滑流畅,减少在分辨率切换过程中容易出现屏幕闪烁或卡顿的情况,有效提高分辨率切换效果。同时,根据各个界面元素的第一尺寸信息、第一位置信息、第二尺寸信息以及第二位置信息,对当前屏幕图像进行图像预处理得到多个切换过渡图像,多个切换过渡图像中可准确反映从当前分辨率切换到目标分辨率的过程中,各个界面元素的尺寸和位置的变化过程,交互界面在分辨率切换过程中的变化更平滑流畅。
图6给出了本申请实施例提供的一种交互界面的分辨率切换装置的结构示意图。参考图6,该交互界面的分辨率切换装置包括切换响应模块61、元素确定模块62、过渡处理模块63和切换处理模块64。
其中,切换响应模块61,用于接收分辨率切换指令,确定分辨率切换指令对应的目标分辨率;元素确定模块62,用于确定在屏幕上显示的一个或多个界面元素;过渡处理模块63,用于根据目标分辨率以及界面元素对当前屏幕图像进行图像预处理,得到多个切换过渡图像,多个切换过渡图像中对应同一界面元素的显示参数,按多个切换过渡图像的排序顺序从对应当前分辨率的显示参数变化到对应目标分辨率的显示参数;切换处理模块64,用于将屏幕的分辨率从当前分辨率切换到目标分辨率,并根据排序顺序显示多个切换过渡图像。
上述,通过在接收到分辨率切换指令时,根据目标分辨率以及在屏幕上显示的一个或多个界面元素对当前屏幕图像进行图像预处理,得到多个切换过渡图像后,将屏幕的分辨率从当前分辨率切换到目标分辨率,并顺序显示多个切换过渡图像,由于多个切换过渡图像中对应同一界面元素的显示参数,按多个切换过渡图像的排序顺序从对应当前分辨率的显示参数变化到对应目标分辨率的显示参数,在顺序显示多个切换过渡图像的过程中展示了各个界面元素在屏幕上从当前分辨率到目标分辨率的变化,交互界面在分辨率切换过程中的变化更平滑流畅,减少在分辨率切换过程中容易出现屏幕闪烁或卡顿的情况,有效提高分辨率切换效果。
在一个可能的实施例中,过渡处理模块63在根据目标分辨率以及界面元素对当前屏幕图像进行图像预处理,得到多个切换过渡图像时,包括:
确定各个界面元素在当前分辨率的第一尺寸信息以及第一位置信息;
确定各个界面元素在目标分辨率的第二尺寸信息以及第二位置信息;
根据各个界面元素的第一尺寸信息、第一位置信息、第二尺寸信息以及第二位置信息对当前屏幕图像进行图像预处理,得到多个切换过渡图像。
在一个可能的实施例中,过渡处理模块63在根据各个界面元素的第一尺寸信息、第一位置信息、第二尺寸信息以及第二位置信息对当前屏幕图像进行图像预处理,得到多个切换过渡图像时,包括:
根据各个界面元素的第一尺寸信息、第一位置信息、第二尺寸信息以及第二位置信息,确定各个界面元素从当前分辨率到目标分辨率的多个元素变化图像;
根据多个元素变化图像对当前屏幕图像进行图像预处理,得到多个切换过渡图像。
在一个可能的实施例中,过渡处理模块63在根据多个元素变化图像对当前屏幕图像进行图像预处理,得到多个切换过渡图像时,包括:
对多个元素变化图像进行图像优化处理,并根据优化处理后的多个元素变化图像生成多个切换过渡图像。
在一个可能的实施例中,过渡处理模块63在根据目标分辨率以及界面元素对当前屏幕图像进行图像预处理,得到多个切换过渡图像之后,还将多个切换过渡图像保存在显示缓冲区中;
切换处理模块64在将屏幕的分辨率从当前分辨率切换到目标分辨率,并根据排序顺序显示多个切换过渡图像时,包括:
将屏幕的分辨率从当前分辨率切换到目标分辨率,并根据排序顺序显示显示缓冲区中的多个切换过渡图像。
在一个可能的实施例中,过渡处理模块63在根据目标分辨率以及界面元素对当前屏幕图像进行图像预处理,得到多个切换过渡图像之后,还将多个切换过渡图像保存在设定缓冲区中;
切换处理模块64在将屏幕的分辨率从当前分辨率切换到目标分辨率,并根据排序顺序显示多个切换过渡图像时,包括:
在满足分辨率切换条件的情况下,将屏幕的分辨率从当前分辨率切换到目标分辨率,并将设定缓冲区中的多个切换过渡图像写入到显示缓冲区中;
根据排序顺序显示显示缓冲区中的多个切换过渡图像。
在一个可能的实施例中,交互界面的分辨率切换装置还包括条件判断模块,条件判断模块用于在成功将各个界面元素从当前分辨率到目标分辨率的多个切换过渡图像保存在设定缓冲区的情况下,确定满足分辨率切换条件。
值得注意的是,上述交互界面的分辨率切换装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本申请实施例的保护范围。
本申请实施例还提供了一种交互界面的分辨率切换设备,该交互界面的分辨率切换设备可集成本申请实施例提供的交互界面的分辨率切换装置。图7是本申请实施例提供的一种交互界面的分辨率切换设备的结构示意图。参考图7,该交互界面的分辨率切换设备包括:输入装置73、输出装置74、存储器72以及一个或多个处理器71;存储器72,用于存储一个或多个程序;当一个或多个程序被一个或多个处理器71执行,使得一个或多个处理器71实现如上述实施例提供的交互界面的分辨率切换方法。其中输入装置73、输出装置74、存储器72和处理器71可以通过总线或者其他方式连接,图7中以通过总线连接为例。
存储器72作为一种计算设备可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本申请任意实施例提供的交互界面的分辨率切换方法对应的程序指令/模块(例如,交互界面的分辨率切换装置中的切换响应模块61、元素确定模块62、过渡处理模块63和切换处理模块64)。存储器72可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据设备的使用所创建的数据等。此外,存储器72可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器72可进一步包括相对于处理器71远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
输入装置73可用于接收输入的数字或字符信息,以及产生与设备的用户设置以及功能控制有关的键信号输入。输出装置74可包括显示屏等显示设备。
处理器71通过运行存储在存储器72中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述的交互界面的分辨率切换方法。
上述提供的交互界面的分辨率切换装置、设备和计算机可用于执行上述任意实施例提供的交互界面的分辨率切换方法,具备相应的功能和有益效果。
本申请实施例还提供一种存储计算机可执行指令的存储介质,上述计算机可执行指令在由计算机处理器执行时用于执行如上述实施例提供的交互界面的分辨率切换方法,该交互界面的分辨率切换方法包括:接收分辨率切换指令,确定分辨率切换指令对应的目标分辨率;确定在屏幕上显示的一个或多个界面元素;根据目标分辨率以及界面元素对当前屏幕图像进行图像预处理,得到多个切换过渡图像,多个切换过渡图像中对应同一界面元素的显示参数,按多个切换过渡图像的排序顺序从对应当前分辨率的显示参数变化到对应目标分辨率的显示参数;将屏幕的分辨率从当前分辨率切换到目标分辨率,并根据排序顺序显示多个切换过渡图像。
存储介质——任何的各种类型的存储器设备或存储设备。术语“存储介质”旨在包括:安装介质,例如CD-ROM、软盘或磁带装置;计算机系统存储器或随机存取存储器,诸如DRAM、DDR RAM、SRAM、EDO RAM,兰巴斯(Rambus)RAM等;非易失性存储器,诸如闪存、磁介质(例如硬盘或光存储);寄存器或其它相似类型的存储器元件等。存储介质可以还包括其它类型的存储器或其组合。另外,存储介质可以位于程序在其中被执行的第一计算机系统中,或者可以位于不同的第二计算机系统中,第二计算机系统通过网络(诸如因特网)连接到第一计算机系统。第二计算机系统可以提供程序指令给第一计算机用于执行。术语“存储介质”可以包括可以驻留在不同位置中(例如在通过网络连接的不同计算机系统中)的两个或更多存储介质。存储介质可以存储可由一个或多个处理器执行的程序指令(例如具体实现为计算机程序)。
当然,本申请实施例所提供的一种存储计算机可执行指令的存储介质,其计算机可执行指令不限于如上提供的交互界面的分辨率切换方法,还可以执行本申请任意实施例所提供的交互界面的分辨率切换方法中的相关操作。
上述实施例中提供的交互界面的分辨率切换装置、设备及存储介质可执行本申请任意实施例所提供的交互界面的分辨率切换方法,未在上述实施例中详尽描述的技术细节,可参见本申请任意实施例所提供的交互界面的分辨率切换方法。
上述仅为本申请的较佳实施例及所运用的技术原理。本申请不限于这里提供的特定实施例,对本领域技术人员来说能够进行的各种明显变化、重新调整及替代均不会脱离本申请的保护范围。因此,虽然通过以上实施例对本申请进行了较为详细的说明,但是本申请不仅仅限于以上实施例,在不脱离本申请构思的情况下,还可以包括更多其他等效实施例,而本申请的范围由权利要求的范围决定。
Claims (10)
1.一种交互界面的分辨率切换方法,其特征在于,包括:
接收分辨率切换指令,确定所述分辨率切换指令对应的目标分辨率;
确定在屏幕上显示的一个或多个界面元素;
根据所述目标分辨率以及所述界面元素对当前屏幕图像进行图像预处理,得到多个切换过渡图像,所述多个切换过渡图像中对应同一界面元素的显示参数,按所述多个切换过渡图像的排序顺序从对应当前分辨率的显示参数变化到对应所述目标分辨率的显示参数;
将所述屏幕的分辨率从当前分辨率切换到所述目标分辨率,并根据所述排序顺序显示多个所述切换过渡图像。
2.根据权利要求1所述的交互界面的分辨率切换方法,其特征在于,所述根据所述目标分辨率以及所述界面元素对当前屏幕图像进行图像预处理,得到多个切换过渡图像,包括:
确定各个所述界面元素在当前分辨率的第一尺寸信息以及第一位置信息;
确定各个所述界面元素在所述目标分辨率的第二尺寸信息以及第二位置信息;
根据各个所述界面元素的第一尺寸信息、所述第一位置信息、所述第二尺寸信息以及所述第二位置信息对当前屏幕图像进行图像预处理,得到多个切换过渡图像。
3.根据权利要求2所述的交互界面的分辨率切换方法,其特征在于,所述根据各个所述界面元素的第一尺寸信息、所述第一位置信息、所述第二尺寸信息以及所述第二位置信息对当前屏幕图像进行图像预处理,得到多个切换过渡图像,包括:
根据各个所述界面元素的第一尺寸信息、所述第一位置信息、所述第二尺寸信息以及所述第二位置信息,确定各个界面元素从所述当前分辨率到所述目标分辨率的多个元素变化图像;
根据所述多个元素变化图像对当前屏幕图像进行图像预处理,得到多个切换过渡图像。
4.根据权利要求3所述的交互界面的分辨率切换方法,其特征在于,所述根据所述多个元素变化图像对当前屏幕图像进行图像预处理,得到多个切换过渡图像,包括:
对所述多个元素变化图像进行图像优化处理,并根据优化处理后的多个元素变化图像生成多个切换过渡图像。
5.根据权利要求1所述的交互界面的分辨率切换方法,其特征在于,所述根据所述目标分辨率以及所述界面元素对当前屏幕图像进行图像预处理,得到多个切换过渡图像之后,还包括:
将多个所述切换过渡图像保存在显示缓冲区中;
所述将所述屏幕的分辨率从当前分辨率切换到所述目标分辨率,并根据所述排序顺序显示多个所述切换过渡图像,包括:
将所述屏幕的分辨率从当前分辨率切换到所述目标分辨率,并根据所述排序顺序显示所述显示缓冲区中的多个所述切换过渡图像。
6.根据权利要求1所述的交互界面的分辨率切换方法,其特征在于,所述根据所述目标分辨率以及所述界面元素对当前屏幕图像进行图像预处理,得到多个切换过渡图像之后,还包括:
将多个所述切换过渡图像保存在设定缓冲区中;
所述将所述屏幕的分辨率从当前分辨率切换到所述目标分辨率,并根据所述排序顺序显示多个所述切换过渡图像,包括:
在满足分辨率切换条件的情况下,将所述屏幕的分辨率从当前分辨率切换到所述目标分辨率,并将所述设定缓冲区中的多个所述切换过渡图像写入到显示缓冲区中;
根据所述排序顺序显示所述显示缓冲区中的多个所述切换过渡图像。
7.根据权利要求6所述的交互界面的分辨率切换方法,其特征在于,所述将多个所述切换过渡图像保存在设定缓冲区中之后,还包括:
在成功将各个所述界面元素从当前分辨率到所述目标分辨率的多个切换过渡图像保存在设定缓冲区的情况下,确定满足分辨率切换条件。
8.一种交互界面的分辨率切换装置,其特征在于,包括切换响应模块、元素确定模块、过渡处理模块和切换处理模块,其中:
所述切换响应模块,用于接收分辨率切换指令,确定所述分辨率切换指令对应的目标分辨率;
所述元素确定模块,用于确定在屏幕上显示的一个或多个界面元素;
所述过渡处理模块,用于根据所述目标分辨率以及所述界面元素对当前屏幕图像进行图像预处理,得到多个切换过渡图像,所述多个切换过渡图像中对应同一界面元素的显示参数,按所述多个切换过渡图像的排序顺序从对应当前分辨率的显示参数变化到对应所述目标分辨率的显示参数;
所述切换处理模块,用于将所述屏幕的分辨率从当前分辨率切换到所述目标分辨率,并根据所述排序顺序显示多个所述切换过渡图像。
9.一种交互界面的分辨率切换设备,其特征在于,包括:存储器以及一个或多个处理器;
所述存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-7任一项所述的交互界面的分辨率切换方法。
10.一种存储计算机可执行指令的存储介质,其特征在于,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求1-7任一项所述的交互界面的分辨率切换方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202311192940.0A CN119621203A (zh) | 2023-09-14 | 2023-09-14 | 一种交互界面的分辨率切换方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202311192940.0A CN119621203A (zh) | 2023-09-14 | 2023-09-14 | 一种交互界面的分辨率切换方法、装置、设备及存储介质 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN119621203A true CN119621203A (zh) | 2025-03-14 |
Family
ID=94891510
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202311192940.0A Pending CN119621203A (zh) | 2023-09-14 | 2023-09-14 | 一种交互界面的分辨率切换方法、装置、设备及存储介质 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN119621203A (zh) |
-
2023
- 2023-09-14 CN CN202311192940.0A patent/CN119621203A/zh active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101545387B1 (ko) | 디스플레이 미러링을 위한 시스템 및 방법 | |
| EP4002281B1 (en) | Layer composition method and apparatus, electronic device, and storage medium | |
| WO2021136158A1 (zh) | 一种视频窗口画面显示方法及装置 | |
| CN111381925B (zh) | 基于脏矩形机制的gui片段式渲染方法及装置 | |
| WO2019085598A1 (zh) | 计算页面首屏渲染时长的方法、装置及电子设备 | |
| WO2021243788A1 (zh) | 屏幕截图方法及装置 | |
| CN113835651B (zh) | 数据显示处理方法、装置、计算机设备和存储介质 | |
| WO2015161809A1 (en) | Picture splitting method and apparatus, and picture loading method and apparatus | |
| WO2023087827A1 (zh) | 渲染方法及装置 | |
| WO2025195419A1 (zh) | 用于图像处理的方法、装置、设备和存储介质 | |
| CN111258519B (zh) | 屏幕分屏实现方法、装置、终端和介质 | |
| JPWO2016043161A1 (ja) | 表示装置、表示システム、及び表示制御プログラム | |
| CN107608588B (zh) | 显示层、显示方法、显示系统和操作系统 | |
| CN106940722B (zh) | 一种图片显示方法及装置 | |
| CN101587436B (zh) | 嵌入式设备中区域恢复的方法及系统 | |
| CN107506119B (zh) | 一种图片显示方法、装置、设备和存储介质 | |
| CN119621203A (zh) | 一种交互界面的分辨率切换方法、装置、设备及存储介质 | |
| CN113900616A (zh) | 作为电脑显示器的电子墨水屏静态画面显示方法及装置 | |
| CN111061443B (zh) | 菜单图像显示方法、装置、电子设备及机器可读存储介质 | |
| US9723216B2 (en) | Method and system for generating an image including optically zoomed and digitally zoomed regions | |
| CN119512487A (zh) | 多屏显示方法、装置、计算机设备、存储介质及程序产品 | |
| CN113362235A (zh) | 一种图像去雾方法及装置 | |
| JP5025351B2 (ja) | 画像処理装置および画像処理方法 | |
| CN115147281A (zh) | 一种图像参数调整方法、装置、设备及存储介质 | |
| CN115617288A (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 |