名称
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)