bit_maskbit_maskBitMaskBitMaskbit_mask位掩模(算子)
名称
bit_maskbit_maskBitMaskBitMaskbit_mask — 使用位掩模对每个像素进行逻辑“与”。
签名
描述
算子 bit_maskbit_maskBitMaskBitMaskBitMaskbit_mask 对每个像素执行与固定掩模的“与”运算。该“与”运算符的语义对应于 C 语言中相应类型(有符号字符、无符号字符、无符号短整型、短整型、整型/长整型)的“与”运算符。仅处理图像定义范围内的像素。
单次调用可处理多张图像。每张输入图像将生成一张输出图像。
执行信息
- 多线程类型:可重入(与非独占算子并行运行)。
- 多线程作用域:全局(可从任何线程调用)。
- 在元组级别上自动并行化。
- 在通道级别上自动并行化。
- 在域级别上自动并行化。
参数
ImageImageImageImageimageimage (输入对象) (multichannel-)image(-array) → objectHImageHObjectHImageHobject (byte / direction / cyclic / int1 / int2 / uint2 / int4)
输入图像。
ImageMaskImageMaskImageMaskImageMaskimageMaskimage_mask (输出对象) (multichannel-)image(-array) → objectHImageHObjectHImageHobject * (byte / direction / cyclic / int1 / int2 / uint2 / int4)
通过与掩模组合生成的结果图像。
BitMaskBitMaskBitMaskBitMaskbitMaskbit_mask (输入控制) integer → HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)
位域。
默认值:
128
建议值:
1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096
结果
如果图像正确(类型),则算子 bit_maskbit_maskBitMaskBitMaskBitMaskbit_mask 返回值 2 ( H_MSG_TRUE )。当输入为空(无可用输入图像)时,可设置行为通过算子 set_system(::'no_object_result',<Result>:)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>)set_system("no_object_result",<Result>)。如有必要,则抛出异常。
可能的后继
thresholdthresholdThresholdThresholdThresholdthreshold,
bit_orbit_orBitOrBitOrBitOrbit_or
替代
bit_slicebit_sliceBitSliceBitSliceBitSlicebit_slice
另见
bit_andbit_andBitAndBitAndBitAndbit_and,
bit_lshiftbit_lshiftBitLshiftBitLshiftBitLshiftbit_lshift
模块
基础