私はOpenCVを新しくしました。正規化に関連するいくつかの前処理をしたい。画像を一定の大きさに正規化したい。次のコードの結果は私に黒いイメージを与えます。誰かが私が間違っていることを正確に指し示すことができますか? 1の時に見ることができるように、私が入力していた画像は、黒/白画像OpenCV Python:画像を正規化
import cv2 as cv
import numpy as np
img = cv.imread(path)
normalizedImg = np.zeros((800, 800))
cv.normalize(img, normalizedImg, 0, 255, cv.NORM_MINMAX)
cv.imshow('dst_rt', self.normalizedImg)
cv.waitKey(0)
cv.destroyAllWindows()
画像に8ビット以外のビット深度が使用されていますか?もしそうなら、それを表示するには8ビットに変換する必要があります。 – zeFrenchy
img.dtypeは私にuint8 @zeFrenchyを与えます – kot09
イメージがグレースケールであり、実際には白黒ではなく、ortherwise正規化が何もしないことを意味します。それはNORM_L2で動作しますか? – zeFrenchy