掌桥专利:专业的专利平台
掌桥专利
首页

图像生成方法、装置、电子设备和存储介质

文献发布时间:2023-06-19 19:35:22


图像生成方法、装置、电子设备和存储介质

技术领域

本申请属于图像处理技术领域,具体涉及一种图像生成方法、装置、电子设备和存储介质。

背景技术

用户在日常使用手机的过程中,手机截屏是非常常用的功能。在用户对折叠显示的评论、堆叠显示的图片或者当前界面的二级界面进行截图时,需要用户先控制展开折叠评论、展开堆叠显示的图片、跳转至二级界面后,再触发截图操作,导致用户截屏方式较为低效,且截屏过程复杂繁琐。

发明内容

本申请实施例的目的是提供一种图像生成方法、装置、电子设备和存储介质,实现了电子设备能够对截屏界面中的折叠内容进行自动检索,并将折叠内容模拟展开后进行截屏,简化了用户对包括折叠内容的界面进行截屏的操作步骤。

第一方面,本申请实施例提供了一种图像生成方法,包括:在显示第一界面的情况下,接收第一输入;响应于第一输入,对第一界面中的显示内容进行检测;在显示内容中包括第一内容的情况下,模拟触发第一内容,以获取目标内容;基于目标内容生成第一图像。

第二方面,本申请实施例提供了一种图像生成装置,包括:接收模块,用于在显示第一界面的情况下,接收第一输入;检测模块,用于响应于第一输入,对第一界面中的显示内容进行检测;处理模块,用于在显示内容中包括第一内容的情况下,模拟触发第一内容,以获取目标内容;处理模块,用于基于目标内容生成第一图像。

第三方面,本申请实施例提供了一种电子设备,包括:处理器和存储器,存储器存储可在处理器上运行的程序或指令,程序或指令被处理器执行时实现如第一方面的图像生成方法的步骤。

第四方面,本申请实施例提供了一种可读存储介质,该可读存储介质上存储程序或指令,该程序或指令被处理器执行时实现如第一方面的图像生成方法的步骤。

第五方面,本申请实施例提供了一种芯片,该芯片包括处理器和通信接口,该通信接口和该处理器耦合,该处理器用于运行程序或指令,实现如第一方面的图像生成方法的步骤。

第六方面,本申请实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如第一方面的图像生成方法的步骤。

本申请实施例中,电子设备在接收到用于触发截屏的第一输入之后,电子设备能够对当前显示的第一界面进行检测,在检测到第一界面中包括能够用于触发显示目标内容的目标对象时,电子设备在后台触发该目标对象,并对目标对象所触发显示的目标内容进行截图处理,得到第一图像。本申请实现了在电子设备接收到截屏输入的情况下,电子设备能够对截屏界面中的折叠内容进行自动检索,并将折叠内容模拟展开后进行截屏,简化了用户对包括折叠内容的界面进行截屏的操作步骤。

附图说明

图1示出了根据本申请的一些实施例的图像生成方法的流程图;

图2示出了本申请的一些实施例提供的截图界面的示意图之一;

图3示出了本申请的一些实施例提供的截图界面的示意图之二;

图4示出了根据本申请实施例的图像生成装置的结构框图;

图5示出了根据本申请实施例的电子设备的结构框图;

图6实现本申请实施例的一种电子设备的硬件结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员获得的所有其他实施例,都属于本申请保护的范围。

本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的术语在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。

下面结合图1至图6,通过具体的实施例及其应用场景对本申请实施例提供的图像生成方法、装置、电子设备和存储介质进行详细地说明。

在本申请的一些实施例中,提供了一种图像生成方法,图1示出了根据本申请的一些实施例的图像生成方法的流程图之一,如图1所示,图像生成方法包括:

步骤102,在显示第一界面的情况下,接收第一输入;

本申请实施例中,第一界面为用户所需截图的界面。

示例性地,第一界面为电子设备运行的应用程序中的界面,例如:购物软件的评论页面、社交软件的聊天页面等。

在本申请实施例中,上述第一输入用于控制电子设备对第一界面执行截图操作,第一输入可以为第一操作。

示例性地,上述第一输入包括但不限于:用户通过手指或者手写笔等触控装置对电子设备的触控输入,或者为用户输入的语音指令,或者为用户输入的特定手势,或者为其他可行性输入,具体的可以根据实际使用需求确定,本申请实施例不作限定。本申请实施例中的特定手势可以为单击手势、滑动手势、拖动手势、压力识别手势、长按手势、面积变化手势、双按手势、双击手势中的任意一种;本申请实施例中的点击输入可以为单击输入、双击输入或任意次数的点击输入等,还可以为长按输入或短按输入。例如,上述的第一输入可以为:用户对显示屏幕执行的手势输入。第一输入还可以为用户对电子设备显示的其他控件的手势输入。

步骤104,响应于第一输入,对第一界面中的显示内容进行检测;

本申请实施例中,在接收到对第一界面进行截图的第一输入的情况下,电子设备对第一界面中的显示内容进行检测。

步骤106,在显示内容中包括第一内容的情况下,模拟触发第一内容,以获取目标内容;

其中,第一内容在触发状态下,能够使第一界面显示目标内容。

本申请实施例中,第一内容可以为第一界面中的能够触发显示目标内容的内容,即第一内容处于触发状态下,第一界面显示相应的目标内容。

示例性地,第一内容为评论页面中的评论展开控件,用户通过对评论展开控件执行操作输入,则显示屏幕显示折叠的评论内容,折叠的评论内容为目标内容。

示例性地,第一内容为图片展示页面中可切换显示的图片,用户通过左右滑动该图片,能够切换图片展示页面所显示的图片,目标内容为切换后所显示的图片。

步骤108,基于目标内容生成第一图像。

本申请实施例中,目标内容为第一内容被触发后第一界面所显示的内容,在第一内容在后台被触发之后,电子设备对触发后显示的目标内容在后台进行截屏得到第一图像。

本申请实施例中,电子设备在接收到用于触发截屏的第一输入之后,电子设备能够对当前显示的第一界面进行检测,在检测到第一界面中包括能够用于触发显示目标内容的第一内容时,电子设备在后台触发该第一内容,并对第一内容所触发显示的目标内容进行截图处理,得到第一图像。

以第一界面为评论页面,以及第一内容为评论展开控件进行解释说明。在电子设备显示购物应用的评论页面时,接收到用户执行的用于触发截屏的第一输入之后,对当前显示的评论页面中是否包括评论展开控件进行检测。在检测到第一界面包括评论展开控件时,电子设备在后台触发评论展开控件,对折叠状态的评论进行展开。电子设备能够在并行的多个虚拟环境中,展开多个折叠的评论内容,并对每个虚拟环境中展开的评论内容进行截图,再将截图进行拼接得到第一图像。

本申请实施例中,在电子设备触发截屏的第一界面中包括能够触发显示目标内容的第一内容时,电子设备能够在后台触发第一内容,并将第一内容所对应显示的目标内容在后台进行截图处理,得到第一图像,电子设备自动检索第一界面中的折叠内容,并对折叠内容自动展开截屏,简化了用户截屏的操作步骤。

本申请实现了在电子设备接收到截屏输入的情况下,电子设备能够对截屏界面中的折叠内容进行自动检索,并将折叠内容模拟展开后进行截屏,简化了用户对包括折叠内容的界面进行截屏的操作步骤。

在本申请的一些实施例中,第一内容包括目标文本信息;在显示内容中包括第一内容的情况下,模拟触发第一内容,以获取目标内容,包括:在目标文本信息处于可触发状态下,模拟触发目标文本信息,获取第二内容;在第二内容中包括目标文本信息的情况下,模拟触发目标文本信息,直至目标内容中不包括目标文本信息;将不包括目标文本信息的第二内容,确定为目标内容。

本申请实施例中,第一内容包括目标文本信息,即电子设备通过文本识别的方式对第一界面中的第一内容进行自动检索,从而确定截屏界面中是否包括为目标文本信息的第一内容。

具体来说,在社交聊天应用、视频播放应用、购物应用等应用程序的评论界面或回复界面中,某一条评论下面会有较多跟评内容,较多的跟评内容会被折叠起来。展开该跟评内容的控件通常以文字形式进行显示,例如“展开回复”、“共n条回复”、“全部n个回答”等。本申请实施例中,电子设备通过识别第一界面中的目标文本信息,确定第一界面中是否包括能够展开显示目标内容的第一内容,从而提高了识别的准确性。

本申请实施例中,电子设备在检测到第一界面中包括目标文本信息的情况下,检测该目标文本信息是否处于可触发状态。在检测到该目标文本信息为不可触发状态,则判定该目标文本信息仅为一段文字,并非展开跟评的控件,直接对第一界面中的内容进行截图。在检测到该目标文本信息为可触发状态,则判定该目标文本信息为展开跟评的控件,电子设备在后台模拟触发该目标文本信息。在触发目标文本信息之后,获取到触发后的跟评内容,将该跟评内容作为第二内容,并通过电子设备继续对该第二内容中是否还包括目标文本信息进行检测,如果还包括目标文本信息,则判定还能够继续展开跟评内容,故继续模拟触发目标文本信息,直至展开后的跟评内容中,不再出现目标文本信息,将不包括目标文本信息的第二内容作为最终的目标内容,并对目标内容进行截图生成第一图像。

需要说明的是,在折叠的评论内容过多的情况下,无法一次展开全部跟评内容,故在展开部分跟评内容的情况下,跟评内容的下方依然显示评论展开的控件,此时,电子设备继续模拟触发该控件,直至将跟评内容全部展开并截图。

示例性地,用户进入目标截屏页面,该页面包含用户想要截屏的折叠内容,用户通过对电子设备执行第一输入启动截屏功能。用户启动截屏功能之后,电子设备自动提取该第一界面中的文字内容,并识别文字内容中是否包括目标文本信息。在检测到第一界面中可能有多处文字区域包括目标文本信息,电子设备模拟点击该目标文本信息,判断目标文本信息是否处于可触发状态。在检测到模拟点击之后能够产生新的跟评内容,电子设备提示用户是否对跟评内容进行截图。在用户不选择对跟评内容进行截图,则对当前第一界面截图。用户选择对跟评内容截图,电子设备在后台产生相应数量的虚拟环境。每个虚拟环境中存放一个待展开截屏的区域,为避免系统崩溃,可进行数量上限设置。其中,第一界面中显示有多个目标文本信息的情况下,则一个目标文本信息对应一个虚拟环境,即电子设备在相应的虚拟环境中模拟触发该目标文本信息。在模拟触发目标文本信息的过程中,由于折叠的跟评内容过多,需要多次进行展开,故对展开的跟评内容继续检测是否包括目标文本信息,直至展开后的跟评内容中不再包括目标文本信息。在电子设备的所有虚拟环境中的跟评内容全部展开完毕后,电子设备对每个虚拟环境中的跟评内容进行截图处理,并将截图图像进行拼接得到第一图像。

图2示出了本申请的一些实施例提供的截图界面的示意图之一,如图2所示,电子设备显示评论页面200,评论页面200中显示有可见的评论内容202,以及展开跟评控件204,用户通过双击当前页面触发截屏输入,电子设备模拟触发展开跟评控件204,并生成第一图像206,第一图像206中不仅显示有可见的评论内容202,还包括展开跟评控件204所对应的跟评内容208。其中,评论页面200为第一界面,用户双击当前页面为第一输入,展开跟评控件204为第一内容,包括目标文本信息的跟评内容208为第二内容,不包括目标文本信息的跟平内容为目标内容。

本申请实施例中,电子设备通过提取第一界面中的文本内容,并检索文本内容中是否包括目标文本信息,以对第一界面中是否包括能够展开的目标内容进行准确检测,并在检测到第一界面中包括能够展开显示的第二内容时,则在后台对第二内容进行展开,在展开过程中能够持续检测展开后的第二内容是否包括目标文本信息,直至展开后的第二内容不包括目标文本信息,则将该第二内容作为目标内容进行截图处理,实现了在后台将可展开的折叠内容全部展开,并对展开后的内容进行长截屏,使用户通过少量操作即可完成对折叠内容的完整截屏。

在本申请的一些实施例中,在目标文本信息处于可触发状态下,模拟触发目标文本信息,获取第二内容之前,还包括:根据第一界面相应的第一应用,确定目标文本信息。

本申请实施例中,不同的应用中触发展开折叠内容的控件所对应的文本信息不同,电子设备在检测第一界面中是否包括目标文本信息之前,需要根据第一界面所属应用确定相应的目标文本信息。

示例性地,应用A对应的目标文本信息为“共n条回复”,应用B对应的目标文本信息为“展开n条回复”,应用C对应的目标文本信息为“全部n个回答”。在电子设备对第一界面中是否包括目标文本信息进行检测之前,确定该第一界面所对应的应用为应用B,此时,电子设备对第一界面中是否包括“展开n条回复”进行检测,在检测到“展开n条回复”的情况下,则确定第一界面中包括目标文本信息。

本申请实施例中,电子设备通过对第一界面所属应用进行检测,从而准确确定该第一界面所对应的目标文本信息,进一步提高了识别目标文本信息的准确性。

在本申请的一些实施例中,第一内容包括图像数据;在显示内容中包括第一内容的情况下,模拟触发第一内容,以获取目标内容,包括:在图像数据处于可切换状态下,模拟切换至下一张图像数据,直至图像数据处于不可切换状态;将切换过程中的全部图像数据,确定为目标内容。

在本申请的实施例中,第一内容包括图像数据,即电子设备识别到第一界面中包括图像数据的情况下,则确定目标界面中包括第一内容。

具体来说,在购物应用等应用程序中,通常会对图片数据进行堆叠显示。例如:在商品展示页面中显示商品图像,用户通过左右滑动该商品图像能够查看其余图像。

本申请实施例中,电子设备通过识别第一界面中是否包括图像数据,确定第一界面中是否包括能够切换显示图像数据的第一内容。在识别到第一界面中包括图像数据的情况下,电子设备在后台模拟触发对图像数据的切换动作,在检测到当前的图像数据切换至下一张图像数据时,则判定该图像数据可以进行切换显示,故将切换过程中的图像数据均作为目标内容。

具体来说,在堆叠显示的图像数据中通常会显示图像标识,图像标识用于表示图像数据共几张,以及当前显示的图像数据为第几张,例如:“1/7”代表当前显示的图像数据为第1张图像数据,且共堆叠7张图像。电子设备在模拟切换图像数据的过程中,能够通过检测显示的图像标识确定图像数据是否处于不可切换状态。例如:在切换到图像数据对应的图像标识为“7/7”则确定图像数据处于不可切换状态,并将每次切换过程中的图像数据进行保存。

示例性地,用户进入目标截屏页面,该页面包含用户想要截屏的堆叠图片,用户启动截屏功能。

电子设备对所需截屏的第一界面进行检测,在检测到第一界面中包括图像数据的情况下,电子设备在图像数据上上模拟左右滑动的动作,滑动后进行前后的图像数据进行对比,判断滑动后是否会产生新的图像数据。若滑动后产生新的图像数据,则电子设备每进行一次模拟滑动,就进行一次截屏,并建立一个相应的虚拟环境,将相应的截屏界面存放在里面。虚拟环境的数量与堆叠图片的数量一致。为防止系统崩溃,可设置数量上限。每个虚拟环境中存放了一个含有图像数据的截屏界面。在每个虚拟环境中,电子设备对截屏界面进行编辑,只保留图像数据,并将保留的图像数据作为目标内容。

图3示出了本申请的一些实施例提供的截图界面的示意图之二,如图3所示,电子设备显示照片显示页面300,照片显示页面300中显示有多张堆叠的照片图像302,用户通过双击当前页面触发截屏输入,电子设备模拟触发切换显示照片图像302,并生成第一图像304,第一图像304中不仅显示有当前显示的照片图像302,还显示有切换显示的其他图像。其中,照片显示页面300为第一界面,用户双击当前页面为第一输入,当前显示的照片图像302为第一内容,切换显示的其他图像为目标内容。

本申请实施例中,电子设备通过检测第一界面中是否包括图像数据,并对检测到的图像数据执行模拟切换操作,从而准确确定第一界面中的图像数据是否处于堆叠显示状态。在电子设备检测到图像数据处于堆叠显示状态,则能够将堆叠显示的多张图像数据均作为目标内容生成相应的第一图像,实现了用户通过简单的操作,就能够对多张堆叠的图像数据进行截图处理,生成包括多张堆叠的图像数据的第一图像。

在本申请的一些实施例中,根据目标内容生成第一图像,包括:对全部图像数据进行拼接处理,得到第一图像。

本申请实施例中,在目标内容对切换过程中获取到的多张图像数据的情况下,电子设备将获取到的多张图像数据进行拼接,得到第一图像。

示例性地,在电子设备模拟切换多张图像数据过程中,将多张图像数据均作为目标内容。按照多张图像数据的切换顺序进行拼接,得到第一图像。用户能够对多张图像的拼接顺序进行调整,也能够对多张图像的排列方式进行调整。

本申请实施例中,在电子设备获取到多张图像数据之后,电子设备能够自动对多张图像数据进行拼接处理,实现电子设备对多张图像数据进行长截图拼接处理。

在本申请的一些实施例中,在第一界面中包括第一内容的情况下,响应于第一输入,获取目标内容,包括:在第一内容为控件的情况下,模拟触发控件,生成第二界面,第二界面为第一界面的次级界面;将第二界面中的显示内容确定为目标内容。

本申请实施例中,控件用于控制电子设备由显示第一界面跳转至显示第二界面。在用户触发对第一界面的截图动作的第一输入之后,电子设备检测第一界面中是否包括控件,在检测到第一界面中包括跳转至第二界面的控件之后,电子设备对控件进行模拟触发,并将控件对应的第二界面中的显示内容作为目标内容,并对第二界面进行截图处理,得到第一图像。

示例性地,在邮箱应用中的收件箱浏览页面中显示有多条接收到的邮件,用户仅能够浏览每条接收到的邮件的标题内容。用户对收件箱浏览页面执行触发截图操作的第一输入,电子设备在后台模拟触发每条邮件的详细浏览页面,并对详细浏览页面进行截图,使电子设备能够一次性对多条接收到的邮件的详细浏览页面进行截图。

本申请实施例中,电子设备通过对第一界面中的控件进行识别检测,并在检测到能够控制电子设备跳转显示第二界面的控件的情况下,模拟触发控件,并对控件所对应的第二界面进行截图处理,实现了电子设备能够自动对当前显示界面对应的多个次级界面进行截图,进一步简化了用户的操作过程。

在本申请的一些实施例中,根据目标内容生成第一图像之后,还包括:对第一界面进行截图处理,生成第二图像;将第一图像和第二图像保存在本地存储区。

本申请实施例中,在电子设备对目标内容进行截图处理生成第一图像之后,电子设备还对第一界面的显示内容进行截图处理,得到第二图像,并将第一图像和第二图像同步存储在本地存储区中。使用户仅通过单次触发对第一界面的截屏的第一输入,能够对第一界面的原始显示内容进行截屏得到第二图像,同时还能够对第一界面中第一内容对应的目标内容进行截屏得到第一图像,实现了用户对电子设备执行一次截屏操作,能够得到不同的多张截屏图像,进一步简化了用户的操作步骤。

在本申请的一些实施例中,提供了一种图像生成装置,图4示出了根据本申请实施例的图像生成装置的结构框图,如图4所示,图像生成装置400包括:

接收模块402,用于在显示第一界面的情况下,接收第一输入;

检测模块404,用于响应于第一输入,对第一界面中的显示内容进行检测;

处理模块406,用于在显示内容中包括第一内容的情况下,模拟触发第一内容,以获取目标内容;

处理模块406,用于基于目标内容生成第一图像。

本申请实施例中,电子设备在接收到用于触发截屏的第一输入之后,电子设备能够对当前显示的第一界面进行检测,在检测到第一界面中包括能够用于触发显示目标内容的第一内容时,电子设备在后台触发该第一内容,并对第一内容所触发显示的目标内容进行截图处理,得到第一图像。

本申请实现了在电子设备接收到截屏输入的情况下,电子设备能够对截屏界面中的折叠内容进行自动检索,并将折叠内容模拟展开后进行截屏,简化了用户对包括折叠内容的界面进行截屏的操作步骤。

在本申请的一些实施例中,第一内容包括目标文本信息;

获取模块,用于在目标文本信息处于可触发状态下,模拟触发目标文本信息,获取第二内容;

处理模块406,用于在第二内容中包括目标文本信息的情况下,模拟触发目标文本信息,直至第二内容中不包括目标文本信息;

处理模块406,用于将不包括目标文本信息的第二内容,确定为目标内容。

本申请实施例中,电子设备通过提取第一界面中的文本内容,并检索文本内容中是否包括目标文本信息,以对第一界面中是否包括能够展开的目标内容进行准确检测,并在检测到第一界面中包括能够展开显示的第二内容时,则在后台对第二内容进行展开,在展开过程中能够持续检测展开后的第二内容是否包括目标文本信息,直至展开后的第二内容不包括目标文本信息,则将该第二内容作为目标内容进行截图处理,实现了在后台将可展开的折叠内容全部展开,并对展开后的内容进行长截屏,使用户通过少量操作即可完成对折叠内容的完整截屏。

在本申请的一些实施例中,处理模块406,用于根据第一界面相应的第一应用,确定目标文本信息。

本申请实施例中,电子设备通过对第一界面所属应用进行检测,从而准确确定该第一界面所对应的目标文本信息,进一步提高了识别目标文本信息的准确性。

在本申请的一些实施例中,第一内容包括图像数据;

获取模块,用于在图像数据处于可切换状态下,模拟切换至下一张图像数据,直至图像数据处于不可切换状态;

处理模块406,用于将切换过程中的全部图像数据,确定为目标内容。

本申请实施例中,电子设备通过检测第一界面中是否包括图像数据,并对检测到的图像数据执行模拟切换操作,从而准确确定第一界面中的图像数据是否处于堆叠显示状态。在电子设备检测到图像数据处于堆叠显示状态,则能够将堆叠显示的多张图像数据均作为目标内容生成相应的第一图像,实现了用户通过简单的操作,就能够对多张堆叠的图像数据进行截图处理,生成包括多张堆叠的图像数据的第一图像。

在本申请的一些实施例中,处理模块406,用于对全部图像数据进行拼接处理,得到第一图像。

本申请实施例中,在电子设备获取到多张图像数据之后,电子设备能够自动对多张图像数据进行拼接处理,实现电子设备对多张图像数据进行长截图拼接处理。

在本申请的一些实施例中,处理模块406,用于在第一内容为控件的情况下,模拟触发控件,生成第二界面,第二界面为第一界面的次级界面;

处理模块406,用于将第二界面中的显示内容确定为目标内容。

本申请实施例中,电子设备通过对第一界面中的控件进行识别检测,并在检测到能够控制电子设备跳转显示第二界面的控件的情况下,模拟触发控件,并对控件所对应的第二界面进行截图处理,实现了电子设备能够自动对当前显示界面对应的多个次级界面进行截图,进一步简化了用户的操作过程。

在本申请的一些实施例中,处理模块406,用于对第一界面进行截图处理,生成第二图像;

图像生成装置400,还包括:

存储模块,用于将第一图像和第二图像保存在本地存储区。

本申请实施例中,在电子设备对目标内容进行截图处理生成第一图像之后,电子设备还对第一界面的显示内容进行截图处理,得到第二图像,并将第一图像和第二图像同步存储在本地存储区中。使用户仅通过单次触发对第一界面的截屏的第一输入,能够对第一界面的原始显示内容进行截屏得到第二图像,同时还能够对第一界面中第一内容对应的目标内容进行截屏得到第一图像,实现了用户对电子设备执行一次截屏操作,能够得到不同的多张截屏图像,进一步简化了用户的操作步骤。

本申请实施例中的图像生成装置可以是电子设备,也可以是电子设备中的部件,例如集成电路或芯片。该电子设备可以是终端,也可以为除终端之外的其他设备。示例性的,电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、移动上网装置(Mobile Internet Device,MID)、增强现实(augmented reality,AR)/虚拟现实(virtualreality,VR)设备、机器人、可穿戴设备、超级移动个人计算机(ultra-mobile personalcomputer,UMPC)、上网本或者个人数字助理(personal digital assistant,PDA)等,还可以为服务器、网络附属存储器(Network Attached Storage,NAS)、个人计算机(personalcomputer,PC)、电视机(television,TV)、柜员机或者自助机等,本申请实施例不作具体限定。

本申请实施例中的图像生成装置可以为具有操作系统的装置。该操作系统可以为安卓(Android)操作系统,可以为iOS操作系统,还可以为其他可能的操作系统,本申请实施例不作具体限定。

本申请实施例提供的图像生成装置能够实现上述方法实施例实现的各个过程,为避免重复,这里不再赘述。

可选地,本申请实施例还提供一种电子设备,图5示出了根据本申请实施例的电子设备的结构框图,如图5所示,电子设备500包括处理器502,存储器504,存储在存储器504上并可在处理器502上运行的程序或指令,该程序或指令被处理器502执行时实现上述方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

需要说明的是,本申请实施例中的电子设备包括上述的移动电子设备和非移动电子设备。

图6为实现本申请实施例的一种电子设备的硬件结构示意图。

该电子设备600包括但不限于:射频单元601、网络模块602、音频输出单元603、输入单元604、传感器605、显示单元606、用户输入单元607、接口单元608、存储器609以及处理器610等部件。

本领域技术人员可以理解,电子设备600还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器610逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图6中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。

其中,用户输入单元607,用于在显示第一界面的情况下,接收第一输入;

处理器610,用于响应于第一输入,对第一界面中的显示内容进行检测;

处理器610,用于在显示内容中包括第一内容的情况下,模拟触发第一内容,以获取目标内容;

处理器610,用于基于目标内容生成第一图像。

本申请实施例中,电子设备在接收到用于触发截屏的第一输入之后,电子设备能够对当前显示的第一界面进行检测,在检测到第一界面中包括能够用于触发显示目标内容的第一内容时,电子设备在后台触发该第一内容,并对第一内容所触发显示的目标内容进行截图处理,得到第一图像。

本申请实现了在电子设备接收到截屏输入的情况下,电子设备能够对截屏界面中的折叠内容进行自动检索,并将折叠内容模拟展开后进行截屏,简化了用户对包括折叠内容的界面进行截屏的操作步骤。

进一步地,第一内容包括目标文本信息;

处理器610,用于在目标文本信息处于可触发状态下,模拟触发目标文本信息,获取第二内容;

处理器610,用于在第二内容中包括目标文本信息的情况下,模拟触发目标文本信息,直至第二内容中不包括目标文本信息;

处理器610,用于将不包括目标文本信息的第二内容,确定为目标内容。

本申请实施例中,电子设备通过提取第一界面中的文本内容,并检索文本内容中是否包括目标文本信息,以对第一界面中是否包括能够展开的目标内容进行准确检测,并在检测到第一界面中包括能够展开显示的第二内容时,则在后台对第二内容进行展开,在展开过程中能够持续检测展开后的第二内容是否包括目标文本信息,直至展开后的第二内容不包括目标文本信息,则将该第二内容作为目标内容进行截图处理,实现了在后台将可展开的折叠内容全部展开,并对展开后的内容进行长截屏,使用户通过少量操作即可完成对折叠内容的完整截屏。

进一步地,处理器610,用于根据第一界面相应的第一应用,确定目标文本信息。

本申请实施例中,电子设备通过对第一界面所属应用进行检测,从而准确确定该第一界面所对应的目标文本信息,进一步提高了识别目标文本信息的准确性。

进一步地,第一内容包括图像数据;

处理器610,用于在图像数据处于可切换状态下,模拟切换至下一张图像数据,直至图像数据处于不可切换状态;

处理器610,用于将切换过程中的全部图像数据,确定为目标内容。

本申请实施例中,电子设备通过检测第一界面中是否包括图像数据,并对检测到的图像数据执行模拟切换操作,从而准确确定第一界面中的图像数据是否处于堆叠显示状态。在电子设备检测到图像数据处于堆叠显示状态,则能够将堆叠显示的多张图像数据均作为目标内容生成相应的第一图像,实现了用户通过简单的操作,就能够对多张堆叠的图像数据进行截图处理,生成包括多张堆叠的图像数据的第一图像。

进一步地,处理器610,用于对全部图像数据进行拼接处理,得到第一图像。

本申请实施例中,在电子设备获取到多张图像数据之后,电子设备能够自动对多张图像数据进行拼接处理,实现电子设备对多张图像数据进行长截图拼接处理。

进一步地,处理器610,用于在第一内容为控件的情况下,模拟触发控件,生成第二界面,第二界面为第一界面的次级界面;

处理器610,用于将第二界面中的显示内容确定为目标内容。

本申请实施例中,电子设备通过对第一界面中的控件进行识别检测,并在检测到能够控制电子设备跳转显示第二界面的控件的情况下,模拟触发控件,并对控件所对应的第二界面进行截图处理,实现了电子设备能够自动对当前显示界面对应的多个次级界面进行截图,进一步简化了用户的操作过程。

进一步地,处理器610,用于对第一界面进行截图处理,生成第二图像;

处理器610,用于将第一图像和第二图像保存在本地存储区。

本申请实施例中,在电子设备对目标内容进行截图处理生成第一图像之后,电子设备还对第一界面的显示内容进行截图处理,得到第二图像,并将第一图像和第二图像同步存储在本地存储区中。使用户仅通过单次触发对第一界面的截屏的第一输入,能够对第一界面的原始显示内容进行截屏得到第二图像,同时还能够对第一界面中第一内容对应的目标内容进行截屏得到第一图像,实现了用户对电子设备执行一次截屏操作,能够得到不同的多张截屏图像,进一步简化了用户的操作步骤。

应理解的是,本申请实施例中,输入单元604可以包括图形处理器(GraphicsProcessing Unit,GPU)6041和麦克风6042,图形处理器6041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元606可包括显示面板6061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板6061。用户输入单元607包括触控面板6071以及其他输入设备6072中的至少一种。触控面板6071,也称为触摸屏。触控面板6071可包括触摸检测装置和触摸控制器两个部分。其他输入设备6072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。

存储器609可用于存储软件程序以及各种数据。存储器609可主要包括存储程序或指令的第一存储区和存储数据的第二存储区,其中,第一存储区可存储操作系统、至少一个功能所需的应用程序或指令(比如声音播放功能、图像播放功能等)等。此外,存储器609可以包括易失性存储器或非易失性存储器,或者,存储器609可以包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double Data Rate SDRAM,DDRSDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(Synch link DRAM,SLDRAM)和直接内存总线随机存取存储器(Direct Rambus RAM,DRRAM)。本申请实施例中的存储器609包括但不限于这些和任意其它适合类型的存储器。

处理器610可包括一个或多个处理单元;可选的,处理器610集成应用处理器和调制解调处理器,其中,应用处理器主要处理涉及操作系统、用户界面和应用程序等的操作,调制解调处理器主要处理无线通信信号,如基带处理器。可以理解的是,上述调制解调处理器也可以不集成到处理器610中。

本申请实施例还提供一种可读存储介质,可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

其中,处理器为上述实施例中的电子设备中的处理器。可读存储介质,包括计算机可读存储介质,如计算机只读存储器(Read-Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、磁碟或者光盘等。

本申请实施例另提供了一种芯片,芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行程序或指令,实现上述方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

应理解,本申请实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。

本申请实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如上述方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例的方法。

上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。

技术分类

06120115962911