当前位置: 首页 > news >正文

halcon模板匹配(一)create_shape_model_xld

目录

  • 一、提取刹车盘孔洞轮廓
  • 二、形状模板的创建-设置-训练-查找
  • 三、找到亮的圆孔
  • 四、获得匹配结果
  • 五、使用'use_polarity'进行模板匹配
  • 六、计算四个圆对应的矩形框
  • 七、创建四个圆对应的模板并查找

一、提取刹车盘孔洞轮廓

小技巧总结,使用boundary 函数提取区域边界,在边界范围内提取边缘这样可以减少其他纹理干扰
boundary ->dilation_circle -> reduce_domain -> edges_sub_pix

read_image (Image, 'brake_disk/brake_disk_part_01')
binary_threshold (Image, Region, 'smooth_histo', 'light', UsedThreshold)
connection (Region, Holes)
select_shape (Holes, SmallHoles, 'area', 'and', 5000, 10000)
boundary (SmallHoles, RegionBorder, 'inner_filled')
dilation_circle (RegionBorder, RegionBorderDilation, 3.5)
union1 (RegionBorderDilation, ROI)
reduce_domain (Image, ROI, ImageReduced)
edges_sub_pix (ImageReduced, Edges, 'canny', 0.5, 20, 40)
fit_circle_contour_xld (Edges, 'algebraic', -1, 0, 0, 3, 2, RowCenter, ColumnCenter, Radius, StartPhi, EndPhi, PointOrder)

二、形状模板的创建-设置-训练-查找

create_generic_shape_model (ModelID)
set_generic_shape_model_param (ModelID, 'metric', 'ignore_local_polarity')
train_generic_shape_model (ContCircle, ModelID)
set_generic_shape_model_param (ModelID, 'angle_start', 0.0)
set_generic_shape_model_param (ModelID
http://www.dtcms.com/a/126489.html

相关文章:

  • Python全栈开发项目实战——日历事件管理系统
  • QuarkPi-CA2 RK3588S卡片电脑:6.0Tops NPU+8K视频编解码+接口丰富,高性能嵌入式开发!
  • 2020年INS SCI1区TOP:平衡复合运动优化算法BCMO,深度解析+性能实测
  • Unity VideoPlayer 播放无声音
  • 【leetcode hot 100 300】最长递增子序列
  • NoV病毒抗原抗体,助力疫苗研究与诊断试剂开发!
  • 大型语言模型智能应用Coze、Dify、FastGPT、MaxKB 对比,选择合适自己的LLM工具
  • 某局jsvmp算法分析(dunshan.js/lzkqow23819/lzkqow39189)
  • BERT - 段嵌入(Segment Embedding)
  • Composer安装Laravel步骤
  • mybatis多表查询
  • Python实例题:Python实现iavaweb项目远端自动化更新部署
  • 解决双系统ubuntu24.04开机出现花屏等情况
  • Java面试黄金宝典48
  • Java 多线程编程之原子类 AtomicBoolean(构造方法、获取与设置、比较并设置)
  • rancher 解决拉取dashboard-shell镜像失败的问题
  • Wincc管对象的使用
  • 【ESP32-microros(vscode-Platformio)】
  • Go 语言中的 package main、 func main() 和main.go的使用规范
  • 浮点数比较在Eigen数学库中的处理方法
  • AI前沿周报:2025年3月技术深度解析
  • Express中间件(Middleware)详解:从零开始掌握(1)
  • 在Java项目中,引入【全局异常处理器】
  • HarmonyOS-ArkUI V2装饰器-@Once
  • 第一节:React 基础篇-React虚拟DOM原理及Diff算法优化策略
  • 【Web功能测试】注册与登录功能测试用例设计深度解析
  • (十四)安卓开发中的RecyclerView详解
  • Python 和 JavaScript两种语言的相似部分-由DeepSeek产生
  • 计算机操作系统-【死锁】
  • 信奥赛之c++基础(循环结构之for循环)