0

opencv 2.4 を使用して、輪郭内の各ピクセルの色相を含む numpy 配列を構成しようとしています。ここと同じように、 pixelpoints = np.transpose(np.nonzero(mask)) (形式: N x 2、N は輪郭内のピクセル数)を使用して、輪郭内に含まれるすべての点の座標を抽出しました。 cv2.split(image) (形式: 480 , 640)を使用して、画像内のすべてのピクセルの色相を抽出しました。そのため、要素 (xcoord、ycoord、hue) を含む配列を取得して、色相カラーマップを 3D プロットする必要があります。残念ながら、私は numpy の専門家ではないため、ドキュメントで必要なものが見つかりません。誰か助けてくれませんか?私が達成したいことの例を以下に見つけてください。

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
4

1 に答える 1

0

不思議に思う人のために、答えはここにあります

np.c_[pixelpoints, hue[tuple(pixelpoints.T)]]
于 2013-06-04T16:18:02.600 に答える