data matrix detection
2016-06-14 16:28:58 0 举报
Data Matrix是一种二维条形码,它是由国际数据集团(IDG)于1987年发明的。Data Matrix码是一种紧凑、高容量的编码方式,可以存储大量信息,如URL、文本、电子名片等。由于其具有高可读性和纠错能力,Data Matrix码广泛应用于各种场景,如零售、物流、医疗、制造等行业。Data Matrix检测是指在图像或实际物体中识别和提取Data Matrix码的过程。这通常涉及到图像处理技术,如图像增强、二值化、去噪等,以便于后续的解码和分析。通过使用合适的算法和工具,可以实现对Data Matrix码的快速、准确的检测,从而提高数据处理效率和准确性。
作者其他创作
大纲/内容
进行迭代循环,寻找最优解 (用以排除杂点信息)
形态学变换膨胀(连接条码) 和 开运算(去除条码和其他物体的连接)
根据L边 找到虚线的大概位置 并且计数边缘点的多少
遍历各个线段 针对么个线段Li
寻找L边
canny edge dectection
根据直线的距离和给定的阈值计算有多少点是拟合在这条直线上的
得到四四个精确定位的二维码的四个定点
寻找图像的外层点 (背景是白色 条码是黑色的话即由条码外面的255 到0 的地方)
寻找线段Li附近的线段
cos值在-0.5 到 0.5 中间既满足60-120度的条件
End
精确拟合边的位置
测试硬件为arm11 500MHz36w像素运行时间为100ms
RANSAC 算法 对上一步求的点进行直线的拟合
根据各个线段上的一点和他们的焦点求角度的cos值
根据line segment detector 寻找直线的定点并判断是否垂直(由于图像弯曲的原因 满足角度在70-120度即可)
根据周长和面积的大小预判断有没有条码的存在
寻找虚线
Start
大致定位条码所在的区域
寻找图像内的有可能存在条码的区域
随机选取样本点中的的两个点构成直线,并且计算其余各个点到直线的距离
0 条评论
回复 删除
下一页