光学信息码的读取方法和光学信息码的读取装置的制作方法

文档序号:6373494阅读:183来源:国知局
专利名称:光学信息码的读取方法和光学信息码的读取装置的制作方法
技术领域
本发明涉及用摄影机、扫描仪等拍摄条形码或二维码之类的可视觉识别的包含对规定信息编过码的图形的符号,再对所生成的图象中的符号进行图象处理来读取该符号表示的信息的技术。本说明书中,将上述符号表示的可视觉识别的信息(例如黑白、浓淡、或色彩的排列状态)称为“光学信息”,将上述符号称为“光学信息码”。
图21(1)(2)分别表示作为代表性的二维码的数据矩阵和QR码。数据矩阵在正交的两个边上形成表示码方向的L形的寻像器图形40,在其他正交的两个边上形成相同的L形的定时图形41。一般,排列黑色的单元构成寻像器图形40,而定时图形41采用交互排列黑色的单元和白色的单元的结构(以下称白色的单元为“白单元”、黑色的单元为“黑单元”)。
另一方面,QR码中设置由矩形的3个定位符号42a,42b,42c构成的寻像器图形42。各定位符号42a,42b,42c在多个黑单元构成的矩形图形的周围配置白单元框,在该框外侧再配置黑单元框来构成。这些定位符号42a,42b,42c分别配置在对应代码的顶点的位置上,把各个符号42a,42b,42c的内侧的角部连结起来,形成黑单元和白单元交互排列的L形的定时图形43。
数据矩阵、QR码的任一种都可以依据背景状态将图示的白单元和黑单元的关系颠倒过来。
读取上述的二维码时,首先通过边缘提取处理或图形匹配处理等的图象处理提取出图象上的寻像器图形40,42并识别代码的位置和方向。接着,根据所提取的寻像器图形40,42检测出定时图形41,43。然后,根据该定时图形41,43的白单元和黑单元的排列特定其它单元的位置。
接着,使用所特定的各单元的图象数据执行把这些单元表示的光学信息变换为计算机可识别的数据形式的处理。该处理中,首先按照2值化处理等判别各单元是白单元还是黑单元,根据其判别结果把各单元表示的光学信息编码。然后,对每组文字等表示1个单位信息的单元(符号字符)排列各单元的代码,由此来解码上述信息。该解码中,还执行纠正判别单元的黑白状态时所产生的错误的处理(纠错处理)。
调整单元的大小就能够在使面积极小的状态下形成上述二维码。另外,近年来,由于开发出使用激光或雕刻笔直接在金属面的表面上刻记代码的方法(叫作“直接刻记”),就能够在半永久地不消失的状态下标记出细微的二维码,在电子零部件这样小的对象物品上也可简单地标记出二维码。
利用该直接刻记,例如在工厂的产品装配线上,引入一种系统,边输送标记了二维码的零部件边在输送途中读取二维码表示的信息,来识别上述零部件的传送目的地或后续工序的处理方法等。
在上述工厂内的系统中,因为必须进行高精度的信息管理,在系统导入时,设置二维码读出器之际,必须进行可稳定读取二维码的调整。例如,为了不误判单元之间的边界位置或黑白状态,一面调整拍摄装置的聚焦或照明,一面把二维码从视野中露出来,为了不使各个单元成为分辨能力以下的大小,必须调整视野大小。
以往的二维码读出器中,算出并输出解码成功次数对进行了规定次数的读取处理的情况下的处理次数的比(读取率)。但是,即使二维码的图象处于最佳状态情况下,即使接近不能解码的状态的情况下,只要解码成功,读取率就表示相同值。因此,用户不能判断以怎样的裕度进行光学信息的解码,也不能容易地进行得到适合解码的图象的调整。
为解决上述问题,下述的专利文献1(日本公开专利JP 9-274636号公报)中公开了一种发明,能输出或显示表示读取处理时执行的纠错程度的信息。
该专利文献1中,求出读取处理的纠错个数的最大值和最小值后,将其换算为纠错率或其补数的最大值、最小值。然后,显示求出的最大值和最小值构成的数值范围,由此就能够识别按怎样程度的比例进行了纠错(参照该文献1的段落 ~ ,图5,图7)。
专利文献1的纠错率是纠错的个数对可纠错的个数的比。因此,即便二维码的读取成功了,在纠错率的值大的情况下,也能判断为读取处理的裕度变小。
专利文献1中记载着在引入时的测试模式中执行上述纠错率等的显示。该测试模式中,在使二维码静止或移动的状态下多次执行包含代码的拍摄、寻像器图形的提取、单元的编码、纠错、解码等一连串的处理,根据该多次处理的纠错个数的最大值和最小值,进行上述显示(参照该文献1的段落 ~ ,图8~12)。
根据专利文献1记载的发明,用户在导入时执行上述测试模式就能够得知进行何种程度的纠错。纠错程度大的情况下,调整拍摄装置或照明等就能够减小纠错率,确保解码时的裕度。
但是,工厂的信息管理系统中,必须顺序高速处理多个二维码,因此解码时的裕度对于重复处理来说可能变小。作为裕度变小的主要原因,首先,考虑处理对象的二维码本身的变化。特别是在进行上述的直接刻记的情况下,由于刻记中使用的激光二极管或雕刻笔是耗材,所以一旦因消耗它们而使代码的状态发生变化,图象上的浓淡程度或单元大小等就变动,有可能使解码变得困难。
即使在因照明用的灯消耗等照明条件变动而改变了图象的浓淡程度的情况下,同样也有可能使解码变得困难。此外,因拍摄装置的位置偏离而改变聚焦调整的状态或视野的大小等在二维码读出器侧产生的主要原因也可能使解码变得困难。
上述二维码的图象随着时间的恶化有随着时间经过而增大的可能性,因此最好早发现存在恶化倾向、采取替代消耗的零部件等对策。对于此,专利文献1的发明中,仅在初始引入时执行测试模式,因此进行正式的读取处理时,二维码的图象的质量会降低,接近不能读取的水平,在不能解码之前也难以检测出该状态。而且,专利文献1中,将多次执行从代码的拍摄到解码的一连串的动作作为一个循环,每个循环仅输出在该循环内得到的纠错率等的范围。因此,假设在常规的读取处理时执行专利文献1公开的方法,难以把握解码的裕度离散程度,难以判断二维码的图象的质量是否处于降低的倾向。
对一般用户而言,仅通过观察纠错率来把握其错误原因是非常困难的,因此在能够特定出原因之前不能花费时间采取高效率的对策。
另外,专利文献1的纠错个数对每一个符号字符计数。因此,如果在相同符号字符中,无论产生错误的单元是几个,纠正数都按“1”计数。因此,仅用纠错个数或纠错率难以正确判别二维码适合于解码达何种程度。
下面按顺序说明本发明的光学信息码的读取方法和光学信息码读取装置。本说明书中所谓“读取处理”指的是从取得光学信息码的图象到解码该光学信息的全盘处理。
(1)第一光学信息码读取方法本方法中,顺序执行以下步骤拍摄可视觉识别的符号构成的光学信息码;对由上述拍摄取得的图象实施规定的图象处理,提取上述图象中的上述光学信息码;对由上述图象处理提取的光学信息码执行与上述提取时不同的图象处理,根据该图象处理结果对上述光学信息码表示的光学信息进行解码。上述三个步骤构成的一个循环的处理中执行下面步骤光学信息解码成功时,根据直到该解码为止所执行的处理的结果,对上述图象中的光学信息码得到规定的评价值;存储该评价值;输出用上述评价值和过去存储的多个评价值表示评价值随时间变化的数据。
在上面的描述中,拍摄光学信息码的步骤(下称“拍摄步骤”)可使用具有镜头、CCD等摄像元件的摄像装置进行。为了进行下面的步骤的图象处理,该拍摄步骤中最好包含对上述摄像元件生成的图象进行A/D变换的处理。
提取光学信息码的步骤(下称“提取处理步骤”)中,最好至少提取光学信息码的位置和方向。作为提取的最佳方法,考虑进行从由上述拍摄步骤所得到的图象中提取包含在光学信息码内的特定的图形的处理的方法。作为特定的图形,如果是二维码,可使用上述的寻像器图形,如果是条形码,可使用左端的开始字符等同类代码间形状共同的图形。
作为提取特定图形的图象处理的一例,可举出使用该特定的图形模型的图形匹配处理。如果特定图形是线性的图形或同一图形直线状排列的图形,可采用的方法是提取上述图象中包含的边缘点后,接在所提取的各边缘点之后,在与浓度梯度正交的方向上设定规定长度的线段,提取线段的重合程度为规定值以上的图象区域。
对光学信息码表示的光学信息解码的步骤(下称“解码处理步骤”)中,可以在识别对解码对象的信息进行了编码的区域(本说明书中叫作“信息显示区域”)的位置后,在该信息显示区域中,识别表示光学信息的最小单位的小区域(如果是二维码,相当于单元,如果是条形码,相当于条或间隔),然后对各小区域表示的光学信息进行编码。此外,对上述的每个符号字符把编码结果汇总起来就能够对上述信息显示区域内的光学信息进行解码。解码处理步骤中,可对每个符号字符进行纠错处理,纠正各个小区域的识别中产生的错误。
顺序执行上述的拍摄步骤、提取处理步骤、解码处理步骤的各步骤,就能将一个光学信息码表示的光学信息变换为计算机可识别的信息。此外,反复执行三个步骤构成的循环,就顺序进行对多个光学信息码的读取处理。这一点在以往的光学信息码读取方法或接下来说明的第二方法中都一样。
按照本发明的第一方法,反复执行上述循环的过程中,每次解码成功都取得并存储对其处理对象的二维码的评价值,同时,可输出用所取得的评价值和过去存储的评价值表示评价值随时间变化的数据。
评价值在后面将作详细说明,但可认为评价值反映了拍摄步骤所得到的图象中的光学信息码适合解码到何种程度。存储评价值的步骤中,最好顺序存储把上述摄像步骤、提取处理步骤、解码处理步骤的各步骤的处理执行规定循环期间所得到的评价值。所谓“表示评价值随时间变化的数据”可认为是表示从当前时刻向过去追溯规定循环的处理期间得到的评价值的推移的数据。
光学信息码的刻记状态或照明等周围环境慢慢恶化,同时由于拍摄装置的位置偏离使聚焦或视野的调整状态变化时,预想图象中的光学信息码的质量也朝向难以解码的状态变化(下面将该变化称为“光学信息码的质量降低”)。按照上述方法,反复进行光学信息码的读取处理的过程中,用评价值随时间的变化就可简单判断是否处于光学信息码的质量降低的倾向。因此,在变为不能解码的状态之前就可去除引起光学信息码的质量降低的原因,从而能够稳定地进行解码。
按照如上述第一光学信息码读取方法的一个形式,在输出表示上述评价值随时间变化的数据的步骤中,将上述数据与规定的警告电平对比显示。例如,可把表示评价值随时间变化的曲线与表示警告电平的直线一起显示出来。这样,可在视觉上识别评价值随时间的变化或其变化是否接近警告电平,从而即使对一般用户,也能够容易判断光学信息码的质量是否朝着降低的方向变化。
(2)第二光学信息码读取方法该方法中也顺序执行拍摄步骤、提取处理步骤、解码处理步骤等各步骤。在该第二方法中,还执行下面步骤解码成功时,根据到该解码为止所执行过的处理的结果,对上述图象中的光学信息码得到规定的评价值;将该评价值与规定的警告电平相比较;以上述评价值达到上述警告电平为条件,执行规定形式的警告处理。
关于求出评价值的步骤,与第一方法同样,这里不重复说明。上述规定的警告电平可这样设定,即预先对适合解码的光学信息码或不适合的光学信息码进行拍摄,求出所得到的图象中的评价值等。该警告电平也可以从质量降低到不能解码状态的光学信息码求出,但最好是从可解码的,但接近不能解码状态的光学信息码求出。
执行上述警告处理的步骤中,可鸣响警告蜂鸣器或在显示装置上显示警告信息。也可向连接实施该方法的装置的外部设备中输出警告信号。把评价值朝向“大”的方向变化表示光学信息码的质量降低的情况下,评价值在警告电平以上或为超出警告电平的值时,可判断为“到达警告电平”。把评价值朝向“小”的方向变化表示光学信息码的质量降低的情况下,评价值在警告电平以下或为低于警告电平的值时,可判断为“到达警告电平”。
根据上述方法,反复执行拍摄步骤、提取处理步骤、解码处理步骤的各步骤的循环期间,可一直监视是否处于图象中的光学信息码的质量降低的倾向,评价值到达警告电平时向用户或上位设备等报告该情况。因此,读取处理未产生故障但表示光学信息码的质量降低的倾向时,可及早地去除降低原因。
(3)实施形式上述第一、第二光学信息码读取方法中都可适用下面所示的5个实施形式A~E。
(3)-1实施形式A
该实施形式中,上述提取处理步骤包含一面在由上述摄像得到的图象中扫描光学信息码中包含的特定的图形的模型一面进行相关运算的步骤和把由上述相关运算得到的相关值在规定的阈值以上的位置特定为上述光学信息码的提取位置的步骤。得到评价值的步骤中,把在特定为上述代码的提取位置的位置处得到的相关值识别为上述评价值。
上述提取处理步骤中,通过所谓的图形匹配处理来提取光学信息码中包含的特定图形。如果图象中的特定的图形为接近模型的状态,则通过上述相关运算,应得到非常高的相关值。但是,由于刻记装置中的零部件消耗等使特定的图形的形状或浓度分布等变化时,相关值变小。一旦达到不能提取光学信息码的状态,当然就不能执行以后的解码处理步骤,因此能够容易地由相关值判断图象中的光学信息码的质量是否处于降低的倾向。
(3)-2实施形式B按照该实施形式,上述提取处理步骤中,执行从由上述拍摄得到的图象中提取上述光学信息码中包含的特定图形的处理。得到上述评价值的步骤中,用上述提取处理步骤中的特定图形的提取数算出评价值。
例如,在由上述的图形匹配提取特定的图形的情况下,特定的图形的提取数相当于得到上述阈值以上的相关值的次数。逐个拍摄光学信息码并进行读取处理的情况下,图象上出现的特定的图形应为一个。但是,由于刻记装置的零部件恶化进行了本来的光学信息码以外的刻记,因照明的变化产生影子等,产生作为上述特定的图形误提取的噪声时,对包含这些噪声的全部提取结果执行解码处理步骤。
即便产生上述的噪声,如果在对一个光学信息码准备的处理时间内完成解码,则读取不会产生故障。但是,噪声变多时,特定图形的提取中浪费时间,用于解码处理的时间不足,结果,有可能不能解码。因此,该实施例中,最好使用特定图形的提取数对上述处理时间内可执行的解码处理次数的比等算出评价值。
在进行运行时的读取处理之前的初始设定时,为了检查背景状态的合适程度也可以使用该评价值。例如,光学信息码表示的对象物品的表面上有花纹或凹凸时,产生噪声的可能性也增高,但由于事前能够根据上述评价值检查噪声对读取处理的影响,因此可调整照明等环境,使读取处理能在尽可能稳定的状态下进行。
(3)-3实施形式C本实施形式中,上述解码处理步骤中包含分别识别表示光学信息的最小单位的小区域的步骤。得到评价值的步骤中,使用上述小区域的识别结果和包含上述光学信息码的图象区域内的图象数据,算出拍摄光学信息码时的聚焦调整、光学信息码的对比度、小区域的大小、小区域内的浓度分布、代码位置中的至少一种评价值。
分别识别表示上述光学信息的最小单位的小区域的步骤中,可识别各小区域的位置、大小、与相邻的小区域的边界等。此外,关于上述的信息显示区域内的小区域,可根据各个小区域的图象数据识别对应于该小区域的最小单位的光学信息。最好将该识别结果变换为计算机可识别的信息。
例如,如果是二维码的情况,则上述步骤中,可进行识别构成上述定时图形的各单元的处理、根据定时图形的排列识别信息显示区域内的各单元的位置或大小的处理、根据其黑白状态把信息显示区域内的各单元2值化的处理等。
接着,简单说明该形式的评价值的算出对象。所谓聚焦调整是拍摄光学信息码的摄影机等的焦点的调整状态,可使用提取图象上的浓度变化的图象处理(微分处理等)的结果算出评价值。根据该评价值,在像二维码的定时图形和条形码那样“白”的小区域和“黑”的小区域相邻的区域中,可判别能否进行仅明确判别白与黑的边界位置的聚焦调整。
光学信息码的对比度的评价值可以认为是表示照明状态对光学信息码的合适程度。该评价值例如可用判断为“白”的小区域的浓度与判断为“黑”的小区域的浓度之差求出来。按照该评价值,就能够判断能否确保仅可明确判别“白”的小区域和“黑”的小区域的照明光量。
所谓小区域的大小是指表示上述光学信息的最小单位的一个一个的小区域的大小。小区域的大小通过拍摄装置的视野调整来改变,可以由小区域的宽度、面积等求出评价值。各小区域需要设定为判别各个小区域表示的光学信息所需要的大小以上,必须设定为图象中可容纳光学信息码的整个图象的大小以下。因此,能够用有关小区域的大小的评价值来判断视野是否合适。该评价值也可以用来检查光学信息码的刻记状态随时间变化的影响。
所谓小区域内的浓度分布是构成1个小区域的多个像素间的浓度分布。这种情况下的评价值例如可用小区域内的像素的浓度值的分散值求出。
例如,在二维码的读取处理中,对信息显示区域内的各单元进行编码时,求出单元内的浓度平均值,将该平均值2值化,但由于刻记装置的零部件恶化或照明的变动等使单元内的浓度离散增大时,2值化处理可能发生错误。可以用有关上述小区域内的浓度分布的评价值来判断刻记状态或照明是否不产生对最小单位的光学信息的识别中产生错误的变化。
所谓代码的位置是指光学信息码对拍摄部的视野的位置。例如,在用传送器把光学信息码顺序送入拍摄装置的视野中的情况下,用对上述码位置的评价值就可判断光学信息码对视野的位置的合适程度。可以根据例如光学信息码提取时等得到的代码的端点或端缘的坐标算出从视野的端缘到光学信息码的距离,用该算出值求出该评价值。也可以提取代码的中心点,设定反映该提取位置和视野的中心之间的距离的大小的评价值。
根据该评价值,可判断光学信息码的送入状态或拍摄装置的设置位置是否合适。因此,在开始本次的读取之前的初始设定时可以一面进行拍摄装置的位置配合一面检查光学信息码的位置偏离的离散。
上述形式中,例如,如果对上述的全部5种对象都求出评价值,如果切换输出各评价值随时间的变化,从任一评价值随时间的变化是否恶化了就可判断降低图象中的光学信息码的质量的具体原因。因此,可迅速去除该原因,而恢复光学信息码的质量。
在初始设定等时确认拍摄装置或照明的设定合适与否的情况下,从上述评价对象中选择用户需要的对象,并进行多个循环的读取处理,就能够容易地执行作为目的的确认处理。当然这种情况下也可求出全部评价值。
(3)-4实施形式D按照该实施形式,上述解码处理步骤中包含分别识别表示光学信息的最小单位的小区域的步骤。在得到评价值的步骤中,算出表示上述小区域的识别处理的错误程度的评价值。
分别识别表示光学信息的最小单位的小区域的步骤中,与上述实施形式C一样,可识别各小区域的位置、大小和相邻的小区域的边界等。对于上述的信息显示区域内的小区域,也可识别与该小区域对应的最小单位的光学信息的内容。
可用小区域的总数或可对小区域执行纠错的最大数除以上述识别处理中产生错误的小区域数的方法求出该形式中的评价值。
该形式中的评价值与上述专利文献1中的纠错率不同,随着产生错误的小区域数而变化。例如,为了在产生错误时使评价值变低而设定了评价值的计算公式的情况下,产生错误的小区域数越增大,评价值就越低。因此,就得到了高精度反映解码中的裕度的评价值,可及早观察到图象中的光学信息码的质量朝向不可解码的方向变化的情况。
把该形式适用于二维码的读取的情况下,识别中产生了错误的单元的提取不限于信息显示区域内的单元,构成寻像器图形或定时图形的单元也可包含在对象中。
(3)-5实施形式E按照该实施形式,使用在将上述摄像步骤、提取处理步骤、解码处理步骤的各步骤的处理执行规定循环期间存储的评价值,预测把上述3个步骤的处理再执行规定循环后可否进行解码,预测为不能解码时,进行规定形式的警告处理。上述预测处理中,例如,从过去的多个循环的评价值设定近似其变化状态的直线或曲线,将该直线或曲线上与经过规定循环的时刻对应的值和规定的阈值作比较。直线或曲线的设定不限于各个评价值,也可以根据每次算出每个规定期间的平均值或评价值时得到的移动平均值进行。
根据上述形式,即便当前的读取处理中没有问题,在规定循环之前的读取处理中,光学信息码的质量仍可能降低到不可解码的状态的情况下,可向用户通知该情况。也可以根据预测中使用的评价值的种类来判断光学信息码的质量降低的原因。
(3)-6其他上述第一、第二方法的任一种方法中,关于上述A~E的实施形式中揭示的多个评价对象,可以接受用户的选择,求出与所选择的形式对应的评价值。或者对应读取处理的成功求出全部的评价值,但关于表示随时间变化的数据的输出或与警告电平的比较,也可以限定于所选择的形式进行。这样,由于用户的目的或导致光学信息码质量降低的可能性高的主要原因,可变更输出或比较对象的评价值,能够更确切地进行关于光学信息码的质量降低的判断。
(4)第一光学信息码读取装置该光学信息码读取装置是实施上述第一光学信息码的读取方法的装置,包括取得包含可视觉识别的符号构成的光学信息码的图象的图象取得装置;对上述所取得的图象进行用来提取光学信息码的图象处理的图象处理装置;对由上述图象处理装置所提取的光学信息码执行与上述提取时不同的图象处理并用该图象处理结果对上述光学信息码表示的光学信息进行解码的解码处理装置;上述解码处理装置对光学信息的解码成功时,根据上述图象处理装置和上述解码处理装置的至少一方执行的处理的结果,对上述所取得的图象中的光学信息码得到规定的评价值的评价值取得装置;保持上述评价值取得装置所取得的评价值的存储装置;作成并输出用上述存储装置中保持的多个评价值表示评价值随时间变化的数据的随时变化输出装置。
图象取得装置至少包括输入由摄影机等的拍摄装置生成的图象的输入接口。输入模拟图象信号的情况下,图象取得装置中最好包含A/D转换电路。
图象处理装置、解码处理装置、评价值取得装置可由装入了分别用来执行上述提取处理步骤、解码处理步骤、得到评价值的步骤的程序的计算机构成。各部件可由1个计算机构成。各部件中,关于进行图象处理装置和解码处理装置中的图象处理的功能,也可以由另外的计算机或图象处理专用的硬件电路构成。
上述存储装置最好设定在上述计算机内的存储器中。该存储装置最好具有对每种评价值仅可分别存储规定次数的评价值的容量。存储数也可以是可变的,但设置有规定的上限值,而存储数超出该上限值的情况下,也可以删除最旧的评价值的数据。
随时变化输出装置除后述的显示装置外,还可以作为将表示评价值随时间变化的数据输出到外部设备的接口电路。
上述结构中,图象取得装置每次取得包含光学信息码的图象,图象处理装置和解码处理装置都顺序动作,对上述光学信息码表示的光学信息进行解码。该解码成功时,评价值取得装置对处理对象的光学信息码求出规定的评价值。这里所得到的评价值被保持在存储装置中,同时与该存储装置内的过去的评价值一起作成表示随时间变化的数据,用显示之外的其他方法输出。
关于该第一光学信息码读取装置,随时变化输出装置中可包含将表示上述评价值随时间变化的数据与规定的警告电平一起显示的装置。最好用曲线显示来进行这种显示,但不限于此,也可以进行数值显示。
(5)第二光学信息码读取装置该第二光学信息码读取装置是执行上述第二光学信息码的读取方法的装置,具备和第一光学信息码读取装置相同的图象取得装置、图象处理装置、解码处理装置、评价值取得装置。该装置还具备判别上述评价值取得装置取得的评价值是否达到规定的警告电平的判别装置;在上述判别装置判断为上述评价值达到上述警告电平时,输出规定的警告信息的警告输出装置。
上述判别装置最好由装入了用于比较处理的程序的计算机构成。警告输出装置可以构成作为评价值到达警告电平时使蜂鸣器或灯动作的装置。与第一光学信息码读取装置的随时变化输出装置同样,也可向外部设备输出判别结果或警告信息。例如显示“OK”、“NG”这样的信息等,始终输出判别装置的判别结果。
(6)光学信息码读取装置的实施形式第一、第二的各光学信息码读取装置中都可实施上述光学信息码读取方法中所示的实施形式A~E的方法。此时的光学信息码读取装置中关于各形式中所示的评价对象附加接受用户的选择的装置,可将评价值取得装置设定为取得对所选择的对象的评价值。也可使评价值取得装置取得对全部对象的评价值,对应上述选择操作限定随时变化输出装置或判别装置的处理对象。
接受评价对象的选择的装置可接受外加的控制台、装置主体上设置的选择开关等的选择操作。也可设定为能从外部设备接受表示选择结果的数据。
在第一、第二的各光学信息码读取装置中,将随时变化输出装置或警告输出装置作为进行显示的装置构成时,可将处理对象的光学信息码的图象和其读取结果一起显示出来。
另外,在第一、第二的各光学信息码读取装置上可连接拍摄上述光学信息码的拍摄装置(摄影机、扫描仪等)或用于显示光学信息码的读取结果等的监视器。或者,也可将这些拍摄装置或监视器构成为一体化的装置。
这种光学信息码读取装置除二维码读出装置外,还可构成为一维条形码用的条形码读出装置。不限于这些代码,也可将显示规定信息的种种符号作为处理对象。
图5是评价值随时间变化的曲线显示例的示图;图6是单元大小的评价中使用的参数的提取方法的示图;图7是单元大小的变动例的示图;图8是图象对比度变化例的示图;图9是单元与像素关系的示图;

图10是求出单元内的分散值的方法的示图;图11是由用户进行的装置使用步骤流程图;图12是有关读取处理的控制器的处理步骤流程图;图13是解码处理的详细的步骤流程图;图14是表示对二维码的评价项目、评价值的计算公式、警告电平、警告时注释的表;图15是计算聚焦的评价值所使用的参数E的提取方法的示图;图16是单元大小和点大小的概念图;图17是计算位置的评价值所使用的参数L的提取方法的示图;图18是在监视器上显示的两种画面的显示例的示图;图19是预测二维码的变化倾向的处理的具体例的示图;图20是第二实施例的读取处理的步骤流程图;图21是二维码的代表例和各代码中的寻像器图形、定时图形的说明图。
(1)二维码读出器的构成和功能图1表示本发明的二维码读出器1的构成。图中,镜头101和摄影元件(CCD)102是用来拍摄二维码7的器件,照明灯6照亮处理对象的二维码7。
另外,该二维码读出器1中备有拍摄控制部104、照明控制部105、触发脉冲输入部106、A/D变换器107、图象存储器108、图象处理部109、解码处理部110、评价值计算部111、判定处理部112、输出处理部113等。图中的11是控制该二维码读出器1的动作的上位系统,由个人计算机、可编程控制器(PLC)等构成。如后所述,监视器4也可设定为二维码读出器1的构成要素。
触发脉冲输入部106从上位系统11接受指示开始拍摄的触发脉冲信号。该触发脉冲信号提供给拍摄控制部104和照明控制部105。由此,在照明灯6的照明下,CCD102动作,拍摄二维码7。
来自CCD102的图象信号在A/D变换器107中进行数字变换后,存储在图象存储器108中。图象处理部109从存储在图象存储器108中的图象数据(下称“处理对象图象”)提取二维码7的寻像器图形后,根据该提取结果判别处理对象图象中的二维码的位置或倾向。或者图象处理部109提取定时图形,根据其排列识别代码内的各单元的位置、大小。另外,通过2值化处理等,执行各单元是黑单元还是白单元的判别处理、判别单元大小的处理等等。
解码处理部110根据图象处理部109的处理结果把每个单元的光学信息进行编码。另外,解码处理部110一面对每个符号字符汇总这些编码一面判别该符号字符所表示的值(码字)中是否未产生错误,有错误时,将其纠正。由此,一旦把光学信息解码,其解码结果就被输出到输出处理部113。
评价值计算部111使用图象处理部109或解码处理部110的处理结果对处理对象的二维码算出后述的各种评价值。判定处理部112使用这些评价值或其平均值等数据判别处理对象图象中的二维码是否未朝向不可解码的状态变化。
输出处理部113从解码处理部110、评价值计算部111、判定处理部112取入处理结果并输出到上述上位系统11或监视器4。
(2)第一实施例图2和图3表示上述二维码读出器1的具体结构例。首先图2表示二维码读出器1的外观和其使用状态。该实施例的二维码读出器1被组装到印刷布线基板的装配制造流水线中的信息管理系统中,将计算机内置的控制器2和该控制器2上电缆连接的CCD摄影机3(下面简称摄影机3)作为基本构成。控制器2的前面设置2个摄影机连接用的连接器8a,此外,还设置有连接监视器4、控制台5(都在图3中示出)的连接器8b,8c等。上述照明灯6被容纳在摄影机3内部。
为了进行读取安装在上述印刷布线基板上的零部件9的表面上刻记的二维码7而设置该实施例的二维码读出器1。上述摄影机3设置在零部件传送用的传送器10(下面简称传送器10)上方。控制器2设置在该传送器10附近,连接在上述的上位系统11上。控制器2接受来自该上位系统11的指令,使摄影机3动作,拍摄上述二维码7后,对该图象中具有二维码的光学信息进行解码。
上述控制器2最终得到的解码结果被发送到上位系统11。上述二维码7中存储零部件种类、零部件号、零部件的传送目的地、组装零部件的基板的序号等组装处理所必要的种种信息。上位系统11使用这些信息切换上述传送器10的路径,控制把命令送到未示出的组装机器人等。
图3是以上述控制器2为中心的二维码读出器1的硬件框图。该实施例的控制器2主要结构包括CPU21、主存储器22、输入输出控制器23、图象处理器24、模型存储器25、图象存储器26等。上述摄影机3、监视器4、控制台5和摄影机3内的照明灯6分别经接口电路203、204、205、206连接到输入输出控制器23。摄影机接口电路203中包含上述的A/D变换器107。
CPU21经通信接口电路201执行与上述上位系统11的数据或指令的交换。上述图1的触发脉冲输入部106具有接受通信接口电路201和CPU21中的触发脉冲信号的功能。
上述输入输出控制器23和图象处理器24经CPU总线27连接到CPU21,同时,经图象总线28相互能进行图象数据交换。从摄影机3输出的图象从输入输出控制器23提供给图象处理器24,并存储在图象存储器26中。该图象存储器26对应于图1的图象存储部108。图象处理器24根据来自CPU21的指示读出存储在该图象存储器26中的图象,提供给输入输出控制器23。
输入输出控制器23能对监视器4切换显示上述图象处理器24提供的图象和从摄影机3输入的实时图象。输入输出控制器23从CPU21接受用于显示表示图象的评价值随时间的变化的曲线(后面详细说明)的数据的提供,把该曲线显示在上述监视器4上。
主存储器22除存储CPU21动作所必要的程序外,还用来暂时保存处理过程中产生的数据、存储与后述的评价值和警告输出相关的设定数据、顺序存储读取处理过程中得到的评价值等。
模型存储器25登录二维码的寻像器图形的检测中使用的模型,与图象存储器26一起连接在图象处理器24上。图象处理器24具有图象处理专用的处理器或数字运算电路,对应于上述图1的图象处理部109。
上述主存储器22中存储与上述图1的拍摄控制部104、照明控制部105、解码处理部110、评价值计算部111、判定处理部112、输出处理部113等各处理部对应的程序。CPU21执行基于这些程序的处理就能具有各处理部的功能。
因为该实施例的二维码读出器1必须顺序读取并输出上述传送器10上传送的零部件9的二维码7,所以控制器2设定得能高速反复执行使摄影机3动作并取入二维码7的图象的处理和读取该图象的二维码的处理。上述二维码7在传送器10的上游由未示出的刻记装置刻记下来,但由于该刻记装置的零部件消耗,被传送的零部件的二维码的刻记状态可能逐渐恶化。有可能引起上述照明灯6消耗、拍摄对象的区域变暗等的变化。一旦引起这这些变化,取入控制器2内的图象中的二维码的质量也会逐渐降低,放任这一点,解码时的纠错频度就变高。再继续放任,最终将不能进行解码,并且印刷布线基板的装配作业中有可能发生故障。
为了应对上述问题,该实施例的控制器2每次取入二维码的图象执行图象处理和解码处理时,都求出处理对象图象的二维码评价值。
这里所谓的评价值表示图象中的二维码多大程度地适合于读取处理。所谓“读取处理”不仅指的是解码处理,还意味着包含取入二维码的图象数据的一连串的图象处理。
该实施例中,准备图4所示的多种评价项目,读取处理开始之前,用户选择作为上述警告处理或曲线的显示对象的评价项目。之后,开始读取处理时,控制器2对作为读取处理对象的各图象(除解码失败的图象外)求出分别与选择的评价项目对应的评价值,同时在监视器4上显示表示该评价值随时间变化的曲线。
控制器2比较上述评价值和规定的警告电平,评价值在该警告电平以下的状态产生了规定次数时,向上述上位系统11输出警告信号(下面把该处理称为“警告输出”)。一旦上位系统11接受该警告输出,就使上述传送器10停机,同时执行使蜂鸣器鸣响等的错误处理,中止零部件的传送处理。
图5表示示出了评价值随时间变化的曲线的显示例。
图5(1)中,横轴是读取处理的次数,纵轴是上述评价值的大小,表示过去多次评价值的推移(图中沿着箭头方向表示较新的评价值)。该曲线中二维码的质量降低到某基准时的评价值示为警告电平。
图4所示的评价值都把处理对象图象中的二维码的质量好的状态作为“100”,二维码的质量越接近可读取的界限电平,其值就越低。图5(1)的曲线中,评价值从某时刻开始降低,第N次的评价值到达警告电平。因此,用户通过上述曲线的显示能够确认二维码质量下降了,从而采取替换刻记装置的消耗品或照明灯6等对应措施。该实施例中,假设用户不关心二维码质量的降低,产生多次评价值在警告电平以下的状态时,向上位系统11进行警告输出,因此用户就可知道必须更换部件或照明灯6。
图5(2)是选择了多个评价项目(图中用A,B表示)时的显示例,对每个评价项目表示出评价值随时间的变化。该曲线中表示出每个评价项目的警告电平,因此用户容易判断各评价值合适与否。
根据该曲线,评价值到达警告电平的定时因评价项目不同而不同。因此,用户通过选择适合于使用的刻记装置的种类或照明等周围环境的评价项目可更确实地检测出二维码质量的降低。
这里对于图4所示的各评价项目,顺序说明具体的评价值的内容或计算方法。因为计算公式(A)~(F)表示在图4中,所以省略了对本文中的公式的记载。
①寻像器图形的提取精度本实施例的图象处理器24执行的处理是一面在处理对象图象中扫描模型存储器25内的寻像器图形的模型一面进行相关运算的图形匹配。下面将通过该图形匹配检索寻像器图形的处理叫做“相关检索”。该检索处理中,观察对上述模型的相关值达到规定值以上的图象区域时,图象处理器24将该图象区域作为寻像器图形提取出来。该相关检索中,一面旋转模型偏开规定角度一面进行多次扫描,由此能特定寻像器图形的位置和方向。
寻像器图形的提取精度利用上述相关检索中得到的相关值来取得,相关检索时,把在模型中选中的位置处得到的相关值进行百分数换算得来的值R作为其评价值。
如果处理对象图象的寻像器图形处于与模型同样良好状态,相关检索时的选中位置的相关值R就应表示高的值。另一方面,由于刻记装置的零部件的消耗使寻像器图形的形状产生失真或寻像器图形的浓度分布离散增大等的恶化产生时,上述相关值R就表示为小的值。
②所提取的寻像器图形的可靠性关于该评价项目,在上述相关检索处理中,把寻像器图形的提取数FN代入(A)式,算出评价值FNrat。该实施例中,因为必须逐个读取处理在传送器10上传送来的二维码,所以预先对1次读取处理设定规定的限制时间。(A)式中的FNmax是该限制时间内可执行的解码处理次数的上限值。
按照(A)式,评价值FNrat在提取数FN=1时为最大值100,下面,FN值越大,取越小的值。FN>Fmax时,FNrat=0。
上述二维码读出器1每次拍摄一个二维码并进行读取处理,因此图象上出现的寻像器图形本来应为1个。但是,由于刻记装置的零部件恶化,在二维码的写入位置以外的部分形成图形,或者码内产生伤痕,或者照明灯的恶化产生影子等,一旦图象上产生类似寻像器图形的形状的噪声,这些噪声也可能作为寻像器图形的候补被提取出来。
这样,在提取了多个寻像器图形的候补的情况下,CPU21对每个被提取出来的候补进行解码处理,把解码失败的候补作为噪声去除。因此,最终可输出正确的寻像器图形的解码结果。但是,如上所述,1次读取处理中设置规定的限制时间,因此噪声增多时,寻像器图形的相关检索浪费时间。其结果是对正确的二维码的解码处理的时间不足,恐怕不能输出正确的读取结果。
上述(A)式的评价值FNrat随着噪声增多表示出越小的值。因此,根据上述图5的方式,如果把评价值FNrat与规定的警告电平一起显示出来,就能够容易地判断因噪声增加是否有可能不可读取二维码。
③解码处理的精度该评价项目中,把解码处理时纠正码字错误的比率P(纠了错的码字数Cw除以可纠错的码字数Cwmax的值,下称“纠错率P”)代入式(B)算出评价值Er。如果处理对象图象中的二维码的状态良好,单元的黑白判定中产生错误的可能性就低,当然评价值Er的值就高。另一方面,由于刻记状态的恶化或照明光量的减少等使纠错率P增大时,评价值Er的值降低。
④单元大小用定时图形的图象数据进行该评价项目的评价。如图12所示,定时图形是在水平、垂直方向上分别交互配置白单元和黑单元的图形,用来特定代码内部的各单元的位置。
该评价项目尤其适合于评价按照印章刻记的二维码。印章刻记中,针刺与黑单元对应的位置,在零部件的表面形成圆形的凹部。一般把该圆形凹部识别为黑单元,所以表示出按点状排列黑单元的二维码。该实施例中,如图6所示,沿着定时图形的方向顺序检测出各单元的单元宽度Bn,Wn(n=1,2,3…)后,求出各黑单元的单元宽度的平均值B和各白单元的单元宽度的平均值W。另外,在B<W时把这些平均值B,W代入式(C),在B≥W时代入式(D),算出评价值S。按照该(C)(D)式,在B=W时S为最大值100,B和W的差越大,S的值越小。
如果印章刻记中使用的针是良好的状态,在拍摄所形成的二维码时,如图7(1)所示,生成与黑单元对应的点具有与本来的单元间隔相对应的间隔分布的图象。另一方面,一旦由于连续使用使针尖磨损,如图7(2)所示,黑单元加大,白单元部分被侵蚀,可能难以识别白单元。相反,产生黑单元面积渐渐小下来的变化时,白单元增大,恐怕就难以识别黑单元。
根据式(C),黑单元越小,评价值S的值越小,根据式(D),黑单元越大,评价值S的值越小。这样,根据评价值S,可高精度检测出单元大小的变化,从而能简单地把握黑单元的增大倾向或极小化倾向。
⑤图象对比度该评价项目中,用上述定时图形内侧的区域内的图象数据算出评价值C1(该区域是具体的信息被编过码的信息显示区域)。图象处理器24根据上述定时图形提取出代码内部的全部单元的坐标位置后,可以从图象存储器26读出信息显示区域内的与各单元对应的浓度值,用来计算评价值。该实施例中,提取各单元的浓度值后,分别求出黑单元的平均浓度值QB和白单元的平均浓度值QW,把这些平均浓度值QB和QW代入式(E)算出评价值C1。式(E)中,T是与图象数据的灰度级对应的数值,例如如果图象数据由8比特构成,T=256。灰度级从黑电平朝向白电平数值逐渐增大(第二实施例中也一样)。
根据上述式(E),平均浓度值QB和QW的差越小,即图象的对比度越弱,评价值C1的值越小。
例如,用激光刻记方式的刻记装置形成二维码的情况下,向与黑单元对应的部分照射激光形成黑单元的图形,但由于激光二极管的消耗使激光强度减弱时,黑单元不能明晰地显现出来。此时,如图8所示,生成黑单元的浓度值增大、对比度减弱的图象,但根据上述式(E),可简单地检测出这种图象的变动。
照明随时间变化而减弱使得图象变暗的情况下,正好相反,白单元的浓度值减小,但此时,根据式(E),也可以简单地检测出其浓度变化。重视照明变动造成的影响的情况下,最好不仅把与单元对应的图象,还要把二维码的周围的背景图象也加到评价值C1的计算要素中。
⑥不良单元的比率该评价项目中,与上述的⑤同样,使用信息显示区域内的各单元的图象数据及其解码结果算出评价值C2。该处理中,首先从各白单元的浓度值中提取最小值Wmin,接着对各黑单元按顺序把其浓度值与上述Wmin相比,提取高于Wmin的单元。并且,把最终提取的黑单元的数U代入式(F),算出评价值C2。
上述白单元、黑单元数据都基于纠错后的最终的判定结果。式(F)中,M是全部单元数(构成二维码的单元总数)。如图9所示,图象上的二维码中,1个单元由多个像素构成,因此上述黑单元与Wmin的比较处理中,最好把黑单元内的最大浓度值或浓度平均值与上述Wmin相比较。
黑单元的浓度值高于白单元的最小浓度值Wmin意味着处理对象图象上的黑单元和白单元的浓度值关系倒转。例如,因照明灯6恶化而在部分区域产生影子时,就有可能产生上述的倒转现象。解码处理中,通过纠错可修正上述倒转现象并能正确解码光学信息,但这里可纠正的范围有限。
根据式(F),如果U=0,则评价值C2为最大值100。U值越大,换言之,倒转现象的比率越高,评价值C2的值越小。
上述的纠错率P仅表示码字单位的纠错比率,仅用评价值Er难以把握单元单位中的错误产生频度。对于此,根据式(F),可得到反映了对数据显示区域内的各个单元的误识别比例的评价值。因此,如果求出评价值Er,C2二者,就能够详细判断解码处理中的裕度。
⑦单元内的浓度分布该评价项目中,使用二维码内的特定单元的图象数据算出评价值V。如上所述,图象上的二维码中,1个单元用多个像素表示。该处理中,对于这些像素生成图10(1)(2)所示的浓度分布直方图,把该直方图的宽度(分散值)Var代入式(G)算出评价值V。求出分散值Var不限于1个单元,也可以对多个单元求分散值,把这些值的平均值代入式(G)。
为高精度进行单元的黑白判定,如图10(1)所示,最好是单元内的各像素的浓度离散小的状态。根据上述式(G),单元内的各像素的浓度完全均匀时(Var=1时),评价值V为最大值100,下面,分散值Var越大,评价值V的值越小。
因此,根据上述评价值V,随着刻记装置的零部件或照明灯6的消耗,单元内的浓度离散变大的情况下(图10(2)的状态),可简单检测出该变化。
图11表示使用上述二维码读出器1的用户执行的步骤(S101~107)。
首先,装置引入时,把摄影机3、控制器2定位在适当位置,把监视器4或控制台5连接到控制器2上。完成了该设置时,监视器4上显示包含上述图4所示的各种评价项目的列表等的初始设定画面。用户使用控制台5等在上述设定画面上选择希望的评价项目,把评价值的计算处理对象的评价项目登录在控制器2中(ST101)。
接着在ST102,对于上述所选择的评价项目,进行警告电平的设定。例如,控制器2内对各种评价项目设定缺省的警告电平的情况下,在ST102,在上述监视器4上显示该缺省值,可进行对其确定或修正的操作。也可设定为从后述的模型图象求出评价值,由此自动登录只有规定电平那么低的值。
另外,在ST103,进行执行警告的条件(下称“警告条件”)的设定。该实施例中,评价值在警告电平以下的状态(下称“不良状态”)产生了规定次数的情况下进行警告输出,对每个评价项目登录不良状态的产生次数。如上所述,其理由是本实施例的二维码读出器1中为对应由于刻记装置的零部件或照明灯6的恶化造成的二维码随时间而变化,即便引起偶尔的(限于1次的)变化,最好也不进行警告输出。
这样,一旦关于图象评价的设定结束,就在ST104,在拍摄区域拍摄模型的二维码,用所得到的模型图象进行提取寻像器图形的模型的登录处理。
此后,通过控制台5进行设定结束操作等,来结束控制器2的设定,开始对二维码的读取处理(ST105)。然后,经过规定期间,从控制器2输出警告时,用户根据上述监视器4的曲线显示等判断产生了不完备的零部件,执行更新零部件等的维修处理(ST106,107)。
图11的步骤中,进行了警告输出的情况下,进行维修处理后返回读取处理,但如上所述,即便到达了警告电平,并非不能进行读取处理,所以不必在警告输出后立刻中止读取处理。例如,如果在由于处理工序的中断等停止传送流水线时进行维修处理,则在实际运行时可不停止传送流水线,而返回到得到良好图象的环境。
图12表示上述控制器2中对1个二维码的图象数据的读取处理的步骤(ST1~17)。
首先,输入来自上位系统11的读取开始信号时,驱动上述摄影机3并拍摄处理对象的二维码。如上所述,来自摄影机3的图象从输入输出控制器23传递到图象处理器24后,存储在图象存储器26中(ST1~3)。
接着在ST4,图象处理器24使用模型存储器25内的模型对上述图象存储器26中存储的图象进行相关检索,提取寻像器图形。从图象处理器24把该相关检索中得到的相关值和寻像器图形的提取数传送到CPU21,暂时保存在主存储器22中。
一旦寻像器图形的提取成功,就进到ST6的解码处理。图13表示该解码处理的具体步骤,首先,检测出定时图形后,根据该检测结果提取代码内部的各单元的位置(ST61,62)。然后,对每个单元,将提取位置的浓度值进行2值化等,判别单元是白还是黑,根据该判别结果编码各单元表示的光学信息(ST63)。进而在接下来的ST64,把这些代码进行纠错处理并进行解码(ST64)。然后,在ST65,编辑排列了解码结果的最终形式的读取数据。编辑好的读取数据或由上述ST64的处理得到的纠错率P暂时保存在主存储器22中。
无故障地进行上述一连串的读取处理、解码成功时,图12的ST7为“是”,进到ST8以后的处理。另一方面,解码或上述的寻像器图形提取失败时,进到ST17,向上位系统11输出表示解码失败的错误信号并结束处理。
解码成功的情况下,执行评价值的计算处理。这里选择上述图4的评价项目①②③中的至少1个时,从ST8进到ST9,使用暂时保存在主存储器22中的数据算出评价值。
即,选择评价项目①时,把上述寻像器图形的相关检索中得到的相关值进行百分数换算,求出评价值R。选择评价项目②时,使用寻像器图形的提取数FN算出评价值FNrat。选择评价项目③时,使用上述ST64的纠错处理得到的纠错率P算出评价值Er。
接着选择评价项目④~⑦中的至少1个时,ST10为“是”,进到步骤ST11。在ST11,使用图象处理器24的功能从图象存储器26读出与各个单元对应的图象数据,算出应用于上述运算式(C)(D)(E)(F)(G)中的参数。使用这些参数进行运算,算出评价值S,C1,C2,V。
算出与这样选择的评价项目对应的评价值时,在ST12,把上述评价值存储在主存储器22的评价值存储区中,进行与警告电平的比较处理。这里任一评价值满足上述图11的ST103设定的警告条件时,ST13为“是”,进到ST14,执行警告输出。不管有无警告输出,在ST15,都执行使用所算出的评价值更新监视器4的曲线显示的处理。在ST16,把上述解码处理中编辑的读取数据输出到上位系统11。
这样,每次进行二维码的读取处理,都算出与选择的评价项目对应的评价值,同时显示表示该评价值随时间变化的曲线。另外,对于规定的评价项目,得到警告电平以下的评价值的状态产生了规定次数时,执行向上位系统11的警告输出。
根据上述步骤,即便假设进行警告处理,但二维码自身的读取处理仍成功,所以即使输出读取数据,也不用担心上位系统11的处理产生故障。警告处理后,在规定时间进行维修处理来去除不完备,从而即便假设由于刻记装置的零部件消耗产生了图象恶化,也不会把刻记装置继续使用到恶化至不能读取二维码的状态。因此,能够防止零部件浪费和组装工序中频繁产生错误,可顺利地进行二维码的读取处理。
上述实施例中,为算出评价值,用户可从多个评价项目①~⑦中自由选择与使用的刻记装置的种类或照明条件对应的评价项目,所以可对应现场状况进行检查。尤其是在选择多种评价项目的情况下,警告输出时,明确该警告涉及的评价项目,就可容易推定图象恶化原因,并快速采取应对措施。
(3)第二实施例接着所示的实施例的装置构成与上述第一实施例大致相同,但评价值的计算方法和算出后的处理方法不同。因此,省略了对硬件构成和基本读取处理的说明,仅详细说明与第一实施例不同的处理。
首先,该实施例中,提取寻像器图形时,替代上述的相关检索,执行利用图象上的边缘点或其浓度梯度方向的处理。
简单说明该寻像器图形的提取处理。首先,对处理对象图象执行提取边缘的微分处理。接着在所提取的各边缘点中,沿着与其浓度梯度方向(从黑朝向白的方向)正交的方向设定规定长度的线段。
印章刻记的二维码中,因为黑单元为点的图形,所以认为这些点的轮廓线上的各边缘点上设定的线段近似点的连接线。例如,数据矩阵的寻像器图形中,由于黑单元按L字形状排列,着眼于表示这些黑单元的点的边缘上设定的线段的重合程度时,认为沿着上述黑单元的排列方向的重合程度最大。
根据该原理,该实施例中,按照提取在上述每个边缘点上设定的线段的重合程度为规定值以上的图象区域、提取其中近似寻像器图形的形状的图象区域的方法,就可特定寻像器图形的位置和方向。
接着,该实施例中,每次处理二维码时,对图14所示的6种评价项目求出评价值。把这些评价值与图中的中央栏的警告电平相比,评价值在警告电平以下时,在监视器4上显示右栏的警告时注释,并向上位系统11输出同样的警告信息。
下面顺序说明图14的评价项目及其评价值的计算方法。因为在图中记载着求出各评价值的公式(a)~(f),因此本文中省略记述,任一公式都以处理8比特构成的图象数据为前提。
(1)照明该评价项目中,由处理对象图象中的二维码的对比度的状态表示照明状态的合适程度,算出评价值Li。使用由解码处理时的纠错最终确定的白单元、黑单元的图象数据算出对比度。(a)式中,w是判别为白单元的每个单元的浓度值中的最小值,b是判别为黑单元的每个单元的浓度值中的最大值。
前面的第一实施例的式(E)中,将用灰度级把白单元和黑单元之间的浓度值标准化的结果作为对比度的评价值。对于此,本实施例中,前提是图象上的浓度值最低也表示50左右的值,并设定在假定对比度的变化的范围中评价值Li在1~100的范围内变化。上述最低浓度值受到CCD的散粒噪声等的影响。
具体说,如果(w-b)的值为200以上,则对比度视为足够,另一方面,(w-b)的值为10时,可能无法进行单元的识别。根据式(a),w-b=200时,评价值Li为100,w-b=10时,评价值Li为l。
在Li的值为6以下时即(w-b)的值为20以下时设定对该评价值Li的警告电平。评价值Li达到该警告电平时,通常显示出通知照明选择有误的注释。相反,b的值到达最大值“255”时,显示出通知需要把照明变暗的注释。
(2)聚焦该评价项目的评价值Fc表示上述摄影机3的聚焦调整的合适程度。该实施例中,用对定时图形的图象处理结果提取黑单元和白单元之间出现浓度变化的范围的大小E,设定使用该E值的计算公式(b)。
对把定时图形的图象一次微分的结果进行二次微分来得到上述(b)式的E。该实施例中,识别定时图形的单元的排列状态时进行一次微分,将其结果保存在主存储器22内,从而算出评值Fc时可从二次微分处理开始。
图15表示3个定时图形的排列方向的浓度变化因聚焦调整状态而不同的例子。这些例子中,把横切白、黑、白各单元的方向的浓度变化与一次微分、二次微分的各结果一起显示出来。浓度变化将从白向黑的变化对应于下方向(-方向)、将从黑向白的变化对应于上方向(+方向)。
图15(1)是聚焦调整最佳的情况。进行最佳的调整时,一次微分提取的变化几乎不具有宽度,接受该一次微分的二次微分的+方向的弯曲点和-方向的弯曲点在单元的排列方向上几乎出现在相同位置。与此相反,聚焦的调整状态恶化时,如(2)(3)所示,单元之间的浓度变化的宽度增大,二次微分的+、-的各弯曲点的间隔也随之增大。
该实施例中,对应上述二次微分的+、-的各弯曲点之间的间隔的像素数为E。(b)式中的C是表示单元之间的间距的像素数(该实施例中,该C叫作“单元大小”)。单元大小C相当于用代码大小S(与图象上的二维码的1边对应的像素数)除以符号大小M(与二维码的1边对应的单元数)的值(S/M)。在提取寻像器图形时,为识别以后的单元,测量代码大小S,将其保存在主存储器22中。符号大小M根据处理对象的二维码的规格预先由用户输入,登录在主存储器22中。
根据式(b),E=2时评价值Fc为“100”。E=2认为是相邻的黑单元和白单元双方仅最外侧的一个像素产生浓度变化的情况。另一方面,在该实施例中,将E=C时当作最差的聚焦状态,此时的评价值Fc为1。将比该最差的状态小1个像素的情况即E=C-1时的评价值Fc取为警告电平,显示通知聚焦调整不合适的注释。
(3)刻记该评价项目的评价值Mk表示单元的识别处理的精度。该实施例中,对于定时图形内侧的信息显示区域、寻像器图形和定时图形,分别用式(c1)、式(c2)和式(c3)求出评价值,将其中最小值用作评价值Mk。
首先,式(c1)是对信息显示区域的评价值的计算公式。该式(c1)中,CD是进行过纠错的单元数,CD max是可纠错的单元数。该CD max相当于在可纠错的码字数Cwmax上乘以构成1个码字的单元数(例如8单元)的值(Cwmax×8)。
式(c2)是对寻像器图形的评价值的计算公式。该式(c2)中的CF是在寻像器图形的提取处理中未能作为对应于寻像器图形的单元识别的单元数。CFmax相当于容许该单元的误识别的数。
式(c3)是对定时图形的评价值的计算公式。该式(c3)中的CT是在定时图形的单元的识别处理中弄错了黑白判别的单元数。CTmax相当于容许该单元的误识别的数。
根据上述(c1)(c2)(c3)各式,CD、CF、CT都为0时,即二维码内的所有单元都能正确识别的情况下,评价值Mk为100。误识别的单元越增加,评价值Mk越减小,到达CD、CF、CT中的某一个对应的最大值CDmax、CFmax、CTmax时,评价值Mk为0。
关于该刻记状态,把达到比上述误识别数CD、CF、CT对应的最大值仅小1时的评价值设为警告电平。并且,用作上述评价值Mk的评价值达到警告电平以下时,显示出通知有不能识别的单元的注释。
上述评价值Mk不限于二维码的信息显示区域,就二维码整体而言,上述评价值Mk表示以单元为单位的误识别的程度。因此,可以认为把处理图象中的二维码的质量高精度地反映了出来。
(4)大小该评价项目的评价值Cs表示二维码的大小对摄影机的视野的合适程度,用表示黑单元的点的大小和单元大小来计算。
前面的第一实施例中,考虑单元大小=点大小,但该实施例中,也包含二者不同的情况。具体说,如图16(1)所示,取单元大小为C,把点的宽度D设为点大小。如图16(2)所示,点大小随点的刻记状态而变化。如说明式(b)时所述的那样,单元大小C相当于代码大小S除以符号大小M的值(S/M),无论点大小如何,都为一定值。
图16中,虽然表示出1个单元中刻记1个点的情况,但有时1个单元中可刻记多个点。这种情况下,这多个点构成的集合体的大小相当于点大小D。
该实施例中,关于点大小D和单元大小C,分别求出评价值,其中小的一方特定为大小的评价值Cs。
首先说明点大小D的评价值。该实施例中,为判别各个单元的黑白状态,最低也必须把点大小D对应4像素大小。该点大小D的最小值随CCD的分辨能力而变。
另外,为稳定地识别各单元,考虑有必要把点大小D设为7个像素以上。但是,点过大时,恐怕会导致上述的单元庞大。增大构成点的像素数来使点内的浓度偏差增大时,恐怕会产生黑白状态的误判。鉴于这一点,该实施例中,将点大小D的合适范围定在7个像素到10个像素之间,将7<D≤10时的评价值设为“100”。另一方面,在D≤7时,用式(d1)计算评价值,按照该式(d1),D=7时的评价值也设为“100”。以下,随着D的值减小,评价值变小,识别所必须的最低限度的值(D=4)时,评价值为1。
接着将单元大小C和符号大小M代入式(d2)计算出单元大小的评价值。
该式(d2)中,假定二维码相对视野倾斜45度的状态,设定二维码的对角线的长度与视野的一边相等时的评价值为“1”。为处理图象中的二维码,必须在周围确保至少有1个单元的余量,因此,式(d2)中,代码一边的长度也包含两端的余量,而设定为(C×(M+2))。因此,二维码的对角线的长度为上述一边的长度乘以2的平方根的大小(C×(M+2)×1.4)。
摄影机3的视野具有x轴方向512像素、y轴方向484像素的大小。这种情况下,上述二维码的对角线长度超过y轴方向的像素数时,二维码可能从视野中挤出,因此,式(d2)中,C=345/(M+2)时,评价值为“1”。式(d2)中,对应点大小D的最佳数值范围,C=10时的评价值为“100”。
因此,对上述点大小D的评价值为判断处理对象中的各点是否确保对应分辨能力的大小的指标。对单元大小C的评价值是判断二维码是否不从视野中挤出的指标。
该实施例中,点大小D降低到4时(即Cs=1时),或单元大小C达到345/(M+3)时,取为警告电平。点大小D为4以下时,由于图象中的点不能确保可识别的大小,因此作为警告时注释,显示报告必须减小视野(即降低摄影机的位置)的信息。另一方面,单元大小C达到345/(M+3)以上的情况下,图象中的二维码接近从视野挤出的状态,因此显示报告必须增大视野(即升高摄影机的位置)的信息。
(5)位置该评价项目的评价值Lo表示二维码对摄影机3的视野的位置的合适程度。该实施例中,如图17所示,用处理图象中的二维码的4个顶点a,b,c,d的坐标求出从各顶点到视野端的距离L1,L2,L3,L4。并且,将这些距离中的最小值设为L,把该L代入式(e)算出评价值Lo。
该实施例中,如果上述L值达到视野的1/3以上的大小,就认为二维码位于视野的中央附近,按L=161(像素)时评价值Lo为“100”来设定式(e)。上述的161像素近似上述的y轴方向的像素数484除以3的值。
该实施例中,如果形成上述的1个单元的余量,考虑不能读取二维码,上述距离L为1个单元的大小C(=S/M)时,评价值Lo为“1”。
警告电平对应于距离L为3C时的评价值Lo。评价值Lo在该警告电平以下时,作为警告时注释,显示通知必须将二维码设定在视野中央的信息。
(6)背景该评价项目的评价值Bg表示二维码背景的合适程度。把寻像器图形的提取处理时的提取数FN代入式(f)算出该评价值Bg。与上述第一实施例的(A)式同样,式(f)中,FNmax设定为在规定的限制时间内可执行的解码次数的上限值。FNmin被设定为大于0而小于FNmax根据式(f),FN=FNmax时,评价值Bg为最小值“10”。式(f)中,FN=FNmin时,评价值Bg为“100”,但FN的值小于FNmin时最好也把评价值Bg的值原样维持在“100”。FN大于FNmax时,为解码失败。
关于该评价项目,仅表示出评价值Bg,不设定警告电平和警告时注释。这是因为即便假设FN=FNmax,解码本身也是可行的。该实施例中,在向有凹凸或花纹的对象物体上附加二维码的情况下,主要是为了把握背景状态的离散或对读取产生的影响而求出评价值Bg。其中,如第一实施例中所述,由于刻记装置的零部件恶化等在二维码的写入位置以外形成噪声,该噪声的产生量的变化成为问题的情况下,例如也可以把FN对FNmax的差达到规定值时的Bg的值设定为警告电平。
与上述第一实施例中的各评价值一样,也可以认为上述(1)~(6)的评价值反映了处理图象中的二维码在读取处理中达到怎样的合适程度。该第二实施例中,与第一实施例同样,执行从二维码的拍摄到解码的一连串的处理,解码成功时,对上述的6种的评价项目分别算出评价值。
另外,该实施例中,对于向监视器4的显示,对应用户的选择可提示两种显示画面。一种画面是将各评价值的当前值和处理对象图象或光学信息的解码结果一起显示的画面。
图18(1)表示上述评价值的当前值的显示画面的一例(下面将该画面称为“A画面”)。图中的30是处理对象的二维码的图象,31是从该图象中的二维码得到的读取数据的显示区域。各评价值作为具体数值显示在该图中的区域32内,此外,还作为读出流程显示。表示误识别的单元的位置的指针34显示在处理对象图象中的二维码中。
另外,规定的评价值到达警告电平的情况下,如图所示,显示出警告标志35。与警告标志35相邻的显示对应于到达上述警告电平的评价值的警告时注释(上述图14所示)。
另一种显示画面是显示评价值随时间变化的画面,图18(2)中表示该例子(下面将该画面称为“B”画面)。该B画面中,显示出规定的评价项目(图示的例子中为照明)的评价值随时间变化的曲线37。该B画面中,还表示之前处理的二维码的图象30(这里仅用点划线表示出其轮廓)和读取数据的显示区域31,此外,设定通常的处理次数或读取成功的次数等的履历数据的显示区域36。
该实施例中,对照明、聚焦、刻记、位置等4个项目显示评价值随时间的变化。显示的项目可由用户的选择操作适当变更。图中的警告标志35与A的画面的情况相同,对评价值的当前值进行显示,除上述的4个项目外,对大小或背景的评价值也可成为显示的对象。
该实施例中,每当算出评价值时,算出包含其最新的评价值的过去规定次数的评价值的平均值(所谓的移动平均值)。上述B画面上显示的曲线表示该平均值的变化,横轴的“0”表示当前时刻。该实施例中,使用该平均值进行评价值的离散程度的评价处理或从评价值随时间变化进行预测二维码的变化倾向的处理。判断为上述离散程度过大或预测为处于不能读取二维码的状态的情况下,显示或输出明示了成为判断对象的评价项目的警告信息。
评价值的离散程度的评价通过对过去规定次数的平均值Xn求出标准偏差σ并检查(X0-3σ)的值来进行(X0是当前时刻得到的最新平均值)。该实施例中,X0-3σ≤0时,输出规定的警告信息。
根据统计理论,构成母集合的高达99.7%的取样包含在(X0±3σ)的范围内。因此,如果不输出上述警告信息,用户可判断任一评价值都是稳定状态,可无故障地读取二维码。
接着,预测二维码的变化倾向的处理中,例如,如图19所示,提取从目前往前14次得到的平均值X1和由该平均值X1再向前1000次得到的平均值X2,由时间轴和平均值Xn的轴画出曲线。并且,如下面的式(1)那样,用这2点设定表示平均值Xn的变化的直线。
Xn=(X2-X1)1000×n+X2+7500(X2-X1)......(1)]]>这里取解码失败时的评价值为0,假定从当前时刻到进行了5000次的处理时为不能解码。根据该假定,把上述式(1)的n取为5000,假定此时的Xn为0以下,那么,X1,X2的关系为下面的式(2)。
因此,X1,X2之间(2)式成立时,可判断为不能读取5000次后成为处理对象的二维码。该实施例中,每次对二维码进行处理时,对于每个项目的评价值,分别提取14次之前和1014次之前的评价值X1,X2,检查它们之间上述(2)式的关系是否成立。并且,对任一项目,(2)式的关系成立时,把明示该项目的警告信息显示在监视器4上或输出到上位系统11。
图20表示该第二实施例的读取处理的步骤。该读取处理开始之前,用户执行选择在监视器4上显示上述A画面、B画面之一的操作。另外,显示B画面的情况下,除进行选择显示对象的评价项目的处理外,选择执行上述的离散的评价或预测二维码的变化倾向的处理之一。
图20中,ST1~7的流程与上述第一实施例的图12所示的相同。解码失败时进行错误输出的步骤(该实施例中为ST20)也同样。
上述处理中,解码成功时,ST7为“是”,进到ST8,算出上述6种评价值。
接下来,在ST9,检查上述显示画面的选择。这里,在选择显示评价值的当前值的A画面的情况下,进到ST10,与处理对象图象或读取数据一起显示6种评价值。另外,这些评价值中有到达警告电平的评价值的情况下,ST11为“是”,进到ST12,显示上述的警告标志35和警告时注释。也向上述上位系统11输出与警告时注释一样内容的信息。
此后,在ST13,把所算出的各评价值中的Li,Fc,Mk,Lo等4种评价值保存在主存储器22中,结束读取处理。在无到达警告电平的评价值的情况下,跳过ST12进到ST13。
接着,在选择表示评价值随时间变化的B画面的情况下,从ST9进到ST14。在该ST14,对于选择的评价项目,从主存储器22读出包含之前得到的评价值的过去规定次数的评价值,算出平均值X0。
之后,在ST15,将包含该平均值X0的过去规定次数的平均值从主存储器22读出来,显示包含表示其随时间变化的曲线的B画面。在接下来的ST16,对应用户的选择,执行评价评价值的离散的处理或预测二维码的变化倾向的处理之一。该ST16的处理对象可以仅是选择为B画面的显示对象的评价值,但不限于此,也可以处理可在B画面显示的所有4种评价值Li,Fc,Mk,Lo。
在接下来的ST17,检查ST16的处理结果是否达到了应警告的电平。如果该判定为“是”,进到ST18,在监视器4上显示规定的警告信息。另外,也可向上位系统11显示同样内容的警告信息。
之后,在ST19,将上述ST8得到的评价值或ST14得到的平均值保存在主存储器22中,结束读取处理。在ST17中,处理结果未到达警告电平的情况下,跳过ST18进到ST19。
由于ST8以下的步骤仅在解码成功时进行,所以即使假设进行ST12或ST18的警告显示·输出,也不必立刻中止对后续的二维码的读取处理。但是,在去除了使二维码质量降低的原因之前,每次执行图20的读取处理时都要进行相同的警告显示和输出。
按照上述图14的设定,对于照明、聚焦、刻记、位置的4种项目,在评价值Li,Fc,Mk,Lo到达警告电平的情况下,显示表示具体的应对方法的警告时注释。因此,即使一般用户也能容易采取正确对策,可提高二维码的质量。
按照这样的设定,变更二维码读出器1的初始设定或读取对象的二维码7或零部件9的种类的情况下,试验性地执行图20的读取处理就能够向用户提示照明、聚焦、视野、二维码的位置等的调整的不完备。因此,用户可快速修正调整的不完备而设定适合于二维码读取的环境。如果选择评价评价值的离散程度的处理,用户就可判断按何种程度的稳定性进行二维码的读取。
此外,正式使用二维码读出器1时,每次解码成功都要算出各种评价值并与警告电平比较,所以可快速检测出二维码的状态朝向难以读取的方向变化,并通知用户。用户通过选择预测二维码的变化倾向的处理就可判断在经过规定次数的读取处理的时刻可否进行读取。
按照本发明,反复执行光学信息码的读取处理期间,每个时刻的图象中的光学信息码的质量朝向不可解码的方向变化的情况下,可向用户通知该变化,因此光学信息码的质量降低到不能解码的状态之前,就可去除引起降低的原因。因此,即使在连续读取光学信息码的情况下,也可稳定进行读取处理,在解码中不会发生故障。即便光学信息码的质量朝降低的方向变化,在不能解码之前也可检测出该变化,因此不必立刻停止读取处理,可提高读取处理的方便性。
权利要求
1.一种光学信息码的读取方法,顺序执行以下步骤拍摄可视觉识别的符号构成的光学信息码;对由上述拍摄取得的图象实施规定的图象处理,并提取上述图象中的上述光学信息码;对由上述图象处理提取的光学信息码执行与上述提取时不同的图象处理,并根据该图象处理结果对上述光学信息码表示的光学信息进行解码;上述光学信息解码成功时,根据直到该解码所执行的处理为止的结果,对上述图象中的光学信息码得到规定的评价值;存储该评价值;输出用上述评价值和过去存储的多个评价值表示评价值随时间变化的数据。
2.根据权利要求1所述的光学信息码的读取方法,在输出表示上述评价值随时间变化的数据的步骤中,将上述数据与规定的警告电平对比并显示出来。
3.一种光学信息码的读取方法,顺序执行以下步骤拍摄可视觉识别的符号构成的光学信息码;对由上述拍摄取得的图象实施规定的图象处理,并提取上述图象中的上述光学信息码;对由上述图象处理提取的光学信息码执行与上述提取时不同的图象处理,并根据该图象处理结果对上述光学信息码表示的光学信息进行解码;上述光学信息解码成功时,根据直到该解码执行的处理为止的结果,对上述图象中的光学信息码得到规定的评价值;将该评价值与规定的警告电平进行比较;以上述评价值达到上述警告电平为条件,执行规定形式的警告处理。
4.根据权利要求1或3所述的光学信息码的读取方法,其特征在于提取上述光学信息码的步骤包含如下步骤一面在由上述拍摄得到的图象中扫描该光学信息码中包含的特定图形的模型一面进行相关运算;把由上述相关运算得到的相关值达到规定的阈值以上的位置特定为上述光学信息码的提取位置;在得到上述评价值的步骤中,把在特定为上述码的提取位置的位置处得到的相关值识别为上述评价值。
5.根据权利要求1或3所述的光学信息码的读取方法,其特征在于在提取上述光学信息码的步骤中,执行从由上述拍摄得到的图象提取上述光学信息码中包含的特定图形的处理;在得到上述评价值的步骤中,使用提取上述光学信息码的步骤中的特定图形的提取数算出上述评价值。
6.根据权利要求1或3所述的光学信息码的读取方法,其特征在于在对上述光学信息码进行解码的步骤中包含分别识别表示光学信息的最小单位的小区域的步骤;在得到上述评价值的步骤中,使用上述小区域的识别结果和包含上述光学信息码的图象区域内的图象数据算出拍摄光学信息码时的聚焦调整、光学信息码的对比度、小区域的大小、小区域内的浓度分布、代码位置中的至少一种评价值。
7.根据权利要求1或3所述的光学信息码的读取方法,其特征在于在对上述光学信息码进行解码的步骤中包含分别识别表示光学信息的最小单位的小区域的步骤;在得到上述评价值的步骤中,算出表示上述小区域的识别处理中的错误程度的评价值。
8.根据权利要求1或3所述的光学信息码的读取方法,其特征在于使用在拍摄上述光学信息码的步骤、提取上述光学信息的步骤、对上述光学信息进行解码的步骤的各步骤的处理执行多个循环期间存储的评价值,来预测把上述3个步骤的处理再执行规定循环后可否进行解码,并预测为不能解码时,进行规定形式的警告处理。
9.一种光学信息码读取装置,包括取得包含可视觉识别的符号构成的光学信息码的图象的图象取得装置;对上述取得的图象执行提取上述光学信息码的图象处理的图象处理装置;对由上述图象处理装置提取的光学信息码执行与上述提取时不同的图象处理并根据该图象处理结果对上述光学信息码表示的光学信息进行解码的解码处理装置;上述解码处理装置对光学信息的解码成功时,根据上述图象处理装置和上述解码处理装置中至少之一执行的处理的结果对上述取得的图象中的光学信息码得到规定的评价值的评价值取得装置;保持上述评价值取得装置取得的评价值的存储装置;使用上述存储装置中保持的多个评价值,作成并输出表示评价值随时间变化的数据的随时变化输出装置。
10.根据权利要求9所述的光学信息码读取装置,其特征在于上述随时变化输出装置包含将表示上述评价值随时间变化的数据与规定的警告电平一起显示的装置。
11.一种光学信息码读取装置,包括取得包含可视觉识别的符号构成的光学信息码的图象的图象取得装置;对上述取得的图象执行提取上述光学信息码的图象处理的图象处理装置;对由上述图象处理装置提取的光学信息码执行与上述提取时不同的图象处理并根据该图象处理结果对上述光学信息码表示的光学信息进行解码的解码处理装置;上述解码处理装置对光学信息的解码成功时,根据上述图象处理装置和上述解码处理装置中至少之一执行的处理的结果对上述取得的图象中的光学信息码得到规定的评价值的评价值取得装置;判别上述评价值取得装置取得的评价值是否达到规定的警告电平的判别装置;在由上述判别装置判断为上述评价值达到上述警告电平时,输出规定的警告信息的警告输出装置。
12.根据权利要求9或11所述的光学信息码读取装置,其特征在于上述图象处理装置包含一面在上述图象取得装置取得的图象中扫描上述光学信息码中包含的特定的图形的模型一面进行相关运算的装置和把由上述相关运算得到的相关值在规定的阈值以上的位置特定为上述光学信息码的提取位置的装置;上述评价值取得装置把在特定为上述光学信息码的提取位置的位置处得到的相关值保持到上述解码处理装置的处理结束,上述解码处理装置对光学信息的解码成功时将上述保持的相关值识别为上述评价值。
13.根据权利要求9或11所述的光学信息码读取装置,其特征在于上述图象处理装置执行从上述图象取得装置取得的图象提取上述光学信息码中包含的特定图形的图象处理;上述评价值取得装置使用上述特定图形的提取数算出上述评价值。
14.根据权利要求9或11所述的光学信息码读取装置,其特征在于上述解码处理装置包含分别识别表示光学信息的最小单位的小区域的装置;上述评价值取得装置使用上述小区域的识别结果和包含上述光学信息码的图象区域内的图象数据算出拍摄光学信息码时的聚焦调整、光学信息码的对比度、小区域的大小、小区域内的浓度分布、码的位置中的至少一种评价值。
15.根据权利要求9或11所述的光学信息码读取装置,其特征在于上述解码处理装置包含分别识别表示光学信息的最小单位的小区域的装置;上述评价值取得装置算出上述小区域的识别处理的错误程度。
16.根据权利要求9或11所述的光学信息码读取装置,具有使用上述评价值取得装置中保持的多个评价值预测使上述图象取得装置、图象处理装置、解码处理装置的各装置的处理执行规定循环后可否进行光学信息的解码的预测装置;在上述预测装置预测为不能读取上述信息时输出规定形式的警告信息的警告信息输出装置。
全文摘要
在反复进行常规的读取处理期间,能够判断每个时刻的图象中的光学信息码的性质是否未向不可解码的方向变化。控制器(2)反复执行使摄影机(3)拍摄二维码(7)的处理和对所得到的图象上的二维码的光学信息进行解码的处理。该读取处理中,解码成功时,控制器(2)使用解码处理过程进行处理的结果或二维码的图象数据算出处理对象的二维码的评价值,同时执行显示表示该评价值随时间变化的曲线的处理。控制器(2)进一步把评价值与规定的警告电平相比较,对应于产生规定次数的评价值在警告电平以下的状态,输出警告信号。
文档编号G06K7/10GK1479246SQ0314943
公开日2004年3月3日 申请日期2003年6月17日 优先权日2002年6月18日
发明者中岛克起, 坂顶幸治, 村田卓也, 也, 治 申请人:欧姆龙株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1