Cielab 画像の 3D ヒストグラムを Python で計算したいと考えています。ヒストグラムを計算するためにopenCVを使用しています。openCV の関数を使用して画像を比較したいのでcompareHist
、openCV を使用して画像の 3D ヒストグラムを計算しています。
次の変数で試しました:
i_lab = image.copy()
i_lab = i_lab.astype(np.uint8)
Range_hist = [[0, 100], [-100, 100], [-100, 100]]
hist_1 = cv2.calcHist([i_lab], [[0], [1], [2]], None, [[20], [20], [20]], Range_hist)
しかし、エラーが発生しますSystemError: error return without exception set
。何が間違っているのか、PythonでopenCVを使用して3Dヒストグラムを計算できるかどうか教えてください