zxing_java
2016-01-08 00:07:24 0 举报
AI智能生成
zxing_java是一个开源的Java库,用于实现条形码和二维码的生成、解析和识别。它提供了一系列的API接口,方便开发者在Java应用程序中集成条形码和二维码的功能。zxing_java支持多种编码格式,包括QR Code、Data Matrix、UPC-A等,同时也支持多种图像处理算法,如噪声消除、自动对焦等。此外,zxing_java还提供了一些实用工具类,如Result、ResultMetadata等,方便开发者对解析结果进行处理和分析。总之,zxing_java是一个功能强大、易于使用的Java库,可以帮助开发者快速实现条形码和二维码的相关功能。
作者其他创作
大纲/内容
detect
FindPattern
以预估的skip向下扫描(最小3)
判断是否已经找够两个pattern
否的话,判断是否可以跳过若干行,再继续往下扫描
是的话,判断是否可以结束
1.不小于3个pattern
2.当前加入的pattern,根据module size计算出来,与前面的pattern是相似的
从已找到的pattern集合里面,找到3个best
先剔除掉module size与平均线相差最多的
按与平均值的距离排序,找最近的三个
AlignmentPattern
计算module width
预判alignment的位置
在预判的位置画三个正方形,依次放大范围找
从中线开始上下扫描
取到近似白黑白 1:1:1 后,判断是否命中
计算出水平的中心点
计算出垂直的中心点
先往上扫描,再往下扫描,提取白黑白
判断比例
与水平白黑白是否吻合
与已经计算出来的中心点比较,如果两个心重合,则命中
透视变换
很简单的,做完就是边长=module one size 的正方形
0 条评论
回复 删除
下一页