Halcon 算子

1:算子的基本结构
Halcon算子基本结构的形式为:
算子名称(图像输入:图像输出:控制输入:控制输出:)
算子结构中的四种参数被三个冒号分割开,一个算子中可能这四种参数不会都存在,但是参数的次序不会变化,算子中输入参数不会被修改,只会被算子使用,算子只能修改输出的参数。
例:

threshold(Image:Region:MinGray,MaxGray:)
*Image为图像输入参数;
*Region为图像输出参数;
*MinGray和MaxGray为控制输入参数。

这个算子在被调用时需要输入一个图像参数和两个控制参数才能输出一个图像参数。
Halcon中每条算子都有相对应的颜色,点击菜单栏中的编辑->参数选择->程序窗口查看算子的颜色如下:
在这里插入图片描述
一般情况下,语句的颜色,一般情况下,语句的颜色分类如下:

  • 褐色:控制和开发算子;
  • 蓝色:图像获取和处理算子;
  • 浅蓝色:外部函数;
  • 绿色:注释

算子的编辑
算子编辑过程常常使用算子窗口来建立HDevelop程序,算子窗口包含了各个算子的参数及参数取值。使用算子窗口能够直接对算子参数的取值进行合理的选择。
使用算子窗口建立谋个算子程序的步骤为:点击鼠标使光标定位到要创建程序的位置,在算子窗口中的“输入算子或函数”对话框中键入全部或者部分算子名称,找到需要的算子后按回车键确认,即可打开算子窗口。然后对算子的四个参数进行选择。
算子的更改
程序的编写过程中可以利用算子窗口对某一行的算子进行修改,算子更改的步骤为:双击算子的名称选中需要更改的算子,通过鼠标右键打开算子窗口,在弹出的算子窗口中修改参数。
算子的运行
执行程序时如果要执行某一行,需要选中执行行的前一行,右键选择程序计数器,将执行标示定位到要执行的前一行,点击菜单栏中的“执行”->“单步跳过程序”来执行某一行。多行执行可以点击菜单栏中的“执行”->"运行"执行接下来的所有程序代码,直到遇到断点或者是Stop算子才会终止程序。
在运行算子的有关的快捷键为:

  • F2:重置程序执行;
  • F5:程序运行;
  • F6:单步跳过程序;
  • F7:单步跳入程序;
  • F8:单步跳出程序;

猜你喜欢

转载自blog.csdn.net/weixin_42105843/article/details/121270687