bit-masks相关内容

Pygame - 有没有办法只在掩码中进行 blit 或更新

在 pygame 中是否有任何方法可以在掩码内将某些内容 blit 到屏幕上.例如:如果您有一个掩码,除了左上角和全黑图像外,所有位都设置为 1,而不更改图像,您能否保持左上角(与掩码相同)清晰?只有更新掩码(而不是矩形)才会有帮助. 解决方案 好吧,如果我正确理解你的问题,诀窍是 BLEND_RGBA_MULT 标志. 我决定亲自测试一下,因为我很好奇.我从这张图片开始: 我 ..
发布时间:2021-06-23 20:06:35 Python

"int mask =〜0;"的目的是什么?

我在此处看到了以下代码行在C中. int mask = ~0; 我已经在C和C ++中打印了mask的值.它总是打印-1. 所以我确实有一些问题: 为什么要为 mask 变量分配值~0? ~0的目的是什么? 我们可以使用-1代替~0吗? 解决方案 这是一种可移植的方法,可以将整数中的所有二进制位设置为1位,而不必知道当前体系结构中整数中有多少位./p> ..
发布时间:2020-09-21 05:22:53 C/C++开发

用原始图像opencv Python替换蒙版

我正在尝试将使用蒙版找到的对象替换为原始图像像素.我有一个遮罩,在未检测到物体的情况下显示黑色,而在检测到时显示白色.然后,我在where语句中使用图像 image[np.where((image2 == [255,255,255].any(axis = 2)) 我被困在这里,我不知道如何将找到的白色值更改为原始图像(与其他遮罩一起使用).我已经尝试过image.shape,但这没有用 ..
发布时间:2020-05-20 21:25:01 Python

在PHP中实现位掩码或关系ACL

我认为PHP人士熟悉E_ALL和error_reporting()函数中的其他各种位掩码常量.它们是数字常量,例如:E_ALL表示32676,而E_NOTICE表示8.我可以说我想要所有错误,但要显示通知,我可以通过将E_ALL & ~E_NOTICE作为error_reporting()的参数来实现.但实际上,我告诉它32759就是32767 - 8. 这些位掩码从f(x) = 2^x函数 ..
发布时间:2020-05-06 11:28:16 PHP

通过掩码在C#中存储多个值

我想通过存储位掩码32位int内的四个独立的5位值(0-31),但我有麻烦的正确值来设置,并从蒙面INT多用于获取单个值。存储 谁能帮我这个 编辑: 很抱歉的外部链接 - 这里的一些JavaScript证明什么,我试图实现(但在位屏蔽,而不是小数代数): 变种S = 0; 变种V = [31,6,23,31]; //保存值 S = v [0] +(V [1] ..
发布时间:2016-09-19 12:03:22 C#/.NET

什么是选择的基础上对大集匹配时,位掩码不计特殊项目的一组功能的最佳方法是什么?

假设我有一个大的,静态的对象集,我有,我想根据一套复杂的标准,这就需要一个昂贵的测试匹配所有的对象。 还假设这是可能的,以确定一大组的功能,可以用于排除可能的匹配,从而避免了昂贵的测试。如果一个功能是present对象中的我测试,然后我可以排除一组不具有此功能的任何对象。换句话说,该特征的presence是必要的,但不足以使测试通过 在这种情况下,我可以precompute一个位掩码为组中的每 ..
发布时间:2015-11-30 21:11:05 C/C++