CN102971743B - 解码方法以及解码处理装置 - Google Patents
解码方法以及解码处理装置 Download PDFInfo
- Publication number
- CN102971743B CN102971743B CN201180033081.XA CN201180033081A CN102971743B CN 102971743 B CN102971743 B CN 102971743B CN 201180033081 A CN201180033081 A CN 201180033081A CN 102971743 B CN102971743 B CN 102971743B
- Authority
- CN
- China
- Prior art keywords
- mentioned
- peak level
- signal
- width
- reading signal
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods 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
- G06K7/1404—Methods for optical code recognition
- G06K7/146—Methods for optical code recognition the method including quality enhancement steps
- G06K7/1478—Methods for optical code recognition the method including quality enhancement steps adapting the threshold for pixels in a CMOS or CCD pixel sensor for black and white recognition
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/10544—Methods 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/10821—Methods 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/10851—Circuits for pulse shaping, amplifying, eliminating noise signals, checking the function of the sensing device
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods 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
- G06K7/1404—Methods for optical code recognition
- G06K7/146—Methods for optical code recognition the method including quality enhancement steps
- G06K7/1486—Setting the threshold-width for bar codes to be decoded
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Electromagnetism (AREA)
- Health & Medical Sciences (AREA)
- Toxicology (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- General Health & Medical Sciences (AREA)
- Quality & Reliability (AREA)
- Data Mining & Analysis (AREA)
- Mathematical Physics (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Algebra (AREA)
- Pure & Applied Mathematics (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Image Input (AREA)
- Facsimile Image Signal Circuits (AREA)
- Optical Recording Or Reproduction (AREA)
- Character Input (AREA)
Abstract
本发明的解码方法对从编码图像反射的光进行光电转换,生成表示反射光强度的读取信号,对所生成的该读取信号进行微分来生成微分信号。以此为前提,从所生成的微分信号中检测出读取信号的反射光强度的拐点,检测与检测出的该拐点间的宽度长对应的如图9所示那样的作为反射光强度的极值的峰值水平。而且,求出检测出的峰值水平之间的差,根据求出的该峰值水平之间的差设定用于对读取信号进行解码的阈值(ThB2、ThS2)。由此,即使是附着有污垢或印刷质量差的编码图像的读取信号、在散焦状态下读取出的读取信号,也能够进行解码。
Description
技术领域
本发明涉及一种对表示来自读取对象的反射光强度的读取信号进行解码的解码方法以及解码处理装置。
背景技术
图像识别中的二值化处理是影响解码出的输出结果的精度的重要技术。以下说明具有代表性的图像识别。
在专利文献1中,公开有一种按照微分强度从大到小的顺序重新排列来进行处理的脸部识别装置。根据该脸部识别装置,进行如下处理:通过微分处理根据作为脸部图像的灰度图像生成微分强度图像,在生成的该微分强度图像内,在包含希望提取的脸部部分的规定区域内,按照微分强度从大到小的顺序重新对像素进行排列。然后,以将与脸部部分对应地选择了指定的像素数的部位作为浓度变化剧烈的部位并将除此以外的部位作为浓度变化不剧烈的平坦部位的方式设定阈值,根据所设定的该阈值将微分强度图像作为二值化图像来进行输出。
在专利文献2中,公开有一种进行微分处理来进行二值化处理的二值化方式。根据该二值化方式,通过由CCD(ChargeCoupledDevice:电子耦合器件)、CMOS(ComplementaryMetalOxideSemiconductor:互补金属氧化物半导体)等构成的摄像元件对编码符号即多值图像信号进行拍摄,通过二次微分部进行二次微分,通过符号变化点检测部检测该二次微分信号从正到负或者从负到正变化大的点(零交叉点),以通过零交叉点检测部进行零交叉点检测。在后级的二值化阈值计算部中,根据来自零交叉点检测部的触发信号对编码读取部输出的多值图像信号的亮度值进行采样并保持,将该亮度值作为二值化处理的阈值输出到二值化部。
在专利文献3中,公开有一种进行A/D转换来进行二值化处理的OCR(OpticalCharacterRecognition:光学文字读取装置)。在OCR中,由于原稿为空白部分而文字为黑色部分,因此对通过CCD读取到的原稿的图像数据进行A/D转换,进行图像处理。例如,通过将原稿读取数据的最大值(白侧)与最小值(黑侧)之差作为A/D转换的基准电压,来增大动态范围,根据该基准电压来进行A/D转换,由此提高二值化处理的精度。
在专利文献4中,公开有一种使寻道动作提高的光盘播放装置。在光拾取器中,在分别使物镜偏移到其偏移范围的最内周位置和最外周位置的状态下,使光拾取器在光盘的半径方向上移动。此时,阈值生成电路在各状态下求出最适合于对二值化前信号进行二值化处理的第一阈值和第二阈值,将两个阈值的平均值作为最终阈值来设定在阈值寄存器。在进行寻道动作时,以上述最终阈值对二值化前信号进行二值化处理。这样,在进行二值化处理的最佳值变得最大或变得最小的物镜的偏移范围的最内周位置和最外周位置分别求出第一阈值和第二阈值,将两者的平均值作为上述规定的阈值。
接着,以对编码符号图像进行光学性处理的读码器为例,详细说明图像识别中的二值化处理的过程。
该读码器向图12所示那样的形成于读取对象物50的编码图像51照射激光光线等,接收其反射光来实施电气处理,由此读取该编码图像51的信息。
例如,编码图像51由条形码(例如,作为宽度宽的条形码的宽条形码WB、作为宽度窄的条形码的窄条形码NB)和空白(例如,作为宽度宽的空白的宽空白WS、作为宽度窄的空白的窄空白NS)构成。此外,在本例中,以读取对象物50附着有污垢N为前提。
接着,说明这样的读码器的二值化处理例。图13是表示将纵轴作为信号水平(反射光强度)、将横轴作为位置时的读取信号D1的波形例的说明图。如图13所示,将读码器所读取的编码图像51的信息作为读取信号D1而读取。
该读取信号D1包含与编码图像51的宽条形码WB对应的具有朝下的大的凸形状的宽条形码波形WB1、与窄条形码NB对应的具有朝下的小的凸形状的窄条形码波形NB1、与宽空白WS对应的具有朝上的大的凸形状的宽空白波形WS1以及与窄空白NS对应的具有朝上的小的凸形状的窄空白波形NS1。顺便说一下,在图12所示的读取对象物50附着有污垢N时,读取信号D1包含噪声N1。
图14是表示将纵轴作为信号水平、将横轴作为位置时的微分信号D2的波形例的说明图。读码器对读取信号D1进行微分来生成微分信号D2。如图14所示,该微分信号D2具有将读取信号D1的宽条形码波形WB1、窄条形码波形NB1、宽空白波形WS1或窄空白波形NS1的拐点作为极值的波形。
图15是表示将纵轴作为条形码/空白(“0”时为条形码,“1”时为空白)、将横轴作为位置时的二值化信号D3的波形例的说明图。读码器将微分信号D2的拐点作为上升沿或下降沿的点来生成二值化信号D3。
如图15所示,该二值化信号D3包含与宽条形码波形WB1对应的宽条形码信号WB3、与窄条形码波形NB1对应的窄条形码信号NB3、与宽空白波形WS1对应的宽空白信号WS3以及与窄空白波形NS1对应的窄空白信号NS3。另外,二值化信号D3还包含与读取信号D1的噪声N1对应的噪声信号N3。
这样,当读取对象物50附着污垢N时,在二值化信号D3中包含噪声信号N3,无法对编码图像51的信息准确地进行解码。
接着,说明处于读取对象物50与读码器之间相距规定的距离(焦距)以上而读码器的受光面在光轴方向上偏离透镜的成像面的状态(散焦状态)时的读码器的二值化处理例。图16是表示将纵轴作为信号水平(反射光强度)、将横轴作为位置时的读取信号D4的波形例的说明图。
该读取信号D4与图13所说明的读取信号D1同样地包含与编码图像51的宽条形码WB对应的具有朝下的大的凸形状的宽条形码波形WB4、与窄条形码NB对应的具有朝下的小的凸形状的窄条形码波形NB4、与宽空白WS对应的具有朝上的大的凸形状的宽空白波形WS4以及与窄空白NS对应的具有朝上的小的凸形状的窄空白波形NS4。顺便说一下,在本例中,即使在图12所示的读取对象物50附着有污垢N时,因为读取对象物50与读码器相距焦距的距离,因此,读取信号D4并不像读取信号D1那样包含噪声N1。
图17是表示将纵轴作为信号水平、将横轴作为位置时的微分信号D5的波形例的说明图。读码器对读取信号D4进行微分来生成微分信号D5。如图17所示,该微分信号D5具有将读取信号D4的宽条码波形WB4、窄条形码波形NB4、宽空白波形WS4或窄空白波形NS4的拐点作为极值的波形。拐点间的宽度长全部为大致相同的长度。
图18是表示将纵轴作为条形码/空白(“0”时为条形码,“1”时为空白)、将横轴作为位置时的二值化信号D6的波形例的说明图。读码器将微分信号D5的拐点作为上升沿或下降沿的点来生成二值化信号D6。
如图18所示,该二值化信号D6包含与宽条形码波形WB4对应的宽条形码信号WB6、与窄条形码波形NB4对应的窄条形码信号NB6、与宽空白波形WS4对应的宽空白信号WS6以及与窄空白波形NS4对应的窄空白信号NS6。
如图17所示,拐点间的宽度长全部为大致相同的长度,因此,宽条形码信号WB6、窄条形码信号NB6、宽空白信号WS6以及窄空白信号NS6也全部为大致相同的长度。这里,不能对编码图像51的信息准确地进行解码。
专利文献1:日本特开2007-80087号公报
专利文献2:日本特开2001-209751号公报
专利文献3:日本特开平9-128523号公报
专利文献4:日本特开2006-65909号公报
发明内容
发明要解决的问题
关于图像识别中的输出结果的精度劣化的原因,认为如以上述读码器进行说明的那样是读取对象物附着了污垢等或印刷质量差。另外,当在散焦状态下读取对象物时,无法准确地进行解码。在专利文献1~4中也产生这些问题,通过使阈值变动或者增加阈值计算算法的步骤来解除这些问题。然而,即使在这种情况下,导致计算耗时、需要高速的CPU或者耗费读码器的制造成本,无法说是适于大规模生产的技术。
用于解决问题的方案
本发明所涉及的解码方法的特征在于,包括如下步骤:第一步骤,对从读取对象反射的光进行光电转换来生成表示反射光强度的读取信号;第二步骤,对在第一步骤中生成的读取信号进行微分来生成微分信号;第三步骤,根据在第二步骤中生成的微分信号检测读取信号的反射光强度的拐点,检测与检测出的上述拐点之间的宽度长对应的作为反射光强度的极值的峰值水平;第四步骤,求出在第三步骤中检测出的峰值水平之间的差,根据求出的该峰值水平之间的差设定用于对读取信号进行解码的阈值;以及第五步骤,根据在第四步骤中设定的阈值对读取信号进行解码。
在本发明所涉及的解码方法中,对从读取对象反射的光进行光电转换来生成表示反射光强度的读取信号,对所生成的该读取信号进行微分来生成微分信号。以此为前提,从所生成的微分信号中检测读取信号的反射光强度的拐点,检测与检测出的上述拐点之间的宽度长对应的作为反射光强度的极值的峰值水平。而且,求出检测出的峰值水平之间的差,根据求出的该峰值水平之间的差设定用于对读取信号进行解码的阈值。由此,能够根据所设定的阈值对读取信号进行解码。
另外,在本发明所涉及的解码处理装置中,该解码处理装置的特征在于,具备:读取信号生成部,其对从读取对象反射的光进行光电转换来生成表示反射光强度的读取信号;微分信号生成部,其对读取信号生成部所生成的读取信号进行微分来生成微分信号;二值化部,其根据微分信号生成部所生成的微分信号对读取信号进行二值化处理;以及解码部,其对通过二值化部进行二值化处理后的读取信号进行解码,其中,二值化部根据微分信号检测读取信号的反射光强度的拐点,来检测与检测出的上述拐点之间的宽度长对应的作为反射光强度的极值的峰值水平,解码部求出通过二值化部检测出的峰值水平之间的差,来根据求出的该峰值水平之间的差设定用于对读取信号进行解码的阈值,根据所设定的该阈值对读取信号进行解码。
发明的效果
根据本发明所涉及的解码方法以及解码处理装置,即使对印刷质量差的编码图像(读取对象)的读取信号、在散焦状态下读取编码图像而生成的读取信号,也能够不使用复杂的算法、高速的CPU进行解码。其结果是能够提供一种提高了读取性能的解码方法以及解码处理装置。
附图说明
图1是表示第一实施方式所涉及的读码器100的结构例的框图。
图2是表示二值化电路26的处理例(其一)的说明图。
图3是表示二值化电路26的处理例(其二)的说明图。
图4是表示解码器27的处理例(其一)的说明图。
图5是表示解码器27的处理例(其二)的说明图。
图6是表示二值化电路26的处理例(其三)的说明图。
图7是表示二值化电路26的处理例(其四)的说明图。
图8是表示解码器27的处理例(其三)的说明图。
图9是表示解码器27的处理例(其四)的说明图。
图10是表示读码器100的动作例的流程图。
图11是表示第二实施方式所涉及的读码器100A的结构例的框图。
图12是表示编码图像51的结构例的说明图。
图13是表示读取信号D1的波形例的说明图。
图14是表示微分信号D2的波形例的说明图。
图15是表示二值化信号D3的波形例的说明图。
图16是表示读取信号D4的波形例的说明图。
图17是表示微分信号D5的波形例的说明图。
图18是表示二值化信号D6的波形例的说明图。
具体实施方式
本发明的目的在于提供一种解码方法以及解码处理装置,其即使不使用复杂的算法、高速的CPU,另外即使读取对象物附着有污垢等或印刷质量差,也能够对编码图像的读取信号进行解码,另外,即使是在散焦状态下读取到的读取信号也能够进行解码。
以下,参照附图将读码器作为本发明所涉及的解码处理装置的实施方式的一个例子进行说明。
<第一实施方式>
[读码器100的结构例]
如图1所示,读码器100具备成像透镜21、摄像元件22、行提取部23、放大器24、微分电路25、二值化电路26以及解码器27。读码器100使从形成于读取对象物50的编码图像51反射的光入射到成像透镜21来进行聚光,在由CCD、CMOS等构成的摄像元件22上成像。
摄像元件22是读取信号生成部的一个例子,将反射光与该反射光的强度相应地进行光电转换,来生成作为模拟的电信号的读取信号D1、D4,将所生成的该读取信号D1、D4输出至行提取部23。
摄像元件22与行提取部23相连接。行提取部23逐行提取从摄像元件22输出的读取信号D1、D4并输出到放大器24。
行提取部23与放大器24相连接。放大器24将从行提取部23输出的读取信号D1、D4的信号水平放大成规定的大小并输出至微分电路25和二值化电路26。
放大器24与微分电路25和二值化电路26相连接。微分电路25是微分信号生成部的一个例子,对被放大器24放大的读取信号D1、D4进行微分来生成微分信号D2、D5,将微分信号D2、D5输出到二值化电路26。
微分电路25与二值化电路26相连接。二值化电路26是二值化部的一个例子,接收从放大器24输出的读取信号D1、D4和从微分电路25输出的微分信号D2、D5。二值化电路26通过从接收到的微分信号D2、D5中检测该微分信号D2、D5的极值,来检测读取信号D1、D4的反射光强度的拐点。微分信号D2、D5的极值与读取信号D1、D4的反射光强度的拐点所存在的位置对应。
二值化电路26根据检测出的拐点对从放大器24输出的读取信号D1、D4进行二值化处理,来生成具有拐点之间的宽度长的信息的二值化信号D3、D6。二值化电路26将所生成的二值化信号D3、D6输出至解码器27。并且,二值化电路26检测与拐点之间的宽度长对应的作为反射光强度的极值的峰值水平,将峰值水平信息D7输出到解码器27,该峰值水平信息D7是包含检测出的峰值水平的值(例如,后述的图2的峰值水平C1的信号水平值:9800)和该峰值水平的位置(例如,图2的峰值水平C1的位置:350)的信息。
二值化电路26与解码器27相连接。解码器27是解码部的一个例子,从二值化电路26输出的二值化信号D3、D6和峰值水平信息D7中提取拐点之间的宽度长和峰值水平的值。解码器27对提取出的宽度长和峰值水平的值进行统计,根据该统计结果设定与宽度长和峰值水平有关的正常值范围。而且,解码器27将位于所设定的正常值范围的范围外的宽度长或峰值水平视为噪声来进行删除。正常范围是指例如如下这样确定的范围:假设宽度长和峰值水平的值的统计结果依照正态分布进行分布,设接近该分布的宽度长和峰值水平为正常,设远离该分布的宽度长和峰值水平为异常。
解码器27求出峰值水平之间的差,根据求出的该峰值水平的差设定用于对读取信号D1、D4进行解码的阈值。例如,解码器27判断峰值水平的差是否小于规定值,在该判断结果为小于规定值的情况下,根据宽度长设定阈值,在该判断结果为规定值以上的情况下,根据峰值水平设定阈值。此外,解码器27也可以求出检测出的峰值水平的频率分布,根据求出的该频率分布设定用于对读取信号D1、D4进行解码的阈值。
在设定阈值后,解码器27根据该阈值、处于正常值范围的范围内的宽度长和峰值水平的曲线(后述的图5的曲线)以及峰值水平信息D7的峰值水平的位置,对读取信号D1、D4进行解码处理,由此能够对编码图像51的信息进行解码。
[二值化电路26和解码器27的处理例]
接着,说明二值化电路26和解码器27的处理例。图2的上段的波形表示将纵轴作为信号水平(反射光强度)、将横轴作为位置时的二值化电路26的读取信号D1的处理例。图2的下段的波形表示将纵轴作为信号水平、将横轴作为位置时的二值化电路26的微分信号D2的处理例。
在本例中,将以下情况作为前提:读取图12所示的编码图像51,通过摄像元件22、行提取部23以及放大器24生成图13所示的读取信号D1,通过微分电路25根据该读取信号D1生成图14所示的微分信号D2。也就是说,图2的上段的波形与图13的读取信号D1相同,图2的下段的波形与图14的微分信号D2相同。
如图2所示,二值化电路26检测出与微分信号D2的极值对应的读取信号D1的反射光强度的拐点A1、A2(也就是说,微分信号D2的极值与读取信号D1的拐点一致)。而且,二值化电路26根据检测出的拐点A1、A2检测出与拐点之间的宽度长B1对应的作为反射光强度的极值的峰值水平C1。顺便说一下,宽度长B2、B3、B4分别与峰值水平C2、C3、C4对应。另外,峰值水平C1、C2、C3、C4分别与图12所示的宽空白WS、窄空白NS、宽条形码WB以及窄条形码NB对应。
在图2的上段的波形中,图12所示的污垢N表现为峰值水平C5、C6。另外,与编码图像51的条形码与空白之间的宽度对应地决定宽度长B1、B2、B3、B4的长度。
图3是表示将纵轴作为条形码/空白(“0”时为条形码,“1”时为空白)、将横轴作为位置时的二值化电路26的二值化信号D3的处理例的说明图。二值化电路26生成二值化信号D3,该二值化信号D3中将在图2的下段的波形中检测出的微分信号D2的拐点A1、A2作为上升沿或下降沿的点。如图3所示,根据该二值化信号D3求出宽度长B1~B4。
图4是表示将纵轴作为峰值水平、将横轴作为宽度长时的对二值化电路26生成的峰值水平和宽度长进行绘制所得的频率分布例的说明图。如图4所示,关于横轴的宽度长,将正数设为存在宽空白WS和窄空白NS的空白区域,将负数设为存在宽条形码WB和窄条形码NB的条形码区域。解码器27对图2的上段的波形中示出的峰值水平C1~C4和图3中求出的宽度长B1~B4进行统计,来根据该统计结果设定与峰值水平C1~C4和宽度长B1~B4有关的用点划线表示的正常值范围E1~E4。
正常值范围E1是与宽空白WS有关的区域,通过如下方式进行设定,即对宽度长B1和峰值水平C1进行统计,例如假设该统计结果依照正态分布进行分布。正常值范围E2是与窄空白NS有关的区域,通过如下方式进行设定,即对宽度长B2和峰值水平C2进行统计,例如假设该统计结果依照正态分布进行分布。正常值范围E3是与宽条形码WB有关的区域,通过如下方式进行设定,即对宽度长B3和峰值水平C3进行统计,例如假设该统计结果依照正态分布进行分布。正常值范围E4是与窄条形码NB有关的区域,通过如下方式进行设定,即对宽度长B4和峰值水平C4进行统计,例如假设该统计结果依照正态分布进行分布。
解码器27在宽度长或峰值水平处于正常值范围E1~E4的范围外的情况下,将该宽度长或峰值水平视为噪声来进行删除。也就是说,在图4中,峰值水平C5、C6存在于正常值范围E1~E4的范围外,因此,解码器27删除与峰值水平C5、C6对应的噪声N1(或不对噪声N1进行解码处理)。
图5是表示从图4的频度分布例中删除噪声N1来设定阈值ThB1、ThS1的处理例的说明图。阈值ThB1是指宽条形码WB和窄条形码NB之间的边界值,如果宽度长的值比阈值ThB1小,则将与该曲线对应的条形码视为宽条形码WB,如果宽度长的值比阈值ThB1大,则将与该曲线对应的条形码视为窄条形码NB。另外,阈值ThS1是指宽空白WS和窄空白NS之间的边界值,如果宽度长的值比阈值ThS1小,则将与该曲线对应的空白视为窄空白NS,如果宽度长的值比阈值ThS1大,则将与该曲线对应的空白视为宽空白WS。
如图5所示,解码器27针对正常值范围E3与正常值范围E4之间的宽度长设定阈值ThB1。另外,解码器27对正常值范围E1与正常值范围E2之间的宽度长设定阈值ThS1。也就是说,在图5中,解码器27根据宽度长设定阈值ThB1、ThS1。
此外,也可以根据宽度长B1~B4之间的各个差来设定阈值ThB1、ThS1(例如根据(B1+B2)/2求出阈值ThS1,根据(B3+B4)/2求出阈值ThB1)。
解码器27使用根据图5所示的频率分布(或宽度长B1~B4之间的差)设定的阈值ThB1、ThS1对读取信号D1进行解码。
这样,在本实施方式所涉及的读码器100中,即使读取对象物50附着有污垢N等或印刷质量差,由于设定用于对读取信号D1进行解码的阈值ThB1、ThS1,因此能够可靠地对编码图像51的读取信号D1进行解码。
接着,说明读取对象物50与读码器相距规定的距离(焦距)以上而成为散焦状态时的读码器的二值化处理例。在此,散焦状态是指影像模糊状态,即读码器的受光面在光轴方向上偏离透镜的成像面的状态。
图6的上段的波形表示将纵轴作为信号水平(反射光强度)、将横轴作为位置时的二值化电路26的读取信号D4的处理例。图6的下段的波形表示将纵轴作为信号水平、将横轴作为位置时的二值化电路26的微分信号D5的处理例。
在本例中,将以下的情况作为前提:在散焦状态下读取图12所示的编码图像51,通过摄像元件22、行提取部23以及放大器24生成图16所示的读取信号D4,通过微分电路25根据该读取信号D4生成图17所示的微分信号D5。也就是说,图6的上段的波形与图16的读取信号D4相同,图6的下段的波形与图17的微分信号D5相同。
如图6所示,二值化电路26检测出与微分信号D5的极值对应的读取信号D4的反射光强度的拐点F1、F2(也就是说,微分信号D5的极值与读取信号D4的拐点一致)。而且,二值化电路26根据检测出的拐点F1、F2检测出与拐点之间的宽度长G1对应的作为反射光强度的极值的峰值水平H1。顺便说一下,宽度长G2、G3、G4分别与峰值水平H2、H3、H4对应。另外,峰值水平H1、H2、H3、H4分别与图11所示的宽空白WS、窄空白NS、宽条形码WB、以及窄条形码NB对应。
在图6的上段的波形中,在散焦状态下读取编码图像51,因此没有出现由图12所示的污垢N引起的在图2的上段的波形中示出的峰值水平C5、C6。然而,在散焦状态下读取编码图像51,因此宽度长G1、G2、G3、G4分别为大致相同的长度。
图7是表示将纵轴作为条形码/空白(“0”时为条形码,“1”时为空白)、将横轴作为位置时的二值化电路26的二值化信号D6的处理例的说明图。二值化电路26生成二值化信号D6,该二值化信号D6将在图6的下段的波形中检测出的微分信号D5的拐点F1、F2作为上升沿或下降沿的点。如图7所示,根据该二值化信号D6求出宽度长G1~G4。
图8是表示将纵轴作为峰值水平、将横轴作为宽度长时的对二值化电路26生成的峰值水平和宽度长进行绘制所得的频率分布例的说明图。如图8所示,关于横轴的宽度长,将正数设为存在宽空白WS和窄空白NS的空白区域,将负数设为存在宽条形码WB和窄条形码NB的条形码区域。解码器27对图6的上段的波形中示出的峰值水平H1~H4和图7中求出的宽度长G1~G4进行统计,根据该统计结果设定与峰值水平H1~H4和宽度长G1~G4有关的用点划线表示的正常值范围I1~I4。
正常值范围I1是与宽空白WS有关的区域,通过以下方式设定,即对宽度长G1和峰值水平H1进行统计,例如假设该统计结果依照正态分布进行分布。正常值范围I2是与窄空白NS有关的区域,通过以下方式设定,即对宽度长G2和峰值水平H2进行统计,例如假设该统计结果依照正态分布进行分布。正常值范围I3是与宽条形码WB有关的区域,通过以下方式设定,即对宽度长G3和峰值水平H3进行统计,例如假设该统计结果依照正态分布进行分布。正常值范围I4是与窄条形码NB有关的区域,通过以下方式设定,即对宽度长G4和峰值水平H4进行统计,例如假设该统计结果依照正态分布进行分布。
在宽度长或峰值水平处于正常值范围I1~I4的范围外的情况下,解码器27将该宽度长或峰值水平视为噪声来进行删除。但是,在本例中,由于不会从编码图像51读取由污垢N引起的噪声,因此不进行该处理。
图9是表示根据图8的频率分布例设定阈值ThB2、ThS2的处理例的说明图。如图9所示,峰值水平的值与条形码或空白的宽度长之间具有相关性。也就是说,当峰值水平的值大时,条形码或空白的宽度长大(与宽条形码WB或宽空白WS对应),当峰值水平的值小时,条形码或空白的宽度长小(与窄条形码NB或窄空白NS对应)。
阈值ThB2是指宽条形码WB和窄条形码NB之间的边界值,如果峰值水平的值比阈值ThB2小,则将与该曲线对应的条形码视为窄条形码NB,如果峰值水平的值比阈值ThB2大,则将与该曲线对应的条形码视为宽条形码WB。另外,阈值ThS2是指宽空白WS和窄空白NS之间的边界值,如果峰值水平的值比阈值ThS2小,则将与该曲线对应的空白视为窄空白NS,如果峰值水平的值比阈值ThS2大,则将与该曲线对应的空白视为宽空白WS。
解码器27对图9所示的正常值范围I1和正常值范围I2之间的峰值水平设定阈值ThS2。另外,二值化电路26对正常值范围I3和正常值范围I4之间的峰值水平设定阈值ThB2。也就是说,在图9中,解码器27并不是如图5所示那样根据宽度长设定阈值ThB2、ThS2,而是根据峰值水平设定阈值ThB2、ThS2。其理由是:当要如图5那样根据宽度长设定阈值时,正常值范围I1、I2或正常值范围I3、I4与宽度长相重叠(如图7所示,宽度长全部为大致相同的长度),因此导致无法设定阈值。
此外,也可以根据峰值水平H1~H4之间的各个差设定阈值ThB2、ThS2(例如,根据(H1+H2)/2求出阈值ThS2,根据(H3+H4)/2求出阈值ThB2)。
解码器27使用根据图9所示的频率分布(或峰值水平H1~H4之间的差)设定的阈值ThB2、ThS2来对读取信号D4进行解码。
这样,在本发明所涉及的读码器中,即使是在散焦状态下读取编码图像51而生成的读取信号D4,由于设定用于对读取信号D4进行解码的阈值ThB2、ThS2,因此即使不使用复杂的算法、高速的CPU,也能够进行解码。
[读码器100的动作例]
接着,使用流程图说明读码器100的动作例。如图10所示,在步骤ST1中,由读码器100接收形成于读取对象物50的编码图像51所反射的光。读码器100通过成像透镜21使反射光聚光来成像至摄像元件22,由此将编码图像51读入到该读码器100内。通过摄像元件22对读入到读码器100内的编码图像51进行光电转换,来生成读取信号D1、D4。通过行提取部23对读取信号D1、D4逐行进行提取后,通过放大器24将该读取信号D1、D4的信号水平放大成规定的大小(参照图13和图16)。
转移到步骤ST2,微分电路25对读取信号D1、D4进行微分来生成微分信号D2、D5(参照图14和图17)。
转移到步骤ST3,二值化电路26检测出微分信号D2、D5的极值作为读取信号D1的信号水平的拐点A1、A2、F1、F2(参照图2和图6)。而且,二值化电路26根据检测出的拐点A1、A2、F1、F2对从放大器24输出的读取信号D1、D4进行二值化处理,来生成二值化信号D3、D6(参照图3和图7)。
转移到步骤ST4,二值化电路26从所生成的二值化信号D3、D6中检测出拐点之间的宽度长B1~B4、G1~G4和与该宽度长B1~B4、G1~G4对应的峰值水平C1~C4、H1~H4(参照图2和图6)。而且,二值化电路26生成包含检测出的峰值水平C1~C4、H1~H4的值和该峰值水平的位置的信息即峰值水平信息D7。
转移到步骤ST5,解码器27从二值化电路26所生成的二值化信号D3、D6和峰值水平信息D7中提取宽度长B1~B4、G1~G4和峰值水平C1~C4、H1~H4的值。而且,解码器27对提取出的宽度长B1~B4、G1~G4和峰值水平C1~C4、H1~H4进行统计,根据该统计结果设定与宽度长B1~B4、G1~G4和峰值水平C1~C4、H1~H4有关的正常值范围E1~E4、I1~I4(参照图4和图7)。
转移到步骤ST6,解码器27判断在所设定的正常值范围E1~E4、I1~I4内是否存在宽度长B1~B4、G1~G4和峰值水平C1~C4、H1~H4。在正常值范围E1~E4、I1~I4内存在宽度长B1~B4、G1~G4和峰值水平C1~C4、H1~H4的情况下,转移到步骤ST8,在正常值范围E1~E4、I1~I4内不存在宽度长B1~B4、G1~G4和峰值水平C1~C4、H1~H4的情况下,转移到步骤ST7。
在步骤ST7中,解码器27将处于正常值范围E1~E4、I1~I4的范围外的宽度长或峰值水平视为噪声来进行删除。例如,图3所示的峰值水平C5、C6为噪声N1。
在步骤ST8中,解码器27判断峰值水平C1~C4、H1~H4之间的差是否比预先存储的规定值小。在峰值水平C1~C4、H1~H4之间的差比规定值小的情况下,转移到步骤ST9,在峰值水平C1~C4、H1~H4之间的差为规定值以上的情况下,转移到步骤ST10。
例如,当着眼于图4的峰值水平C1~C4时,峰值水平C1与峰值水平C2之间的差小,峰值水平C3与峰值水平C4之间的差也小。在该情况下,转移到步骤ST9。另外,当着眼于图8的峰值水平H1~H4时,峰值水平H1与峰值水平H2之间的差大,峰值水平H3与峰值水平H4之间的差也大。在该情况下,转移到步骤ST10。
在步骤ST9中,解码器27根据宽度长B1~B4、G1~G4设定阈值。例如,在图5中,解码器27在包含宽度长B1的正常值范围E1与包含宽度长B2的正常值范围E2之间设定阈值ThS1,另外,在包含宽度长B3的正常值范围E3与包含宽度长B4的正常值范围E4之间设定阈值ThB1。如果设定了阈值ThB1、ThS1则转移到步骤ST11。
在步骤ST10中,解码器27根据峰值水平C1~C4、H1~H4设定阈值。例如,在图9中,解码器27在包含峰值水平H1的正常值范围I1与包含峰值水平H2的正常值范围I2之间设定阈值ThS2,另外,在包含峰值水平H3的正常值范围I3与包含峰值水平H4的正常值范围I4之间设定阈值ThB2。如果设定了阈值ThB2、ThS2则转移到步骤ST11。
在步骤ST11中,解码器27根据所设定的阈值ThB1、ThS1、ThB2、ThS2、处于正常值范围的范围内的宽度长和峰值水平的曲线以及峰值水平信息D7所具有的峰值水平的位置,对编码图像51的信息(读取信号D1、D4)进行解码。
这样,根据第一实施方式所涉及的读码器100,对从编码图像51反射的光进行光电转换来生成表示反射光强度的读取信号D1、D4,对生成的该读取信号D1、D4进行微分来生成微分信号D2、D5。以此为前提,从所生成的微分信号D2、D5中检测出读取信号D1、D4的反射光强度的拐点A1、A2、F1、F2,检测出与检测出的该拐点之间的宽度长B1~B4、G1~G4对应的作为反射光强度的极值的峰值水平C1~C4、H1~H4。而且,求出检测出的峰值水平C1~C4、H1~H4之间的差,根据求出的该峰值水平C1~C4、H1~H4之间的差设定用于对读取信号D1、D4进行解码的阈值ThB1、ThS1、ThB2、ThS2。
由此,即使是附着有污垢N或印刷质量差的编码图像51的读取信号D1、D4、在散焦状态下读取到的读取信号D1、D4,由于设定用于对该读取信号D1、D4进行解码的阈值ThB1、ThS1、ThB2、ThS2,因此不使用复杂的算法、高速的CPU,也能够进行解码。其结果是能够提供一种提高了读取性能的解码方法以及读码器(解码处理装置)。
此外,在本实施方式中,用条形码作为编码图像51的一个例子进行了说明,但并不限于此,即使是二维码也能够应用本发明的解码方法。在该情况下,通过图1所示的读码器100拍摄一帧二维码图像,在水平方向和垂直方向上逐行扫描拍摄到的该二维码图像,进行图10所示的处理。而且,通过将逐行二值化处理后得到的数据再次与一帧图像进行合计,由此能够进行解码。
另外,在本实施方式中说明的解码方法不只能够应用于读码器,还能够应用于光盘播放装置那样的对数据进行解码的装置。
另外,即使是四值编码,本发明也能够进行处理。在该情况下,针对一值编码,由于散焦的程度大,因此根据峰值水平设定阈值,针对二值、三值以及四值的编码,由于散焦的程度小,因此根据宽度长设定阈值。
<第二实施方式>
在本实施方式中,说明具备光照射部10的读码器100A。与上述第一实施方式相同的名称和符号具有相同的功能,因此省略其说明。
[读码器100A的结构例]
如图11所示,读码器100A由光照射部10和信号处理部20构成。光照射部10具备激光光源11、聚光透镜13、光圈14以及扫描反射镜15。
光照射部10在通过聚光透镜13使从半导体激光器等激光光源11的发光点12输出的激光光线聚光后,通过光圈14使该激光光线的直径缩小,通过扫描反射镜15使该激光光线朝读取对象物50偏转,来向形成于读取对象物50的编码图像51照射。
而且,光照射部10通过激光光线的光束点而在编码图像51上进行扫描。扫描反射镜15在图11中表示为平面镜,但也可以使用在正多角形柱上侧面为镜面的多面镜。
信号处理部20具备成像透镜21、摄像元件22、行提取部23、放大器24、微分电路25、二值化电路26以及解码器27。信号处理部20使从形成于读取对象物50的编码图像51反射来的扫描激光光线入射至成像透镜21来进行聚光,成像在由CCD、CMOS等构成的摄像元件22上。行提取部23、放大器24、微分电路25、二值化电路26以及解码器27与上述第一实施方式相同,因此省略其说明。
这样,根据第二实施方式所涉及的读码器100A,具备向读取对象物50照射激光光线的光照射部10,即使是附着有污垢N或印刷质量差的编码图像51的读取信号D1、D4、在散焦状态下读取到的读取信号D1、D4,也能够进行解码。
本发明具有以下的优点:通过一边使用现有的算法处理一边将阈值设定从宽度长变更为峰值水平这样的对于本领域技术人员来说不能容易地想到的崭新的方法,即使读取对象物附着有污垢等、或印刷质量差,另外即使是在散焦状态下读取到的读取信号,也能够不使用复杂的算法、高速的CPU来进行解码。
附图标记说明
10:光照射部;11:激光光源;12:发光点;13:聚光透镜;14:光圈;15:扫描反射镜;20:信号处理部;21:成像透镜;22:摄像元件(读取信号生成部);23:行提取部;24:放大器;25:微分电路(微分信号生成部);26:二值化电路(二值化部);27:解码器(解码部);50:读取对象物;51:编码图像;A1、A2、F1、F2:拐点;B1~B4、G1~G4:宽度长;C1~C4、H1~H4:峰值水平;D1、D4:读取信号;D2、D5:微分信号;D3、D6:二值化信号;E1~E4、I1~I4:正常值范围;N:污垢;NB:窄条形码;NS:窄空白;WB:宽条形码;WS:宽空白。
Claims (4)
1.一种解码方法,其特征在于,包括如下步骤:
第一步骤,对从读取对象反射的光进行光电转换来生成表示反射光强度的读取信号;
第二步骤,对在上述第一步骤中生成的读取信号进行微分来生成微分信号;
第三步骤,根据在上述第二步骤中生成的微分信号检测上述读取信号的上述反射光强度的拐点,检测与检测出的上述拐点之间的宽度长对应的作为上述反射光强度的极值的峰值水平;
第四步骤,求出在上述第三步骤中检测出的峰值水平之间的差,根据求出的该峰值水平之间的差设定用于对上述读取信号进行解码的阈值;以及
第五步骤,根据在上述第四步骤中设定的阈值对上述读取信号进行解码;
其中,在上述第三步骤中,对上述拐点之间的宽度长和上述峰值水平进行统计,来根据该统计结果设定与上述宽度长和上述峰值水平有关的正常值范围,将位于所设定的该正常值范围的范围外的上述宽度长或上述峰值水平视为噪声来进行删除。
2.根据权利要求1所述的解码方法,其特征在于,
在上述第四步骤中,求出在上述第三步骤中检测出的峰值水平的频率分布,来根据求出的该频率分布设定用于对上述读取信号进行解码的阈值。
3.根据权利要求1所述的解码方法,其特征在于,
在上述第四步骤中,判断上述峰值水平之间的差是否比规定的值大,
在上述判断的结果为上述峰值水平之间的差比规定的值大的情况下,根据上述宽度长设定上述阈值,在上述判断的结果为上述峰值水平之间的差在规定的值以下的情况下,根据上述峰值水平设定上述阈值。
4.一种解码处理装置,其特征在于,具备:
读取信号生成部,其对从读取对象反射的光进行光电转换来生成表示反射光强度的读取信号;
微分信号生成部,其对上述读取信号生成部所生成的读取信号进行微分来生成微分信号;
二值化部,其根据上述微分信号生成部所生成的微分信号对上述读取信号进行二值化处理;以及
解码部,其对通过上述二值化部进行二值化处理后的上述读取信号进行解码,
其中,上述二值化部根据上述微分信号检测上述读取信号的上述反射光强度的拐点,来检测与检测出的上述拐点之间的宽度长对应的作为上述反射光强度的极值的峰值水平,
上述解码部对上述拐点之间的宽度长和上述峰值水平进行统计,来根据该统计结果设定与上述宽度长和上述峰值水平有关的正常值范围,将位于所设定的该正常值范围的范围外的上述宽度长或上述峰值水平视为噪声来进行删除,并且上述解码部求出通过上述二值化部检测出的峰值水平之间的差,来根据求出的该峰值水平之间的差设定用于对上述读取信号进行解码的阈值,根据所设定的该阈值对上述读取信号进行解码。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010-150227 | 2010-06-30 | ||
JP2010150227A JP5398653B2 (ja) | 2010-06-30 | 2010-06-30 | デコード方法及びデコード処理装置 |
PCT/JP2011/064711 WO2012002335A1 (ja) | 2010-06-30 | 2011-06-27 | デコード方法及びデコード処理装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102971743A CN102971743A (zh) | 2013-03-13 |
CN102971743B true CN102971743B (zh) | 2015-11-25 |
Family
ID=45402043
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201180033081.XA Expired - Fee Related CN102971743B (zh) | 2010-06-30 | 2011-06-27 | 解码方法以及解码处理装置 |
Country Status (5)
Country | Link |
---|---|
US (1) | US9262665B2 (zh) |
EP (1) | EP2590108B1 (zh) |
JP (1) | JP5398653B2 (zh) |
CN (1) | CN102971743B (zh) |
WO (1) | WO2012002335A1 (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103745185B (zh) * | 2013-12-27 | 2017-01-18 | 沈阳东软医疗***有限公司 | 一种识别探测器晶体单元位置的方法和装置 |
JP6539050B2 (ja) * | 2014-09-04 | 2019-07-03 | 株式会社小糸製作所 | 車両用灯具およびその光源の異常検出器 |
CN105628195A (zh) * | 2014-10-31 | 2016-06-01 | 富泰华工业(深圳)有限公司 | 光源亮度检测***及方法 |
CN104867141B (zh) * | 2015-05-14 | 2018-11-09 | 浙江工业大学 | 一种连续生产中的无纺布袋自动定位方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5612531A (en) * | 1993-03-08 | 1997-03-18 | Symbol Technologies, Inc. | Bar code reader with multiple sensitivity modes using variable thresholding comparisons |
CN1160986A (zh) * | 1995-11-30 | 1997-10-01 | 松下电器产业株式会社 | 元件的检测方法和装置 |
EP1150240A2 (en) * | 2000-04-26 | 2001-10-31 | Ncr International Inc. | Methods and apparatus for digitizing and processing of analog barcode signals |
DE102006008728B3 (de) * | 2006-02-24 | 2007-07-19 | Airbus Deutschland Gmbh | Verfahren zur Herstellung eines räumlichen Stabwerks als Kernstruktur einer Sandwichkonstruktion |
Family Cites Families (42)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4000397A (en) * | 1975-03-21 | 1976-12-28 | Spectra-Physics, Inc. | Signal processor method and apparatus |
JPS53128230A (en) * | 1977-04-14 | 1978-11-09 | Shinko Electric Co Ltd | Method of reading bar code information in label reader |
JPS5580181A (en) | 1978-12-13 | 1980-06-17 | Shinko Electric Co Ltd | Waveform shaping system in label reader |
US4740675A (en) * | 1986-04-10 | 1988-04-26 | Hewlett-Packard Company | Digital bar code slot reader with threshold comparison of the differentiated bar code signal |
US4798943A (en) * | 1986-09-30 | 1989-01-17 | Spectra-Physics, Inc. | Method and system for control of a bar code scanner threshold |
US4716438A (en) * | 1986-11-17 | 1987-12-29 | Xerox Corporation | High speed electronic reprographic/printing machine |
US5059773A (en) * | 1988-11-16 | 1991-10-22 | The Japan Steel Works, Ltd. | Bar code reader signal processing method and device |
US5446272A (en) * | 1989-06-16 | 1995-08-29 | Symbol Technologies, Inc. | System for digitizing a scanned signal indicating changes in signal intensity |
US5272323A (en) * | 1989-11-22 | 1993-12-21 | Symbol Technologies, Inc. | Digitizer for barcode scanner |
US5103080A (en) * | 1990-12-10 | 1992-04-07 | Symbol Technologies, Inc. | Digitizer signal processing circuit for a bar code |
CA2053460A1 (en) * | 1991-09-13 | 1993-03-14 | Eugene Bernard Joseph | Analog waveform decoder |
KR100257128B1 (ko) * | 1991-11-11 | 2000-05-15 | 시모야마 도시로 | 심볼정보판독장치 |
DE4323293C2 (de) * | 1993-07-12 | 1996-07-25 | Sick Optik Elektronik Erwin | Verfahren und Abtastanordnung zur Identifizierung eines aus aufeinanderfolgenden hellen und dunklen Feldern bestehenden Codes |
JPH09128523A (ja) | 1995-10-27 | 1997-05-16 | Ricoh Co Ltd | 画像読み取り装置 |
US6422467B2 (en) * | 1995-12-18 | 2002-07-23 | Metrologic Instruments, Inc. | Reading system a variable pass-band |
US5734939A (en) * | 1996-01-26 | 1998-03-31 | Nikon Corporation | Camera capable of displaying information relating to the number of frames of film |
US6012639A (en) * | 1996-11-01 | 2000-01-11 | Psc Scanning Inc. | Edge detection method and apparatus for shot noise limited signals |
US5864129A (en) * | 1997-05-05 | 1999-01-26 | Psc Inc. | Bar code digitizer including a voltage comparator |
US6000616A (en) * | 1997-05-12 | 1999-12-14 | Webscan, Inc. | Methods to determine and selectively sample positive and negative peak values occurring within a scan reflectance profile signal |
US6168081B1 (en) | 1998-03-23 | 2001-01-02 | Kabushiki Kaisha Toshiba | Method and apparatus for reading invisible symbol |
JPH11272791A (ja) * | 1998-03-23 | 1999-10-08 | Toshiba Corp | パターン読み出し方法およびパターン読み出し装置 |
JP4085532B2 (ja) * | 1999-08-23 | 2008-05-14 | 株式会社デンソー | バーコード読取装置 |
JP2001209751A (ja) | 2000-01-28 | 2001-08-03 | Olympus Optical Co Ltd | 適応二値化方式 |
CN1275183C (zh) * | 2001-01-26 | 2006-09-13 | 富士通株式会社 | 信息读取和读取信号处理方法及装置、信号取得、频带限制处理、定时点振幅抽出方法 |
US6935564B2 (en) * | 2001-07-30 | 2005-08-30 | Bayer Healthcare Llc | Circuit and method for correcting influence of AC coupling |
JP4202101B2 (ja) * | 2002-10-10 | 2008-12-24 | 富士通株式会社 | バーコード認識方法、および認識用デコード処理装置 |
JP4257131B2 (ja) * | 2003-02-21 | 2009-04-22 | 富士通株式会社 | バーコード読取装置およびバーコード読取方法 |
JP4070631B2 (ja) * | 2003-02-21 | 2008-04-02 | 富士通株式会社 | バーコード読取装置およびバーコード読取方法 |
JP4257132B2 (ja) * | 2003-02-21 | 2009-04-22 | 富士通株式会社 | バーコード読取装置およびバーコード読取方法 |
US7204422B2 (en) * | 2004-06-10 | 2007-04-17 | Psc Scanning, Inc. | System, circuit, and method for edge detection in a binary optical code |
JP2006065909A (ja) | 2004-08-24 | 2006-03-09 | Funai Electric Co Ltd | 光ディスク再生装置 |
JP4470848B2 (ja) | 2005-09-15 | 2010-06-02 | パナソニック電工株式会社 | 顔部品抽出方法及び顔認証装置 |
DE102006008727A1 (de) | 2006-02-24 | 2007-08-30 | Siemens Ag | Verfahren und Vorrichtung zum Erkennen eines Strichcodes |
JP2008282262A (ja) * | 2007-05-11 | 2008-11-20 | Olympus Corp | バーコード読取装置およびバーコード読取方法 |
JP2009110413A (ja) * | 2007-10-31 | 2009-05-21 | Olympus Corp | バーコード読取装置 |
JP2009259059A (ja) * | 2008-04-18 | 2009-11-05 | Keyence Corp | バーコード読取装置及びバーコード読取方法 |
WO2011034107A1 (ja) * | 2009-09-17 | 2011-03-24 | 株式会社オプトエレクトロニクス | 光学的情報読取装置およびその制御方法 |
US9170192B2 (en) * | 2009-10-09 | 2015-10-27 | Lawrence D. Ziegler | Systems and methods for identifying materials utilizing multivariate analysis techniques |
JP5515012B2 (ja) * | 2010-03-13 | 2014-06-11 | 日本電産サンキョー株式会社 | バーコード情報読取方法及びバーコード情報読取装置 |
US8393541B2 (en) * | 2010-06-07 | 2013-03-12 | Key Control Holding, Inc. | Custom scanning device and automated car auction facility management |
US8333326B2 (en) * | 2010-10-07 | 2012-12-18 | Nidec Sankyo Corporation | Stacked barcode reader and stacked barcode reading method |
US8950678B2 (en) * | 2010-11-17 | 2015-02-10 | Hand Held Products, Inc. | Barcode reader with edge detection enhancement |
-
2010
- 2010-06-30 JP JP2010150227A patent/JP5398653B2/ja not_active Expired - Fee Related
-
2011
- 2011-06-27 EP EP11800799.6A patent/EP2590108B1/en not_active Not-in-force
- 2011-06-27 CN CN201180033081.XA patent/CN102971743B/zh not_active Expired - Fee Related
- 2011-06-27 WO PCT/JP2011/064711 patent/WO2012002335A1/ja active Application Filing
- 2011-06-27 US US13/807,667 patent/US9262665B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5612531A (en) * | 1993-03-08 | 1997-03-18 | Symbol Technologies, Inc. | Bar code reader with multiple sensitivity modes using variable thresholding comparisons |
CN1160986A (zh) * | 1995-11-30 | 1997-10-01 | 松下电器产业株式会社 | 元件的检测方法和装置 |
EP1150240A2 (en) * | 2000-04-26 | 2001-10-31 | Ncr International Inc. | Methods and apparatus for digitizing and processing of analog barcode signals |
DE102006008728B3 (de) * | 2006-02-24 | 2007-07-19 | Airbus Deutschland Gmbh | Verfahren zur Herstellung eines räumlichen Stabwerks als Kernstruktur einer Sandwichkonstruktion |
Also Published As
Publication number | Publication date |
---|---|
CN102971743A (zh) | 2013-03-13 |
US20130221103A1 (en) | 2013-08-29 |
EP2590108B1 (en) | 2017-01-11 |
EP2590108A4 (en) | 2014-01-01 |
JP2012014425A (ja) | 2012-01-19 |
EP2590108A1 (en) | 2013-05-08 |
WO2012002335A1 (ja) | 2012-01-05 |
JP5398653B2 (ja) | 2014-01-29 |
US9262665B2 (en) | 2016-02-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102622569B (zh) | 具有边缘检测增强的条码读取器 | |
JP2738098B2 (ja) | 光走査装置 | |
CN102971743B (zh) | 解码方法以及解码处理装置 | |
US6547142B1 (en) | Method of scanning indicia using selective sampling | |
AU2006227490B2 (en) | Apparatus and process for two-stage decoding of high-density optical symbols | |
EP1797521B1 (en) | Threshold signal generator and method for determining a threshold for edge detection based on an undifferentiated equalized scan line signal | |
US6499662B1 (en) | Fast edge detection system tolerant of high degree of intersymbol interference | |
US8718370B2 (en) | Optical information-reading apparatus and optical information-reading method | |
JP5379626B2 (ja) | スタック型バーコード情報読取方法及びスタック型バーコード情報読取装置 | |
US7077322B2 (en) | Bar-code reader | |
CN110298209B (zh) | 一种三维码信息读取***及方法 | |
JP2005184787A (ja) | 画像処理方法及び画像処理装置 | |
US6976630B2 (en) | Bar-code reader, method of reading a bar code, and computer product | |
JP2011014053A (ja) | 二値化方法および二値化回路 | |
JP5349504B2 (ja) | 光学的情報読取装置及び光学的情報読取方法 | |
JPH0325690A (ja) | バーコードリーダの信号処理方法 | |
JP4107237B2 (ja) | 光学的情報読取装置の境界位置特定方法 | |
JPH11184961A (ja) | 画像認識装置 | |
WO2014091880A1 (ja) | バーコードリーダ、バーコード読取り方法及びバーコード読取り用プログラム | |
JPH02135586A (ja) | 光学式文字読取装置 | |
JPH10285397A (ja) | 画像2値化方法および記録媒体 | |
JPH0997302A (ja) | 光学式情報読取装置 | |
JP2010165002A (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 |
Granted publication date: 20151125 Termination date: 20200627 |
|
CF01 | Termination of patent right due to non-payment of annual fee |