我有一个RGB图像。我想将其转换为numpy数组。我做了以下
im = cv.LoadImage("abc.tiff") a = numpy.asarray(im)
它创建一个没有形状的数组。我假设它是一个iplimage对象。
您可以使用较新的OpenCV python接口(如果我没记错的话,自OpenCV 2.2起就可以使用)。它本机使用numpy数组:
import cv2 im = cv2.imread("abc.tiff",mode='RGB') print type(im)
结果:
<type 'numpy.ndarray'>