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

文档序号:9922245阅读:254来源:国知局
一种信息处理方法及电子设备的制造方法
【技术领域】
[0001]本发明涉及信息处理技术领域,尤其涉及一种信息处理方法及电子设备。
【背景技术】
[0002]二维码(Quick Response Code)又称QR码,是在人们的日常生活中被广泛使用的一种图案。二维码的解码信息十分广泛,例如:网页、应用软件、名片等。
[0003]由于二维码的解码信息不易被人眼识别,因此人们在电子设备上安装二维码解码软件,在需要获知二维码的解码信息时,人们在电子设备上运行二维码识别软件,二维码识别软件被运行后,会打开电子设备的图像采集单元并且在电子设备上呈现一个容纳被识别的二维码的方框,需要人们将被识别的二维码放入该方框内(即图像采集单元采集到的预览图像中包含被识别的二维码,且被识别的二维码在该方框内),然后二维码识别软件对该方框内的被识别的二维码进行扫描和解码,进而输出被识别的二维码的解码信息。

【发明内容】

[0004]本发明实施例提供一种信息处理方法及电子设备,提供了动态地显示方式来显示二维码的解码信息,提高了用户的视觉体验。
[0005]本发明实施例第一方面提供了一种信息处理方法,包括:
[0006]确定第一图像中的二维码,所述第一图像是图像采集单元采集到的视频流中的一帧图像;
[0007]确定所述二维码在所述第一图像中的位置,以第一显示方式在所述第一图像中显示所述二维码的解码信息,所述第一显示方式为符合图像采集单元采集所述第一图像的第一视角的显示方式;
[0008]判断所述二维码是否位于第二图像中,所述第二图像是所述视频流中不同于所述第一图像的一帧图像;
[0009]当所述二维码位于所述第二图像中时,获取所述图像采集单元采集所述第二图像的第二视角;
[0010]基于所述第一视角与所述第二视角的关系,调整所述第一显示方式为第二显示方式,以所述第二显示方式在所述第二图像中显示所述二维码的解码信息。
[0011]可选的,所述当所述二维码位于所述第二图像中时,获取所述图像采集单元采集所述第二图像的第二视角,包括:
[0012]跟踪所述二维码的至少一个角点,获得跟踪结果,所述跟踪结果表征所述至少一个角点中位于所述第二图像中的角点的数量;
[0013]当所述至少一个角点中有预定数量个角点位于所述第二图像中时,根据所述预定数量个角点在所述第二图像中的位置,确定所述二维码在所述第二图像中的位置;
[0014]根据所述二维码在所述第二图像中的位置,确定所述第二视角。
[0015]可选的,所述方法还包括:
[0016]在检测到所述二维码位于第N帧图像中后,每隔k帧图像,检测所述二维码是否位于第N+mk帧图像中,获得检测结果,所述第N帧图像以及所述第N+mk帧图像均是所述视频流中的一帧图像,N、m和k均为大于等于I的整数;
[0017]比较所述检测结果和所述跟踪结果,确定所述跟踪结果的误差;
[0018]当所述误差小于预定范围时,执行步骤:跟踪所述二维码的至少一个角点。
[0019]可选的,所述基于所述第一视角与所述第二视角的关系,调整所述第一显示方式为第二显示方式,包括:
[0020]获得在所述第一视角下所述至少一个角点在所述第一图像中的位置为第一位置;
[0021]获得在所述第二视角下所述至少一个角点在所述第二图像中的位置为第二位置;
[0022]根据所述第一位置与所述第二位置之间的差异,调整所述第一显示方式为第二显不方式。
[0023]可选的,所述以所述第二显示方式在所述第二图像中显示所述二维码的解码信息,包括:
[0024]确定所述第二图像中所述二维码的边框;
[0025]确定在所述第二视角下,所述二维码的解码信息的角度;
[0026]在第二图像中的所述边框覆盖的区域内以所述角度显示所述二维码的解码信息。
[0027]本发明实施例第二方面提供了一种电子设备,包括:
[0028]确定单元,用于确定第一图像中的二维码,所述第一图像是图像采集单元采集到的视频流中的一帧图像;
[0029]第一显示单元,用于确定所述二维码在所述第一图像中的位置,以第一显示方式在所述第一图像中显示所述二维码的解码信息,所述第一显示方式为符合图像采集单元采集所述第一图像的第一视角的显示方式;
[0030]判断单元,用于判断所述二维码是否位于第二图像中,所述第二图像是所述视频流中不同于所述第一图像的一帧图像;
[0031]获取单元,用于当所述二维码位于所述第二图像中时,获取所述图像采集单元采集所述第二图像的第二视角;
[0032]第二显示单元,用于基于所述第一视角与所述第二视角的关系,调整所述第一显示方式为第二显示方式,以所述第二显示方式在所述第二图像中显示所述二维码的解码信息。
[0033]本发明实施例第三方面提供了一种电子设备,包括:
[0034]壳体;
[0035]处理器,设置在所述壳体内,用于确定第一图像中的二维码,所述第一图像是图像采集单元采集到的视频流中的一帧图像;确定所述二维码在所述第一图像中的位置;判断所述二维码是否位于第二图像中,所述第二图像是所述视频流中不同于所述第一图像的一帧图像;当所述二维码位于所述第二图像中时,获取所述图像采集单元采集所述第二图像的第二视角;基于所述第一视角与所述第二视角的关系,调整所述第一显示方式为第二显示方式;
[0036]显示屏幕,设置在所述壳体内,所述显示屏幕的显示区域通过所述壳体的第一窗口显露,其中,所述显示屏幕用于以第一显示方式在所述第一图像中显示所述二维码的解码信息,所述第一显示方式为符合图像采集单元采集所述第一图像的第一视角的显示方式;以所述第二显示方式在所述第二图像中显示所述二维码的解码信息。
[0037]可选的,所述处理器用于:
[0038]跟踪所述二维码的至少一个角点,获得跟踪结果,所述跟踪结果表征所述至少一个角点中位于所述第二图像中的角点的数量;
[0039]当所述至少一个角点中有预定数量个角点位于所述第二图像中时,根据所述预定数量个角点在所述第二图像中的位置,确定所述二维码在所述第二图像中的位置;
[0040]根据所述二维码在所述第二图像中的位置,确定所述第二视角。
[0041 ] 可选的,所述处理器还用于:
[0042]在检测到所述二维码位于第N帧图像中后,每隔k帧图像,检测所述二维码是否位于第N+mk帧图像中,获得检测结果,所述第N帧图像以及所述第N+mk帧图像均是所述视频流中的一帧图像,N、m和k均为大于等于I的整数;
[0043]比较所述检测结果和所述跟踪结果,确定所述跟踪结果的误差;
[0044]当所述误差小于预定范围时,执行步骤:跟踪所述二维码的至少一个角点。
[0045]可选的,所述处理器用于:
[0046]获得在所述第一视角下所述至少一个角点在所述第一图像中的位置为第一位置;
[0047]获得在所述第二视角下所述至少一个角点在所述第二图像中的位置为第二位置;
[0048]根据所述第一位置与所述第二位置之间的差异,调整所述第一显示方式为第二显不方式。
[0049]可选的,所述处理器用于:
[0050]确定所述第二图像中所述二维码的边框;
[0051 ]确定在所述第二视角下,所述二维码的解码信息的角度;
[0052]所述显示屏幕用于:在第二图像中的所述边框覆盖的区域内以所述角度显示所述二维码的解码信息。
[0053]本发明实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
[0054]本发明实施例中,第一图像中的二维码以第一显示方式显示,第一显示方式符合图像采集单元采集第一图像的第一视角。该二维码位于第二图像中时,以第二显示方式显示,第二显示方式是基于第一视角以及图像采集单元采集第二图像的第二视角的关系,对第一显示方式调整后的显示方式。因此,图像中的二维码的解码信息随图像采集单元采集图像的视角而变化。
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1