我正在尝试用numpy创建一个多维矩阵,以描述RGB图像。这样的事情不起作用:
numpy.full(100,100,[0,0,0])
此操作失败,显示为TypeError: data type not understood
。我想要得到的是一个在每个像素处都有rgb值的像素矩阵。
编辑:这使我半途而废:
n = numpy.empty((3,3,3))
n[:] = [0,0,0]
但是,这为每个点提供了一个float数组,而一个uint8数组就足够了。我该如何解决?
答案 0 :(得分:0)
显然,这可以解决问题:
n = numpy.empty((3,3,3))
n[:] = numpy.array([0,0,0], dtype=numpy.uint8)