信息处理方法及装置、电子设备和存储介质与流程

文档序号:20917927发布日期:2020-05-29 13:46阅读:138来源:国知局
信息处理方法及装置、电子设备和存储介质与流程

本公开涉及计算机技术领域,尤其涉及一种信息处理方法及装置、电子设备和存储介质。



背景技术:

随着电子技术以及信息技术的快速发展,信息量呈爆炸式增长。为了方便地在大量的信息中查找到目标信息,通常会为信息设置相应的标识或索引,从而可以通过标识或索引快速地在大量信息中搜索到目标信息。

在一些信息处理场景中,信息可能经过很多次的复制才会到达用户,例如,视频信息、图像信息等,从信息生成至到达用户的过程中,会经过多次流转,容易导致信息的标识或索引不准确的情况。



技术实现要素:

本公开提出了一种信息处理技术方案。

根据本公开的一方面,提供了一种信息处理方法,包括:获取第一图像帧,所述第一图像帧包括所述第一图像帧的标识信息;对所述第一图像帧携带的隐藏信息进行提取,得到所述隐藏信息的提取结果;基于所述隐藏信息的提取结果对所述第一图像帧的标识信息进行替换,得到标识信息替换后的第一图像帧。

在一个或多个可选实施例中,所述对所述第一图像帧携带的隐藏信息进行提取,得到所述隐藏信息的提取结果,包括:确定所述第一图像帧的目标图像区域,其中,所述目标图像区域用于指示所述隐藏信息在所述第一图像帧的位置;对所述目标图像区域进行字符特征提取,得到所述目标图像区域的字符特征;基于所述目标图像区域的字符特征,得到所述隐藏信息的提取结果。

在一个或多个可选实施例中,所述确定所述第一图像帧的目标图像区域,包括:根据预设的规范位置,确定所述第一图像帧的目标图像区域。

在一个或多个可选实施例中,所述基于所述隐藏信息的提取结果对所述第一图像帧的标识信息进行替换,得到标识信息替换后的第一图像帧,包括:判断所述提取结果的置信度是否大于预设的置信度阈值;在所述提取结果的置信度大于预设的置信度阈值的情况下,根据所述提取结果对所述第一图像帧的标识信息进行替换,得到标识信息替换后的第一图像帧。

在一个或多个可选实施例中,所述方法还包括:在所述提取结果的置信度小于或等于所述置信度阈值的情况下,丢弃所述提取结果,并重新获取第一图像帧。

在一个或多个可选实施例中,所述获取第一图像帧,包括:在离线文件中获取所述第一图像帧。

在一个或多个可选实施例中,所述方法还包括:根据所述第一图像帧替换后的标识信息,对所述离线文件包括的至少一个第二图像帧的标识信息进行修正。

在一个或多个可选实施例中,所述标识信息包括采集时间;所述根据所述第一图像帧替换后的标识信息,对所述离线文件包括的至少一个第二图像帧的标识信息进行修正,包括:确定所述第一图像帧与所述第二图像帧之间的播放时间差;根据所述播放时间差以及所述第一图像帧替换后的采集时间,对所述离线文件包括的至少一个所述第二图像帧的采集时间进行修正。

在一个或多个可选实施例中,所述标识信息包括采集地点;所述根据所述第一图像帧替换后的标识信息,对所述离线文件包括的至少一个第二图像帧的标识信息进行修正,包括:将所述第一图像帧替换后的采集地点,确定为所述第二图像帧修正后的采集地点。

在一个或多个可选实施例中,所述隐藏信息包括以下至少一个信息:数字水印;图形码;隐写文本。

根据本公开的一方面,提供了一种信息处理装置,包括:获取模块,用于获取第一图像帧,所述第一图像帧包括所述第一图像帧的标识信息;提取模块,用于对所述第一图像帧携带的隐藏信息进行提取,得到所述隐藏信息的提取结果;替换模块,用于基于所述隐藏信息的提取结果对所述第一图像帧的标识信息进行替换,得到标识信息替换后的第一图像帧。

在一个或多个可选实施例中,所述提取模块,具体用于确定所述第一图像帧的目标图像区域,其中,所述目标图像区域用于指示所述隐藏信息在所述第一图像帧的位置;对所述目标图像区域进行字符特征提取,得到所述目标图像区域的字符特征;基于所述目标图像区域的字符特征,得到所述隐藏信息的提取结果。

在一个或多个可选实施例中,所述提取模块,具体用于根据预设的规范位置,确定所述第一图像帧的目标图像区域。

在一个或多个可选实施例中,所述替换模块,具体用于判断所述提取结果的置信度是否大于预设的置信度阈值;在所述提取结果的置信度大于预设的置信度阈值的情况下,根据所述提取结果对所述第一图像帧的标识信息进行替换,得到标识信息替换后的第一图像帧。

在一个或多个可选实施例中,所述替换模块,还用于在所述提取结果的置信度小于或等于所述置信度阈值的情况下,丢弃所述提取结果,并重新获取第一图像帧。

在一个或多个可选实施例中,所述获取模块,具体用于在离线文件中获取所述第一图像帧。

在一个或多个可选实施例中,所述装置还包括:修正模块,用于根据所述第一图像帧替换后的标识信息,对所述离线文件包括的至少一个第二图像帧的标识信息进行修正。

在一个或多个可选实施例中,所述标识信息包括采集时间;所述修正模块,具体用于确定所述第一图像帧与所述第二图像帧之间的播放时间差;根据所述播放时间差以及所述第一图像帧替换后的采集时间,对所述离线文件包括的至少一个所述第二图像帧的采集时间进行修正。

在一个或多个可选实施例中,所述标识信息包括采集地点;所述修正模块,具体用于将所述第一图像帧替换后的采集地点,确定为所述第二图像帧修正后的采集地点。

在一个或多个可选实施例中,所述隐藏信息包括以下至少一个信息:数字水印;图形码;隐写文本。

根据本公开的另一方面,提供了一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:执行上述信息处理方法。

根据本公开的另一方面,提供了一种计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现上述信息处理方法。

在本公开实施例中,可以获取第一图像帧,第一图像帧中包括第一图像帧的标识信息。然后对第一图像帧携带的隐藏信息进行提取,得到所述隐藏信息的提取结果,再基于隐藏信息的提取结果对第一图像帧的标识信息进行替换,得到标识信息替换后的第一图像帧。通过这种方式可以自动对第一图像帧的标识信息进行替换,节省人工填写标识信息的人力成本,提高第一图像帧的标识信息的准确性以及填写效率。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本公开。

根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,这些附图示出了符合本公开的实施例,并与说明书一起用于说明本公开的技术方案。

图1示出根据本公开实施例的信息处理方法的流程图。

图2示出根据本公开实施例的信息处理装置的框图。

图3示出根据本公开实施例的电子设备示例的框图。

具体实施方式

以下将参考附图详细说明本公开的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。

在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。

本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中术语“至少一种”表示多种中的任意一种或多种中的至少两种的任意组合,例如,包括a、b、c中的至少一种,可以表示包括从a、b和c构成的集合中选择的任意一个或多个元素。

另外,为了更好地说明本公开,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本公开同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本公开的主旨。

本公开实施例提供的信息处理方案,可以获取第一图像帧,对第一图像帧携带的隐藏信息进行提取,得到隐藏信息的提取结果,然后基于隐藏信息的提取结果对第一图像帧的标识信息进行替换,得到标识信息替换后的第一图像帧。这样,可以通过第一图像帧中携带的隐藏信息自动第一图像帧的标识信息进行替换,可以节省人工填写标识信息的人力资源。

在相关方案中,第一图像帧可能会经过多次流转,第一图像帧的标识信息往往不够准确,通常利用人工方式对第一图像帧的标识信息进行填写。在存在大量的第一图像的情况下,填写第一图像帧的标识信息会耗费大量的人力资源。并且,人工方式存在一定的主观性以及出错率,难以保证第一图像帧的标识信息的准确性。本公开实施例提供的信息处理方法,可以自动对第一图像帧的标识信息进行替换,从而提高标识信息填写的效率以及准确性。

本公开实施例提供的技术方案可以应用于图像文件或视频文件的标注、标识信息的修改、文件名称替换的扩展等应用场景,例如,在安防场景中,可以对拍摄的视频或图像的标识信息进行自动填写或命名,利用自动填写或命名的标识信息进行线索搜索,提高办案效率。本公开实施例不对具体的应用场景进行限定。

图1示出根据本公开实施例的信息处理方法的流程图。该信息处理方法可以由终端设备、服务器或其它类型的电子设备执行,其中,终端设备可以为用户设备(userequipment,ue)、移动设备、用户终端、终端、蜂窝电话、无绳电话、个人数字处理(personaldigitalassistant,pda)、手持设备、计算设备、车载设备、可穿戴设备等。在一些可能的实现方式中,该信息处理方法可以通过处理器调用存储器中存储的计算机可读指令的方式来实现。下面以电子设备作为执行主体为例对本公开实施例的信息处理方法进行说明。

步骤s11,获取第一图像帧,所述第一图像帧包括所述第一图像帧的标识信息。

在本公开实施例中,第一图像帧可以是电子设备获取的任意一个图像。电子设备可以对当前场景进行图像采集,得到一个或多个第一图像帧。或者,电子设备可以在视频文件中包括的多个图像帧中选择一个或多个图像帧作为第一图像帧。在一些实现方式中,电子设备可以从其他设备获取一个或多个第一图像帧。第一图像帧可以包括该图像帧的标识信息。标识信息可以用于指示某一图像帧,通过图像帧的标识信息,可以在多个图像帧中对该图像帧进行查找。例如,标识信息可以包括编号、名称等信息,在一些实现方式中,标识信息还可以包括图像帧的采集地点、采集时间等采集信息。

在一个可能的实现方式中,可以在离线文件中获取一个或多个第一图像帧。离线文件可以是离线视频文件、离线图像文件等。离线文件中可以包括至少一个图像帧。举例来说,在安防场景中,视频监控设备可以对所在场景进行实时监控,从而形成大量的离线视频文件,这些离线视频文件可以为安防人员提供案件线索。可以在经过多次复制的离线视频文件中按照预设规则获取一个或多个第一图像帧,例如,按照预设的视频帧间隔获取第一图像帧。或者,还可以在离线视频帧中随机获取一个或多个第一图像帧。通过在离线文件中获取第一图像帧,可以将本公开提供更多信息处理方案应用在离线文件中,针对离线文件经过多次流转导致的标识信息严重损失现象进行改善。

步骤s12,对所述第一图像帧携带的隐藏信息进行提取,得到所述隐藏信息的提取结果。

在本公开实施例中,第一图像帧中可以携带有隐藏信息。隐藏信息可以是在第一图像帧在生成过程中或者生成之后嵌入的信息,隐藏信息可以对第一图像帧起到保护、防伪、溯源等作用。这里,隐藏信息可以包括第一图像帧的相关信息,例如,隐藏信息可以包括第一图像帧的采集时间、采集地点等。对第一图像帧携带的隐藏信息进行提取,可以得到隐藏信息的提取结果,该提取结果可以是隐藏信息所包括的第一图像帧的相关信息。

在一个可能的实现方式中,隐藏信息可以具有多种形式的信息,其可以包括以下至少一个信息:数字水印;图形码;隐写文本。

在该实现方式中,隐藏信息可以通过数字水印被嵌入第一图像帧中。数字水印不影响第一图像帧的使用,并且不易被再次修改,从而可以起到传递隐藏信息或判断第一图像帧是否被篡改等作用。在该实现方式中,隐藏信息还可以通过图形码的方式携带在第一图像帧中。图形码可以包括条形码、二维码等,图形码具有较强的容错能力和纠错能力,可靠性高,从而可以利用以图形码的方式携带隐藏信息。在该实现方式中,隐藏信息可以通过隐写文本的方式携带在第一图像帧中,例如,将隐藏信息携带的隐写文本中,然后将隐写文本与图像信息一起合成为第一图像帧,通过特定的分离方式(如格式转换等分离方式)可以将隐写文本从第一图像帧中分离,从而得到隐写文本中的隐藏信息。隐写文本的方式可以在不损坏第一图像帧的图像质量的情况下将隐藏信息隐藏在第一图像帧中,不易被察觉,从而可以通过隐写文本的方式将隐藏信息隐藏在第一图像帧中。

步骤s13,基于所述隐藏信息的提取结果对所述第一图像帧的标识信息进行替换,得到标识信息替换后的第一图像帧。

在本公开实施例中,第一图像帧的标识信息可能不够准确,从而可以通过隐藏信息的提取结果对第一图像帧的标识信息进行替换,例如,将第一图像帧的标识信息替换为隐藏信息的提取结果,得到标识信息替换后的第一图像帧。标识信息替换后的第一图像帧具有较为准确的标识信息,从而在搜索第一图像帧的情况下,可以通过标识信息得到准确的搜索结果。

举例来说,在安防场景中,经过多次流转的第一图像帧的标识信息可能不够准确,第一图像帧的隐藏信息中包括采集时间和采集地点,可以对第一图像帧携带的隐藏信息进行提取,得到提取到的采集时间和采集地点(提取结果),然后可以将提取到的采集时间和采集地点作为第一图像帧的标识信息,实现对第一图像帧的标识信息的替换。

在一个可能的实现方式中,对第一图像帧的隐藏信息进行提取得到的提取结果,可以是经过隐藏信息加密后的密文信息。在得到隐藏信息的提取结果之后,可以利用预设的解密方式对提取结果进行解密,得到隐藏信息。例如,图像采集设备在采集第一图像帧的过程中,可以利用与电子设备协商的秘钥对隐藏信息进行加密,得到密文信息,并将密文信息携带在第一图像帧中。电子设备在得到提取结果之后,可以利用与图像采集设备协商的秘钥对提取结果进行解密,得到隐藏信息。或者,图像采集设备在采集第一图像帧的过程中,可以利用与电子设备协商的私钥对隐藏信息进行加密,得到密文信息,并将密文信息携带在第一图像帧中。电子设备在得到提取结果之后,可以利用与私钥对应的公钥对提取结果进行解密,得到隐藏信息。通过对隐藏信息进行加密携带在第一图像帧中,可以提高隐藏信息的安全性,减少隐藏信息被篡改或被破坏的可能性。

上述步骤s12中对第一图像帧携带的隐藏信息进行提取,得到隐藏信息的提取结果,下面通过一个可能的实现方式对该步骤进行说明。

在一个可能的实现方式中,可以确定第一图像帧的目标图像区域,目标图像区域用于指示隐藏信息在第一图像帧的位置。然后可以对目标图像区域进行字符特征提取,得到目标图像区域的字符特征,基于目标图像区域的字符特征可以得到隐藏信息的提取结果。

在该实现方式中,目标图像区域可以指示隐藏信息在第一图像帧的位置,从而可以先确定第一图像帧的目标图像区域。然后可以在目标图像区域进行字符特征提取,例如,可以利用光学字符识别模型进行字符的亮暗检测、分割等操作对目标图像区域进行字符特征提取,得到提取目标图像区域的字符特征,然后将提取的字符特征字符库中的字符进行比较,可以得到隐藏信息的提取结果。通过对目标图像区域的字符特征进行提取,可以快速地得到隐藏信息的提取结果。

这里,可以根据第一图像帧的图像特征确定第一图像帧的目标图像区域,例如,可以将第一图像帧的特征提取与预设的图像特征进行对比,然后根据对比结果,将图像特征匹配预设的图像特征匹配的图像区域确定为目标图像区域。或者,还可以根据具有预设的边界特征的图像区域确定为目标图像区域,如,将某个虚线边界围成的图像区域确定为目标图像区域。

在该实现方式的一个示例中,可以根据预设的规范位置,确定第一图像帧的目标图像区域。在该示例中,预设的规范位置可以是图像采集设备与电子设备进行协商的,图像采集设备在采集第一图像帧的情况下,可以在预设的规范位置添加第一图像帧的隐藏信息,例如,在第一图像帧的左下角处添加第一图像帧的采集时间、采集地点等信息。电子设备在获取第一图像帧之后,可以将该规范位置作为目标图像区域,在目标图像区域提取第一图像帧的隐藏信息。这样,根据预设的规范位置,可以准确地确定第一图像帧的目标图像区域,从而提高隐藏信息提取的效率以及准确性。

在上述步骤s13中,可以基于隐藏信息的提取结果对第一图像帧的标识信息进行替换,从而实现对第一图像帧的标识信息进行修正以及填写。下面通过一实现方式对该步骤进行说明。

在一个可能的实现方式中,可以判断提取结果的置信度是否大于预设的置信度阈值,在提取结果的置信度大于预设的置信度阈值的情况下,根据提取结果对第一图像帧的标识信息进行替换,得到标识信息替换后的第一图像帧。

在该实现方式中,提取结果的置信度可以用于指示该提取结果的准确程度,从而可以将提取结果的置信度与预设的置信度阈值进行比较,在提取结果的置信度大于预设的置信度阈值的情况下,可以认为该提取结果是可信的,从而可以利用该提取结果对第一图像帧的标识信息进行替换。这里,预设的置信度阈值可以根据实际应用场景进行设置,例如,设置为80%、90%等。通过判断提取结果的置信度是否大于预设的置信度阈值,可以对提取结果的准确性进行评估,从而可以在提取结果的准确性较高的情况下,对第一图像帧的标识信息进行替换,使第一图像帧具有准确的标识信息。

这里,提取结果的置信度可以是上述光学字符识别模型的输出结果,光学字符识别模型可以是深度学习网络模型,在对第一图像帧携带的隐藏信息进行提取的情况下,可以利用该光学字符识别模型,由该光学字符识别模型输出隐藏信息的提取结果,同时,该光学字符识别模型还可以输出提取结果的置信度,从而可以根据提取结果的置信度判断提取结果是否准确。

在该实现方式的一个示例中,在提取结果的置信度小于或等于置信度阈值的情况下,可以丢弃提取结果,并重新获取第一图像帧。

在该示例中,在提取结果的置信度小于或等于预设的置信度阈值的情况下,可以认为该提取结果是不可信的,从而可以对该提取结果进行丢弃,并且可以重新获取第一图像帧,例如,在离线文件中重新获取第一图像帧,进而可以对重新获取的第一图像帧的隐藏信息进行提取,实现对重新获取的第一图像帧的标识信息进行替换。通过判断提取结果的置信度是否大于预设的置信度阈值,可以对不准确的提取结果进行丢弃,从而通过置信度阈值对提取结果的准确性进行有效的评估。

本公开实施例可以通过对第一图像帧携带的隐藏信息提取,根据得到的提取结果对第一图像帧的标识信息进行替换,从而可以自动对第一图像帧的标识信息进行填写和修正。本公开实施例还提供了利用标识信息替换后的第一图像帧对离线文件中其他图像帧的标识信息进行修正的方案。

在一个可能的实现方式中,可以根据第一图像帧替换后的标识信息,对离线文件包括的至少一个第二图像帧的标识信息进行修正。

在该实现方式中,第一图像帧与第二图像帧可以来自同一个离线文件,从而可以将第一图像帧替换后的标识信息作为参考,对离线文件中其他的第二图像帧的标识信息进行修正。举例来说,第一图像帧替换后的标识信息包括第一图像帧在离线文件中的顺序,根据第一图像帧替换后的标识信息以及第一图像帧与第二图像帧在离线文件中的相对顺序,可以对第二图像帧的标识信息进行修正,例如,第一图像帧在离线文件中的顺序为10,第一图像帧与第二图像帧在离线文件中的相对顺序是5,则可以将第二图像帧的标识信息修正为第一图像帧在离线文件中的顺序与相对顺序之和,即15。通过第一图像帧替换后的标识信息,可以实现对离线文件包括的至少一个第二图像帧的标识信息进行修正,使离线文件中的第二图像帧具有准确的标识信息。

在该实现方式的一个示例中,标识信息可以包括采集时间,在对离线文件包括的至少一个第二图像帧的标识信息进行修正的情况下,可以确定第一图像帧与第二图像帧之间的播放时间差,然后根据播放时间差以及第一图像帧替换后的采集时间,对离线文件包括的至少一个第二图像帧的采集时间进行修正。

在该示例中,标识信息中可以包括采集时间,采集时间可以是图像帧的采集时刻。第一图像帧与第二图像帧可以来自同一个离线文件,在对第二图像帧的标识信息进行修正的情况下,从而可以确定在离线文件中第一图像帧与第二图像帧之间的播放时间差,然后根据确定的播放时间差和第一图像帧替换后的采集时间,可以对第二图像帧的采集时间进行修正,例如,在离线文件中第一图像帧与第二图像帧之间的播放时间差是5分钟,第一图像帧替换后的采集时间为2007年5月9日9:00,则第二图像帧修正后的采集时间可以是2007年5月9日8:55。通过第一图像帧替换后的采集时间,可以实现对离线文件包括的至少一个第二图像帧的采集时间进行修正,使离线文件中的第二图像帧具有准确的采集时间。

在该实现方式的一个示例中,标识信息可以采集地点,在对所述离线文件包括的至少一个第二图像帧的标识信息进行修正的情况下,可以将第一图像帧替换后的采集地点,确定为第二图像帧修正后的采集地点。

在该示例中,标识信息中可以包括采集地点,采集地点可以是图像采集设备所在的地点。第一图像帧与第二图像帧可以来自同一个离线文件,可以认为第一图像帧与第二图像帧具有相同的采集地点,从而在对第二图像帧的采集地点进行修正的情况下,可以将第一图像帧替换后的采集地点确定为第二图像帧修正后的采集地点。例如,第一图像帧替换后的采集地点是同城街道第三路口,则第二图像帧修正后的采集地点也可以是同城街道第三路口。通过第一图像帧替换后的采集地点,可以实现对离线文件包括的至少一个第二图像帧的采集地点进行修正,使离线文件中的第二图像帧具有准确的采集地点。

在一个示例中,可以根据第一图像帧替换后的标识信息为第一图像帧进行命名,从而可以在使用关键字对图像帧进行搜索的情况下,可以关键字与第一图像帧的名称进行比较,在第一图像帧的名称中包括关键字的情况下,可以将该第一图像帧作为搜索的结果进行返回,实现利用第一图像帧的标识信息进行检测。

本公开实施例提供的信息处理方案,可以对大量的图像帧的标识信息进行自动替换,提高图像帧的标识信息的填写效率。并且,可以利用光学字符识别模型提取图像帧携带的隐藏信息,可提高图像帧的标识信息的准确性。

可以理解,本公开提及的上述各个方法实施例,在不违背原理逻辑的情况下,均可以彼此相互结合形成结合后的实施例,限于篇幅,本公开不再赘述。

此外,本公开还提供了装置、电子设备、计算机可读存储介质、程序,上述均可用来实现本公开提供的任一种信息处理方法,相应技术方案和描述和参见方法部分的相应记载,不再赘述。

本领域技术人员可以理解,在具体实施方式的上述方法中,各步骤的撰写顺序并不意味着严格的执行顺序而对实施过程构成任何限定,各步骤的具体执行顺序应当以其功能和可能的内在逻辑确定。

图2示出根据本公开实施例的信息处理装置的框图,如图2所示,所述装置包括:

获取模块21,用于获取第一图像帧,所述第一图像帧包括所述第一图像帧的标识信息;

提取模块22,用于对所述第一图像帧携带的隐藏信息进行提取,得到所述隐藏信息的提取结果;

替换模块23,用于基于所述隐藏信息的提取结果对所述第一图像帧的标识信息进行替换,得到标识信息替换后的第一图像帧。

在一个或多个可选实施例中,所述提取模块22,具体用于确定所述第一图像帧的目标图像区域,其中,所述目标图像区域用于指示所述隐藏信息在所述第一图像帧的位置;对所述目标图像区域进行字符特征提取,得到所述目标图像区域的字符特征;基于所述目标图像区域的字符特征,得到所述隐藏信息的提取结果。

在一个或多个可选实施例中,所述提取模块22,具体用于根据预设的规范位置,确定所述第一图像帧的目标图像区域。

在一个或多个可选实施例中,所述替换模块23,具体用于判断所述提取结果的置信度是否大于预设的置信度阈值;在所述提取结果的置信度大于预设的置信度阈值的情况下,根据所述提取结果对所述第一图像帧的标识信息进行替换,得到标识信息替换后的第一图像帧。

在一个或多个可选实施例中,所述替换模块23,还用于在所述提取结果的置信度小于或等于所述置信度阈值的情况下,丢弃所述提取结果,并重新获取第一图像帧。

在一个或多个可选实施例中,所述获取模块21,具体用于在离线文件中获取所述第一图像帧。

在一个或多个可选实施例中,所述装置还包括:修正模块,用于根据所述第一图像帧替换后的标识信息,对所述离线文件包括的至少一个第二图像帧的标识信息进行修正。

在一个或多个可选实施例中,所述标识信息包括采集时间;所述修正模块,具体用于确定所述第一图像帧与所述第二图像帧之间的播放时间差;根据所述播放时间差以及所述第一图像帧替换后的采集时间,对所述离线文件包括的至少一个所述第二图像帧的采集时间进行修正。

在一个或多个可选实施例中,所述标识信息包括采集地点;所述修正模块,具体用于将所述第一图像帧替换后的采集地点,确定为所述第二图像帧修正后的采集地点。

在一个或多个可选实施例中,所述隐藏信息包括以下至少一个信息:数字水印;图形码;隐写文本。

在一些实施例中,本公开实施例提供的装置具有的功能或包含的模块可以用于执行上文方法实施例描述的方法,其具体实现可以参照上文方法实施例的描述,为了简洁,这里不再赘述。

本公开实施例还提出一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为上述方法。

电子设备可以被提供为终端、服务器或其它形态的设备。

图3是根据一示例性实施例示出的一种电子设备1900的框图。例如,电子设备1900可以被提供为一服务器。参照图3,电子设备1900包括处理组件1922,其进一步包括一个或多个处理器,以及由存储器1932所代表的存储器资源,用于存储可由处理组件1922的执行的指令,例如应用程序。存储器1932中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件1922被配置为执行指令,以执行上述方法。

电子设备1900还可以包括一个电源组件1926被配置为执行电子设备1900的电源管理,一个有线或无线网络接口1950被配置为将电子设备1900连接到网络,和一个输入输出(i/o)接口1958。电子设备1900可以操作基于存储在存储器1932的操作系统,例如windowsservertm,macosxtm,unixtm,linuxtm,freebsdtm或类似。

在示例性实施例中,还提供了一种非易失性计算机可读存储介质,例如包括计算机程序指令的存储器1932,上述计算机程序指令可由电子设备1900的处理组件1922执行以完成上述方法。

本公开可以是系统、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本公开的各个方面的计算机可读程序指令。

计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、静态随机存取存储器(sram)、便携式压缩盘只读存储器(cd-rom)、数字多功能盘(dvd)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。

这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。

用于执行本公开操作的计算机程序指令可以是汇编指令、指令集架构(isa)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言—诸如smalltalk、c++等,以及常规的过程式编程语言—诸如“c”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(fpga)或可编程逻辑阵列(pla),该电子电路可以执行计算机可读程序指令,从而实现本公开的各个方面。

这里参照根据本公开实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本公开的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。

这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。

也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。

附图中的流程图和框图显示了根据本公开的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

以上已经描述了本公开的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中技术的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1