图像生成方法、装置及电子设备
文献发布时间:2023-06-19 09:24:30
技术领域
本申请实施例涉及通信技术领域,尤其涉及一种图像生成方法、装置及电子设备。
背景技术
电子设备可以安装多个通讯类应用程序以满足用户不同的使用需求,用户可以在多个通讯类应用程序之间相互分享聊天记录。
目前,如果用户想要将应用程序A中的部分聊天记录,分享至应用程序B中的用户好友,那么用户可以在应用程序A中查找需要分享的聊天记录,并触发电子设备对该聊天记录进行截屏保存。然后,用户可以对该截屏的聊天记录进行裁剪、拼接和打码等处理操作,从而得到包含部分聊天记录的待分享图像。如此,可能导致获得待分享图像的操作过程繁琐且耗时。
发明内容
本申请实施例的目的是提供一种图像生成方法、装置及电子设备,能够解决获得待分享图像的操作过程繁琐且耗时的问题。
为了解决上述技术问题,本申请是这样实现的:
第一方面,本申请实施例提供了一种图像生成方法,该方法包括:接收在目标聊天界面中的第一输入,该第一输入用于触发电子设备识别目标聊天界面中的聊天记录;响应于该第一输入,显示N个联系人标识,该N个联系人标识与该目标聊天界面中的M条聊天记录对应,N和M均为正整数,且M大于或等于N;接收对目标联系人标识的第二输入;响应于该第二输入,生成待分享图像,该待分享包括与该目标联系人对应的目标聊天记录;其中,该目标联系人为该目标联系人标识对应的联系人。
第二方面,本申请实施例提供了一种图像生成装置,该装置包括:接收模块、显示模块和处理模块。接收模块,用于接收在目标聊天界面中的第一输入,该第一输入用于触发电子设备识别目标聊天界面中的聊天记录;显示模块,用于响应于接收模块接收的该第一输入,显示N个联系人标识,该N个联系人标识与该目标聊天界面中的M条聊天记录对应,N和M均为正整数,且M大于或等于N;接收模块,还用于接收对目标联系人标识的第二输入;处理模块,用于响应于接收模块接收的该第二输入,生成待分享图像,该待分享包括与该目标联系人对应的目标聊天记录;其中,该目标联系人为该目标联系人标识对应的联系人。
第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序或指令,程序或指令被处理器执行时实现如第一方面的方法的步骤。
第四方面,本申请实施例提供了一种可读存储介质,该可读存储介质上存储程序或指令,程序或指令被处理器执行时实现如第一方面的方法的步骤。
第五方面,本申请实施例提供了一种芯片,该芯片包括处理器和通信接口,通信接口和处理器耦合,该处理器用于运行程序或指令,实现如第一方面的方法。
在本申请实施例中,接收用户在目标聊天界面中的第一输入,该第一输入用于触发电子设备识别目标聊天界面中的聊天记录;且响应于该第一输入,显示与该目标聊天界面中的M条聊天记录对应N个联系人标识;并接收对目标联系人标识的第二输入;以及响应于该第二输入,生成包括与该目标联系人对应的目标聊天记录的待分享图像;其中,该目标联系人为该目标联系人标识对应的联系人。通过该方法,电子设备直接可以生成包括目标聊天记录的待分享图像,从而避免了用户在对目标聊天记录截屏之后,再对截屏后的聊天记录进行裁剪、拼接和打码等二次编辑操作,进而减少用户操作,节约用户时间,提升用户的使用体验。
附图说明
图1为本申请实施例提供的一种图像生成方法的示意图之一;
图2为本申请实施例提供的一种生成待分享图像的操作示意图之一;
图3为本申请实施例提供的一种图像生成方法的示意图之二;
图4为本申请实施例提供的一种电子设备确定目标区域的操作示意图之一;
图5为本申请实施例提供的一种图像生成方法的示意图之三;
图6为本申请实施例提供的一种电子设备确定目标区域的操作示意图之二;
图7为本申请实施例提供的一种图像生成方法的示意图之四;
图8为本申请实施例提供的一种图像生成方法的示意图之五;
图9为本申请实施例提供的一种电子设备拼接生成待分享图像的操作示意图;
图10为本申请实施例提供的一种图像生成装置的结构示意图;
图11为本申请实施例提供的电子设备的硬件示意图之一;
图12为本申请实施例提供的电子设备的硬件示意图之二。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的图像生成方法进行详细地说明。
本申请实施例所提供的图像生成方法,可以应用于以下场景中:
场景1、用户需要将一个应用程序中的聊天记录中的部分内容,分享给另一个应用程序中的好友。
场景2、用户对聊天记录的截屏图像需要进行裁剪、拼接和打码后,再进行分享操作。
本申请实施例中,电子设备可以接收用户在目标聊天界面中的第一输入;且响应于该第一输入,显示与该目标聊天界面中的M条聊天记录对应N个联系人标识;并接收用户从N个联系人标识中选择目标联系人标识的第二输入;以及响应于该第二输入,生成包括与该目标联系人对应的目标聊天记录的待分享图像。通过该方法,电子设备直接可以生成包括目标聊天记录的待分享图像,从而避免了用户在对目标聊天记录截屏之后,再对截屏后的聊天记录进行裁剪、拼接和打码等二次编辑操作,进而减少用户操作,节约用户时间,提升用户的使用体验。
如图1所示,本申请实施例提供一种图像生成方法,该方法可以包括下述的步骤101至步骤104。
步骤101、电子设备接收在目标聊天界面中的第一输入。
其中,上述第一输入用于触发电子设备识别目标聊天界面中的聊天记录。
需要说明的是,本申请实施例中,上述目标聊天界面是指,电子设备中的任一个通讯类应用程序的聊天界面。具体的,该聊天界面可以为用户和好友的一对一聊天界面,也可以为群聊天界面等。
可选的,本申请实施例中,上述第一输入用于触发电子设备识别目标聊天界面中的聊天记录,并显示识别后的N个联系人标识。一个联系人标识用于指示该目标聊天界面的一个联系人。本申请实施例可以根据实际使用需求,将第一输入分解为多个子输入执行。具体的,第一输入可以包括第一子输入和第二子输入,第一子输入可以用于确定目标聊天界面中的目标区域,第二子输入可以用于根据目标区域中的聊天记录确定N个联系人标识,并进行显示。具体可以参考下述步骤105和步骤106,以及下述步骤105a至步骤105d中的具体描述,此处不予赘述。
可选的,本申请实施例中,上述第一输入的可以为用户对电子设备的目标聊天界面的触控输入,或目标聊天界面中显示的第一控件的触控输入。其中,该触控输入可以为以下任一项:单击,双击,长按,按预设轨迹滑动等。该第一控件可以为包括:时间选项、联系人选项和关键字选项的控件。具体可以根据实际使用需求进行确定,本申请实施例不作具体限定。
步骤102、电子设备响应于第一输入,显示N个联系人标识。
其中,上述N个联系人标识与目标聊天界面中的M条聊天记录对应,N和M均为正整数,且M大于或等于N。
需要说明的是,本申请实施例中,上述N个联系人标识中的每个联系人标识用于指示一个联系人,且该一个联系人标识指示的一个联系人为发送M条聊天记录中的至少一条记录的联系人。即,N个联系人中的每个联系人在目标聊天界面发送至少一条聊天记录。
可选的,本申请实施例中,上述N联系人标识中的每个联系人用于指示一个联系人。具体的,该联系人标识可以为以下任一项:联系人头像,联系人姓名,联系人在目标聊天界面的昵称等。具体可以根据实际使用需求进行确定,本申请实施例不作具体限定。
此外,本申请实施例中,上述N个联系人为M条聊天记录对应的联系人。例如,若有6条(即M=6)聊天记录,其中,联系人A的聊天记录为3条,联系人B的聊天记录为2条,联系人C的聊天记录为1条。则,电子设备可以根据用户对目标聊天界面的第一输入,显示3个联系人的头像(即联系人标识)分别指示:联系人A,联系人B和联系人C。
需要说明的是,由于在目标聊天界面中每个联系人可以发送至少一条聊天记录,因此,M为大于或等于N的正整数。
步骤103、电子设备接收对目标联系人标识的第二输入。
其中,上述目标联系人为目标联系人标识对应的联系人。
电子设备接收用户从N个联系人标识中选择目标联系人标识的第二输入。
可选的,本申请实施例中,上述第二输入用于从N个联系人标识中选择目标联系人标识。即,第二输入为用户从N个联系人标识中选择目标联系人标识的输入。具体的,该第二输入可以为用户对电子设备的语音输入,该语音输入的内容用于指示电子设备从N各联系人标识中选择目标联系人标识。该第二输入也可以为在电子设备显示N个联系人标识的情况下,对目标联系人标识的触控输入。其中,该触控输入可以为以下任一项:单击,双击,长按,按照预设轨迹滑动,拖动至预设区域等。具体可以根据实际使用需求进行确定,本申请实施例不作具体限定。
步骤104、电子设备响应于第二输入,生成待分享图像。
其中,上述待分享包括与目标联系人对应的目标聊天记录。
需要说明的是,本申请实施例中,上述待分享图像包括与目标联系人对应的目标聊天记录。
可选的,本申请实施例中,在电子设备生成待分享图像之后,用户可以触发电子设备将该待分享图像保存至电子设备,或者保存至其他与该电子设备连接的服务器。具体实现方式可以参照相关技术,此处不予赘述。
可选的,本申请实施例中,在电子设备生成待分享图像(即步骤104)之后,用户可以将该待分享图像分享至其他应用程序中的好友,从而事项待分享图像的跨应用分享。具体可以通过下述两种方式中的任一种方式进行分享:方式1,在电子设备生成待分享图像之后,电子设备在当前界面直接显示分享控件,用户可以通过对该分享控件的输入(如,触发反向控件显示待分享的应用程序的标识,并从这些标识中选中待分享的应用程序,进一步可以在该待分享的应用程序的界面中选择用户想要分享的好友或聊天群组等),触发电子设备将该待分享图像发送至用户选中的好友或聊天群组的聊天界面,以完成分享操作。方式2,在电子设备生成待分享图像之后,用户可以触发电子设备将该待分享图像保存至电子设备中(如,本地相册),并在用户需要分享的情况下,用户可以从电子设备中(如,本地相册)选择该待分享图像直接进行分享操作。需要说明的是,本申请实施例对保存操作和分享操作的具体操作过程不再赘述,具体可以参考相关技术中的具体描述。
示例性的,图2为生成待分享图像的操作示意图。如图2中的(a)所示,在电子设备00显示“技术部群”的聊天界面001(即,目标聊天界面)的情况下,用户可以长按该聊天界面001中的任一联系人的头像(如,小美的头像),如图2中的(b)所示,触发电子设备在该聊天界面001上悬浮显示控件002。该控件002中包括界面001中的联系人的昵称及头像(即联系人标识),分别为:“小王”、“小李”、“老刘”和“小美”。然后,用户可以在控件002中单击选中联系人“小王”和“老刘”,电子设备可以响应于该单击输入(即,第二输入),将“小王”和“老刘”作为目标联系人,并对“小王”和“老刘”在该聊天界面001中的聊天记录进行截图和拼接操作,如图2中的(c)所示,电子设备可以在界面003中显示包括目标联系人聊天记录的图像004(即,待分享图像)。用户可以根据需要将图像004进行分享操作。
本申请实施例提供的图像生成方法,可以接收在目标聊天界面中的第一输入,该第一输入用于触发电子设备识别目标聊天界面中的聊天记录;且响应于该第一输入,显示与该目标聊天界面中的M条聊天记录对应N个联系人标识;并接收对目标联系人标识的第二输入;以及响应于该第二输入,生成包括与该目标联系人对应的目标聊天记录的待分享图像;其中,该目标联系人为该目标联系人标识对应的联系人。通过该方法,电子设备直接可以生成包括目标聊天记录的待分享图像,从而避免了用户在对目标聊天记录截屏之后,再对截屏后的聊天记录进行裁剪、拼接和打码等二次编辑操作,进而减少用户操作,节约用户时间,提升用户的使用体验。
可选的,结合图1,如图3所示,N个联系人标识位于目标聊天界面中的目标区域。在上述步骤102中的“显示N个联系人标识”之前,本申请实施例所提供的图像生成方法还包括下述步骤105,相应的步骤105具体可以通过下述步骤105a和步骤105b实现,上述步骤102具体可以通过下述步骤102a实现。其中,图3中以步骤105a和步骤105b替换步骤105为例示出。
步骤105、电子设备根据第一输入,确定所述目标区域。
需要说明的是,下述实施例以第一输入确定第一位置和第二位置,进而确定目标区域为例进行示例性说明,其并不构成对本申请确定目标区域的限定。
步骤105a、响应于第一输入,电子设备根据第一输入,在目标聊天界面中确定第一位置和第二位置。
可选的,本申请实施例中,上述第一输入可以分解为两个子输入,用于分别在目标聊天界面确定第一位置和第二位置。其中,一个子输入(如,下述子输入A)用于确定第一位置,另一个子输入(如下述子输入B)用于确定第二位置。其中,上述子输入的输入方式可以参考上述步骤101中对第一输入的输入方式的具体描述,此处不予赘述。
具体确定第一位置和第二位置的方式可以为下述任一方式:
方式A,在电子设备显示目标聊天界面的情况下,用户可以通过对该目标聊天界面中联系人头像、昵称或聊天记录的第一目标输入,触发电子设备进入目标区域选择界面。然后,用户可以通过对该界面的子输入A确定第一位置,并通过对该界面的子输入B确定第二位置。
方式B,在电子设备显示目标聊天界面的情况下,用户可以通过对该目标聊天界面中联系人头像、昵称或聊天记录的第二目标输入,触发电子设备在该目标聊天界面显示两个位置标识(即,第一位置标识和第二位置标识,位置标识用于标记目标界面中一个聊天记录的位置)。然后,用户可将第一位置标识拖动至该目标聊天界面的X位置(即子输入A),并将第二位置标识拖动至该目标聊天界面的Y位置(即子输入B)。随后,电子设备将该第一位置标识所在的位置(即,X位置)确定为第一位置,并将该第二位置标识所在的位置(即,Y位置)确定为第二位置。
需要说明的是,上述确定第一位置的子输入A和确定第二位置的子输入B可以为下述步骤105C和步骤105D中的第二子输入中的具体实施方式,即下述第二子输入可以通过子输入A和子输入B来具体实现。
可选的,本申请实施例中,在用户通过子输入A确定第一位置之后,用户可以滑动该目标聊天界面,并在电子设备显示的目标聊天界面的内容包括用户需要的聊天记录的情况下,用户可以通过子输入B确定第二位置。即,第一位置和第二位置的选择可以为不在同一显示界面的位置,用户可以根据实际使用需求确定第一位置和第二位置。
步骤105b、电子设备将第一位置和第二位置之间的区域,确定为目标区域。
可选的,本申请实施例中,电子设备可以将目标界面中介于第一位置和第二位置之间的区域,确定为目标区域。
示例性的,假设第一位置为聊天记录1所在的位置,第二位置为聊天记录2所在的位置,那么电子设备可以该目标聊天界面中介于聊天记录1和聊天记录2之间的矩形区域(即,矩形的上下边界分别为聊天记录1和聊天记录2;矩形的左右边界为电子设备显示界面的左右边界)确定为目标区域。
步骤102a、电子设备响应于第一输入,显示目标区域的N个联系人标识。
需要说明的是,本申请实施例中,在电子设备确定目标区域之后,电子设备可以识别目标区域中的联系人和聊天记录,从而可以显示识别后的N个联系人标识。该N个联系人标识中的每个联系人均为该目标区域中至少一条聊天记录对应的联系人,即每个联系人可以对应目标区域中的至少一条聊天记录。
示例性的,图4为电子设备确定目标区域的操作示意图之一。如图2中的(a)所示,在电子设备00显示“技术部群”的聊天界面001(即,目标聊天界面)。如图4中的(a)所示,用户可以大力单击该聊天界面001的空白区域触发电子设备在该聊天界面001上悬浮显示两条边界线,用户可以手动拖动第一边界线0051至第一位置和第二边界线0052至第二位置。电子设备可以将该聊天界面001中从第一位置0051至第二位置0052的区域确定为目标区域。随后,用户预览该目标区域无误后,可以通过对该目标区域的触发操作,如图4中的(b)所示,电子设备可以响应于该触发操作对该目标区域中的聊天记录进行识别,并显示包括联系人“小王”、“小李”和“老刘”的控件002。之后,用户可以在控件002中单击选中联系人“小王”和“老刘”,电子设备可以响应于该单击输入(即,第二输入),将“小王”和“老刘”作为目标联系人,并对“小王”和“老刘”在该聊天界面001中的聊天记录进行截图和拼接操作,如图2中的(c)所示,电子设备可以在界面003中显示包括目标联系人聊天记录的图像004(即,待分享图像)。用户可以根据需要将图像004进行分享操作。
可以理解的是,电子设备可以根据第一输入,在目标聊天界面确定第一位置和第二位置,进而将该第一位置和第二位置之间的区域确定为目标区域,如此,电子设备可以响应于第一输入,对目标区域的聊天记录进行识别,从而确定N个联系人,并显示N个联系人的标识,进而方便用户直接对联系人标识进行操作,例如,选择目标联系人操作,以生成包含该目标联系人的聊天记录的待分享图像。
可选的,结合图3,如图5所示,第一输入包括第一子输入和第二子输入。上述步骤105,具体可以通过下述步骤105A至步骤105D实现。其中,图5中通过步骤105A至步骤105D替换图3中的步骤105a和步骤105b。
步骤105A、接收第一子输入。
其中,上述第一子输入可以为对电子设备目标聊天界面的输入。
可选的,本申请实施例中,上述第一子输入用于触发电子设备显示时间选项、联系人选项和关键字选项中的至少一项。
此外,本申请实施例中,上述第一子输入可以为对目标聊天界面的触控输入。具体输入方式可以参考上述步骤101中对第一输入的具体描述,此处不再赘述。
步骤105B、电子设备响应于第一子输入,在目标聊天界面中显示时间选项、联系人选项和关键字选项中的至少一项。
需要说明的是,本申请实施例对时间选项、联系人选项和关键字选项的显示方式不作具体限定,可以根据实际使用需求进行确定。具体的,上述三个选项可以分别进行悬浮显示;也可以悬浮显示一个控件。该控件看重可以显示三个选项(即该控件可以包括时间选项、联系人选项和关键字选项);还可以分别悬浮显示三个控件,且每个控件对应上述三个选项中的一个。
步骤105C、电子设备接收对目标选项的第二子输入。
其中,上述目标选项为目标聊天界面中显示的时间选项、联系人选项和关键字选项中的至少一项。
需要说明的是,本申请实施例中,上述目标选项为目标聊天界面中显示的时间选项、联系人选项和关键字选项中的至少一项,即用户可以通过第二子输入对时间选项、联系人选项和关键字选项中的至少一项进行操作,以快速筛选聊天记录。下述实施例以分别对时间选项、联系人选项和关键字选项的操作为例进行示例性说明。
可选的,本申请实施例中,电子设备可以根据用户对目标选项中时间选项的输入来筛选聊天记录。具体方式为:电子设备获取目标选项中时间选项所确定的时间区间(即第二子输入具体可以用于确定该时间区间,例如,输入两个时刻,以确定一个时间区间),然后,从M个聊天记录中确定发送时间位于该时间区间内的聊天记录,并进行突出显示。即,电子设备可以确定至少一条聊天记录中的每条聊天记录的收发时间位于目标选项指示的时长内。
可选的,本申请实施例中,电子设备可以根据用户对目标选项中的联系人选项的输入来筛选聊天记录。具体方式为:电子设备获取用户从联系人选项中选择的联系人,然后,根据所选择的联系人从M条聊天记录中寻找该联系人所发送的聊天记录,并进行突出显示。即,电子设备根据用户在联系人选项中选择的联系人,从M条聊天记录中筛选出该联系人发送的聊天记录。
可选的,本申请实施例中,电子设备可以根据用户对目标选项中的关键字选项的输入来筛选聊天记录。具体方式为:电子设备获取在关键字选项中输入预设关键字,并针对该预设关键字从M条聊天记录的内容中进行搜索。然后,将所有包含该预设关键字的聊天内容进行突出显示。即,电子设备可以从M条聊天记录中筛选出包含该关键字的聊天记录。
需要说明的是,上述突出显示方式可以为以下任一项:以不同颜色显示筛选后的聊天记录,以不同字体显示筛选后的聊天记录,以闪光特效显示筛选后的聊天记录等。此外,在实际使用过程中可以使用上述三种筛选方式中的至少一种方式进行筛选。
步骤105D、电子设备响应于第二子输入,在目标聊天界面中,确定与目标选项对应的至少一条聊天记录;并根据该至少一条聊天记录所在的位置,确定目标区域。
可选的,本申请实施例中,上述根据该至少一条聊天记录所在的位置,确定目标区域的方式为:电子设备将该至少一条聊天记录中的第一条聊天记录所在的位置,确定为第一位置;以及将该至少一条聊天记录中的最后一条聊天记录所在的位置,确定为第二位置。然后,电子设备将该第一位置和第二位置之间的区域确定为目标区域。
需要说明的是,本申请实施例中,上述至少一条聊天记录中的第一条聊天记录所在的位置,即,至少一条聊天记录中的聊天记录的起始位置,也是指按照目标选项筛选后的至少一条聊天记录中的聊天记录的起始位置。同理,上述至少一条聊天记录中的最后一条聊天记录所在的位置,即,至少一条聊天记录中的聊天记录的结束位置,也是指按照目标选项筛选后的至少一条聊天记录中的聊天记录的结束位置。
可选的,本申请实施例中,用户还可以对确定的第一位置和第二位置进行微调。具体的,用户可以通过对第一位置的第三目标输入(如,拖动第一位置的指示标识)触发电子设备更新显示第一位置;用户还可以通过对第二位置的第四目标输入(如,拖动第二位置的指示标识)触发电子设备更新显示第二位置。如此,电子设备可以将更新后的第一位置和第二位置之间的区域,确定为目标区域。
需要说明的是,本申请实施例中,当通过上述步骤105A至步骤105D确定的第一位置和第二位置不符合用户需求的情况下,用户可以触发电子设备重复执行上述步骤105A至步骤105D,以重新确定第一位置和第二位置。
示例性的,图6为电子设备确定目标区域的操作示意图之二。如图2中的(a)所示,在电子设备00显示“技术部群”的聊天界面001(即,目标聊天界面)的情况下,用户可以双击该聊天界面001的空白区域触发电子设备在该聊天界面001上悬浮显示控件005,如图6中的(a)所示。然后,用户可以通过第一输入在该控件005中编辑时间筛选项,如,设置起始时间为今日10:00,终止时间为今日14:00。如图6中的(b)所示,电子设备可以响应于该第一输入,确定第一位置0051和第二位置0052,其中,该第一位置0051为起始时间10:00之后的起一条聊天记录所在的位置,该第二位置为终止时间14:00之前的最后一条聊天记录所在的位置。电子设备将该聊天界面001中从第一位置0051至第二位置0052的区域确定为目标区域。随后,用户预览该目标区域无误后,可以通过对该目标区域的触发操作,如图6中的(c)所示,电子设备可以响应于该触发操作对该目标区域中的聊天记录进行识别,并显示包括联系人“小王”、“小李”和“老刘”的控件002。之后,用户可以在控件002中单击选中联系人“小王”和“老刘”,电子设备可以响应于该单击输入(即,第二输入),将“小王”和“老刘”作为目标联系人,并对“小王”和“老刘”在该聊天界面001中的聊天记录进行截图和拼接操作,如图2中的(c)所示,电子设备可以在界面003中显示包括目标联系人聊天记录的图像004(即,待分享图像)。用户可以根据需要将图像004进行分享操作。
可以理解的是,电子设备可以通过第一子输入,触发电子设备显示时间选项、联系人选项和关键字选项中的至少一项,并通过对折三个选项中至少一个选项(即目标选项)的第二子输入,触发电子设备将筛选后的聊天记录中的第一条聊天记录所在的位置确定为第一位置,并将筛选后的聊天记录中的最后一条聊天记录所在的位置确定为第二位置。如此,方便电子设备根据第一位置和第二位置确定为目标区域,并显示目标区域的N个联系人的标识,进而方便用户的后续操作。
可选的,结合图1,如图7所示,上述步骤104具体可以通过下述步骤104a和步骤104b实现。
步骤104a、电子设备响应于第二输入,从M条聊天记录中,确定与目标联系人对应的目标聊天记录。
可选的,本申请实施例中,上述确定与目标联系人对应的目标聊天记录的方式可以为以下任一方式:方式一,电子设备可以获取目标联系人(即目标联系人标识所指示的联系人),并从M条聊天记录中确定该目标联系人所发送的聊天记录为目标聊天记录。方式二,电子设备根据用户所选择的目标联系人标识,分别与M条聊天记录对应的联系人标识进行比对,从中确定与目标联系人标识相同的所有标识对应的聊天记录为目标聊天记录。具体可以根据实际使用需求进行确定,本申请实施例不作具体限定。
可选的,本申请实施例中,在电子设备响应于第二输入,确定目标聊天记录之后,电子设备可以显示包括M个聊天记录的目标预览界面,以方便用户预览和确定。其中,目标聊天记录可以显示第一标识(如,勾选标识。该第一标识可以用于指示该条聊天记录为目标聊天记录,在生成待分享图像时予以显示),M个聊天记录中除目标聊天记录之外的聊天记录显示第二标识(如,为勾选标识。该第二标识可以用于指示该条聊天记录为非目标聊天记录,在生成待分享图像时予以隐藏),如此可以区分用户确定的目标标识。
可选的,本申请实施例中,若存在连续多个显示第二标识的聊天记录,电子设备为例方便显示可以显示隐藏线,以暂时影藏该多个第二标识的聊天记录。如果用户需要查看被隐藏的具体内容可以对隐藏线进行触控输入,触发电子设备显示该位置处的所有显示第二标识的聊天记录。
可选的,本申请实施例中,在目标聊天记录可以显示第一标识,M个聊天记录中除目标聊天记录之外的聊天记录显示第二标识的情况下,用户可以对所确定的目标聊天记录进行增删。具体的,在M个聊天记录中确定G个目标聊天记录的情况下(其中,G为小于或等于M的正整数),用户可以从(M-G)个聊天记录中重新选择J个聊天记录增加至目标聊天记录(其中,J为大于或等于1的正整数),并从G个聊天记录中取消选择Q个联系人(其中,Q大于或等于1的正整数,且Q小于或等于G),如此可以得到最终确定的目标聊天记录的个数为(G+J-Q)个,随后,电子设备更新目标聊天记录。其中,增加聊天记录的方式可以为将上述第二标识切换为第一标识;减少聊天记录的方式可以为将上述第二标识切换为第一标识。具体切换方式可以参考相关技术中勾选和取消勾选的相关描述,此处不醉赘述。
步骤104b、电子设备根据目标聊天记录,生成待分享图像。
可选的,本申请实施例中,电子设备根据目标聊天记录,生成待分享图像的方式可以为以下任一种方式:第一种方式,电子设备将目标预览界面(关于目标预览界面的具体描述参见上述步骤104a中的相关描述)中显示有第一标识的所有聊天记录进行显示,并将所有具有第二标识的聊天记录进行隐藏操作,如此以生成待分享图像。第二种方式,电子设备可以将每条目标聊天记录进行图像裁剪操作,并依据每个聊天记录的发送时间进行图像拼接操作,如此以生成待分享图像。具体可以根据实际使用需求进行确定,本申请实施例不作具体限定。需要说明的是,下述实施例(即步骤104b1和步骤104b2)以第二种方式为例进行示例性说明。
需要说明的是,在电子设备对目标聊天记录进行操作以得到待分享图像的过程中,以生成用户能够通过视觉直接获知的图像为主,对于聊天记录中的语音自动识别转换为文字,对于来天记录中的视频,可以保存该视频的第一帧图像。
可以理解的是,电子设备可以响应于第二输入,从M条聊天记录中确定与目标联系人对应的目标聊天记录,并根据目标聊天记录生成待分享图像。如此,电子设备直接可以生成包括目标聊天记录的待分享图像,避免了用户的二次编辑,减少方便用户操作,从而方便用户使用,提升用户的使用体验。
可选的,结合图7,如图8所示,目标聊天记录包括S条聊天记录,S为大于或等于2的整数。上述步骤104b具体可以通过下述步骤104b1和步骤104b2实现。
步骤104b1、电子设备对目标聊天界面中进行裁剪操作,得到S个待拼接图像。
其中,上述S个待拼接图像中的每个待拼接图像包括S条聊天记录中的一条聊天记录。
需要说明的是,本申请实施例中,S为小于或等于M的正整数。
可选的,本申请实施例中,在目标聊天记录包括S条聊天记录的情况下,电子设备可以对该S条聊天记录进行裁剪操作,得到S个待拼接图像。S个待拼接图像中的每个待拼接图像指示一个聊天记录。
可选的,本申请实施例中,电子设备对S条聊天记录中的裁剪操作的具体过程可以包括下述步骤:步骤A、电子设备根据一条聊天记录的在目标聊天记录中的位置确定待裁剪区域,该待裁剪区域能够完全包络该条俩通天记录的所有内容。步骤B、电子设备根据待裁剪区域,裁剪得到一个待拼接图像。步骤C、电子设备重复执行上述步骤(即步骤A和步骤B)S次,进而得到S个待拼接图像。需要说明的是,在实际操作过程中,还可以在执行步骤A时,直接确定S个待裁剪区域,然后,通过步骤B对S个待裁剪区域裁剪得到S个待拼接图像。具体可以根据实际使用需求进行确定,本申请实施例不作具体限定。
可选的,本申请实施例中,在电子设备裁剪S条聊天记录以得到S个待拼接图像时,可以分别记录每条聊天记录的发送时间,并将该发送时间作为该条聊天记录对应的待拼接图像的拼接顺序的依据。
步骤104b2、电子设备对S个待拼接图像进行拼接操作,生成待分享图像。
可选的,本申请实施例中,电子设备可以裁剪S条聊天记录以得到S个待拼接图像,并根据该S条聊天记录的发送时间顺序依次拼接生成待分享图像。
示例性的,图9为电子设备拼接生成待分享图像的操作示意图。如图9中的(a)所示,在用户操作电子设备显示包括联系人“小王”、“小李”和“老刘”的控件002的情况下,用户可以在控件002中单击选中联系人“小王”,电子设备可以响应于该单击输入(即,第二输入),将“小王”作为目标联系人,如图9中的(b)所示,电子设备对该聊天界面001中“小王”的聊天记录进行截图,得到第一聊天记录的截图006和第二聊天记录的截图007。然后,如图9中的(c)所示,电子设备可以将第一聊天记录的截图006和第二聊天记录的截图007进行拼接得到图像008(即待分享图像)。电子设备可以在界面003中显示该图像008。
可以理解的是,电子设备可以对目标界面中的目标聊天记录进行裁剪,并将裁剪后的目标聊天记录进行拼接生成待分享图像。如此,电子设备直接可以根据用户的使用需求对目标聊天记录进行裁剪和拼接操作,直接生成待分享图像,从而避免了用户的二次编辑,减少方便用户操作,进而方便用户使用,提升用户的使用体验。
需要说明的是,本申请实施例提供的图像生成方法,执行主体可以为图像生成装置,或者该图像生成装置中的用于执行图像生成方法的控制模块。本申请实施例中以图像生成装置执行图像生成方法为例,说明本申请实施例提供的装置。
如图10所示,本申请实施例提供一种图像生成装置1000。该图像生成装置1000可以包括接收模块1001、显示模块1002和处理模块1003。接收模块1001,可以用于接收在目标聊天界面中的第一输入,该第一输入用于触发电子设备识别目标聊天界面中的聊天记录。显示模块1002,可以用于响应于接收模块1001接收的该第一输入,显示N个联系人标识,该N个联系人标识与该目标聊天界面中的M条聊天记录对应,N和M均为正整数,且M大于或等于N。接收模块1001,还可以用于接收对目标联系人标识的第二输入。处理模块1003,可以用于响应于接收模块1001接收的该第二输入,生成待分享图像,该待分享包括与该目标联系人对应的目标聊天记录。其中,该目标联系人为该目标联系人标识对应的联系人。
可选的,本申请实施例中,N个联系人标识位于目标聊天界面中的目标区域。该图像生成装置1000还可以包括确定模块1004。确定模块1004,可以用于在显示N个联系人标识之前,根据第一输入,确定为目标区域。显示模块1002,具体可以用于响应于该第一输入,显示该目标区域的N个联系人标识。
可选的,本申请实施例中,第一输入包括第一子输入和第二子输入。接收模块1001,还用于接收第一子输入。显示模块1002,还用于响应于接收模块1001接收的第一子输入,在目标聊天界面中显示时间选项、联系人选项和关键字选项中的至少一项。接收模块1001,还用于接收对目标选项的第二子输入,该目标选项为时间选项、联系人选项和关键字选项中的至少一项。处理模块1003,还用于响应于第二子输入,在目标聊天界面中,确定与该目标选项对应的至少一条聊天记录,并根据该至少一条聊天记录所在的位置,确定目标区域。
可选的,本申请实施例中,处理模块1003,具体可以用于响应于第二输入,从M条聊天记录中,确定与目标联系人对应的目标聊天记录;并根据该目标聊天记录,生成待分享图像。
可选的,本申请实施例中,目标聊天记录包括S条聊天记录,S为大于或等于2的整数。处理模块1003,具体可以用于对目标聊天界面中进行裁剪操作,得到S个待拼接图像,每个待拼接图像包括该S条聊天记录中的一条聊天记录;并对该S个待拼接图像进行拼接操作,生成该待分享图像。
本申请实施例中的图像生成装置可以是电子设备中执行图像生成方法的功能实体和/或功能模块,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobile personalcomputer,UMPC)、上网本或者个人数字助理(personal digital assistant,PDA)等,非移动电子设备可以为服务器、网络附属存储器(network attached storage,NAS)、个人计算机(personal computer,PC)、电视机(television,TV)、柜员机或者自助机等,本申请实施例不作具体限定。
本申请实施例中的图像生成装置可以为具有操作系统的装置。该操作系统可以为安卓(Android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本申请实施例不作具体限定。
本申请实施例提供的图像生成装置能够实现图1至图9的方法实施例中图像生成装置实现的各个过程,为避免重复,这里不再赘述。
本申请实施例提供的图像生成装置,可以接收在目标聊天界面中的第一输入,该第一输入用于触发电子设备识别目标聊天界面中的聊天记录;且响应于该第一输入,显示与该目标聊天界面中的M条聊天记录对应N个联系人标识;并接收对目标联系人标识的第二输入;以及响应于该第二输入,生成包括与该目标联系人对应的目标聊天记录的待分享图像;其中,该目标联系人为该目标联系人标识对应的联系人。通过该方法,图像生成装置直接可以生成包括目标聊天记录的待分享图像,从而避免了用户在对目标聊天记录截屏之后,再对截屏后的聊天记录进行裁剪、拼接和打码等二次编辑操作,进而减少用户操作,节约用户时间,提升用户的使用体验。
可选的,如图11所示,本申请实施例还提供一种电子设备1100,包括处理器1101,存储器1102,存储在存储器1102上并可在所述处理器1101上运行的程序或指令,该程序或指令被处理器1101执行时实现上述图像生成方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
需要说明的是,本申请实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。
图12为实现本申请实施例的一种电子设备的硬件结构示意图。
该电子设备2000包括但不限于:射频单元2001、网络模块2002、音频输出单元2003、输入单元2004、传感器2005、显示单元2006、用户输入单元2007、接口单元2008、存储器2009、以及处理器2010等部件。
其中,输入单元2004可以包括图形处理器20041和麦克风20042,显示单元2006可以包括显示面板20061,用户输入单元2007可以包括触控面板20071以及其他输入设备20072,存储器2009可用于存储软件程序(如,操作系统、至少一个功能所需的应用程序)以及各种数据。
本领域技术人员可以理解,电子设备2000还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器2010逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图12中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。
其中,用户输入单元2007,可以用于接收在目标聊天界面中的第一输入,该第一输入用于触发电子设备识别目标聊天界面中的聊天记录。显示单元2006,可以用于响应于用户输入单元2007接收的该第一输入,显示N个联系人标识,该N个联系人标识与该目标聊天界面中的M条聊天记录对应,N和M均为正整数,且M大于或等于N。用户输入单元2007,还可以用于接收对目标联系人标识的第二输入。处理器2010,可以用于响应于用户输入单元2007接收的该第二输入,生成待分享图像,该待分享包括与该目标联系人对应的目标聊天记录。其中,该目标联系人为该目标联系人标识对应的联系人。
本申请实施例提供的电子设备,可以接收在目标聊天界面中的第一输入,该第一输入用于触发电子设备识别目标聊天界面中的聊天记录;且响应于该第一输入,显示与该目标聊天界面中的M条聊天记录对应N个联系人标识;并接收对目标联系人标识的第二输入;以及响应于该第二输入,生成包括与该目标联系人对应的目标聊天记录的待分享图像;其中,该目标联系人为该目标联系人标识对应的联系人。通过该方法,电子设备直接可以生成包括目标聊天记录的待分享图像,从而避免了用户在对目标聊天记录截屏之后,再对截屏后的聊天记录进行裁剪、拼接和打码等二次编辑操作,进而减少用户操作,节约用户时间,提升用户的使用体验。
可选的,本申请实施例中,N个联系人标识位于目标聊天界面中的目标区域。处理器2010,还可以用于在显示N个联系人标识之前,根据第一输入,确定目标区域。显示单元2006,具体可以用于响应于该第一输入,显示该目标区域的N个联系人标识。
可以理解的是,电子设备可以根据第一输入,在目标聊天界面确定第一位置和第二位置,进而将该第一位置和第二位置之间的区域确定为目标区域,如此,电子设备可以响应于第一输入,对目标区域的聊天记录进行识别,从而确定N个联系人,并显示N个联系人的标识,进而方便用户直接对联系人标识进行操作,例如,选择目标联系人操作,以生成包含该目标联系人的聊天记录的待分享图像。
可选的,本申请实施例中,第一输入包括第一子输入和第二子输入。用户输入单元2007,还用于接收第一子输入。显示单元2006,还用于响应于用户输入单元2007接收的第一子输入,在目标聊天界面中显示时间选项、联系人选项和关键字选项中的至少一项。用户输入单元2007,还用于接收对目标选项的第二子输入,该目标选项为时间选项、联系人选项和关键字选项中的至少一项。处理器2010,还用于响应于第二子输入,在目标聊天界面中,确定与该目标选项对应的至少一条聊天记录,并根据该至少一条聊天记录所在的位置,确定目标区域。
可以理解的是,电子设备可以通过第一子输入,触发电子设备显示时间选项、联系人选项和关键字选项中的至少一项,并通过对折三个选项中至少一个选项(即目标选项)的第二子输入,触发电子设备将筛选后的聊天记录中的第一条聊天记录所在的位置确定为第一位置,并将筛选后的聊天记录中的最后一条聊天记录所在的位置确定为第二位置。如此,方便电子设备根据第一位置和第二位置确定为目标区域,并显示目标区域的N个联系人的标识,进而方便用户的后续操作。
可选的,本申请实施例中,处理器2010,具体可以用于响应于第二输入,从M条聊天记录中,确定与目标联系人对应的目标聊天记录;并根据该目标聊天记录,生成待分享图像。
可以理解的是,电子设备可以响应于第二输入,从M条聊天记录中确定与目标联系人对应的目标聊天记录,并根据目标聊天记录生成待分享图像。如此,电子设备直接可以生成包括目标聊天记录的待分享图像,避免了用户的二次编辑,减少方便用户操作,从而方便用户使用,提升用户的使用体验。
可选的,本申请实施例中,目标聊天记录包括S条聊天记录,S为大于或等于2的整数。处理器2010,具体可以用于对目标聊天界面中进行裁剪操作,得到S个待拼接图像,每个待拼接图像包括该S条聊天记录中的一条聊天记录;并对该S个待拼接图像进行拼接操作,生成该待分享图像。
可以理解的是,电子设备可以对目标界面中的目标聊天记录进行裁剪,并将裁剪后的目标聊天记录进行拼接生成待分享图像。如此,电子设备直接可以根据用户的使用需求对目标聊天记录进行裁剪和拼接操作,直接生成待分享图像,从而避免了用户的二次编辑,减少方便用户操作,进而方便用户使用,提升用户的使用体验。
本申请实施例还提供一种可读存储介质,该可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述图像生成方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
其中,该处理器为上述实施例中的电子设备中的处理器。该可读存储介质,包括计算机可读存储介质,如计算机只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等。
本申请实施例另提供了一种芯片,该芯片包括处理器和通信接口,该通信接口和该处理器耦合,该处理器用于运行程序或指令,实现上述图像生成方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
应理解,本申请实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所述的方法。
上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。
- 图像生成模型训练方法、图像生成方法、装置及电子设备
- 中间图像生成方法、中间图像文件、中间图像生成装置、立体图像生成方法、立体图像生成装置、裸眼立体图像显示装置、立体图像生成系统