• halcon算子翻译——area_center_gray


    名称

     area_center_gray - 计算灰度值图像中某个区域的面积和重心。

    用法

    area_center_gray(Regions, Image : : : Area, Row, Column)

    描述

      area_center_gray计算具有在图像Image的灰度值中的Region区域的面积和重心。 这个算子类似于area_center,但是与那个算子相反,在计算面积和重心的同时,考虑图像的灰度值。

    图像中具有灰度值g(r,c)的区域R的面积A被定义为

    这意味着面积由灰度函数g(r,c)的体积来定义。 重心由灰度值g(r,c)的前两个归一化矩例如

    定义,即由其中

    注意

      请注意,算子area_center_gray仅考虑给定的区域,并忽略输入图像Image的任何先前设置的域(ROI)。 如果设备支持cl_khr_fp64和cl_khr_int64_base_atomics OpenCL扩展,则可以在OpenCL设备上执行area_center_gray。

    并行

    ●  支持OpenCL计算设备。

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

    参数

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


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


    Area (output_control)    real(-array) → (real)
      区域的总灰度值。


    Row (output_control)    point.y(-array) → (real)
      灰度值重心的行坐标。


    Column (output_control)    point.x(-array) → (real)
      灰度值重心的列坐标。

    结果

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

    Possible Predecessors

    threshold, regiongrowing, connection

    Alternatives

    area_center

    See also

    area_center_xld, elliptic_axis_gray

    模块

    Foundation

    HDevelop例程

    inspect_bga.hdev   检查BGA丢失或偏离的球
    gray_features.hdev    计算标准的灰度值特征
    area_center_gray.hdev 分析计算灰色区域和重心的精度

  • 相关阅读:
    自定义控件类
    初探ListView和Adapter
    探究android控件及布局
    页面布局之一边固定一边自适应
    cavans 文字换行
    移动开发01 页面取消横向滚动条
    移动端rem,scale动态设置
    map,area标签
    css3属性——border-radius用法
    z-index要同级比较,absolute包含块外有overflow-hidden
  • 原文地址:https://www.cnblogs.com/xhiong/p/area_center_gray.html
Copyright © 2020-2023  润新知