我有很多灰度图像要使用均值和标准差进行归一化。我使用以下过程:
计算图像的均值和标准差。
从图像中减去平均值。
将结果图像除以标准偏差。
但是,结果我得到了一个黑色图像。我的代码有什么问题?
import cv2
img = cv2.imread('E.png') # read an image
gray_image = cv2.cvtColor(img , cv2.COLOR_BGR2GRAY) # converting the image to grayscale image
img = cv2.resize(gray_image, (60, 60)) # Resize the image to the size 60x60 pixels
cv2.imwrite("Grayscale Image.png",img) #To write the result
mean, stdDev = cv2.meanStdDev(img) #Get Mean and Standard-deviation
image = (img-mean)/stdDev #Normalization process
cv2.imwrite("Normalized Image.png",image) #To write the result
Run Code Online (Sandbox Code Playgroud)
输入图像: 
灰度输出: 
归一化图像输出: 