条码解码方法以及条码解码装置的制造方法_3

文档序号:9929779阅读:来源:国知局
以储存于电脑可读取储存媒体中的资料而具体化,其中电脑可读取储存媒体所储存的代表指令的资料可被电子装置执行以产生控制命令,进而执行对应的功能。
[0053]综上所述,本发明提供的条码解码方法,先将撷取的条码影像分割成多个区块,且将区块区分为多个纵向区域。接着,根据每一个区块的代表灰阶值将至少一个纵向区域区分为正常区域与异常区域,其中正常区域可视为条码上无损伤的区域,且异常区域可视为条码上有损伤的区域。由于本发明自正常区域选取区块来设定扫描线,因此,本发明所选取的扫描线即会涵盖完整的条码资料。藉此,即可有效提升条码的解码成功率。
[0054]图4为本发明一实施例提供的一种条码解码装置的方块示意图,如图4所示,条码解码装置2包含:撷取单元21、区块划分单元22、灰阶值计算单元23、区域划分单元24、区域确定单元25、扫描线确定单元26以及解码单元27。撷取单元21用以撷取条码的影像。区块划分单元22用以将影像分割成多个区块,且将多个区块区分为多个纵向区域。灰阶值计算单元23用以计算多个区块中每一区块的代表灰阶值,具体的,灰阶值计算单元23将每一区块的所有像素值平均,以得到每一区块的代表灰阶值。区域划分单元24用以根据每一区块的代表灰阶值,将多个纵向区域中的至少其中之一纵向区域中的每个纵向区域的多个区块区分为相对多数区域以及相对少数区域。区域确定单元25用以将相对多数区域与相对少数区域的其中之一定义为正常区域,且将相对多数区域与相对少数区域的其中另一定义为异常区域,其中若多个纵向区域中的至少其中另一纵向区域中的每个纵向区域的多个区块未被区分为相对多数区域与相对少数区域,将多个纵向区域中的至少其中另一区域中的每个纵向区域的多个区块皆定义为正常区域。扫描线确定单元26用以自每一正常区域选取一区块,以设定一扫描线。解码单元27用以对扫描线的灰阶分布进行二值化,以解码条码。
[0055]较佳的,区域确定单元25将相对多数区域定义为正常区域,且将相对少数区域定义为异常区域。
[0056]较佳的,区域确定单元25还用以当将相对多数区域定义为正常区域来解码条码的结果有误时,将相对多数区域重新定义为异常区域,且将相对少数区域重新定义为正常区域。
[0057]较佳的,当相对多数区域的每一区块的代表灰阶值落在预设灰阶范围内时,区域确定单元25将相对多数区域定义为正常区域,且将相对少数区域定义为异常区域;当相对多数区域的每一区块的代表灰阶值落在预设灰阶范围外时,区域确定单元25将相对多数区域定义为异常区域,且将相对少数区域定义为正常区域。
[0058]综上所述,本发明提供的条码解码装置,先将撷取的条码影像分割成多个区块,且将区块区分为多个纵向区域。接着,根据每一个区块的代表灰阶值将至少一个纵向区域区分为正常区域与异常区域,其中正常区域可视为条码上无损伤的区域,且异常区域可视为条码上有损伤的区域。由于本发明自正常区域选取区块来设定扫描线,因此,本发明所选取的扫描线即会涵盖完整的条码资料。藉此,即可有效提升条码的解码成功率。
[0059]本发明已由上述相关实施例加以描述,然而上述实施例仅为实施本发明的范例。必需指出的是,已揭露的实施例并未限制本发明的范围。相反地,在不脱离本发明的精神和范围内所作的更动与润饰,均属本发明的专利保护范围。
【主权项】
1.一种条码解码方法,其特征在于,包含下列步骤: 撷取条码的影像; 将该影像分割成多个区块,且将该多个区块区分为多个纵向区域; 计算该多个区块中每一区块的代表灰阶值; 根据该每一区块的该代表灰阶值,将该多个纵向区域中的至少其中之一纵向区域中的每个纵向区域的多个区块区分为相对多数区域以及相对少数区域; 将该相对多数区域与该相对少数区域的其中之一定义为正常区域,且将该相对多数区域与该相对少数区域的其中另一定义为异常区域,其中若该多个纵向区域中的至少其中另一纵向区域中的每个纵向区域的多个区块未被区分为该相对多数区域与该相对少数区域,将该多个纵向区域中的该至少其中另一区域中的每个纵向区域的多个区块皆定义为该正常区域; 自每一该正常区域选取一区块,以设定一扫描线;以及 对该扫描线的灰阶分布进行二值化,以解码该条码。2.如权利要求1所述的条码解码方法,其特征在于,另包含下列步骤: 将该相对多数区域定义为该正常区域,且将该相对少数区域定义为该异常区域。3.如权利要求2所述的条码解码方法,其特征在于,另包含下列步骤: 当将该相对多数区域定义为该正常区域来解码该条码的结果有误时,将该相对多数区域重新定义为该异常区域,且将该相对少数区域重新定义为该正常区域。4.如权利要求1所述的条码解码方法,其特征在于,另包含下列步骤: 当该相对多数区域的每一区块的该代表灰阶值落在预设灰阶范围内时,将该相对多数区域定义为该正常区域,且将该相对少数区域定义为该异常区域;以及 当该相对多数区域的每一区块的该代表灰阶值落在该预设灰阶范围外时,将该相对多数区域定义为该异常区域,且将该相对少数区域定义为该正常区域。5.如权利要求1所述的条码解码方法,其特征在于,计算每一该区块的代表灰阶值的步骤另包含下列步骤: 将该每一区块的所有像素值平均,以得到该每一区块的该代表灰阶值。6.如权利要求1所述的条码解码方法,其特征在于,该相对多数区域或该相对少数区域中的多个区块对应的多个代表灰阶值的彼此差异小于预定阀值,且该相对多数区域中的多个区块对应的多个代表灰阶值与该相对少数区域中的多个区块对应的多个代表灰阶值的差异大于该预定阀值。7.一种条码解码装置,其特征在于,包含: 撷取单元,用以撷取条码的影像; 区块划分单元,用以将该影像分割成多个区块,且将该多个区块区分为多个纵向区域; 灰阶值计算单元,用以计算该多个区块中每一区块的代表灰阶值;区域划分单元,用以根据该每一区块的该代表灰阶值,将该多个纵向区域中的至少其中之一纵向区域中的每个纵向区域的多个区块区分为相对多数区域以及相对少数区域;区域确定单元,用以将该相对多数区域与该相对少数区域的其中之一定义为正常区域,且将该相对多数区域与该相对少数区域的其中另一定义为异常区域,其中若该多个纵向区域中的至少其中另一纵向区域中的每个纵向区域的多个区块未被区分为该相对多数区域与该相对少数区域,将该多个纵向区域中的该至少其中另一区域中的每个纵向区域的多个区块皆定义为该正常区域; 扫描线确定单元,用以自每一该正常区域选取一区块,以设定一扫描线;以及 解码单元,用以对该扫描线的灰阶分布进行二值化,以解码该条码。8.如权利要求7所述的条码解码装置,其特征在于,该区域确定单元将该相对多数区域定义为该正常区域,且将该相对少数区域定义为该异常区域。9.如权利要求8所述的条码解码装置,其特征在于,该区域确定单元,还用以当将该相对多数区域定义为该正常区域来解码该条码的结果有误时,将该相对多数区域重新定义为该异常区域,且将该相对少数区域重新定义为该正常区域。10.如权利要求7所述的条码解码装置,其特征在于,当该相对多数区域的每一区块的该代表灰阶值落在预设灰阶范围内时,该区域确定单元将该相对多数区域定义为该正常区域,且将该相对少数区域定义为该异常区域;当该相对多数区域的每一区块的该代表灰阶值落在该预设灰阶范围外时,该区域确定单元将该相对多数区域定义为该异常区域,且将该相对少数区域定义为该正常区域。
【专利摘要】本发明提供一种条码解码方法及条码解码装置,条码解码方法包含:撷取条码的影像;将影像分割成多个区块后将多个区块区分为多个纵向区域;计算每一区块的代表灰阶值;根据每一区块的代表灰阶值,将多个纵向区域中的至少其中之一纵向区域中多个区块区分为相对多数区域及相对少数区域;将相对多数区域与相对少数区域的其中之一定义为正常区域、其中另一定义为异常区域,其中若多个纵向区域中的至少其中另一纵向区域中的每个纵向区域的多个区块未被区分,将多个纵向区域中的至少其中另一区域中的每个纵向区域的多个区块皆定义为正常区域;自每一正常区域选取区块,以设定扫描线;对扫描线的灰阶分布进行二值化,以解码条码。
【IPC分类】G06K7/14
【公开号】CN105718839
【申请号】CN201610055420
【发明人】林奇成
【申请人】苏州佳世达电通有限公司, 佳世达科技股份有限公司
【公开日】2016年6月29日
【申请日】2016年1月27日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1