首页 > 其他分享 >Halcon图像的一维码二维码识别

Halcon图像的一维码二维码识别

时间:2023-04-20 11:55:18浏览次数:38  
标签:code bar Halcon 2d 二维码 BarCodeHandle 一维 model

7.1识别一维码的流程和方法

一维码的码制:

一维条码即指条码条和空的排列规则,常用的一维码的码制包括:EAN 码、39 码、 交叉 25 码、UPC 码、128 码、93 码,ISBN 码,及 Codabar (库德巴码)等

      识别过程:

      创建条形码模型 create_bar_code_model

算子:create_bar_code_model( : : GenParamNameGenParamValue : BarCodeHandle)

       示例:create_bar_code_model ([], [], BarCodeHandle)

              BarCodeHandle(输出参数):输出条形码句柄

 

 

 

 

       搜 索 条 形 码 , 并 解 码 find_bar_code

算子:find_bar_code(Image : SymbolRegions : BarCodeHandleCodeType : DecodedDataStrings)

示例:find_bar_code (GrayImage1, SymbolRegions, BarCodeHandle, 'auto', DecodedDataStrings)

GrayImage1(输入对象):输入一维码图像对象

SymbolRegions(输出对象):输出一维码解析区域对象

BarCodeHandle(输入参数1):输入条形码句柄

'auto'(输入参数2):是否自动寻找一维码

DecodedDataStrings(输出参数):解码的数据字符串

 

清除条码模型 clear_bar_code_model

       算子:clear_bar_code_model( : : BarCodeHandle : )

       示例:clear_bar_code_model (BarCodeHandle)

              BarCodeHandle(输入参数):输入条形码句柄

 

 

8.1识别二维码的流程和方法

       第7天 Halcon图像的二维码识别\案例演示\Halcon图像的二维码识别.hdev

二维码的码制:

二维 码又 称 QR Code , QR 全称 Quick Response ,是 一个 近几年 来移动 设备 上超流 行 的一种编码方式,它比传统的 Bar Code 条形码能存更多的信息,也能表示更多的数据类型。 2)常用的码制有:PDF417条码、Datamatrix 二维条码 、QR Code、Code 49 、Code 16K 、 Code one 等 , 除 了 这 些 常 见 的 二 维 条 码 之 外 , 还 有 Vericode 条 码 、 Maxicode 条 码 、 CP条码、Codablock F 条码、田字码、 Ultracode 条码及 Aztec 条码;

8.2二维码的识别

      识别过程:

       创 建 二 维 码 模 型  create_data_code_2d_model

算子:create_data_code_2d_model( : : SymbolTypeGenParamNameGenParamValue : DataCodeHandle)

       示例:create_data_code_2d_model ('QR Code', [], [], DataCodeHandle)

              'QR Code'(输入参数):输入二维码类型

              DataCodeHandle(输出参数):输出二维码句柄

 

       搜索二 维 码,并解码 find_data_code_2d

算子:find_data_code_2d(Image : SymbolXLDs : DataCodeHandleGenParamNameGenParamValue : ResultHandlesDecodedDataStrings)

示例:find_data_code_2d (GrayImage2, SymbolXLDs, DataCodeHandle, [], [], ResultHandles, DecodedDataStrings1)

GrayImage2(输入对象):输入二维码图像对象

SymbolXLDs(输出对象):输出二维码解析区域对象

ResultHandles(输入参数1):输入二维码句柄

DecodedDataStrings1(输出参数):解码的数据字符串

 

清除二维码模型 clear_data_code_2d_model

       算子:clear_data_code_2d_model( : : DataCodeHandle : )

       示例:clear_data_code_2d_model (DataCodeHandle)

              DataCodeHandle(输入参数):输入二维码句柄

标签:code,bar,Halcon,2d,二维码,BarCodeHandle,一维,model
From: https://www.cnblogs.com/ksjqsj/p/17336274.html

相关文章

  • 开发者必读!常用的二维码生成器 API 推荐
    引言二维码是一种能够存储信息的图形码,它在现代社会中扮演着越来越重要的角色。生成二维码的过程通常需要使用二维码生成器,而现在有很多二维码生成器API可以供开发者使用。在本文中,我们将讨论二维码生成器API的工作原理、应用场景,并且给大家介绍一些常用的二维码生成器API,......
  • Halcon软件安装
    下载Halcon17版本到到本地双击安装包后步骤如下......
  • Halcon界面简介
    界面分为四大块1.   Halcon的五个助手1)   图像采集助手:与相机连接,设定相机参数,采集图像2)   标定助手:九点标定或是其它的标定,生成标定文件及内参外参,可以将像素单位转换为长度单位3)   模板匹配助手:画取你想寻找的图像,设定参数,可以寻找到与你画取相似的图所有图像......
  • Halcon图像中的字体设定 字体颜色设定 显示样式设定 信息显示
    图像中的字体设定set_display_font算子:set_display_font(:: WindowHandle, Size, Font, Bold, Slant :)示例:set_display_font(200000,24,'mono','true','false')200000(输入参数1):输入窗口句柄24(输入参数2):输入字体大小'mono'(输入参数3):输入字体类型'......
  • Halcon区域集合运算及变换
     集合运算           将多个区域连接为一个区域:union1             算子:union1(Region : RegionUnion ::)             示例:union1(ConnectedRegions,RegionUnion)                   ConnectedRegio......
  • Halcon形态学处理初级
    开运算opening以输入的参数形成的区域为基准,对目标区域进行模拟放置,能将参数形成的区域填满的保留,填不满开掉去除先腐蚀后膨胀作用祛杂点扩展链接:https://blog.csdn.net/qq_31671139/article/details/113184854             算子:opening_rectangle1(Region :......
  • MASA MAUI Plugin (四)条形码、二维码扫描功能
    MASAMAUIPlugin(四)条形码、二维码扫描功能背景MAUI的出现,赋予了广大Net开发者开发多平台应用的能力,MAUI是Xamarin.Forms演变而来,但是相比Xamarin性能更好,可扩展性更强,结构更简单。但是MAUI对于平台相关的实现并不完整。所以MASA团队开展了一个实验性项目,意在对微软MAUI的补充......
  • 【LeetCode动态规划#07】01背包问题一维写法(状态压缩)实战,其二(目标和、零一和)
    目标和(放满背包的方法有几种)力扣题目链接(opensnewwindow)难度:中等给定一个非负整数数组,a1,a2,...,an,和一个目标数,S。现在你有两个符号+和-。对于数组中的任意一个整数,你都可以从+或-中选择一个符号添加在前面。返回可以使最终数组和为目标数S的所有添加符号的......
  • 直播小程序源码,小程序生成二维码 (兼容H5、微信小程序)
    直播小程序源码,小程序生成二维码(兼容H5、微信小程序)1、<canvastype="2d"style="width:127px;height:127px;position:fixed;top:-1000px;"id="myQrcode"></canvas>注意:不能再v-if内,否则会导致找不到该节点 2、importdrawQrcodefrom'@/common/qrcodeJs......
  • HDU 1864最大报销额(一维背包)
    题目地址:HDU1864刚上来看着挺麻烦的。。仔细看了看原来好简单好简单。。。只要去掉一些不符合要求的发票,剩下的就是最简单的背包问题了。。对于小数问题,只要*100就变成整数了。代码如下:#include<algorithm>#include<iostream>#include<cstring>#include<cstdlib>#include......