import numpy as np
from PIL import ImageOps,Image
import cv2
import PIL
from numpy import histogram
img_path="graypractice.jpg"
img=cv2.imread(img_path)
eq_img = ImageOps.equalize(img)
eq_img.show()
报错:if image.mode == "P":
AttributeError: 'numpy.ndarray' object has no attribute 'mode'
然后突然反应过来,PIL和CV读取的内容格式不同,所以修改为
img_path="graypractice.jpg"
img=cv2.imread(img_path)
image = Image.open(img_path)
eq_img = ImageOps.equalize(img)
eq_img.show()