2
我已经使用枕头将图像加载为numpy数组,并且生成的numpy数组的维数为(184,184,4),即它是一个184x184像素的图像,每个像素具有RGBA尺寸。将RGBA numpy数组转换为二进制2d numpy数组
对于所有的实际用途,我的应用程序只需要知道一个像素是否黑色,因此我只需要一个带有0,1的184x184 np数组。
我是新来的numpy,特别是图像处理,想知道是否有更快的方法来做到这一点。
我试着在循环中检查每个像素的天真实现,这看起来太昂贵了。
如果我想要0或1而不是True或假的。 –
isBlack = np.int16((np.all(image == 0,axis = 2))) –
另外我想要最终维度等于[0,0,0,<我不关心这个地方>] –