工控编程吧
标题:
工业视觉halcon位操作滤波器函数介绍
[打印本页]
作者:
qq263946146
时间:
2019-6-10 18:18
标题:
工业视觉halcon位操作滤波器函数介绍
bit_and(Image1, Image2 : ImageAnd : : )
bit_and逐位计算输入图像的所有像素的“and”。
“and”操作的语义对应于C对应的各自类型的语义(带符号的char、无符号的char、short、无符号的short、int/long)。
图像必须具有相同的大小和像素类型。
处理第一个参数中图像定义范围内的像素。
可以在一个调用中处理多个图像。在这种情况下,两个输入参数包含相同数量的图像,然后成对处理。
每对图像生成一个输出图像。
2.bit_or(Image1, Image2 : ImageOr : : )
bit_or逐位计算输入图像的所有像素的“or”。
“or”操作的语义对应于C对应的各个类型的语义(带符号的char、无符号的char、short、无符号的short、int/long)。
图像必须具有相同的大小和像素类型。
处理第一个参数中图像定义范围内的像素。
可以在一个调用中处理多个图像。在这种情况下,两个输入参数包含相同数量的图像,然后成对处理。
每对图像生成一个输出图像。
3.bit_not(Image : ImageNot : : )
bit_not逐位计算输入图像的所有像素的“补码”。“补码”操作的语义对应于C语言的(“~”),数据类型有(signed char, unsigned char, short, unsigned short, int/long)。
只处理图像定义范围内的像素。
4.bit_mask(Image : ImageMask : BitMask : )
bit_mask使用固定的掩码对每个像素执行“and”操作。
“and”操作的语义对应于C语言对应的各自类型的语义(带符号的char、无符号的char、无符号的short、short、int/long)。
只处理图像定义范围内的像素。
5.bit_lshift(Image : ImageLShift : Shift : )
bit_lshift逐位计算输入图像的所有像素的“左移”。
“左移”操作的语义对应于对应的C语言(“<<”)类型(带符号的char、无符号的char、无符号的short、short、int/long)的语义。
如果发生溢出,则结果限制为相应像素类型的最大值。
只处理图像定义范围内的像素。
6.bit_rshift(Image : ImageRShift : Shift : )
bit_rshift逐位计算输入图像的所有像素的“右移”。
“右移”操作的语义对应于对应的C语言(“>>”)类型(带符号的char、无符号的char、无符号的short、short、int/long)的语义。
只处理图像定义范围内的像素。
7.bit_xor(Image1, Image2 : ImageXor : : )
bit_xor逐位计算输入图像的所有像素的“xor”。
“xor”操作的语义对应于C语言对应的各个类型的语义(带符号的char、无符号的char、short、无符号的short、int/long)。
图像必须具有相同的大小和像素类型。
处理第一个参数中图像定义范围内的像素。
8.bit_slice(Image : ImageSlice : Bit : )
bit_slice从输入图像中提取一个位级别,也就是选择第Bit个进制位。
“and”操作的语义对应于C语言对应的各自类型的语义(带符号的char、无符号的char、short、无符号的short、int/long)。
只处理图像定义范围内的像素。
例程:
read_image(Image1,'fabrik')
read_image(Image2,'monkey')
bit_and(Image1,Image2,ImageBitAnd)
bit_or (Image1,Image2, ImageOr)
bit_not (ImageOr, ImageNot)
bit_mask (Image1, ImageMask, 128)
bit_lshift (Image1, ImageLShift, 3)
bit_rshift (Image1, ImageRShift, 3)
bit_xor (Image1, Image2, ImageXor)
*例如0xF以二进制位表示0000,1111,取第4个位为0000,1000
gen_image_proto (Image1, ImageCleared, 0xF)
bit_slice (ImageCleared, ImageSlice, 4)
单步执行例程,可以查看效果。
[halcon]1[/halcon]
欢迎光临 工控编程吧 (https://www.gkbc8.com/)
Powered by Discuz! X3.4