此代码段是程序的一部分,该程序根据HSV色调范围(此处为180-250)将opencv图像中的像素变为黑色。有人碰巧理解了为什么下面的代码引发错误exception.AttributeError:'tuple'对象在最后一行没有属性吗?“图像”是一个numpy.ndarray(通过opencv cvMat通过np.asarray(image [:,:]获得)image=np.asarray(image[:,:])hue=np.resize(image,(480,640,1))hue[hue < 180]=0hue[hue > 250]=0hue2=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数组?
添加回答
举报
0/150
提交
取消