【发布时间】:2016-07-13 05:12:33
【问题描述】:
所以基本上,我想遍历我的所有像素,如果它们在范围内,则将它们的 RGB 值更改为白色,否则更改为黑色。
我见过几个使用蒙版的例子,但我对如何使用蒙版来比较 RGB 值感到有点困惑。 我的范围是这样的
min_YCrCb = np.array([0,133,77],np.uint8)
max_YCrCb = np.array([255,173,127],np.uint8)
所以首先我在 YCrCb 中有我的图像 img。我如何创建一个蒙版以查看 RGB 是否在范围内,一旦完成,我如何将它们设置为黑白?
【问题讨论】:
-
黑色是 0,0,0。白色是 255,255,255。您无需检查 R,因为它的范围就是全部。用你想要的两个极端检查 G 和 B
-
但是我如何检查 G 和 B?我一般不知道如何访问像素的 RGB
-
不确定 'mask' 但 132
-
很遗憾,我需要使用口罩。使用 for 循环比较像素的 rgb 值需要太长时间