条形码识别
文章平均质量分 82
moverzp
这个作者很懒,什么都没留下…
展开
-
条形码识别(1)——基础知识
条形码识别(1)——基础知识标签: 机器视觉 条形码识别 python1.序马上就要放寒假了,老师那边貌似也没有什么任务,这一个礼拜不能闲着,思索着做一点东西练练手,看书和实践结合起来才是最有效率的。平时记下来的点子挺多:RPG游戏、爬虫、数字和字母识别等等。可惜时间不多,要是本科期间有现在学习的心思就好了……综合考虑了一下难易程度和实用性,最终选择了“条形码识别”这个目标,一方面有图像处理的知识,原创 2016-01-27 21:04:14 · 17645 阅读 · 2 评论 -
条形码识别(2)——获取条形码条空(bar&space)宽度
条形码识别(2)——获取条形码条空(bar&space)宽度标签: 机器视觉 条形码识别 Python请先阅读条形码识别(1)——基础知识1.目标条形码与其表示的数字字符按照下表对应,其中1表示一个单位黑条,0表示一个单位白空比如下图就表示左侧字符1的奇数编码(A子集) 条形码从起始符到终止符一共有59个bar和space,95个单位长度获得从起始符到终止符的像素宽度,然后除以95,就可以得到单原创 2016-01-28 15:13:01 · 4861 阅读 · 5 评论 -
条形码识别(3)——译码
条形码识别(3)——译码标签: 机器视觉 条形码识别 Python1.目标本节的主要目标是根据bar和space的宽度译出其所表示的字符。2.算法条形码译码常见的方法有2个:平均值译码法和相似边距离译码法。2.1平均值译码法平均值译码法先测量出从起始符到终止符的像素数M,这一段的像素数是(95=3+7*6+5+7*6+3)个单位长度,则可以计算出单位长度的像素数(unit=M/95),根据单位长度的原创 2016-01-29 15:09:09 · 7548 阅读 · 2 评论 -
条形码识别(4)——校验
条形码识别(4)——校验标签: 机器视觉 条形码识别 Python1.目标EAN13条形码一共有13位,最后1位是校验位,该位是通过前12位按照一定的步骤计算出来的。如果按照一定的步骤处理识别出的前12位数据,如果计算结果和识别出的结果相等,识别正确;如果不相等,则重新识别或纠错再校验或提示识别失败。2.校验码计算方法以下图所示的条形码举例说明: 条形码的位数起始位为最右一位,即校验位,检验码计算原创 2016-01-29 15:48:57 · 6039 阅读 · 4 评论