zoukankan      html  css  js  c++  java
  • VisionPro CogIDTool工具 ID读码和验证工具

    CogIDTool工具的功能原理

    CogIDTool是VisionPro新增的一个非常重要的解码工具,能够在同一张图像中读取种类不同的一维码、多个同种类的二维码、以及一些高度旋转和有透视变形的码。与Barcode、2DSymbol、PDF417等读码工具相比,CogIDTool具有如下优点:

    (1) 同时支持一维码和二维码的读取;

    (2) 能够读取同一图像中种类不同的一维码;

    (3) 支持最新的解码算法;

    1) CogIDTool对一维码的支持

    CogIDTool工具能够读取同一图像中的多个种类的1维码,在读取一维码的时候不需要训练。

    2) CogIDTool对二维码的支持

    CogIDTool工具能够定位和读2D Data Matrix码或QR Code码。CogIDTool工具同样能够读取图像中的多个二维码,但和读取一维码不同的是,这些二维码必须是同一种类。CogIDTool工具读取了图像中的多个QR码。

    在使用CogIDTool工具的时候,你可以训练一些参数,例如:二维码的尺寸、二维码的编码种类、二维码的错误纠正方法等,以便能够重复成功读取二维码。如果你的应用中所有的二维码都具有相同的特征,推荐你对码事先进行训练;如果你的应用中,码的参数是变好的,此时你不需要训练参数,以确保CogIDTool在读码的时候能够包含所有的参数值。

    3) CogIDTool工具对图像的要求

    CogIDTool工具读取一维码对图像有如下要求:

    (1) 要读取的码的宽度要大于50个像素,码的每一个模块的宽度要少于50个像素;

    (2) 对于一些非线性的码(码模块的宽度不同高度相同),每一个模块的宽度要大于1.6个像素,高度要大于50个像素。对邮政码(码模块的宽度相同高度不同),每一个模块的宽度要大于2.5个像素。

    (3) 码的最小值静水带必须存在;

    (4) 码模块和背景的对比度要大于32;

    (5) 像素高度比不大于1.35:1;

    二维码读取时对图像的要求比较低,一般来讲,需要在码四周的模块上周围有等宽度的静水带。

    4) CogIDTool工具的解码算法

    CogIDTool工具提供两种解码算法:

    IDQuick:适用于快速读取一些质量较好的具有较高对比度的码。

    IDMax:适用于读取一些图像质量不好的码。

    CogIDTool工具默认采用IDMax算法。

    5) CogIDTool工具的结果输出

    只有被正确解码的一维或二维码才会有结果输出,对于成功读取到的码,会输出以下结构:

    (1) 会以弧度的度的方式输出读取到的码的方向;

    (2) 会输出码的中心点的X、Y坐标;

    (3) 会输出码的四个角点的X、Y坐标;

    (4) 会以字符串的形式输出读取到的码;

    (5) 国际标准化组织的代码和修饰符;

  • 相关阅读:
    SQL SERVER 2008的数据压缩
    protected,internal和protected internal
    CSS笔记
    太吓人了!妈妈必看:国内人贩子抢孩子竟使出狠招
    ASP.NET上传图片的简单方法
    VS2005快捷键大全
    判断ExecuteScalar()是否返回结果
    AppSettings和ConnectionStrings的区别
    VSS中的签入和签出
    对目前工作烦躁的人来看看,你真正明白多少
  • 原文地址:https://www.cnblogs.com/ybqjymy/p/14463463.html
Copyright © 2011-2022 走看看