halcon算子翻译——entropy_gray

Posted 水行

tags:

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

名称

entropy_gray - 确定图像的熵和各向异性。

用法

entropy_gray(Regions, Image : : : Entropy, Anisotropy)

描述

  算子entropy_gray创建输入图像中灰度值的相对频率的直方图,并根据以下公式从这些频率计算来自区域的每个区域的熵和各向异性系数:

rel[i]对应灰度值频率的直方图
i为输入图像的灰度值(0..255)

k为(rel[i])> = 0.5最小可能的灰度值

注意

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

并行

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

参数

Regions (input_object)   region(-array) → object
  要确定特征的区域。


Image (input_object)    singlechannelimage → object (byte)
  灰度值图像。


Entropy (output_control)    real(-array) → (real)
  信息内容(熵)的灰度值。
  Assertion: (0 <= Entropy) && (Entropy <= 8)


Anisotropy (output_control)    real(-array) → (real)
  测量灰度值分布的对称性。

复杂度

如果F是该区域的面积,则运行时复杂度为O(F + 255)。

结果

  如果输入了具有定义的灰度值的图像并且参数是正确的,则算子entropy_gray返回值2(H_MSG_TRUE)。 通过算子set_system(::\'no_object_result\',<Result> :)设置空输入情况下的行为(没有可用的输入图像),空区域的行为通过set_system(::\'empty_region_result\'<结果>:)。 如有必要,会引发异常。

Alternatives

select_gray

See also

entropy_image, gray_histo, gray_histo_abs, fuzzy_entropy, fuzzy_perimeter

模块

Foundation

HDevelop例程

entropy_gray.hdev    计算图像的熵和各向异性
classify_wood.hdev    根据其表面纹理对不同种类的木材进行分类

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

Halcon算子翻译——exit

Halcon算子翻译——catch

Halcon算子翻译——comment

Halcon算子翻译——endwhile

halcon算子翻译——return

halcon算子翻译——stop