在OpenCV中对图像进行归一化会产生黑色图像?

13 浏览
0 Comments

在OpenCV中对图像进行归一化会产生黑色图像?

我使用OpenCV的NORM_L1函数编写了以下代码来对图像进行归一化处理。但输出的图像只是黑色的。如何解决这个问题?

import cv2
import numpy as np
from PIL import Image
img = cv2.imread('img7.jpg')
gray_image = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
a = np.asarray(gray_image)
dst = np.zeros(shape=(5, 2))
b = cv2.normalize(a, dst, 0, 255, cv2.NORM_L1)
im = Image.fromarray(b)
im.save("img50.jpg")
cv2.waitKey(0)
cv2.destroyAllWindows()

0