工控编程吧

标题: 工业视觉halcon算术滤波器函数介绍 [打印本页]

作者: qq263946146    时间: 2019-6-10 17:44
标题: 工业视觉halcon算术滤波器函数介绍
abs_diff_image(Image1, Image2 : ImageAbsDiff : Mult : )
abs_diff_image计算两个图像之间的绝对差值。
输出图像ImageAbsDiff的灰度值g'由输入图像(Image1和Image2)的灰度值g1、g2计算如下:
g' = |(g1 - g2)| * Mult


1.abs_image(Image : ImageAbs : : )
abs_image计算任意类型图像的绝对灰度值,并将结果存储在ImageAbs中。
将复合图像的功率谱计算为“real”图像。操作符abs_image生成无符号图像的逻辑副本。


2.acos_image(Image : ArccosImage : : )
acos_image计算输入图像的反余弦,并将结果存储在图像ArccosImage中。
ArccosImage中的角用弧度表示。
如果图像包含反余弦函数有效域[-1,1]以外的灰度值,则ArccosImage中相应的灰度值设置为0。


3.add_image(Image1, Image2 : ImageResult : Mult, Add : )
add_image将两个图像相加。将输入图像(Image1和Image2)的灰度值g1、g2变换如下:
g' := (g1 + g2) * Mult + Add
如果发生溢出或下溢,这些值将被剪切。
注意,cyclic图像和direction图像并非如此。
生成的图像存储在ImageResult中。


4.asin_image(Image : ArcsinImage : : )
asin_image计算输入图像Image 的反正弦值,并将结果存储在图像ArcsinImage中。
ArcsinImage中的角用弧度表示。
如果图像包含反正弦函数有效域[-1,1]以外的灰度值,则将反正弦图像中相应的灰度值设置为0。

5.atan2_image(ImageY, ImageX : ArctanImage : : )
atan2_image计算输入图像ImageY和ImageX的反正切ImageY/ImageX,
利用两幅图像的灰度值符号确定结果的象限,并将结果存储在图像ArctanImage中。
ArctanImage中的角用弧度表示。


6.atan_image(Image : ArctanImage : : )
atan_image计算输入图像Image 的反正切值,并将结果存储在图像ArctanImage中。
ArctanImage中的角用弧度表示。


7.cos_image(Image : CosImage : : )
cos_image计算输入图像的余弦值,并将结果存储在real类型的图像CosImage中。
如果图像是direction类型或cyclic类型,则图像中的角度在内部转换为弧度。
如果图像是real类型,则假设图像中的角度用弧度表示。
对于direction图像,255的值将导致输出图像中的值为0。


8.div_image(Image1, Image2 : ImageResult : Mult, Add : )
div_image分割两个图像。将输入图像(Image1,Image2 )的灰度值(g1,g2)变换如下:

g':= g1 / g2 * Mult + Add

如果发生溢出或下溢,这些值将被剪切。
对于除数为零,结果设为零。


9.exp_image(Image : ExpImage : Base : )
exp_image计算对输入图像Image 的以Base 为基数的幂,并将结果存储在图像ExpImage中。
如果Image包含会溢出ExpImage范围的灰度值,例如,对于Base = 'e', > 88.722839,
则将ExpImage中对应的灰度值设置为ExpImage中可表示的最大值(即,3.4028235*10的23次方)。

10.gamma_image(Image : GammaImage : Gamma, Offset, Threshold, MaxGray, Encode : )
gamma_image对输入图像Image 执行通用伽玛编码或解码,并在GammaImage中返回结果图像。


广义伽马编码可以描述为:
(, 下载次数: 0)