Halcon 算子-承接车牌识别

devtools/2025/3/4 14:18:09/

1.rgb1_to_gray(Image,GrayImage)

  • Image:  输入的图像
  • GrayImage: 输出的灰度图像

 2.threshold(GrayImage,Regions,Sigma,Sigma)

  • GrayImage: 输入的图像
  • Regions: 输出的区域
  • Sigma:  调节的参数

3. connection(Regions,ConnectedRegions)

  • Regions:  输入的区域图
  • ConnectedRegions:  输出多个区域

4.select_shape(ConnectedRegions,SelectedRegions,Features,Operation,Min,Max) 

  • ConnectedRegions:  输入区域
  • SelectedRegions:  选择区域
  • Features: 形状特征
  • Operation:连接模式    'and'  'or'
  • Min、Max:设置的参数

下面是形状特征    

 

5. shape_trans(Region,RegionTrans,Type)

  • Convex: 输入区域
  • RegionTrans:输出转换的区域   
  • Type:转换类型
    • convex: 计算区域的凸包
    • ellipse:生成输入区域具有相同矩的椭圆
    • outer_circle:生成最小外接圆
    • inner_circle:生成最小内接圆
    • rectangle1:生成平行于坐标轴的最小外接矩形
    • rectangle2:生成最小外接矩形,可能带有角度
    • inner_rectangle1:生成平行于坐标轴的最大内接矩形
    • inner_rectangle2:生成与输入区域的重心点最近的骨架点

6.area_center(Regions,Area,Row,Column)

  •  Regions: 输入区域

  • Area:区域面积

  • Row:中心Y坐标

  • Column:中心X坐标

7. orientation_region(Regions,Phi)

  • Regions:将要检查的区域
  • Phi:区域定位(电弧测量)

8.vector_angle_to_rigid(Row1,Column1,Angle,Row2,Column2,Angle2,HomMat2D)

  • Row1:原始点的行坐标
  • Column1:原始点的列坐标
  • Angle1:原始点的角度
  • Row2:转换点的行坐标
  • Column2:转换点的列坐标
  • Angel2:转换点的角度
  • HomMat2D:输出转换矩阵

9.hom_mat2d_slant(HomMat2D,Theta,Axis,Px,Py,HomMat2DSlant)

  • HomMat2D:输入的仿射变换矩阵
  • Theta:旋转角度(real)
  • Axis:斜切的x,y
  • Px,Py是旋转中心坐标
  • HomMat2DSlant:输出的变换矩阵

10、affine_trans_region (Region,RegionAffineTrans,HomMat2D,Interpolate)

  • Region: 旋转和缩放的区域
  • RegionAffineTrans:变换输出区域
  • HomMat2D:仿射变换矩阵
  • Interpolate:插值算法   默认:nearest_neighbor   

12.reduce_domain (Image,Region,ImageReduced)

  • Image:输入图像
  • Region:输入区域
  • ImageReduced:输出区域图像

 13.select_obj(Objects,ObjectSelected,Index)

  • Objects:输入对象
  • ObjectSelected:选定对象
  • Index:被选中对象的索引

14.write_ocr_trainf(Character,Image,Class,TrainingFile)

  •  Character:要训练的任务
  • Image:字符的灰度值
  • Class:字符的类
  • TrainingFile:培训文件的名称  默认值:'train_ocr'

15.read_ocr_trainf_names (TrainingFile,CharacterNames,CharacterCount)

  • TrainingFile  培训文件的名称
  • CharacterNames:读字符的名称
  • CharacterCount:字符数

16.create_ocr_class_mlp (WidthCharacter,HeightCharacter,Interpolation,Features,Characters,NumHidden,Preprocessing,NumComponents,RandSeed,OCRHandle)

  • WidthCharacter:字符的宽度
  • HeightCharacter:字符的高度
  • Interpolation:字符缩放  'constant'  'linear'   'cubic' 
  • Features:用于分类的特征  默认:default
  • Characters:字符名称数组,包含所有需要识别的字符
  • NumHidden:隐藏层的神经元数量
  • Preprocessing:预处理类型  默认:none
  • NumComponents:预处理参数,表示变换特征数量
  • RandSeed:随机数种子,用于初始化MLP的权重
  • OCRHandle:输出OCR分类器的句柄

17.trainf_ocr_class_mlp (OCRHandle,TrainingFile,Maxlterations,WeightTolerance,ErrorTolerance,Error,ErrorLog)

  • OCRHanlde:OCR分类器句柄
  • TrainingFile:训练文件的名称
  • Maxlterations:优化算法的最大迭代次数,通常设置为200
  • WeightTolerance:优化算法两次迭代中MLP权重差的阈值。默认为:1
  • Errortolerance:优化算法两次迭代训练数据上MLP平均误差的阈值,通常设置为0.01
  • Error:训练数据中MLP的平均误差
  • ErrorLog:训练数据上MLP的平均误差作为优化算法的迭代次数的函数

18. do_ocr_multi_class_mlp(Regions,Image,OCRHandle,Class,Confidence)

  • Regions:字符区域的集合
  • Image:待识别的图像
  • OCRHandle:OCR分类器的句柄
  • Class:输出字符类别数组
  • Confidence:输出置信度数组

http://www.ppmy.cn/devtools/164473.html

相关文章

【AIDevops】驱动无界面自动化运维与分布式脚本系统,初探运维革命之路

声明:笔者当前文章内容仍在构想阶段,仅部分实现 目录 引言 第一部分:基于DeepSeek大模型的单机GPT实现 1. DeepSeek大模型简介 2. 功能概述 3. 项目优势,实现技术栈及实现功能 4. 示例展示 5.腾讯云AI代码助手助力 第二部…

unity pico开发 五 UI交互

文章目录 添加画布添加交互组件取消传送射线对UI的控制解决按扳机键会传送的冲突按下按键呼出菜单,并让菜单出现在头的前方 添加画布 创建一个新画布,添加一个Button,将画布改为world space,然后缩放改为0.001,调整到…

Firefox缩小标签页高度以及自定义调整

转自:https://www.cnblogs.com/dirgo/p/17672716.html 有修改 新版的火狐标签页和地址栏太高了,比chrome和Edge都要高不少,有点浪费屏幕空间,不知道官方为什么这样设计。网上搜索,发现有一个紧凑模式,开了以…

图形化界面MySQL(MySQL)(超级详细)

目录 1.官网地址 1.1在Linux直接点击NO thanks…? 1.2任何远端登录,再把jj数据库给授权 1.3建立新用户 优点和好处 示例代码(MySQL Workbench) 示例代码(phpMyAdmin) 总结 图形化界面 MySQL 工具大全及其功能…

《Zookeeper 分布式过程协同技术详解》读书笔记-2

目录 zk的一些内部原理和应用请求,事务和标识读写操作事务标识(zxid) 群首选举Zab协议(ZooKeeper Atomic Broadcast protocol)文件系统和监听通知机制分布式配置中心, 简单Demojava code 集群管理code 分布式锁 zk的一…

以太坊基金会换帅,资本市场砸盘

Vitalik力挺Aya升任EF主席,理想主义冬日发芽? 作者:Wenser;编辑:秦晓峰 出品 | Odaily星球日报(ID:o-daily) 2 月 27 日,Bybit 15 亿资金被盗事件的最新调查结果将以太坊…

【STM32F103ZET6——库函数】4.串口通讯

目录 配置串口引脚 引脚图 中断优先级分组 使能时钟 配置中断优先级 配置串口 重写中断服务函数 清空中断标志位 获取中断标志位 接收函数 打印数据 例程 例程说明 main.h main.c usart.h usart.c 配置串口引脚 引脚图 配置引脚号 配置引脚速度 配置引脚的…

通过Python编程语言实现机器学习小项目教程案例

通过Python编程语言实现机器学习小项目教程案例 文章目录 通过Python编程语言实现机器学习小项目教程案例1. 项目背景与目标2. 开发环境准备2.1 所需工具2.2 环境搭建2.3 库版本验证3. 数据集介绍与加载3.1 数据集特性3.2 数据加载4. 数据探索与可视化4.1 数据概览4.2 可视化分…