我正在尝试使用opencv 2.4构建一个包含轮廓中每个像素的色调的numpy数组。我使用 pixelpoints = np.transpose(np.nonzero(mask))提取了轮廓内包含的所有点的坐标(格式:N x 2,其中N是轮廓内的像素数) )就像here一样,我使用 cv2.split(图像)(格式:480,640)提取图像中所有像素的色调。所以我需要获得一个包含元素(xcoord,ycoord,hue)的数组来绘制色调色图。不幸的是,我不是一个笨拙的专家,并且在文档中找不到我需要的东西。有人可以帮忙吗?请在下面找到我希望实现的目标。
import numpy as np
a=range(35,135)
hue=np.reshape(a,(10,10))
pixelpoints=np.array([[5,5],[5,6],[5,7],[6,5],[6,6],[6,7],[7,5],[7,6],[7,7]])
print hue
print pixelpoints
result=np.array([[5,5,90],[5,6,91],[5,7,92],[6,5,100],[6,6,101],[6,7,102],[7,5,110],[7,6,111],[7,7,112]])
print result