CN1299229C - 光学信息读取装置及相关的信息读取方法 - Google Patents

光学信息读取装置及相关的信息读取方法 Download PDF

Info

Publication number
CN1299229C
CN1299229C CNB2004100768563A CN200410076856A CN1299229C CN 1299229 C CN1299229 C CN 1299229C CN B2004100768563 A CNB2004100768563 A CN B2004100768563A CN 200410076856 A CN200410076856 A CN 200410076856A CN 1299229 C CN1299229 C CN 1299229C
Authority
CN
China
Prior art keywords
direct light
image
reading
zone
information code
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CNB2004100768563A
Other languages
English (en)
Other versions
CN1595421A (zh
Inventor
松岛猛
渡部元秋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ELECTRIC APPARATUS WAVE Co Ltd
Original Assignee
ELECTRIC APPARATUS WAVE Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ELECTRIC APPARATUS WAVE Co Ltd filed Critical ELECTRIC APPARATUS WAVE Co Ltd
Publication of CN1595421A publication Critical patent/CN1595421A/zh
Application granted granted Critical
Publication of CN1299229C publication Critical patent/CN1299229C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/14Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/10544Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
    • G06K7/10821Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices
    • G06K7/10881Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices constructional details of hand-held scanners

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Electromagnetism (AREA)
  • Artificial Intelligence (AREA)
  • Toxicology (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Image Input (AREA)
  • Image Processing (AREA)
  • Character Input (AREA)
  • Length Measuring Devices By Optical Means (AREA)

Abstract

将标出矩形读取部分的引导光(G)照射到读取目标上,所述矩形读取部分小于区域传感器的成像视场(F)。在引导光(G)的照射下,控制单元使区域传感器采集第一图像。接着,控制单元根据采集到的第一图像数据检测引导光(G)的位置。然后,在没有引导光(G)照射的情况下,控制单元使区域传感器采集第二图像。然后,控制单元推测第二图像中二维码的存在区域。控制单元仅选择完全包含在读取部分中的码作为处理目标,并仅对选出的码执行解码处理。当读取操作失败时,控制单元扩大处理目标区域并再次执行解码处理。

Description

光学信息读取装置及相关的信息读取方法
发明领域
本发明涉及一种光学信息读取装置,该装置具有用于读出条形码和其他一维码,以及QR码和其他二维码的二维成像视场。此外,本发明涉及一种光学信息读取方法。
技术背景
通常,为了管理货物销售和商品库存,在各种***中广泛地使用条形码和其他一维码或者QR码和其他二维码。为了光学地读取这些码,常规的光学信息读取装置一般具有区域传感器,并设置为便携型二维码读取装置(即便携式终端),该装置使用户能够进行手工读取操作。根据这种类型的光学信息读取装置,将读取部分配备在其前端,从而使用户能够将该读取部分设置在读取物体上记录或印刷的二维码附近,该读取物体诸如目录,凭单和商品标签。在这种情况下,用户操作触发开关,以使读取装置开始对二维码等进行成像的图像拾取操作和读取(解码)码所拾取的图像的读取操作。
近年来,需要上述***使用高度致密的码,从而使许多信息码可以记录在有限的小区域中。为了满足这些需要,有这样一种趋势,即码读取装置使用像素数量增加的区域传感器来提高分辨率。但是,如果二维码尺寸缩小,那么将会产生在同一成像视场中可能同时记录多个码的问题。这并不是理想的,因为为了读取用户不想读取的其他码而必须进行不必要的读取处理。此外,当区域传感器的像素数较大时,这种解码处理会花费很长时间。
同时,常规的读取装置提供一种分区读取模式,该模式使装置仅能够读取沿纵向方向上位于区域传感器成像视场的中间部分的码。根据这种常规装置,在读取目标上存在以多级图案(multi-stage pattern)排列的多个码的情况下(例如,参考日本专利申请公开第2002-92542),可以只读取用户想要的码。
此外,有另一种常规读取装置,该装置将拾取图像区域分成多个块,从而有效地检测拾取图像中码的存在区域,并在检测到的存在区域中进行检测操作。根据这种常规的读取装置,可以缩短处理时间(例如,参考对应于美国专利第6,678,412的日本专利申请公开第2000-353210)。
但是,在提供如日本专利申请公开第2002-92542中描述的分区读取模式的情况下,这种模式在条形码沿纵向方向排列的情况下非常有效。但是,如果二维码沿左右方向彼此贴近,则出现的问题是,在二维空间中选择待读取的码很困难。此外,有进一步缩短处理时间的余地。根据后一种现有技术,其特征在于推测此码的存在区域,在缩短处理时间方面也有改进的余地。
发明内容
考虑到现有技术的上述问题,本发明的一个目的是提供一种光学信息读取装置,该装置能够在二维空间中存在多个码的情况下很容易地选择用户想要读取的码,还能够缩短处理时间。
为了实现上述和其他相关目的,本发明提供一种光学信息读取装置,该装置包括图像拾取装置,引导光照射装置,处理装置和检测装置。该图像拾取装置具有二维成像视场,以记录读取目标的图像,该读取目标包含有记录或印刷在其上的码。提供引导光照射装置用于将引导光照射到读取目标上,以表明读取部分。提供处理装置以根据图像拾取装置所拾取的图像进行码的读取处理。从引导光照射装置射出的引导光标出作为读取部分的二维区域,该读取部分比成像视场窄。提供检测装置以检测引导光在图像拾取装置的成像视场上的照射位置。当引导光示出的二维区域中存在多个码时,处理装置根据检测装置的检测结果主要选择完全包含在该二维区域中的码作为读取处理的目标。
根据该装置,将引导光照射装置设置为使引导光照射到读取目标上,以标出代表读取部分的二维区域。用户将读取装置设置在读取目标附近,以使该装置读取码。用户调整该装置位置的方式使得当记录图像时,在由引导光标出的二维区域中得到来自读取目标的待读出码。因此,本发明使该装置能够容易地从读取目标中选择和读取待读取的预期码。
当采集图像时,从引导光照射装置发射的引导光的光轴与图像拾取装置接收的光的光轴在物理上不一致(即相对倾斜)。因此,根据该装置和读取目标之间的距离变化,引导光的照射位置在图像拾取装置的成像视场上移动。另一方面,本发明提供检测装置,该装置用于检测引导光在图像拾取装置的成像视场上的照射位置。因此,本发明可以使读取装置确实采集到位于引导光所标出的二维区域中且作为读取处理目标的码,而不会受引导光照射装置的位置的限制。此外,当由引导光示出的二维区域中存在多个码时,其中该二维区域作为读取部分,且比成像视场窄,本发明的处理装置主要选择完全包含在二维区域中的码作为读取处理目标。因此,本发明可以限制成为处理目标的图像区域。就可以缩短处理时间。
在这种情况下,可以安排引导光照射装置,使得在沿着二维区域***的投影中照射具有线,线段,或点形状的光,或者向二维区域的整个区域照射光,由此标出作为读取部分的二维区域。在任何情况下,用户可以很容易地识别标出为读取部分的二维区域。
此外,本发明为上述检测装置提供一种实用的装置,该检测装置用于检测引导光在图像拾取装置的成像视场上的照射位置。最好是在引导光照射到读取目标上的情况下图像拾取装置采集第一图像,并且随后在引导光没有照射到读取目标上的情况下采集第二图像。检测装置根据第一图像的数据来获得引导光在成像视场上的照射位置,并判断在第二图像上与引导光的照射位置相同的位置。根据这种装置,本发明使读取装置能够利用相对简单的方案充分地检测引导光在图像拾取装置的成像视场上的位置。
此外,可以对上述处理装置进行设置,使得由图像拾取装置采集的拾取图像的区域分成多个块,检验每个图像块中各个像素的亮暗程度以及亮暗程度的变化,并根据检验步骤的结果,通过对有关在每个图像块中包含至少一部分码的可能性做出判断来推测码的存在区域。
利用这种装置,本发明使读取装置能够粗略地推测拾取图像中包含的码的存在区域。这有可能充分地减小或限制用作读取处理目标的区域。处理时间可以进一步缩短。
此外,处理装置最好只选择由引导光所标出的二维区域中所包含的图像作为处理目标图像。利用这种装置,可以缩短处理时间。此外,当多个码完全包含在由引导光标出的二维区域中时,处理装置最好选择与二维区域中心位置距离最接近的码作为读取处理目标。利用这种装置,不仅可以缩短处理时间,而且读取装置可以确实读取用户想要读取的码。
此外,当处理装置不能读取码,并且失败的原因是源于部分码位于由引导光标出的二维区域之外时,该处理装置最好将处理目标区域从该二维区域向外扩大,然后对已扩大的处理目标区域再次执行读取处理。利用这种装置,即使用户相对于引导光对码定位不准确,也可以几乎消除码读取操作中的故障(即,误差)。此外,当处理装置再次执行读取处理时,其最好扩大处理目标区域,从而包括与存在区域相邻近的区域,其中推测该存在区域含***。利用这种装置,可以防止处理目标区域被不必要地加宽,并因此可防止处理时间变得不必要地长。
此外,为了实现上述和其他相关目的,本发明提供一种用于光学读取信息码的方法,包括下面七个步骤。
第一步骤用于照射引导光以标出读取目标上的二维读取部分,该部分小于图像拾取装置的成像视场。第二步骤用于在引导光的照射下采集读取目标的第一图像。第三步骤用于根据采集的第一图像数据检测引导光的位置。第四步骤用于在引导光停止照射之后采集读取目标的第二图像。第五步骤用于推测第二图像中信息码的存在区域。第六步骤用于当多个码位于由引导光标出的二维读取部分中时,仅仅选择完全包含在二维读取部分中的信息码作为处理目标。第七步骤用于只对选出的信息码执行解码处理。
引导光在限定二维读取部分***的投影中最好具有线,线段,或点的形状。或者,引导光是照射二维读取部分的整个区域的光。
本发明的光学信息读取方法最好还包括以下步骤:根据第一图像的数据得到引导光在成像视场上的照射位置,并判断在第二图像上的相同位置为引导光照射位置。
本发明的光学信息读取方法最好还包括以下步骤:将图像拾取装置采集的拾取图像的区域分成多个块,并检验每个图像块中各个像素的亮暗程度以及亮暗程度的变化,并根据检验步骤的结果,通过对每个图像块中包含至少部分信息码的可能性做出相关判断来推测信息码的存在区域。
本发明的光学信息读取方法最好还包括以下步骤:选择在由引导光标出的二维读取部分中包含的图像作为处理目标图像。
本发明的光学信息读取方法最好还包括以下步骤:当多个信息码完全包含在由引导光标出的二维读取部分中时,选择与二维读取部分中心位置距离最接近的信息码作为读取处理目标。
本发明的光学信息读取方法最好还包括以下步骤:在不能读出信息码的情况下,并且当失败的原因源自于部分信息码位于由引导光标出的二维读取部分之外时,将处理目标区域从二维读取部分向外扩大,然后对于扩大的处理目标区域执行读取处理。
在这种情况下,在执行读取处理过程中,最好扩大处理目标区域,从而使其包括与存在区域相邻近的区域,其中推测该存在区域含***。
附图简述
由下面结合附图的详细描述,本发明的上述和其他目的,特征和优点将更加显而易见,其中:
图1为表示依照本发明一个实施例,在码读取操作中处理程序的流程图;
图2A和2B分别为表示成像视场上二维码和引导光之间位置关系的例子的视图;
图3为示意性地示出依照本发明优选实施例的二维码读取装置的电子布局的框图;
图4为显示依照本发明优选实施例的二维码读取装置的机械布置的纵向横截面视图;
图5为说明根据读取距离的变化使引导光发生位置变化的示意图;
图6为说明依照本发明优选实施例用于推测二维码存在区域的处理的视图;
图7为说明当二维码的图像部分地位于读取部分之外时,依照本发明优选实施例扩大的处理目标区域的视图;以及
图8为与图2A和2B对应的但表示本发明另一实施例的视图。
发明详述
在下文参照附图说明本发明的各个优选实施例。
在下文,根据参照图1至7本发明的一个实施例来说明手控型(hand-operated type)(即便携型)二维码读取装置。
图4为示意性示出二维码读取装置1的机械布置的图,所述码读取装置用作根据本实施例的光学信息读取装置。二维码读取装置1包括结合在壳体2中的读取机构3和控制单元4(参考图3)。装备读取机构3以读取在目录,凭单,商品标签或者其他读取目标上记录的如QR码的二维码C(参考图2A和2B)。控制单元4主要由微型计算机来安排,用以对***进行总体控制,并且起处理装置的作用,所述处理装置根据读取机构3(即区域传感器)拾取的图像数据对二维码C进行读取处理(和解码处理)。
壳体2在其近端(即,图中的右侧)形成握紧部分(grip portion),并在其前端稍微变宽。壳体2的前部也稍微向下弯曲,从而以下倾角向前延伸。壳体2的前端部具有读取孔2a。由多个按键开关5a组成的按键输入部分5设置在壳体2的上表面上。该按键输入部分5使用户可以选择读取程序并指定码的类型。
此外,除了按键开关5a之外,壳体2具有用于读指令的触发开关6(只在图3中示出),该触发开关6设置在壳体2的外表面上(例如在侧面上)。例如,该触发开关6设置为当用户将其按下时引起两步动作。尽管在后面会更详细地说明,用户的第一阶段按下动作(即开关的所谓半按下状态)使***开始引导光的照射操作,用户的第二阶段按下动作使***执行读取操作。
此外,显示器部分7设置在壳体2的上表面上,该显示器部分例如安排为LCD(即液晶显示器)。这些按键开关5a和显示器部分7安装在置于壳体2中的印刷电路板8上。尽管图中没有示出,控制单元4也安装在印刷电路板8上。尽管图中没有示出,用作电源的蓄电池也结合到壳体2中。
读取机构3包括区域传感器9,图像拾取透镜10,多个发光LED(即发光二极管)11和多个照明用透镜12。区域传感器9例如安排为CCD(即电荷耦合器件)图像拾取元件,以便用作本发明的图像拾取装置。图像拾取透镜10设置在区域传感器9的前面。在码读取操作中,每个发光LED 11都用作发射光的发光源。每个照明透镜12位于相应的发光LED 11之前。
在这种情况下,区域传感器9设为具有二维成像视场F,例如,F由横向640像素×纵向480像素组成(参照图2A,2B和5至7)。尽管没有详细示出,图像拾取透镜10置于读取孔2a的中心,多个照明用透镜12置于其周围(例如位于斜向上部分)。
利用这种装置,用户将读取孔2a置于读取物体(凭单,标签,目录等)的附近,码C记录或印刷在该读取目标上,然后进行读取操作,即接通触发开关6。响应用户的操作,***使发光二极管LED 11照射读取目标。在这种情况下,区域传感器9采集读取目标的图像(即,进行图像拾取操作)。然后,根据拾取的图像数据,控制单元4对该二维码C执行读取(解码)处理。
如图5所示,读取机构3包括用作引导光照射装置的引导光激光二极管13和泛光灯透镜14。例如,引导光激光二极管13和泛光灯透镜14设置在区域传感器9(和图像拾取透镜10)的一侧(例如,图中为左侧)。如图2A和2B所示,它们向读取目标照射引导光G以标出读取部分。
读取部分设置为矩形二维区域,该区域小于区域传感器9的成像视场F。引导光G是表示该二维区域的***(即框架)的线段光。更具体地,根据该实施例,引导光G由限定二维区域四个角的四个L形光部分、分别标出该二维区域左侧和右侧中心的两个T形光部分、以及标出该二维区域的中心的交叉光部分组成。
引导光照射装置(即引导光激光二极管13)的光轴P与区域传感器9所接收的光的光轴O在物理上不一致(即,相对倾斜)。因此,如图5所示,根据读取孔2a和读取目标之间距离的变化,引导光G的照射位置在区域传感器9的成像视场F上移动。更具体地,当读取孔2a和读取目标之间的距离较短(即距离L1)时,照射的引导光G朝成像视场F的左侧偏移。另一方面,当读取孔2a和读取目标之间的距离较长(即距离L2)时,照射的引导光G朝成像视场F的右侧偏移。
图3是示意性示出二维码读取装置1的电布局的电路图示,所述装置包括作为主要部件的控制单元4。控制单元4将按键输入部分5和触发开关6的操作信号输入,并控制显示部分7。控制单元4控制每个发光LED 11和引导光激光二极管13。
控制单元4将由区域传感器9采集的读取目标的拾取图像数据输入,并执行解码处理。尽管图中没有示出,控制单元4还包括放大器,用于放大区域传感器9的图像拾取信号;以及二进制电路,用于将传感器信号变为二进制编码数据。图像存储器15与控制单元4和区域传感器9相连。控制单元4与发声部分16相连,该发声部分在完成二维码C的读取操作时产生蜂鸣声。控制单元4还与数据通信部分17相连,该通信部分经由红外线与外部设备进行解码数据的数据通信。
二维码读取装置1利用控制单元4的软件装置(即执行读取程序)执行下列操作。更具体地,当用户以半按下状态操作触发开关6(即响应用户的第一阶段的按下动作),控制单元4激活引导光激光二极管13,以便将标出读取部分(即二维区域)的引导光G照射在读取目标上。然后,对完全按下触发开关6做出响应(即响应用户的第二阶段的按下动作),控制单元4使区域传感器9采集读取目标的图像。图像的采集分为两个阶段。在第一阶段中,在引导光G照射在读取目标上的情况下(即,在没有照射照明光束的情况下),区域传感器9采集第一图像。然后,在第二阶段中,在引导光G没有照射在读取目标上的情况下(即,在照射照明光束的情况下),区域传感器9采集第二图像。
在这种情况下,控制单元4根据第一图像的图像数据得到引导光G在成像视场F上的照射位置,并将在第二图像上相同的位置当作引导光G的照射位置。在第一图像中,引导光G的照射位置与其他位置相比足够亮。因此,根据图像数据的亮度很容易辨别引导光G的位置。因此,控制单元4可以起到本发明的检测装置的作用。
然后,控制单元4根据第二图像的图像数据对二维码C进行读取处理(解码处理)。在这种情况下,根据在上述成像视场F中引导光G的检测位置,控制单元4指定引导光G读取部分(即二维区域)中所包含的二维码C作为处理目标。在二维区域中存在多个码C的情况下,控制单元4主要指定完全包含在二维区域中的二维码C作为读取处理目标。此外,根据该实施例,在执行解码处理中,控制单元4首先执行用于推测在第二图像中二维码C的存在区域的处理,然后读取推测的二维码C存在区域中的亮和暗图案。
尽管没有详细解释,但是执行用于推测二维码C的存在区域的处理,如图6和7中部分所示。即,控制单元4将拾取图像(即第二图像)的采集区域分成沿纵向和横向方向排列的多个图像块B(即检验区域)。然后,控制单元4检验每个图像块B中各个像素的亮暗程度,以及亮暗程度的变化。然后,根据其结果(即亮和暗变化点的数量),控制单元4提取较大可能含有至少部分二维码C的图像块B。例如,每个图像块B具有16像素×16像素的尺寸。有关用于推测存在区域的处理,申请人已经提出如日本专利申请公开第2002-304594号或者日本专利申请公开第2000-353210号中公开的详细处理。
此外,根据该实施例,当其进行解码处理时,控制单元4仅仅指定在引导光G标出的二维区域中所包含的图像作为处理目标图像。当其不能读取(解码)二维码C,并且失败的原因是源于部分二维码C位于由引导光G标出的二维区域之外时,控制单元4将处理目标区域从二维区域向外扩大,然后对于扩大的处理目标区域再次执行读取处理。然后,当其再次执行读取处理时,控制单元4将处理目标区域扩大,从而使其包括与该二维区域邻近的区域,其中该推测该二维区域包含二维码C(参照图7)。
接下来,参考图1说明上述装置的功能。依照根据本发明上述实施例的二维码读取装置1,在读取记录或印刷在读取目标上的二维码C的过程中,用户将壳体2的读取孔2a朝读取目标移动,在这种情况下,用户将壳体2侧面上设置的触发开关6按压到半按下状态。施加到触发开关6的这种用户第一阶段按下动作使***将引导光G照射到读取目标上,从而如上所述标出读取部分(即二维区域)。因此,用户可以将预期的待读取的二维码C定位在由引导光G标出的二维区域中,同时在视觉上确认读取目标上所标出的读取部分。然后,用户对触发开关6做第二阶段按下动作。
控制单元4依照图1中所示流程图执行读取处理。更具体地,如步骤S1所示,在引导光G照射到读取目标上的情况下(即在没有照射照明光束的情况下),控制单元4使区域传感器9执行第一图像的采集。接着,在步骤S2中,根据采集的第一图像数据,控制单元4执行的处理用于获得引导光G在成像视场F上的照射位置(即,限定读取部分的二维区域)。这使得***很容易检测出引导光G的位置,即使如图5所示,根据读取孔2a和读取目标之间距离的变化使区域传感器9所采集的引导光G的位置在成像视场F上移动。
随后,在步骤S3中,控制单元4使引导光激光二极管13停用,以停止发射引导光G。取而代之的是,在照明光束照射到读取目标的情况下,控制单元4接通发光LED 11,并使区域传感器9采集第二图像。在第二图像的采集完成之后,控制单元4前进至下一步骤S4,以执行处理,所述处理用于推测在成像视场F上的读取部分中二维码C的图像的存在区域(即,由引导光G标出的二维区域)。在进行该处理时,控制单元4将第二图像的区域分成如上所述沿纵向和横向方向排列的多个图像块B(参考图6和7),并检验每个图像块B中各个像素的亮暗程度,以及亮暗程度的变化。例如,根据图6中示出的例子,由粗线包围的区域‘A’包括亮暗程度变化的像素数据。因此,控制单元4推测区域‘A’作为二维码C的存在区域。
在步骤S5中,控制单元4指定读取部分(即,二维区域)中包含的二维码C作为读取目标,并对指定的读取目标执行解码处理。仅对引导光G标出的二维区域中所包含的处理目标图像进行该解码处理。在这种情况下,第二图像可包括多个(例如两个)二维码C,它们位于如图2A中所示的成像视场F上。在这种情况下,如果一个二维码C完全包含在读取部分中(即二维区域中),则控制单元4主要指定其作为读取处理目标。因此,控制单元4选择位于图右侧的二维码C作为读取目标。按此考虑,当采集的二维码具有相同的尺寸时,控制单元4选择在读取部分中包含最大面积的二维码C,并对选出的码执行解码处理。
同时,根据图2B中示出的例子,控制单元4选择位于图左侧的二维码C作为读取目标。
如上述显而易见的,解码处理的目标区域不等于成像视场F的整个区域,并且限制为比区域传感器9的成像视场F更窄的读取部分(即,二维区域),并且通过上述步骤S4进一步限制为存在区域(即,图6中由粗线‘A’表示的区域)。因此,可以相应地缩短处理时间。
然后,在步骤S6中,控制单元4判断对于选定的二维码C的解码处理是否成功。当解码处理成功时(即步骤S6中的是),则控制单元4在下一步骤S9中输出解码数据。例如,控制单元4使显示部分7显示解码数据,并且将解码数据传送到管理的计算机。然后,控制单元4结束图1中所示流程图的处理程序。另一方面,如图7所示,存在一种情况,即由于用户采集图像的定位操作失败或者其他原因,可能使二维码C的图像部分位于读取部分(即二维区域)之外。在这种情况下,二维码C部分位于处理目标图像之外,因此对其的解码处理将会不成功地结束(即步骤S6中的否)。
因此,当解码不成功时,控制单元4前进至步骤S7,以将处理目标区域从目前的读取部分(即二维区域)向外扩大。然后,在步骤S8中,控制单元4再次执行解码处理,并返回到步骤S6。在步骤S7使处理目标区域加宽的过程中,控制单元4通过有选择地添加靠近某区域的部分来扩大处理目标区域,其中推测该区域包含位于该二维区域以外(即沿其周边)的图像区域(即图像块B)中的二维码C。根据图7中所示的例子,控制单元4通过增加部分A’来扩大处理目标区域,其中该部分A’由多个块B组成,并且表示为沿读取部分(即二维区域)的上侧存在的阴影线区域。根据这种调整,控制单元4可以充分地进行解码处理。
因此,甚至在二维码C相对于引导光G的定位不精确的情况下,除非二维码C完全位于成像视场F以外,否则控制单元4不会读不出二维码C。此外,在再次执行解码处理中,控制单元4不需要广泛地扩大处理目标区域,以致包括不需要的区域。因此,可以防止处理时间变长。
如上所述,该实施例使用引导光G限定比区域传感器9的成像视场F更窄的二维区域,并且照射引导光G以标出读取目标上的读取部分。该实施例检测引导光G在成像视场F上的照射位置,并且只选择由引导光G标出的二维区域中包含的二维码C作为读取处理目标。因此,该实施例使***能够很容易选择预期的二维码C,该码是用户在二维空间中存在的多个二维码C中想要读取的一个。此外,该实施例使***能够限制或减小作为处理目标的图像区域。因此,该实施例能够缩短处理时间。
此外,该实施例将区域传感器9拾取的图像区域分成多个图像块B。该实施例根据对于每个图像块B中像素的亮暗程度、以及亮暗程度变化的检验结果来推测二维码C的存在区域。因此,该实施例使***能够充分地减小作为读取处理目标的区域。可以进一步缩短处理时间。
此外,该实施例仅仅选择由引导光G标出的二维区域中所包含的图像作为处理目标图像。但是,在读取二维码C失败的情况下,该实施例将处理目标区域向外扩大以包括邻近区域,并再次执行解码处理。因此,即使在用户相对于引导光G对二维码C的定位不准确时,该实施例也可以消除该二维码C的读取误差。此外,该实施例可以防止在此情况下所需的处理时间变长。
图8是显示本发明另一个实施例的视图。根据该实施例,记录或印刷在读取目标上的多个二维码C设置为之间相隔距离相对较短。这些多个(在此例下子中是两个)二维码C完全位于成像视场F上由引导光G标出的二维区域中。在这种情况下,控制单元4指定与二维区域中心位置距离最接近的一个二维码C作为读取处理目标(即图中右边的一个)。
根据此装置,用户只需要将待读取的二维码C设置或定位在接近由引导光G标出的二维区域的中心位置。因此,不仅该实施例可以减少处理时间,而且该实施例使用户能够确实仅完成对于意指的二维码C的读取处理。
根据上述实施例,在读取二维码C失败的情况下,控制单元4向外扩大处理目标区域,以包括邻近区域,并再次执行码处理。但是,在读取操作失败的情况下,也希望通知用户任何读取误差,从而让用户再次进行读取操作。更具体地,希望仅指定完全包含在由引导光G标出的二维区域中的码作为读取处理目标。此外,最好提供用于测量从壳体2(即读取孔2a)到读取目标之间距离(即读取距离)的装置。在这种情况下,例如,可以根据测得的读取距离来修正检测装置,从而间接地获得引导光G在成像视场F上的位置。
本发明并不限于上述实施例。例如,对于引导光的照射图案,也可以在投影中照射具有多条线段或多个点的形状的光用于沿二维区域***限定的框架。也可以使用光照射整个二维区域。此外,根据本发明的光学信息读取装置并不限于用于二维码的读取操作,因此可以用于读取条形码或者其他一维码。经此考虑,可以在不脱离本发明要旨的条件下对本发明进行的充分修改并进行实施。

Claims (14)

1、一种光学信息读取装置,包括:
图像拾取装置,具有二维成像视场,用于采集读取目标的图像,该读取目标包含记录在其上的信息码;
引导光照射装置,用于将引导光照射到所述读取目标上,以标出读取部分;以及
处理装置,用于根据所述图像拾取装置拾取的图像进行所述信息码的读取处理,
其特征在于
从所述引导光照射装置射出的引导光标出作为读取部分的二维区域,该读取部分比所述成像视场窄,
检测装置,用于检测所述引导光在所述图像拾取装置的所述成像视场上的照射位置,以及
当由所述引导光标出的该二维区域中存在多个码时,所述处理装置根据所述检测装置的检测结果主要选择完全包含在所述二维区域中的信息码作为读取处理目标;
当多个码完全包含在由所述引导光标出的所述二维区域中时,所述处理装置选择与所述二维区域中心位置距离最近的信息码作为所述读取处理目标。
2、根据权利要求1所述的光学信息读取装置,其中所述引导光照射装置设置为:在沿所述二维区域***的投影中照射具有线,线段,或点形状的光,或者向所述二维区域的整个区域照射光,由此标出作为所述读取部分的二维区域。
3、根据权利要求1或2所述的光学信息读取装置,其中
所述图像拾取装置在所述引导光照射到所述读取目标上的情况下采集第一图像,随后在所述引导光没有照射到所述读取目标上的情况下采集第二图像,以及
所述检测装置根据所述第一图像的数据来获得所述引导光在所述成像视场上的照射位置,并判断在所述第二图像上与所述引导光的照射位置相同的位置。
4、根据权利要求1所述的光学信息读取装置,其中将所述处理装置设置为:将所述图像拾取装置采集的拾取图像的区域分成多个块,检验每个图像块中各个像素的亮暗程度以及所述亮暗程度的变化,并根据该检验过程的结果,通过对有关在所述每个图像块中包含至少一部分所述信息码的可能性做出判断来推测所述信息码的存在区域。
5、根据权利要求1所述的光学信息读取装置,其中所述处理装置只选择由所述引导光标出的所述二维区域中包含的所述图像作为处理目标图像。
6、根据权利要求1所述的光学信息读取装置,当所述处理装置不能读取所述信息码,并且失败的原因是源于部分所述信息码位于由所述引导光标出的所述二维区域之外时,其中该处理装置将处理目标区域从所述二维区域向外扩大,然后对扩大的处理目标区域再次执行所述读取处理。
7、根据权利要求6所述的光学信息读取装置,当所述处理装置再次执行读取处理时,其中该处理装置扩大所述处理目标区域,从而使其包括与被推测为包含有所述信息码的存在区域邻近的区域。
8、一种用于光学地读取信息码的方法,包括以下步骤:
照射引导光标出读取目标上的二维读取部分,该部分小于图像拾取装置的成像视场;
在所述引导光的照射下采集所述读取目标的第一图像;
根据采集的该第一图像数据检测所述引导光的位置;
在所述引导光停止照射之后采集所述读取目标的第二图像;
推测该第二图像中信息码的存在区域;
当由所述引导光标出的所述二维读取部分中具有多个码时,仅选择完全包含在所述二维读取部分中的信息码作为处理目标;以及
仅对所述选出的信息码执行解码处理;
当在由所述引导光标出的二维读取部分中完全包含多个信息码时,选择与所述二维读取部分中心位置距离最接近的信息码作为所述读取处理目标。
9、根据权利要求8所述的光学信息读取方法,其中所述引导光在限定所述二维读取部分***的投影中具有线,线段,或点的形状,或者所述引导光为照射所述二维读取部分的整个区域的光。
10、根据权利要求8至9中任一项所述的光学信息读取方法,还包括以下步骤:
根据所述第一图像的数据得到所述引导光在所述成像视场上的照射位置,
判断在所述第二图像上与所述引导光的照射位置相同的位置。
11、根据权利要求8所述的光学信息读取方法,还包括以下步骤:
将通过所述图像拾取装置采集的拾取图像的区域分成多个块,
检验每个图像块中各个像素的亮暗程度以及所述亮暗程度的变化,以及
根据所述检验步骤的结果,通过对有关在所述每个图像块中包含至少一部分所述信息码的可能性做出判断,以推测所述信息码的存在区域。
12、根据权利要求8所述的光学信息读取方法,还包括以下步骤:选择在由所述引导光标出的所述二维读取部分中包含的图像作为处理目标图像。
13、根据权利要求8所述的光学信息读取方法,还包括以下步骤:在不能读出所述信息码的情况下,并且当失败的原因源自于部分所述信息码位于由所述引导光标出的所述二维读取部分之外时,将处理目标区域从所述二维读取部分向外扩大,然后对扩大的处理目标区域执行读取处理。
14、根据权利要求13所述的光学信息读取方法,其中在执行读取处理时,将处理目标区域扩大,从而使其包括与被推测为包含所述信息码的存在区域邻近的区域。
CNB2004100768563A 2003-09-08 2004-09-08 光学信息读取装置及相关的信息读取方法 Expired - Fee Related CN1299229C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2003315537A JP4058529B2 (ja) 2003-09-08 2003-09-08 光学情報読取装置
JP315537/2003 2003-09-08

Publications (2)

Publication Number Publication Date
CN1595421A CN1595421A (zh) 2005-03-16
CN1299229C true CN1299229C (zh) 2007-02-07

Family

ID=34131933

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2004100768563A Expired - Fee Related CN1299229C (zh) 2003-09-08 2004-09-08 光学信息读取装置及相关的信息读取方法

Country Status (5)

Country Link
US (1) US7503492B2 (zh)
EP (1) EP1513095B1 (zh)
JP (1) JP4058529B2 (zh)
KR (1) KR100626329B1 (zh)
CN (1) CN1299229C (zh)

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7721966B2 (en) * 2004-10-18 2010-05-25 Datalogic Scanning, Inc. System and method of optical reading employing virtual scan lines
JP4254724B2 (ja) 2005-02-16 2009-04-15 株式会社デンソーウェーブ バーコード読取り方法及びコンピュータプログラム
KR100784200B1 (ko) * 2005-10-24 2007-12-11 주식회사 케이티프리텔 이미지에 따른 코드 정보를 내장한 코드의 판독 방법 및장치
CN101237638B (zh) * 2007-02-02 2013-01-30 银河联动信息技术(北京)有限公司 动态信息发布的***和方法
JP2009129227A (ja) * 2007-11-26 2009-06-11 Toshiba Mach Co Ltd 制御装置、工作機械、及び表示方法
JP4968043B2 (ja) * 2007-12-19 2012-07-04 株式会社デンソーウェーブ 光学的情報読取装置
US8074173B2 (en) 2008-05-08 2011-12-06 Microsoft Corporation Associating input with computer based content
JP5104713B2 (ja) * 2008-10-17 2012-12-19 株式会社デンソーウェーブ 光学的情報読取装置
JP5083676B2 (ja) * 2010-02-16 2012-11-28 株式会社デンソーウェーブ 読取システム、及び光学的情報読取装置
CN101885391B (zh) * 2010-06-04 2012-05-30 北京赛腾工业标识***有限公司 一种产品赋码标识信息采集装置及方法
JP5130387B2 (ja) 2010-08-26 2013-01-30 東芝テック株式会社 コード読取装置および商品情報処理システム
JP2012073822A (ja) * 2010-09-29 2012-04-12 Panasonic Corp 帳票読取装置
CN102646186A (zh) * 2012-02-27 2012-08-22 北京恒信彩虹科技有限公司 二维码读取方法、设备、装置,计算机及二维码读取***
CN102930192B (zh) * 2012-09-19 2016-02-03 腾讯科技(深圳)有限公司 安全信息生成和获取方法、及相关装置
CN105590077A (zh) * 2014-10-24 2016-05-18 秀传医疗财团法人彰滨秀传纪念医院 红外线辨认定位***及其读取方法
CN104504553A (zh) * 2014-12-31 2015-04-08 刘训志 一种物流收发件信息录入和处理方法
CN104678953B (zh) * 2015-01-23 2017-08-18 深圳市捷佳伟创新能源装备股份有限公司 一种用于硅片生产的石墨舟识别***及方法
CN104615786A (zh) * 2015-03-04 2015-05-13 庞迪 一种基于二维码图形的公交车信息查询方法及***
CN105005754B (zh) * 2015-08-14 2018-05-29 福建联迪商用设备有限公司 一种共用补光灯和对准灯的二维码扫描器
CN105404837A (zh) * 2015-11-17 2016-03-16 上海斐讯数据通信技术有限公司 一种物品定位方法及***
JP2017187988A (ja) 2016-04-07 2017-10-12 東芝テック株式会社 コード認識装置
WO2018030028A1 (ja) * 2016-08-09 2018-02-15 株式会社アスタリスク 読取装置、プログラム、及びユニット
US9798912B1 (en) * 2016-09-26 2017-10-24 Symbol Technologies, Llc Imaging module and reader for, and method of, reading targets by image capture with a substantially constant resolution over an extended range of working distances
KR102169308B1 (ko) * 2016-12-16 2020-10-23 주식회사 디비하이텍 이미지 센서 및 이미지 센서의 센싱 방법
US10169631B2 (en) * 2017-03-06 2019-01-01 International Business Machines Corporation Recognizing fingerprints and fingerprint combinations as inputs
US11049279B2 (en) * 2018-03-27 2021-06-29 Denso Wave Incorporated Device for detecting positional relationship among objects
US10671824B2 (en) * 2018-04-17 2020-06-02 Zebra Technologies Corporation Decoding designated barcode in field of view of barcode reader
JP7366577B2 (ja) * 2019-04-15 2023-10-23 株式会社キーエンス 光学式情報読取装置及び光学式情報読取方法
CN115140471B (zh) * 2022-06-29 2024-01-02 山东西部智能科技有限公司 一种物品管理方法、***、设备及计算机可读存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5510607A (en) * 1993-09-28 1996-04-23 Kabushiki Kaisha Tec Optical code reader having an illumination light source emitting light for at least a preset period responsive to operation of a trigger switch
US5689104A (en) * 1993-03-15 1997-11-18 Kabushiki Kaisha Tec Optical code reader with devices to locate a code in a reading window
US6034379A (en) * 1996-03-01 2000-03-07 Intermec Ip Corp. Code reader having replaceable optics assemblies supporting multiple illuminators
JP2000353210A (ja) * 1999-04-08 2000-12-19 Denso Corp 情報コード概略存在領域推定方法、情報コード読取方法及び装置、記録媒体
JP2002140662A (ja) * 2000-11-06 2002-05-17 Matsushita Electric Ind Co Ltd 光学的情報読取装置

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ES2139654T3 (es) * 1992-03-12 2000-02-16 Norand Corp Lector para la decodificacion de informacion optica bidimensional.
WO1994008314A1 (en) * 1992-09-28 1994-04-14 Olympus Optical Co., Ltd. Dot code and information recording/reproducing system for recording/reproducing dot code
KR950020294A (ko) * 1993-12-15 1995-07-24 키시나 요 2-차원 코드데이터의 판독장치 및 판독방법
US5500516A (en) * 1994-08-30 1996-03-19 Norand Corporation Portable oblique optical reader system and method
US5550516A (en) 1994-12-16 1996-08-27 Honeywell Inc. Integrated resonant microbeam sensor and transistor oscillator
JP3118500B2 (ja) * 1995-02-23 2000-12-18 東芝テック株式会社 コードリーダ
JPH0997304A (ja) * 1995-10-02 1997-04-08 Sumitomo Electric Ind Ltd 光学式情報読取装置
JP3331300B2 (ja) 1997-02-06 2002-10-07 シャープ株式会社 光学読取り装置
US6340114B1 (en) * 1998-06-12 2002-01-22 Symbol Technologies, Inc. Imaging engine and method for code readers
JP3952613B2 (ja) 1998-10-23 2007-08-01 株式会社デンソー 光学式情報読取装置
JP2001147987A (ja) * 1999-11-24 2001-05-29 Denso Corp 光学情報読取装置
JP3632578B2 (ja) 2000-09-14 2005-03-23 株式会社デンソー 光学式情報読取装置
WO2002063543A2 (en) * 2001-01-22 2002-08-15 Hand Held Products, Inc. Optical reader having partial frame operating mode
JP3890991B2 (ja) 2001-01-31 2007-03-07 株式会社デンソー 情報コード存在推定方法,情報コード読取装置及び情報コード存在推定プログラム
JP4059173B2 (ja) * 2003-06-27 2008-03-12 株式会社デンソーウェーブ 光学的情報読取装置および光学的情報の読取方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5689104A (en) * 1993-03-15 1997-11-18 Kabushiki Kaisha Tec Optical code reader with devices to locate a code in a reading window
US5510607A (en) * 1993-09-28 1996-04-23 Kabushiki Kaisha Tec Optical code reader having an illumination light source emitting light for at least a preset period responsive to operation of a trigger switch
US6034379A (en) * 1996-03-01 2000-03-07 Intermec Ip Corp. Code reader having replaceable optics assemblies supporting multiple illuminators
JP2000353210A (ja) * 1999-04-08 2000-12-19 Denso Corp 情報コード概略存在領域推定方法、情報コード読取方法及び装置、記録媒体
JP2002140662A (ja) * 2000-11-06 2002-05-17 Matsushita Electric Ind Co Ltd 光学的情報読取装置

Also Published As

Publication number Publication date
EP1513095A3 (en) 2008-09-24
EP1513095B1 (en) 2011-11-09
EP1513095A2 (en) 2005-03-09
CN1595421A (zh) 2005-03-16
US7503492B2 (en) 2009-03-17
KR100626329B1 (ko) 2006-09-20
US20050051627A1 (en) 2005-03-10
KR20050025894A (ko) 2005-03-14
JP2005084890A (ja) 2005-03-31
JP4058529B2 (ja) 2008-03-12

Similar Documents

Publication Publication Date Title
CN1299229C (zh) 光学信息读取装置及相关的信息读取方法
US20190182413A1 (en) Imaging module and reader for, and method of, expeditiously setting imaging parameters of imagers for imaging targets to be read over a range of working distances
US6637658B2 (en) Optical reader having partial frame operating mode
US5428212A (en) Encoded symbol reader
US7475823B2 (en) Hand held bar code reader with improved image capture
US8450708B2 (en) Arrangement for and method of generating uniform distributed illumination pattern for imaging reader
CN1713208A (zh) 光学读取信息的装置
US8857719B2 (en) Decoding barcodes displayed on cell phone
JPH096891A (ja) データシンボル読み取り装置およびデータシンボル読み取りシステム
CN101061487A (zh) 用于瞄准光学代码扫描设备的***和方法
US20100096459A1 (en) Electro-optical reader with extended working range
US7428991B2 (en) 1-D barcode decoding with 2-D sensor array
US20120097744A1 (en) Arrangement For And Method Of Reducing Vertical Parallax Between An Aiming Pattern And An Imaging Field Of View In A Linear Imaging Reader
CN102473236B (zh) 设定条形码扫描器中的光电检测器阵列的曝光量的方法
JP4186915B2 (ja) 光学情報読取装置
CN112055858A (zh) 解码条形码读取器的视场中指定的条形码
JP2016184422A (ja) 複数の撮影画像を用いてパターンのステッチおよびデコードするシステムおよび方法
US20070278306A1 (en) Camera frame selection based on barcode characteristics
EP2335185B1 (en) Arrangement for and method of enhancing performance of an imaging reader
JP4466522B2 (ja) 光学情報読取装置
JP4650138B2 (ja) 光学的情報読取装置
US20120248189A1 (en) End user-customizable data capture terminal for and method of imaging and processing target data
JP4157759B2 (ja) コード読み取り装置
JP2018136858A (ja) 光学的情報読取装置
JPH0950472A (ja) データシンボル読み取り装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20070207