2
히스토그램을 만들고 opencv
방법 cv.CalcHist
을 사용하여 계산하고 싶습니다. 하지만 내 데이터는 IplImage
개체 대신 1 차원 배열입니다. 왜 다음 코드는 제로 히스토그램?OpenCV의 1 차원 플로트 배열에서 히스토그램 계산
hist = cv.CreateHist([3, 3], cv.CV_HIST_ARRAY, [[0, 1], [0, 1]])
angles, magnitudes = np.random.rand(100), np.random.rand(100)
cv.CalcHist([cv.GetImage(cv.fromarray(np.array([x]))) for x in [angles, magnitudes]], hist)
np.array(hist.bins)
>>> array([[ 0., 0., 0.],
>>> [ 0., 0., 0.],
>>> [ 0., 0., 0.]], dtype=float32)
내 문제가 해결되었습니다. 고맙습니다! –