• halcon-基础部分


    :=  赋值
    算子方式赋值
    []数组
    tuple是一个灵活数据类型 可以是string integer  real bool handle也可以是数组
    控制语句执行
    判断执行
    if
    elseif
    else
    endif
    循环执行
    tuple1:=[]
    for i:=0 to 2 by 1
       tuple1[i]=sqrt(i)
    endfor
    while(m<3)
    endwhile
    continue 跳过剩余代码,执行进入下一次循环

    break 跳过剩余代码,退出当前循环

    switch


    for  tab  tab  自动填充


    错误处理
    try
    catch(Exception)
    endtry

    常用图片类型
    byte
    real 

    xld是什么
    xld就是一个轮廓函数,他不是基于像素,人们称他为亚像素,比像素跟精确,可以精确到像素内部的一种描述。
    halcon中使用xld表示亚像素的轮廓和多边形。常用edges_sub_pix算子来提取亚像素轮廓
    图片是由像素组成,读取图像image或者region的时候获取的数据就是像素。获取图像后,可以通过亚像素阈值分割或者亚像素边缘提取,这样这些处理得到的结果其实就是亚像素轮廓来表示
    亚像素轮廓指的就是xld,它可以表述直线或者多边形,是一组有序的控制点集合。控制点顺序用来说明彼此相连的关系
    亚像素的轮廓可以分为两种
    1.闭轮廓:首尾相交
    2.开轮廓:首尾不相交

    halcon形态学:膨胀,腐蚀,开闭
    膨胀:对于填补图像分割后物体空洞以及区域边界凹陷区域有很好的效果
    dilation_circle()圆形膨胀
    dilation_rectang1()矩形膨胀

    腐蚀:对于去除图像分割后物体突出区域以及区域边界的凸区域具有很好的效果
    erosion_circle()圆形腐蚀
    erosion_rectangle1()矩形腐蚀


    开运算:对区域先进行腐蚀操作,然后对腐蚀的结果再进行膨胀操作。具有与腐蚀相似的特点,但是能够防止区域腐蚀过度,可以很好的保持区域形状
    opening_circle()开运算
    opening_rectangle1()
    闭运算:对区域先进行膨胀操作,然后对膨胀的结果再进行腐蚀操作。具有与膨胀操作相似的特点,但是能够防止区域膨胀过度,能够很好的保持区域的形状
    closing_circle()闭运算
    closing_rectangle1()

    快捷键

    两次tab键自动填充

    F1 帮助文档查看

    F2 重置程序

    F3 激活(注销后取消注释)

    F4注释

    F5运行 运行到结束直接出结果

    F6 单步运行 一句句运行代码

  • 相关阅读:
    vim 配置C/C++单文件无参数编译运行
    Android 静态代码检查
    Android RecyclerView BaseSectionQuickAdapter实现分组功能
    动态分配的内存位置在哪里?
    PXE自动装机
    嵌入式软件有限状态机的 C 语言实现
    压缩格式有哪些
    微服务中的服务发现是什么?
    C++11新标准
    关于对 DeferWindowPos 的理解
  • 原文地址:https://blog.csdn.net/qq_30807313/article/details/127650061