【发布时间】:2020-04-28 10:08:15
【问题描述】:
在这里,我想更改图像数据集的默认锐度。它适用于单个图像,但是当我应用于多个图像时,它会显示一个错误,例如 AttributeError: 'numpy.ndarray' object has no attribute 'filter'。我应该怎么做才能解决这个问题?为此,我的代码如下-
from PIL import Image
from PIL import ImageEnhance
import cv2
import glob
dataset = glob.glob('input/*.png')
other_dir = 'output/'
for img_id, img_path in enumerate(dataset):
img = cv2.imread(img_path,0)
enhancer = ImageEnhance.Sharpness(img)
enhanced_im = enhancer.enhance(8.0)
cl2 = cv2.resize(enhanced_im, (1024,1024), interpolation = cv2.INTER_CUBIC)
cv2.imwrite(f'{other_dir}/enhanced_{img_id}.png',cl2)
【问题讨论】:
标签: python spyder image-preprocessing