halcon算子翻译——elliptic_axis_gray

Posted 水行

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了halcon算子翻译——elliptic_axis_gray相关的知识,希望对你有一定的参考价值。

名称

elliptic_axis_gray - 计算灰度值图像中某个区域的方向和长轴。

用法

elliptic_axis_gray(Regions, Image : : : Ra, Rb, Phi)

描述

  算子elliptic_axis_gray计算和输入区域具有“相同方向”和“纵横比”的椭圆的轴的长度和方向。 几个输入区域可以作为元组传递给Regions。 确定长轴Ra和短轴Rb的长度以及主轴相对于x轴的取向(Phi)。 角度以弧度返回。 计算过程类似于elliptic_axis。 唯一的区别是在elliptic_axis_gray中使用了灰度矩而不是区域矩。 灰度值矩是从输入图像中导出的。 有关灰度值矩的定义,请参阅area_center_gray。

注意

  请注意,算子elliptic_axis_gray仅考虑给定的区域,并忽略输入图像Image的任何以前设置的域。

并行

●  多线程类型:可重入(与非独占算子并行运行)。
●  多线程范围:全局(可以从任何线程调用)。
●  在元组级别自动并行化处理。

参数

Regions (input_object)   region(-array) → object
  要检查的区域。


Image (input_object)    singlechannelimage → object (byte / direction / cyclic / int1 / int2 / uint2 / int4 / real)
  灰度值图像。


Ra (output_control)    real(-array) → (real)
  区域的主轴。


Rb (output_control)    real(-array) → (real)
  区域的短轴。


Phi (output_control)    angle.rad(-array) → (real)
  长轴和x轴的夹角。

结果

  如果所有参数都是正确的,则在执行过程中没有发生错误,则elliptic_axis_gray返回2(H_MSG_TRUE)。 如果输入为空,则可以通过set_system(::‘no_object_result‘,<Result> :)设置行为。 如有必要,会引发异常。

Possible Predecessors

threshold, regiongrowing, connection

Possible Successors

gen_ellipse

Alternatives

elliptic_axis

See also

area_center_gray

模块

Foundation

HDevelop例程

inspect_bga.hdev   检查BGA丢失或偏离的球
gray_features.hdev   计算标准的灰度值特征
elliptic_axis_gray.hdev 分析计算灰值矩的精度(elliptic_axis_gray)

以上是关于halcon算子翻译——elliptic_axis_gray的主要内容,如果未能解决你的问题,请参考以下文章

Halcon算子翻译——exit

Halcon算子翻译——catch

Halcon算子翻译——comment

Halcon算子翻译——endwhile

halcon算子翻译——return

halcon算子翻译——stop