gpt4 book ai didi

python - 根据 HSV 色调范围将选定像素变为黑色

转载 作者:太空宇宙 更新时间:2023-11-03 21:37:38 25 4
gpt4 key购买 nike

这段代码是根据 HSV 色调范围(此处为 180-250)将 opencv 图像中的像素变为黑色的程序的一部分。有人碰巧理解为什么下面的代码在最后一行引发错误 exceptions.AttributeError:'tuple' object has no attribute all 吗? 'image' 是一个 numpy.ndarray(通过 np.asarray(image[:,:]) 从 opencv cvMat 获得)

image=np.asarray(image[:,:])
hue=np.resize(image,(480,640,1))
hue[hue < 180]=0
hue[hue > 250]=0
hue2=np.resize(hue,(480,640,3))
image[np.where(hue2==[0,0,0]).all(axis=2)]=[0,0,0]

虽然代码

image=np.asarray(image[:,:])
image[np.where((np.not_equal(image,[0,0,0])).all(axis=2))]=[0,0,0]

工作完美,因为“hue2”和“image”是两个维度完全相同的 numpy 数组?

最佳答案

看起来像是错位的牙套。应该是

image[np.where((hue2==[0,0,0]).all(axis=2))]=[0,0,0]

关于python - 根据 HSV 色调范围将选定像素变为黑色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16878761/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com