【发布时间】:2019-03-02 13:22:29
【问题描述】:
我有一个彩色图像作为输入,我想检查方差的颜色信息(如 [0, 0, 0] - [255, 255, 255])。因此,如果方差超过某个点,我想将其更改为白色。
类似这样的:
for y in range(img.shape[0]):
for x in range(img.shape[1]):
if numpy.var(img[y][x]) > 1000:
img[y][x] = [255, 255, 255]
但我需要良好的表现。于是我用 numpy.where() 函数试了一下,但没找到解决办法。
【问题讨论】:
-
不太明白,是不是像你要找的灰度图???
-
@Inder 不。我不想将颜色像素更改为灰度。我想将红色 [255, 0, 0] 或绿色 [0, 255,0] 等颜色像素更改为白色 [255, 255, 255]。所以我在颜色信息上使用了方差。
标签: python numpy computer-vision