一种信息处理方法及电子设备的制造方法_2

文档序号:9922245阅读:来源:国知局
因此,提供了动态地显示方式来显示二维码的解码信息,提高了用户的视觉体验。
【附图说明】
[0055]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例。
[0056]图1为本发明实施例提供的信息处理方法的流程图;
[0057]图2A为本发明实施例中在第一图像中的边框覆盖的区域内以第一角度显示二维码的解码信息的示意图;
[0058]图2B为本发明实施例中在第二图像中的边框覆盖的区域内以第二角度显示二维码的解码信息的示意图;
[0059]图3本发明实施例提供的信息处理方法的另一流程图;
[0060]图4为本申请实施例提供的一种电子设备的结构框图;
[0061]图5为本申请实施例中提供的一种电子设备结构示意图。
【具体实施方式】
[0062]本发明实施例提供一种信息处理方法及电子设备,提供了动态地显示方式来显示二维码的解码信息,提高了用户的视觉体验。
[0063]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0064]请参考图1,图1为本发明实施例提供的信息处理方法的流程图。本发明实施例提供的信息处理方法包括以下步骤:
[0065]步骤11:确定第一图像中的二维码,所述第一图像是图像采集单元采集到的视频流中的一帧图像;
[0066]步骤12:确定所述二维码在所述第一图像中的位置,以第一显示方式在所述第一图像中显示所述二维码的解码信息,所述第一显示方式为符合图像采集单元采集所述第一图像的第一视角的显示方式;
[0067]步骤13:判断所述二维码是否位于第二图像中,所述第二图像是所述视频流中不同于所述第一图像的一帧图像;
[0068]步骤14:当所述二维码位于所述第二图像中时,获取所述图像采集单元采集所述第二图像的第二视角;
[0069]步骤15:基于所述第一视角与所述第二视角的关系,调整所述第一显示方式为第二显示方式,以所述第二显示方式在所述第二图像中显示所述二维码的解码信息。
[0070]本发明实施例提供的信息处理方法应用于一电子设备中,该电子设备上安装有二维码解码软件。该电子设备可以是:智能手机、智能手表、平板电脑、智能手环、智能眼镜等。二维码解码软件是能够对二维码进行识别的软件,例如:微信、淘宝、美团等应用程序上的“扫一扫” O
[0071]在步骤11中,在需要获知二维码的解码信息时,电子设备上运行二维码识别软件,二维码识别软件被运行后,会打开电子设备的图像采集单元,这样,图像采集单元会持续采集到多帧图像,多帧图像组成视频流,多帧图像中可能有些图像有二维码,有些图像没有二维码。利用二维码识别软件逐帧检测视频流中的每帧图像,直到检测到一帧图像(以下称为第一图像)中有二维码。
[0072]在步骤12中,在确定第一图像中有二维码后,对第一图像的多个像素点进行分析,提取出组成二维码的像素点,然后确定第一图像中所有组成二维码的像素点形成的边框,边框所覆盖的区域就是二维码在第一图像中的位置。然后根据二维码在第一图像中的位置,确定电子设备的图像采集单元采集第一图像的第一视角,进而确定符合第一视角的显示方式(以下称为第一显示方式),最后将二维码的解码信息以第一显示方式显示在第一图像中。
[0073]其中,根据二维码在第一图像中的位置,确定电子设备的图像采集单元采集第一图像的第一视角的过程为:通常待识别的二维码在源图像中,然后电子设备的图像采集单元对源图像进行持续采集,进而采集到多帧图像。因此,从组成源图像中的二维码的像素点中选择多个像素点作为多个定位点,确定多个定位点在源图像的位置以及多个定位点在第一图像中的位置,然后确定同一定位点分别在源图像中的位置与在第一图像中的位置之间的连线,按照类似的方法确定多条连线,然后计算多条连线与源图像所在的平面的夹角,夹角可以反应第一视角。
[0074]确定符合第一视角的显示方式(即第一显示方式)的过程为:由于第一视角为电子设备的图像采集单元采集第一图像的视角,而电子设备的图像采集单元是由电子设备的用户握持的,所以,第一视角体现了用户观看第一图像的视角。通常情况下,二维码的解码图像的显示方式是固定不变的,为了改善用户的视觉体验,根据第一视角,确定是否需要对二维码的解码图像进行扭曲和拉伸,以形成第一显示方式。
[0075]在步骤13中,判断二维码是否位于与第一图像不同的第二图像中,即在检测到第一图像中有二维码后,检测第一图像之后的多帧图像中是否有该二维码。步骤13包括:
[0076]跟踪所述二维码的至少一个角点,获得跟踪结果,所述跟踪结果表征所述至少一个角点中位于所述第二图像中的角点的数量;
[0077]判断所述至少一个角点中是否有预定数量个角点位于所述第二图像中。
[0078]具体来讲,由于第一图像中有二维码,所以可以确定第一图像中所有组成二维码的像素点形成的边框,从边框所覆盖的区域内确定至少一个角点,角点即为组成二维码的像素点中携带二维码的解码信息的像素点。然后跟踪至少一个角点是否位于第二图像中,以及至少一个角点中有多少个角点位于第二图像中,如果位于第二图像中的角点的数量大于预定数量,则该二维码位于第二图像中,否则,第二图像中不存在二维码。预定数量可以是用户设置的,也可以是二维码识别软件设置的。
[0079]可见,本发明实施例中,二维码识别过程不依赖于二维码检测,而可以根据跟踪结果推算,故可在大视角情况下依然成功识别出二维码。提高了识别二维码的成功率。
[0080]在步骤14中,当二维码位于第二图像中时,获取图像采集单元采集第二图像的第二视角。因为电子设备的图像采集单元通常是由用户握持的,所以随着用户的视角发生变化,图像采集单元采集到的不同图像的视角也发生变化,例如采集第一图像时的视角为第一视角,采集第二图像时的视角为第二视角。
[0081 ] 步骤14包括:
[0082]当所述至少一个角点中有预定数量个角点位于所述第二图像中时,根据所述预定数量个角点在所述第二图像中的位置,确定所述二维码在所述第二图像中的位置;
[0083]根据所述二维码在所述第二图像中的位置,确定所述第二视角。
[0084]具体来讲,当至少一个角点中有预定数量个角点位于第二图像中时,二维码位于第二图像中。由于第二图像中的二维码与第一图像中的二维码相同,根据第一图像中的二维码,可以确定第二图像中的预定数量个角点在第一图像中的位置,还可以确定第一图像中组成二维码的所有像素点中除预定数量个角点外的其他像素点的位置,进而确定组成二维码的所有像素点中除预定数量个角点外的其他像素点相对于预定数量个像素点的相对位置。这样,根据预定数量个像素点在第二图像中的位置,以及组成二维码的所有像素点中除预定数量个角点外的其他像素点相对于预定数量个像素点的相对位置,能够确定组成二维码的所有像素点中除预定数量个角点外的其他像素点在第二图像中的位置,这样,就确定了二维码在第二图像中的位置。
[0085]最后,根据二维码在第二图像中的位置,确定第二视角,与根据二维码在第一图像中的位置,确定第一视角类似,在此就不再赘述。
[0086]本发明实施例中,对适量角点的跟踪计算效率高,且根据大量角点在跟踪中位置的变化推算出的二维码的位置更加准确,从而二维码的解码信息也更加接近真实视角。
[0087]在步骤15中,根据第一视角与第二视角的关系,确定第二显示方式,然后将第一显示方式调整为第二显示方式,最后以第二显示方式在第二图像中显示二维码的解码信息。步骤15中的基于所述第一视角与所述第二视角的关系,调整所述第一显示方式为第二显示方式,包括:
[0088]获得在所述第一视角下所述至少一个角点在所述第一图像中的位置为第一位置;
[0
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1