• halcon算子翻译——dev_set_shape


    名称

    dev_set_shape - 定义region显示形状。

    用法

    dev_set_shape( : : Shape : )

    描述

      dev_set_shape定义了用于显示region的形状。 可用的形状可以用query_shape查询。

    支持下列形状:

    'original':

      显示的形状不变。 尽管如此,可以通过dev_set_line_width的算子修改参数。 对于所有其他形状也是如此。

    'outer_circle':

      每个region由最小的外接圆显示。 (见smallest_circle)

    'inner_circle':

      每个region由最大的内接圆显示。 (见inner_circle。)

    'ellipse':

      每个region以近似的椭圆(有相同的相矩和方向)显示(见elliptic_axis)。

    'rectangle1':

      每个region由平行于坐标轴的最小的外接矩形显示。 (见smallest_rectangle1。)

    'rectangle2':

      每个region由最小的外接矩形显示。 (见smallest_rectangle2。)

    'convex':

      每个region都由其凸包(convex hull)显示(见shape_trans。)

    'icon':

      每个region都在其重心处用set_icon设置的icon来显示。

      有关更多信息,请参阅算子set_shape的说明。 但是,与算子set_shape相反,此算子选定的形状也适用于之后打开的所有新图形窗口。

    注意

      使用HDevelop的代码导出功能,为该算子生成的代码可能与相关的HALCON算子具有不同的行为。 有关将HDevelop图形算子导出为不同编程语言的代码的详细说明,请参阅“HDevelop User's Guide”中的 Code Export -> General Aspects of Code Generation -> Graphics Windows一章。

    参数

    Shape (input_control)   string → (string)
      Region output mode.
      Default value: 'original'
      List of values: 'convex', 'ellipse', 'icon', 'inner_circle', 'original', 'outer_circle', 'rectangle1', 'rectangle2'

    示例(HDevelop)

    read_image(Image,'monkey')
    threshold(Image,Region,128,255)
    connection(Region,Regions)
    dev_set_shape('rectangle1')
    dev_set_draw('margin')
    dev_set_line_width(5)
    dev_clear_window()
    dev_display(Regions)

    结果

    如果指定参数的值正确,则dev_set_shape返回2(H_MSG_TRUE)。 否则会引发异常并返回错误代码

    Possible Successors

    dev_display, dev_set_color

    See also

    set_shape, dev_set_line_width

    模块

    Foundation

    HDevelop例程

    lettert.hdev        Train printed characters and reclassify them
    letter.hdev         Read printed characters with interactive selection
    engravedt.hdev           Train characters on a metal surface
    engraved.hdev       Read characters on a metal surface
    dotprt.hdev       Read a dot print
    display_operators.hdev   Visualize results
    bottlet.hdev           Train numbers on a beer bottle

  • 相关阅读:
    实习记录2
    实习记录1
    silverlight中 Storyboard(动画)的使用,实现球的上下循环移动,左右移动,及旋转功能
    实习记录7(正则表达式)
    SilverLight 控件ListBox中的SelectionChanged事件
    OpenStack collectd的从零安装服务端
    OpenStack 的防火墙规则流程
    OpenStack 的NAT解决办法
    OpenStack 界面开发中的排序问题
    OpenStack 界面开发中response.body的中文编码问题
  • 原文地址:https://www.cnblogs.com/xhiong/p/dev_set_shape.html
Copyright © 2020-2023  润新知