用于读取条形码的方法和电子设备技术

技术编号:28850380 阅读:27 留言:0更新日期:2021-06-11 23:55
提供了一种通过电子设备来读取条形码的方法,该方法包括:获取通过拍摄条形码而生成的图像;在该图像中,确定覆盖条形码的一部分的多条线;在与至少一条线相邻的图像区域中,获取与条形码的失真水平有关的信息;基于获取到的信息,从该多条线之中确定用于读取条形码的至少一条线;以及基于确定出的至少一条线来读取条形码。

【技术实现步骤摘要】
【国外来华专利技术】用于读取条形码的方法和电子设备
本公开涉及一种读取条形码的电子设备和该电子设备的操作方法。
技术介绍
条形码是通过基于条和间隔的组合对字母、数字或特殊符号进行编码以促进其光学读取而制成的符号。根据由条形码语言定义的规则,布置了表示字符或数字的条和间隔以构成条形码。作为表示产品的信息的标签,条形码因为其稳定地包含信息且可以被快速读取,到目前为止已被广泛使用。近来,已通过附于产品或广告的条形码提供了各种服务,以允许消费者容易地获得与产品相关的信息。消费者可以通过容易地从通过使用便携式电子设备捕获条形码的图像而获得的捕获的条形码图像中读取条形码,来获得与产品相关的信息,而不需要单独地包括条形码扫描仪。然而,当由于诸如周围环境、相机能力等的各种原因而发生失真时,在捕获图像时,使用捕获的条形码图像的条形码读取性能可能会下降。因此,需要一种能够通过考虑存在于图像中的失真来改善条形码读取性能的方法。
技术实现思路
为了解决上述问题,提供了一种电子设备,该电子设备从通过捕获条形码的图像而获得的捕获的条形码图像中读取条形码,以及该电子设备的操作方法。还提供了一种计算机程序产品,该计算机程序产品包括其上记录有用于在计算机上执行操作方法的程序的计算机可读记录介质。另外的方面将在随后的描述中部分地阐述,并且部分地根据该描述将是清楚明白的,或者可以通过实践所呈现的实施例而获知。附图说明图1示出了根据实施例的在电子设备中捕获条形码的图像的示例;图2示出了根据实施例的覆盖条形码的一部分的线的示例;图3示出了根据实施例的存在于捕获的条形码图像中的失真的示例;图4至图5是用于描述根据实施例的电子设备的内部结构的框图;图6是示出了根据实施例的读取条形码的方法的流程图;图7是示出了根据实施例的从图像中读取条形码的方法的流程图;以及图8示出了根据实施例的利用读取条形码的方法的示例。具体实施方式根据本公开的一个方面,一种由电子设备执行的读取条形码的方法,包括:通过捕获条形码的图像来获得图像;从图像中确定覆盖条形码的一部分的多条线;获得关于条形码在与多条线中的每条线相邻的区域中的失真水平的信息;基于所获得的信息,从多条线中确定用于读取条形码的至少一条线;以及基于确定出的至少一条线来读取条形码。根据本公开的另一方面,一种用于读取条形码的电子设备,包括:至少一个存储器,存储一个或多个指令;以及至少一个处理器,被配置为执行存储在存储器中的一个或多个指令,其中,该至少一个处理器还被配置为通过执行一个或多个指令来进行如下操作:通过捕获条形码的图像来获得图像;从该图像中确定覆盖条形码的一部分的多条线;获得关于条形码在与多条线中的每条线相邻的区域中的失真水平的信息;基于所获得的信息,从多条线中确定用于读取条形码的至少一条线;以及基于确定出的至少一条线来读取条形码。根据本公开的第三方面,提供了一种计算机程序产品,包括:其上存储有用于执行根据本公开的第一方面的操作方法的程序的非暂时性记录介质。在下文中,将参考附图详细地描述本公开的实施例,以使本领域普通技术人员容易地实施本公开的实施例。然而,可以以各种形式实现本公开,并且不限于本文中所描述的本公开的实施例。为了清楚地描述本公开,已从附图中省略了与描述不相关的部分,并且贯穿说明书,相同的附图标记指代相同的部分。在本公开的实施例的描述中,当部件“连接”到另一部件时,该部件不仅“直接连接”到另一部件,而且通过介于其中的另一设备“电连接”到另一部件。当假定某一部件包括某一组件时,术语“包括”意味着对应组件还可以包括其他组件,除非写了与该对应组件相反的特定含义。在下文中,将参考附图来描述本公开的实施例。图1示出了根据实施例的在电子设备中捕获条形码的图像的示例。参考图1,电子设备1000可以捕获附于或提供在诸如产品、传单、网页等的各种物体的表面上的条形码的图像。根据实施例的电子设备1000可以通过分析捕获的条形码图像来读取条形码。例如,可以输出与条形码的符号相对应的字符或数字作为读取条形码的结果。根据实施例,用户可以使用包括相机的电子设备1000来拍摄条形码以读取条形码,而不需要用于读取条形码的单独的条形码扫描仪。然而,包括在使用相机而捕获的图像中的条形码可以包括由于各种原因而发生的各种类型的失真,诸如由于捕获图像时的外部照明、相机功能和状态、在捕获图像期间发生的错误。例如,在电子设备1000的移动期间捕获的图像、在其上附有条形码的产品的移动期间捕获的图像、在黑暗的照明环境下捕获的图像等可能会包括使得电子设备1000难以准确读取条形码的失真。当捕获的条形码图像中存在失真时,电子设备1000从该图像中读取条形码的性能可能会下降。根据实施例的电子设备1000可以通过基于存在于图像中的各种类型的失真读取条形码,来从图像中高性能地读取条形码。例如,电子设备1000可以通过绘制条形码的多条线来识别提供有条形码的区域,并且通过使用具有低失真水平的区域读取条形码,来从图像中读取条形码。根据实施例,电子设备1000可以确定覆盖图像中的条形码的一部分的多条线,并且确定每条线的条形码失真水平。例如,对于条形码的一部分,可以基于存在于与每条线相邻的特定范围的区域中的失真水平来确定每条线的条形码的失真水平。根据实施例,覆盖条形码的一部分的多条线可以被确定为穿过条形码的线。例如,该线可以被确定为是覆盖包括位于相对端的条的条形码的多个条的线。根据实施例,条形码在图像中失真的水平可以表示使得电子设备1000难以从图像中准确读取条形码的失真水平。例如,条形码的失真水平可以是指示如下水平的值:由于失真的各种原因,条形码的条与间隔之间的边界不清楚的水平;由于失真的各种原因,条形码从其原始形式失真的水平等。根据实施例,电子设备1000可以基于每条线的条形码的失真水平来确定用于读取条码的至少一条线,并且通过使用确定出的至少一条线来读取条形码。例如,电子设备1000可以通过从与被确定用于读取条形码的至少一条线相邻的图像区域中获得指示条形码的特征的至少一个参数来读取条形码。可以在与用于获得条形码的失真水平的每条线相邻的区域相同的区域中执行获得参数。作为用于读取条形码的值,指示条形码的特征的参数例如可以包括指示条形码的特征的各种类型的值,诸如条形码的条和间隔的数量、条形码的条和间隔的宽度等。根据实施例的电子设备1000可以通过使用指示条形码的特征的参数识别包括在条形码中的符号,来读取条形码。指示条形码的特征的参数可以包括可用于执行基于模板的条形码读取的条和间隔的强度和尺寸、图像的模糊核、数字的位置等。根据实施例,可以基于指示条形码的特征的参数来执行基于模板的条形码读取。指示条形码的特征的参数可以包括用于读取条形码的各种类型的值,而不限于前述示例。根据实施例的电子设备1000可以基于每条线的条形码的失真水平来针对至少一条线确定权重值。例如,电子设备1000本文档来自技高网...

【技术保护点】
1.一种由电子设备执行的读取条形码的方法,所述方法包括:/n通过捕获所述条形码的图像来获得图像;/n从所述图像中确定覆盖所述条形码的一部分的多条线;/n获得关于所述条形码在与所述多条线中的每条线相邻的区域中的失真水平的信息;/n基于所获得的信息,从所述多条线之中确定用于读取所述条形码的至少一条线;以及/n基于确定出的至少一条线来读取所述条形码。/n

【技术特征摘要】
【国外来华专利技术】20181031 KR 10-2018-01325531.一种由电子设备执行的读取条形码的方法,所述方法包括:
通过捕获所述条形码的图像来获得图像;
从所述图像中确定覆盖所述条形码的一部分的多条线;
获得关于所述条形码在与所述多条线中的每条线相邻的区域中的失真水平的信息;
基于所获得的信息,从所述多条线之中确定用于读取所述条形码的至少一条线;以及
基于确定出的至少一条线来读取所述条形码。


2.根据权利要求1所述的方法,其中,关于所述失真水平的信息包括:关于所述条形码在与所述多条线中的每条线相邻的区域中基于如下失真中的至少一种失真的失真水平的信息:由照明引起的失真、由模糊引起的失真、由图像分辨率引起的失真、由噪声引起的失真或由曲面引起的失真。


3.根据权利要求1所述的方法,其中,确定用于读取所述条形码的所述至少一条线包括:基于所述失真水平的降序,从所述多条线之中确定用于读取所述条形码的所述至少一条线。


4.根据权利要求1所述的方法,其中,获得所述图像包括:通过捕获所述条形码的图像获得多个图像,以及
从所述多个图像之中确定覆盖所述条形码的一部分的多条线,并且从确定出的多条线之中确定用于读取所述条形码的至少一条线。


5.根据权利要求1所述的方法,其中,读取所述条形码包括:
基于所获得的信息,确定分别与被确定用于读取所述条形码的所述至少一条线相对应的至少一个权重值;
基于被确定用于读取所述条形码的所述至少一条线,确定指示所述条形码的特征的至少一个参数;以及
通过使用将所述至少一个权重值应用于所述至少一个参数的结果来读取所述条形码。


6.根据权利要求6所述的方法,其中,所述权重值被确定为与所述条形码在邻近于所述多条线之中的与所述权重值相对应的线的区域中的失真水平成反比。


7.一种用于读取条形码的电子设备,所述电子设备包括:
至少一个存储器,存储一个或多个指令;以及
...

【专利技术属性】
技术研发人员:米哈伊洛·尤斯根纳季·克斯尤里·洛维金尤里·赫林克慎大揆
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:韩国;KR

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1