一维码识别之参数说明
check_char 是否验证校验位(present是 / absent否
composite_code 附加一个二维条码构成“组合码”
element_height_min 最小条码的高度
element_size_max 条码最大尺寸(宽度和间距)
element_size_variable 条码是否扭曲变形(TRUE 或 FALSE)
element_size_min 条码最小尺寸(宽度和间距)
max_diff_orient 相邻边缘方向的最大角度容差
meas_thresh 用来识别条码边沿,一般取值[0.05,0.2]
meas_param_estmation 当条码字符很窄时,设置其为true
meas_thresh_abs 调整阈值,当候选区出现较多干扰时,设置该值可改善
min_identical_scanlines 认定成功解码所需要的最少扫描线数,默认为1
num_scanlines 条码扫描的最大数目
orientation 条码方向(度)
orientation_tol 条码方向容差(度)
persistence 保存解码的中间结果
start_stop_tolerance 当检测扫描线的起点和终点图案时,用该语句设置"容许误差"
stop_after_result_num 设置要解码的条码条数
upce_encodation 用以不同的输出格式(UPC-E码)
timeout 检测超时
train 训练
quiet_zone
slanted 对倾斜条码额外处理
Halcon中读一维条码的逻辑顺序是:
创建模型:create_bar_code_model ([], [], BarCodeHandle)
设置参数: set_bar_code_param (BarCodeHandle, 'check_char', 'absent')
识别条码: find_bar_code (Image, SymbolRegions, BarCodeHandle, '2/5 Industrial', DecodedDataStrings)
获取中间结果字符信息:1.get_bar_code_result (BarCodeHandle, 'all', 'decoded_types', DecodedDataTypes)
参数说明:条码句柄,候选区域句柄,返回结果名称,返回结果列表
decoded_types:'decoded_strings'条码字符串, 'decoded_types'码制,
'decoded_reference'关于条码完整参考数据(包括数据字符、开始停止字符、校验字符)
'orientation'旋转角度, 'composite_strings'复合码(条码和堆码)字符串,
'composite_reference', 'timeout_occurred', 'quality_isoiec15416', 'quality_isoiec15416_labels',
'quality_isoiec15416_values', 'status', 'status_id'读取扫描线状态ID
获取中间结果区域:1.get_bar_code_object (Candidate, BarCodeHandle, 'all', 'candidate_regions')
ObjectName:'symbol_regions'符号区域, 'candidate_regions'候选区域, 'scanlines_all'所有扫描线, 'scanlines_valid'有效扫描线,
'scanlines_all_plain', 'scanlines_valid_plain'
一维码识别之参数说明相关推荐
- Halcon一维码识别实例
目录 一维码识别算子 1.创建条形码阅读器模型 2.设置参数 3.检测和读取图像中的条形码符号 4.获取参数 (1)获取一个或多个描述条码模型的参数 (2)访问在条码符号搜索或解码过程中创建的标志性对 ...
- halcon一维码识别
halcon一维码识别 1.创建模板 create_bar_code_model (GenParamName, GenParamValue, BarCodeHandle) GenParamName 可 ...
- Halcon解决方案指南(16)一维码识别
第16章 一维码识别_BarCode create_bar_code_model创建条形码模型.返回的句柄提供有关条形码结构的所有必要信息. find_bar_code读取条形码.可以指定要搜索的模型 ...
- iOS上二维码和一维码识别系列一
这段时间在做iOS上二维码和一维码的识别 其间遇到问题无数, 特此总结下来, 希望能给后来的同学供参考 在iOS上, 做二维码识别, 首先在网上查找资料, 查找到ZBar和ZXing这两个开源的识别程 ...
- 基于Halcon学习的一维码识别【六】barcode.param_majority_voting.hdev
该示例程序显示了条形码参数'majority_voting'的效果.条形码阅读器分析多条扫描线,并尝试对其进行解码.默认情况下,一旦一条扫描线被成功解码,该过程就会终止.在某些情况下,由于本地打印错误 ...
- 基于Halcon学习的一维码识别【十三】ean13.hdev
读取EAN-13型条形码 总代码: *创建模板 create_bar_code_model ([], [], BarCodeHandle) CodeType := 'EAN-13' * dev_clo ...
- Halcon 一维码识别
一.图像预处理和条码增强 对比度太低:scale_image(或使用外部程序scale_image_range),增强图像的对比度. 图像模糊:emphasize锐化图像,使条码看起来更清晰. 深色背 ...
- 基于Halcon学习的一维码识别【八】barcode.param_meas_thresh_abs.hdev
使用条形码参数'meas_thresh_abs'的示例程序:该参数可用于在查找我们希望具有高对比度的条形码符号区域时减少误报的数量.为了人工证明这一点,我们试图找到条形码类型的药典,它没有检查字符,因 ...
- QT实现一维码识别之Code128
一.简介:Code128码的编码方式属于比较复杂的一种条码,应用起来比较灵活,在1981年开始流行起来. 二.Code128码的特点如下: 1.有A.B.C三种不同的编码方式,可以提供128个标准的A ...
最新文章
- Python 精要参考(第二版) 第六章 函数与函数编程
- python过滤多个开头结尾
- pyqt5项目(计算器)
- NYOJ 518 取球游戏
- 并发-6-wait、notify、Semaphore、CountDownLatch、CyclicBarrier
- 医疗保健数据接口_应用的大数据:医疗保健的经济学
- Java中的I/O流全汇总,所有的I/O就一张图
- C++ main函数中参数argc和argv相关定义与研究
- python要学多久可以找到工作-自学Python的高效方法,学Python多久能找到工作?
- MySQL 递归查询 当前节点及子节点
- 等额本金-c语言俩个整数除法
- Atitit smp prj 项目简化方法总结 目录 第一章 俩大原则准则	1 第一节 极简主义原则 + 自由主义原则	1 第二章 简单化架构	1 第一节 简单语言php vs java	1 第二
- allegro铜皮倒圆角
- 屏蔽全部统计代码(51.la cnzz 百度统计 谷歌分析师adsense、屏蔽淘宝客广告代码)的方法...
- led大屏按实际尺寸设计画面_led显示屏尺寸大小要怎么算
- iphone内存管理(一)
- 设置浏览器为单进程模式
- 浅谈oracle索引
- 高动态环境下基于随机可及集的Path-Guided APF算法的Motion Planning
- linux中隐藏得木马程序,Linux远控分析