图片的操作方法、电子设备及存储介质与流程

文档序号:32405467发布日期:2022-12-02 20:22阅读:45来源:国知局
图片的操作方法、电子设备及存储介质与流程

1.本技术涉及计算机技术领域,更具体地,涉及图片的操作方法、电子设备及存储介质。


背景技术:

2.图形条码(以下简称“图形码”)是记录有数据信息且黑白相间的图形。用户在获取图形码中的数据信息时,通常先将包括图形码的图片进行存储(例如,存储至手机相册中),后续获取图形码中的数据信息时,往往需要浏览手机相册存储的多个图片来寻找出包含图形码的图片,从而增加了用户获取数据信息的时间。


技术实现要素:

3.本技术的实施方式提供了一种可至少部分解决现有技术中存在的上述问题或其他问题的图片的操作方法、电子设备及存储介质。
4.根据本技术的实施方式的图片的操作方法包括:响应于检测到用户执行了存储图片的操作,确定所述图片中是否存在图形码;响应于所述图片中存在至少一个图形码,获取所述至少一个图形码所包括的图形码信息;以及建立所述图片和至少一个所述图形码信息之间的至少一个映射关系。根据本技术的一些实施方式的图片的操作方法,可在存储图片之后建立图片与图片中的图形码的映射关系,提高了后续访问该图片以获取图形码信息的效率。
5.根据本技术的实施方式的图片的操作方法还包括:基于所述至少一个映射关系在所述图片中添加至少一个第一操作标识,其中,在所述图片的展示页面中,所述至少一个第一操作标识用于执行从所述展示页面跳转至对应的图形码信息指示的目标页面的操作。根据本技术的实施方式的图片的操作方法还包括:在所述图片的展示页面中接收用于触发所述至少一个第一操作标识的第一操作指令;以及根据所述第一操作指令,从所述图片的展示页面跳转至所述目标页面。根据本技术的一些实施方式的图片的操作方法,在访问多个图片时,可基于添加的第一操作标识,将该包含图形码的图片与其它图片区分,提高了包含图形码的图片的选择效率,从而提高了通过图形码信息进行操作的效率。
6.根据本技术的实施方式的图片的操作方法,所述图片存储至包括多个预设图片的预设存储区域中,所述多个预设图片中的至少一个包含预设图形码,所述方法还包括:在建立所述图片和至少一个所述图形码信息之间的至少一个映射关系之前,建立所述多个预设图片中的至少一个与其包含的预设图形码之间的至少一个预设映射关系;响应于在启用了码扫描功能的情况下触发所述预设存储区域的访问操作,根据所述映射关系和所述预设映射关系显示所述图片和所述至少一个包含预设图形码的预设图片;以及响应于对所述图片的选择操作以及在所述图片的展示页面下对所述图片的扫描操作,从所述展示页面跳转至所述至少一个图形码信息指示的目标页面。根据本技术的一些实施方式的图片的操作方法,在通过扫描功能访问存储有多个预设图片的预设存储区域的过程中,可根据映射关系
和预设映射关系在预设存储区域中显示包含图形码的图片,提高了包含图形码的图片的选择效率,从而提高了通过图形码信息进行操作的效率。
7.根据本技术的实施方式的图片的操作方法还包括:基于所述至少一个映射关系在所述图片中添加至少一个第二操作标识,其中,在所述图片的展示页面中,所述至少一个第二操作标识用于执行对应的图形码的选择操作。根据本技术的实施方式的图片的操作方法,所述图片存储至包括多个预设图片的预设存储区域中,所述多个预设图片中的至少一个包含预设图形码,所述方法还包括:在建立所述图片和至少一个所述图形码信息之间的至少一个映射关系之前,建立所述多个预设图片中的至少一个与其包含的预设图形码之间的至少一个预设映射关系;响应于在启用了扫描功能的情况下触发所述预设存储区域的访问操作,根据所述映射关系和所述预设映射关系显示所述图片和所述至少一个包含预设图形码的预设图片;以及响应于对所述图片的选择操作以及在所述图片的展示页面下对所选择的第二操作标识对应的图形码的扫描操作,从所述展示页面跳转至所述图形码对应的图形码信息指示的目标页面。根据本技术的一些实施方式的图片的操作方法,可基于添加的第二操作标识来实现对应的图形码的选择,从而能够在图片中包括多个图形码的情况下对期望的图形码进行扫描,提高了扫描的精确度和效率。
8.根据本技术的实施方式的电子设备包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述任一项所述的方法。
9.根据本技术的实施方式的非瞬态计算机可读存储介质,其上存储有机器可执行指令,所述机器可执行指令在被执行时使机器执行上述任一项所述的方法。
附图说明
10.通过阅读参照以下附图所作的对非限制性实施方式的详细描述,本技术的其它特征、目的和优点将会变得更明显。在附图中:
11.图1为根据本技术的一些实施方式的图片的操作方法的流程图;
12.图2为根据本技术的一些实施方式的图片的操作方法中访问终端设备中预设存储区域的显示示意图;
13.图3为根据本技术的一些实施方式的图片的操作方法中包含一个图形码的图片的展示页面示意图;
14.图4为根据本技术的一些实施方式的图片的操作方法中包含多个图形码的图片的展示页面示意图;
15.图5为根据本技术的另一些实施方式的图片的操作方法的流程图;
16.图6为根据本技术的另一些实施方式的图片的操作方法中访问终端设备中预设存储区域的一个显示示意图;
17.图7为根据本技术的另一些实施方式的图片的操作方法中访问终端设备中预设存储区域的另一个显示示意图;以及
18.图8为根据本技术的实施方式的用于图片的操作方法的电子设的框图。
具体实施方式
19.下面将结合本技术实施方式中的附图,对本技术实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式仅仅是本技术一部分实施方式,而不是全部的实施方式。基于本技术中的实施方式,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施方式,都属于本技术保护的范围。
20.应当理解的是,说明书中对“示例性地”、“在一些示例中”、“可选地”、“作为一个选择”、“作为另一个选择”、“作为一个示例”以及“作为另一个示例”等的引用指示所描述的实施例可以包括特定特征、结构或特性,但是每个实施例可以不一定包括该特定特征、结构或特性。此外,这些短语不一定是指相同的实施例。此外,当结合实施例描述特定特征、结构或特性时,无论是否明确描述,结合其他实施例实现这种特征、结构或特性都将在相关领域技术人员的知识范围内。
21.还应理解的是,术语“包括”和“具有”,当在本说明书中使用时表示存在所陈述的特征、元件和/或部件,但不排除还存在一个或多个其它特征、元件、部件和/或它们的组合。
22.除非另外限定,否则本文中使用的所有术语(包括技术术语和科学术语)均具有与本技术所属领域普通技术人员的通常理解相同的含义。还应理解的是,术语(例如在常用词典中定义的术语)应被解释为具有与它们在相关技术的上下文中的含义一致的含义,而不应以理想化或过于形式化的意义进行解释,除非本文中明确如此限定。
23.需要说明的是,在不冲突的情况下,本技术中的实施方式及实施方式中的特征可以相互组合。另外,除非明确限定或与上下文相矛盾,否则本技术所记载的方法中包含的具体步骤不必限于所记载的顺序,而可以任意顺序执行或并行地执行。
24.下面将参考附图来详细说明本技术的示例性实施方式。
25.常见的图形码通常包括一维码和二维码,二维码由于包括更多的数据信息并展现更为丰富的内容而备受青睐。快速响应矩阵码(quick response code,qr code)作为二维码的一种,由于能够被快速识别并及时响应而受到广泛应用。以获取图片中的qr code信息为示例,用户在获取qr code的过程中,通常需要先将包括qr code的图片存储至用户端(例如,手机)的图片存储区域(例如,相册),后续获取qr code信息时需要浏览图片存储区域存储的多个图片来寻找出包含图形码的图片,这往往需要花费较多时间,而且用户体验欠佳。
26.为了至少部分地解决上述问题以及其他潜在问题中的一个或者多个,本技术的示例性实施方式提出了一种图片的操作方法,图1示出了该图片的操作方法200的流程图。参考图1,方法200可包括:s210,响应于检测到用户执行了存储图片的操作,确定图片中是否存在图形码;s220,响应于图片中存在至少一个图形码,获取至少一个图形码所包括的图形码信息;s230,建立图片和至少一个图形码信息之间的至少一个映射关系;s240,基于至少一个映射关系在图片中添加至少一个第一操作标识;s250,在图片的展示页面中接收用于触发至少一个第一操作标识的第一操作指令;以及s260,根据第一操作指令,从图片的展示页面跳转至图形码信息指示的目标页面。
27.应当理解,方法200还可以包括未示出的附加步骤和/或可以省略所示出的步骤,本技术的范围在此方面不受限制。在实际操作中,可以按照本技术实施方式的方法顺序执行或者并行执行,还可在所描述的方法之前、之后或之间执行其他的步骤,本技术对此不做限定。
28.下面结合图1至图4以及图8详细描述本技术的图片的操作方法200。
29.参考图1,方法200可开始于步骤s210,响应于检测到用户执行了存储图片的操作,确定图片中是否存在图形码。如图2所示,在方法200中,用户可以使用终端设备400执行存储图片的操作,终端设备400例如可以为手机、平板电脑等终端设备400。在一些情况下,上述终端设备400例如可为图8所示出的电子设备600的任一示例。在一些示例中,可通过例如终端设备400自身携带的摄像头拍摄得到的具有图片格式的上述图片,也可通过截取终端设备400的显示界面获取的具有图片格式的上述图片,还可通过终端设备400接收其他用户发来的图片,本技术对获取上述图片的具体方式不做限定。应当理解的是,上述通过例如终端设备400获取的图片可以为用户根据实际需要所得到的任一类型的图片,因此该图片可以包含图形码,也可以不包含图形码。
30.以获取包含图形码的图片为示例对上述获取方式进行具体描述。在通过终端设备400自身携带的摄像头拍摄得到上述图片的示例中,可调用终端设备400上的摄像头并拍摄某一区域,该区域例如可设置有至少一个图形码,进而使得终端设备400可以获取包括该至少一个图形码的图片。在一种场景中,针对于一些特定区域,可能设置有多个图形码,例如在海报、食品包装袋、信封等的一些区域内可能印刷有多个图形码,每个图形码指示不同的功能。以海报场景为示例,海报的特定区域例如印刷有两个二维码和一个一维码,其中,一个二维码对应微信好友的添加,一个二维码对应微信公众号的添加,一个一维码对应商品的标识(用于在发生购买行为时进行扫描付款)。可调用终端设备400上的摄像头拍摄上述包括两个二维码和一个一维码的海报区域,从而能够获取包括多个图形码的图片。
31.具体地,一维码的种类可以包括ean-8一维条码,ean-13,upca一维条码,upc-e一维条码,codabar一维条码,code 39一维条码,code 93一维条码,code128一维条码以及itf一维条码中的任一种。
32.示例性地,上述两个二维码可以是同类的二维码,也可以是不同类的二维码。具体地,二维码的种类可以包括但不限于pdf417,aztec,pdf 417二维条码,datamatrix二维条码,maxicode二维条码,code 49,code 16k,code one、qr code中的任一种。
33.在通过截取终端设备400的显示界面的方式获得上述图片的示例中,例如在通过终端设备400浏览视频、图片或包含文字和图片的页面的过程中,可对悬浮或包含于其中的至少一个图形码以图片的形式进行截取保存。类似地,该至少一个图形码可以包括一维码或二维码中的至少一个,上述通过终端设备400自身携带的摄像头拍摄获取图片的示例中所涉及的一维码或二维码的具体种类可同样适用于通过截取终端设备400的显示界面的方式获得的一维码或二维码,因此,关于一维码或二维码的具体种类在此不做赘述。
34.在通过终端设备400接收其他用户发来的图片的示例中,例如在微信、qq等具有对话功能的应用程序中,其他用户可通过对话界面发送包括至少一个图形码的图片至本用户的终端设备400中。
35.在一些情况下,通过终端设备400接收其他用户发来的图片也可以是嵌入到其他文件(例如,word文档或ppt幻灯片)中的图片,终端设备400在接收到上述包含图片的文件时,用户可以将该文件中包含图片的页面转化为图片格式。类似地,该至少一个图形码可以包括一维码或二维码中的至少一个,上述通过终端设备400自身携带的摄像头拍摄获取图片的示例中所涉及的一维码或二维码的具体种类可同样适用于通过终端设备400接收其他
用户发来的图片中所包含的一维码或二维码,因此,关于一维码或二维码的具体种类在此不做赘述。
36.在一些情况下,上述通过例如终端设备400获取的图片可以存储至终端设备400中的预设存储区域(例如,相册)中。可选地,在将获取到的图片存储至例如相册中的过程中,还可对该图片进行命名。应当理解的是,用户采用上述任一种获取方式获取图片并进行保存之后,都可以触发对存储图片的操作的检测。上述对存储图片的操作的检测能够在预设存储区域存储有多个预设图片的情况下,根据存储图片的时间顺序不同确定最新存储的图片。在确定最新存储的图片之后,可进一步确定该最新存储的图片中是否存在图形码。图形码通常包括符合图形码构成规则的区域,可根据图形码构成规则判断图片中是否包括符合图形码构成规则的区域,若图片中包括符合图形码构成规则的区域,则可确定该图片中存在图形码。以图形码包括qr code为示例,qr code区域的左上角、右上角和左下角三处分别设有三个定位图形,若能够在图片中识别到上述三个定位图形,则可确定该图片中存在qr code。
37.参考图3,在一些示例中,图片500中可包含一个图形码(例如,二维码502)。在另一些示例中,图片中可包含多个图形码,参考图4,图片500中包含二维码502和二维码504以及一维码501,可对上述二维码502和二维码504以及一维码501所在区域进行划分。在一些示例中,可基于梯度检测算法来获取上述图片500的梯度图像,梯度图像可以表示出图片500的梯度信息。可选地,终端设备400可根据图片500的梯度信息将二维码502和二维码504和一维码501划分为对应的三个子图像,然后分别判断每个子图像中是否包括符合图形码构成规则的区域,从识别出各个子图像中的图形码。根据本技术的一些实施方式,能够识别图片中存在的不同类型的多个图形码以及确定相应类型的图形码的数量。
38.应当理解的是,在每一次检测到存储图片的操作之后,均可确定图片中是否存在图形码,若图片中存在至少一个图形码,则对该至少一个图形码进行解析以获取至少一个图形码信息,并建立图片和至少一个图形码信息之间的至少一个映射关系,从而能够建立多个图片与其中包含的图形码之间的映射关系;若图片中不存在图形码,则可结束操作。
39.继续参考图1,方法200还包括步骤s220,响应于图片中存在至少一个图形码,获取至少一个图形码所包括的图形码信息。在步骤s220中,在确定图片中存在至少一个图形码之后,可提取图片中的符合图形码构成规则的至少一个区域作为图形码区域,然后可获取至少一个图形码区域中的至少一个预设图像样式,并根据该至少一个预设图像样式解码相应的图形码区域,从而获得图形码区域中的图形码信息。
40.示例性地,在提取出图片中的至少一个图形码区域之后,可对该至少一个图形码区域进行灰度处理,以将至少一个图形码区域转换为对应的灰度位图。然后利用例如灰度直方图工具对灰度位图进行二值化处理,生成二值图像。可选地,在进行上述二值化处理之前,还可利用例如十字形中值滤波对灰度位图进行去噪处理,生成去噪图像。作为一个选择,可利用例如灰度直方图工具对去噪图像进行二值化处理并生成二值图像。在生成二值图像后的一些示例中,可确定二值图像中的预设图像样式(例如,位置探测图像)。可选地,上述位置探测图像可具有特定形状(例如,矩形、圆形),且在特定方向上至少两种颜色(例如,黑和白)的像素点按照指定比例排列。
41.在一些示例中,可根据至少一个预设图像样式解码对应的图形码区域来获得至少
一个图形码信息。具体地,可根据至少一个预设图像样式对二值图像进行定位,然后解码定位后的二值图像中存储的数据信息作为图形码信息。
42.在另一些示例中,上述提取图片中的图形码区域、获取图形码区域中的预设图像样式以及根据预设图像样式解码图形码区域来获得图形码信息的操作均可通过图形码解析接口来完成。具体地,终端设备400例如在识别出图片中包含有至少一个图形码之后,可调用与该至少一个图形码匹配的图形码解析接口,以将该至少一个图形码以数据形式发送至对应的图形码解析接口,然后通过图形码解析接口对该至少一个图形码进行解析来获得至少一个图形码信息。可选地,通过图形码解析接口对该至少一个图形码进行解析的过程至少包括提取图片中的图形码区域,对图形码区域进行灰度处理和二值化处理。
43.在图片中包括多个图形码的示例中,例如,图片中包括多个二维码的示例中,可在确定图片中的二维码的数量之后,调用与二维码数量匹配的二维码解析接口,以分别将多个二维码以数据形式发送至对应的二维码解析接口,然后通过多个二维码解析接口对各自匹配的二维码进行解析来获得多个二维码信息。
44.在图片中包括不同类型的图形码的示例中,在确定图形码的类型和各类型对应的数量之后,可调用与图形码的类型和数量均匹配的图形码解析接口。以图片中同时包括二维码和一维码为示例,可在分别确定图片中的二维码和一维码的数量之后,调用与二维码数量匹配的二维码解析接口以及与一维码数量匹配的一维码解析接口来解析获得对应的二维码信息和一维码信息。
45.示例性地,上述图形码解析接口(例如,二维码解析接口和一维码解析接口)可以为网络接口、应用程序接口和终端设备400本身的函数接口,上述三种接口均可对图形码进行解码处理。
46.在图形码接口包括网络接口的示例中,可将终端设备400接入无线网络或移动网络来实现终端设备400与网络接口的通讯连接。可选地,上述无线网络包括蓝牙、wifi及其他任一种实现无线通信的网络。终端设备400可通过调用网络接口将至少一个图形码以数据形式发送至网络接口所连接的网络服务器,然后通过网络服务器对该至少一个图形码进行解析来获得至少一个图形码信息。
47.在图形码接口包括应用程序接口的示例中,应用程序接口中预先安装具有处理图形码功能的应用程序,通过该程序能够对图形码进行解析来获得至少一个图形码信息。
48.在图形码接口包括终端设备400本身的函数接口的示例中,函数接口中预设解析算法,可通过函数接口内的解析算法对图形码进行解析来获得至少一个图形码信息。在图片中包括不同类型的图形码的示例中,终端设备400本身可以设置多个函数接口,且该多个函数接口对应解析不同种类型的图形码,在确定图形码的类型和各类型对应的数量之后,根据图形码的类型和数量,终端设备400可将图形码数据发送至相应的图形码解析接口,该图形码解析接口中预设对应类型的图形码的解析算法,通过调用此解析算法即可获得图形码信息。
49.继续参考图1,方法200还包括步骤s230,建立图片和至少一个图形码信息之间的至少一个映射关系。在步骤s230中,可提取图片的地址信息和名称信息中的至少之一作为标识信息,然后将图片的标识信息和至少一个图形码信息之间的映射关系存储至例如终端设备400的本地数据库中。在图片中包括多个图形码的示例中,可在提取图片的标识信息之
后,将该标识信息分别与多个图形码中的多个图形码信息建立多个映射关系。从而在后续访问该图片时,能够基于上述映射关系选择对应的图形码进行操作,能够提高访问该图片的效率。
50.在通过终端设备400自身携带的摄像头拍摄得到上述图片的示例中,图片的地址信息例如包括拍摄图片时所处的地理位置,图片的名称信息例如为存储图片至预设存储区域时,系统自动分配的名称信息或用户根据需要输入的图片名称。
51.根据本技术的一些实施方式的图片的操作方法,可在检测到用户执行了存储图片的操作之后,自动确定图片中是否存在图形码,并在确定图片中存在图形码的情况下,自动建立图片与图片中的图形码信息之间的映射关系。在便于后续访问该图片时基于上述映射关系执行对应操作,提高了访问该图片中的图形码的效率。
52.继续参考图1,方法200还包括步骤s240,基于至少一个映射关系在图片中添加至少一个第一操作标识。在步骤s240中,可基于至少一个映射关系在图片中添加至少一个用于操作对应的图形码的第一操作标识。在上述图片处于展示页面(例如,点击放大进行展示的页面)中,该至少一个第一操作标识用于执行从展示页面跳转至对应的图形码信息指示的目标页面的操作。可选地,执行上述目标操作可从当前页面跳转至目标页面的地址(例如,打开浏览器),或显示目标页面的展示信息(例如,打开商品页面),或显示目标页面下的对话窗口(例如,将图形码分享至微信、qq或微博等)。
53.作为一个选择,上述第一操作标识例如可设置于对应的图形码区域的附近或与对应的图形码区域至少部分地重合。在图片包括多个图形码的示例中,可基于该图片与多个图形码的多个映射关系在图片中添加多个用于操作对应的图形码的第一操作标识,该多个第一操作标识可分别设置于对应的图形码区域的附近或与对应的图形码区域至少部分地重合。上述添加了第一操作标识的图片可继续存储于终端设备400中的预设存储区域中。
54.示例性地,上述第一操作标识例如包括浮层窗口,浮层窗口的形状可以是矩形、圆形、多边形等。另外,浮层窗口的背景色可以是透明的、半透明的、不透明的等;浮层窗口的颜色可以是白色、黑色、黄色等。本实施例中对浮层窗口的形状、大小、背景色、颜色、位置等属性不做任何限定。作为一个替代方案,第一操作标识还可包括周期性的闪烁,手型、箭头型等提醒性的其他任意类型的标识。
55.继续参考图1,方法200还包括步骤s250,在图片的展示页面中接收用于触发至少一个第一操作标识的第一操作指令。在步骤s250中,在接收第一操作指令之前,可在用户访问预设存储区域(例如,浏览相册)的过程中触发对图片的第二操作(例如,点击),终端设备400接收上述点击图片的操作指令之后可在预设存储区域中形成图片的展示页面(例如,放大图片以形成展示页面)。在一些具体应用场景中,参考图2,在用户浏览终端设备400(例如,手机)中的预设存储区域401(例如,相册)的过程中,可在预设存储区域401中预存的多个图片中找出包含图形码的图片500,然后点击图片500以放大处理而形成如图4所示的图片500的展示页面。
56.参考图3,以图片500包括一个图形码(例如,二维码502)为示例,可选地,在图片500处于展示页面模式下,可在展示页面显示第一操作标识503,终端设备400例如可在当前的展示页面接收用于触发第一操作标识503的第一操作指令。具体地,用户可触发对第一操作标识503的第一操作(例如,点击),终端设备400可根据上述点击操作执行后续的操作(例
如,下文中所描述的页面跳转)。
57.继续参考图1,方法200还包括步骤s260,根据第一操作指令,从所述图片的展示页面跳转至图形码信息指示的目标页面。在步骤s260中,继续参考图3,用户例如触发对第一操作标识503的第一操作(例如,点击)之后,终端设备400可接收上述点击第一操作标识503的操作指令来执行从图片500的展示页面跳转至图形码信息指示的目标页面(例如,跳转至浏览器页面)的目标操作。
58.参考图4,在图片500包括多个图形码的示例中,图片500在展示页面模式下可显示与多个图形码一一对应的第一操作标识,用户可根据实际需要触发其中的一个第一操作标识,从而移动终端能够接收对应的操作指令来执行从图片的展示页面跳转至该第一操作标识指示的目标页面的操作。
59.以海报场景为示例,图片500例如包括两个分别指示添加微信好友的二维码502和添加微信公众号的二维码504以及一个对应商品标识的一维码501,在二维码502和二维码504以及一个一维码501的位置区域分别显示有添加微信好友的操作标识502-1、添加微信公众号的操作标识504-1以及打开商品标识页面的操作标识501-1。用户在例如需要了解商品的品牌信息和购买渠道的情况下,可点击添加微信好友的操作标识502-1,使得页面跳转至添加微信好友的页面;或点击添加微信公众号的操作标识504-1,使得页面跳转至添加微信公众号的页面。用户在例如需要购买该商品的情况下,可点击打开商品标识页面的操作标识501-1,使得页面跳转至该商品的标识页面,便于用户购买该商品。
60.根据本技术的一些实施方式,可在将图片存储至预设存储区域(例如,包括多个预设图片的相册)之后,在包含图形码的图片上添加对应的第一操作标识,从而在后续浏览相册的过程中,一方面可基于上述第一操作标识将包含图形码的图片与其他图片进行分类以便于快速选该包含图形码的图片,提高了图形码的选择效率;进一步地,在图片中包括多个图形码的情况下,用户可以自然地选择图片中的用于操作任一图形码的任一第一操作标识来实现页面跳转,操作体验感更佳。另一方面,可在浏览相册的过程中触发对第一操作标识的操作来实现页面的跳转,提高了通过识别图形码信息实现页面跳转的可操作性和操作效率。
61.本技术的另一些实施方式还提供了另一种图片的操作方法,图5示出了该图片的操作方法300的流程图。参考图5,方法300可包括:s310,响应于检测到用户执行了存储图片的操作,确定图片中是否存在图形码;s320,响应于图片中存在至少一个图形码,获取至少一个图形码所包括的图形码信息;s330,建立图片和至少一个图形码信息之间的至少一个映射关系;s340,响应于在启用了扫描功能的情况下触发预设存储区域的访问操作,根据映射关系和预设映射关系显示图片和至少一个包含预设图形码的预设图片;以及s350,响应于对图片的选择操作以及在图片的展示页面下对图片的扫描操作,从展示页面跳转至图形码信息指示的目标页面。
62.根据本技术的另一些实施方式的操作方法300的步骤s310、步骤s320和步骤s330与操作方法200中的步骤210、步骤s220和步骤s230相对应,步骤s310、步骤s320和步骤s330中所涉及的一些操作方法和特征与步骤210、步骤s220和步骤s230中所涉及的一些操作方法和特征至少部分地相同或相似,因此操作方法300省略了对该些相同或相似的部分的详细描述。
63.以下结合图5至图8详述描述方法300中的步骤s340和步骤s350。
64.参考图5,方法300可包括步骤s340,响应于在启用了扫描功能的情况下触发预设存储区域的访问操作,根据映射关系和所述预设映射关系显示所述图片和所述至少一个包含预设图形码的预设图片。在一些示例中,如图2所示的预设存储区域401(例如,相册)还可包括多个预设图片,该多个预设图片中的任一个可包含图形码,也可不包含图形码。以该多个预设图片中的至少一个包含预设图形码为示例,类似地,在建立图片500与至少一个图形码中的图形码信息之间的至少一个映射关系之前,还可确定预设图片中的预设图形码,获取预设图形码中的预设图形码信息以及建立预设图片与其包含的至少一个预设图形码中的预设图形码信息之间的至少一个预设映射关系。
65.可以理解的是,方法200的步骤s210、步骤s220以及步骤s230中涉及的确定图片中是否存在图形码、获取图形码信息以及建立图形码信息与图片之间的映射关系中所涉及的特征可至少部分地或全部地适用于在此所描述的确定预设图片中的预设图形码,获取预设图形码中的预设图形码信息以及建立预设图片与其包含的预设图形码中的预设图形码信息之间的预设映射关系,因此与其相同或相似的内容在此不做赘述。
66.在一些示例中,可启用扫描应用的扫描功能,该扫描功能能够对图形码进行扫描识别。用户可以在启用了扫描功能的界面下触发预设存储区域的访问操作,从而能够访问预设存储区域预存的多个包含图形码的图片。
67.参考图6,在预设存储区域401存储的多个图片中仅有一个图片500存在图形码(例如,二维码502)的情况下,可根据映射关系唯一显示包含图形码(例如,二维码502)的图片,而不会显示其他图片,提高了包含图形码的图片的选择效率。参考图7,例如预设存储区域401存储的图片500和至少一个预设图片500'中均包含预设图形码的情况下,用户例如启用了扫描功能的界面并触发了预设存储区域401的访问操作,可根据图片500与图形码信息的映射关系以及预设图片500'与预设图形码信息之间的预设映射关系显示图片500和包含预设图形码的预设图片500'。
68.图7仅仅示出了包含预设图形码的预设图片500'的数量为两个的示例,应当理解的是,在实际情况下,包含预设图形码的预设图片500'的数量可以超过两个。而且还需理解的是,如图7所示的两个预设图片500'所包含的图形码的类型和/或数量均可不同,两个预设图片500'中的任一个所包含的图形码的类型以及数量与图片500中所包含的图形码的类型和/或数量也可不同。具体地,两个预设图片500'中的一个可包含两个二维码,另一个可包含一个一维码。
69.可选地,上述扫描应用可以是内置于终端设备400的操作系统中的系统应用,如系统自带的“扫一扫”。作为一个选择,上述扫描应用也可以是由用户手动安装在终端设备400中的第三方应用,如“我查查”等。作为另一个选择,上述扫描应用还可以是内置在部分应用中的子应用,如内置在“微信”应用中的“扫一扫”。本技术对扫描应用的具体类型不做限定。
70.应当理解的是,根据终端设备400与用户的交互方式不同,用户可以通过不同的交互动作以输入用于运行扫描应用的控制指令。例如,用户可以通过终端设备400或控制装置(例如,遥控器)上的按键交互进入应用列表界面,并在应用列表界面中通过对相应物理按键的按压操作来移动光标和输入控制指令。具体地,用户可在应用列表界面中通过“上、下、左、右”按键调整光标位置,并在光标位于“扫一扫”等应用图标上以后,按下“确定/ok”键输
入控制指令,以启动运行扫描应用。
71.可选地,对于支持触控的终端设备400,用户还可以直接在应用列表界面中直接点击“扫一扫”等应用图标,以启动运行对应的扫描应用。对于内置智能语音系统的终端设备400,用户也可以通过输入诸如“打开扫一扫”、“我想扫码”等语音指令,控制终端设备400启动运行相应的扫描应用。
72.以内置在“微信”应用中的“扫一扫”为示例,用户可在应用列表界面选择“微信”,然后选择“扫一扫”功能以启动扫描功能。作为一个选择,用户可以在启用了扫描功能的界面下点击相册来访问相册中存储的多个图片,在预设存储区域存储的多个图片中仅有一个存在图形码的情况下,相册可根据映射关系唯一显示包含图形码的图片,而不会显示其他图片,提高了包含图形码的图片的选择效率。
73.在图片包括多个图形码的示例中,例如在启用图形码的扫描功能之前,还可基于图片与多个图形码中的图形码信息之间的多个映射关系在图片中添加多个用于操作对应的图形码的第二操作标识。该多个第二操作标识中的每一个可用于执行对应的图形码的选择操作。
74.可选地,该多个第二操作标识可分别设置于对应的图形码区域的附近或与对应的图形码区域至少部分地重合。上述添加了第二操作标识的图片可继续存储于终端设备400中的预设存储区域中。
75.作为一个示例,第二操作标识例如包括浮层窗口,浮层窗口的形状可以是矩形、圆形、多边形等。另外,浮层窗口的背景色可以是透明的、半透明的、不透明的等;浮层窗口的颜色可以是白色、黑色、黄色等。本实施例中对浮层窗口的形状、大小、背景色、颜色、位置等属性不做任何限定。作为另一个示例,第二操作标识还可包括周期性的闪烁,手型、箭头型等提醒性的其他任意类型的标识。
76.继续参考图5,方法300可包括步骤s350,响应于对图片的选择操作以及在图片的展示页面下对图片的扫描操作,从展示页面跳转至图形码信息指示的目标页面。作为一个选择,在预设存储区域401显示图片与至少一个具有预设图形码的预设图片的情况下,例如在对图片进行扫描之前,用户可对图片进行选择并触发对图片的第二操作(例如,点击),终端设备400例如可在接收上述点击图片的第二操作指令之后在预设存储区域(例如,相册)中形成图片的展示页面(例如,放大图片以形成展示页面)。可选地,在图片处于展示页面模式下,可对图片中的图形码进行扫描,从而使得页面从当前的展示页面跳转至该图形码对应的图形码信息指示的目标页面。
77.在图片包括多个图形码的示例中,例如在添加多个用于操作对应的图形码的第二操作标识之后,图片在展示页面模式下可显示与多个图形码一一对应的第二操作标识,用户还根据实际需要触发其中的一个第二操作标识,从而终端设备400能够选择对应的图形码进行扫描,使得当前的展示页面跳转至该图形码的图形码信息指示的目标页面。
78.根据本技术的一些实施方式,可在将图片存储至预设存储区域(例如,包括多个预设图片的相册)之后,建立图片与图片中的图形码的映射关系,后续在需要扫描上述图形码的情况下,能够在预设存储区域存储中唯一显示包含图形码的图片,提高了通过识别图形码信息实现页面跳转的可操作性和操作效率。
79.根据本技术的一些实施方式,例如还可在图片中包括多个图形码的情况下,通过
添加用于选择图形码进行扫描的第二操作标识,使得后续在需要扫描上述图片获取任一图形码中的图形码信息的情况下,通过选择对应的第二操作标识来实现对应的图形码的扫描,从而能够在图片中包括多个图形码的情况下对期望的图形码进行扫描,提高了扫描的精确度和效率。
80.本技术实施方式还提供了一种用于图片的操作方法的电子设备和非瞬态计算机可读存储介质。图8示出了根据本技术实施方式的用于图片的操作方法的电子设备600的框图。电子设备旨在表示各种形式的可执行计算机程序指令的数字计算机。电子设备还可以表示能够执行本技术实施方式的、各种形式的移动装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本技术的实现。
81.如图8所示,电子设备600包括处理器601,其可以根据存储在只读存储器(rom)602中的计算机程序或者从存储器608加载到随机访问存储器(ram)603中的计算机程序,来执行各种适当的动作和处理。在ram 603中,还可存储电子设备600操作所需的各种程序和数据。处理器601、rom 602以及ram 603通过总线604彼此相连。i/o接口(输入/输出接口)605也连接至总线604。
82.在一些实施方式中,若需要,可以将多个处理器601和/或多条总线604与多个存储器608一起使用。同样,可以连接多个电子设备600,各个电子设备600提供部分必要的操作。
83.电子设备600中的多个部件连接至i/o接口605,包括:输入单元606,例如触摸屏或其它输入式旋钮等;输出单元607,例如各种类型的显示器、扬声器等;存储器608,例如磁盘等;以及通信单元609,例如网卡、调制解调器、无线通信收发机等。通信单元609允许设备600通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
84.处理器601可以是各种具有处理和计算能力的通用和/或专用处理组件。处理器601的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的处理器、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。处理器601执行上文所描述的各个方法,例如图片的操作方法。例如,在一些实施方式中,图片的操作方法可被实现为计算机软件程序,其被有形地包含于可读存储介质,例如存储器608。在一些实施方式中,计算机程序的部分或者全部可以经由rom 602和/或通信单元609而被载入和/或安装到电子设备600上。当计算机程序加载到ram 603并由处理器601执行时,可以执行上文描述的图片的操作方法的一个或多个步骤。备选地,在其他实施方式中,处理器601可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行图片的操作方法。
85.本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
86.用于实施本技术的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。上述程序代码可以封装成计算机程序产品。这些程序代码或计算机程序产品可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器601执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
87.在本技术的上下文中,非瞬态计算机可读存储介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。非瞬态计算机可读存储介质可以是机器可读信号存储介质。可读存储介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学存储设备、磁存储设备、或上述内容的任何合适组合。
88.如上所述的具体实施方式,对本技术的目的、技术方案和有益效果进行了进一步详细说明。应理解的是,以上所述仅为本技术的具体实施方式,并不用于限制本技术。凡在本技术的精神和原则之内,所做的任何修改、等同替换、改进等均应包含在本技术的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1