我使用 PIL 库打开图像,然后稍后将其转换为数组以进行 DL 操作。但是我发现打开的图像与原始图像相比是模糊的。为什么图像是这样出来的?可以做些什么来解决它?如果 OpenCV 中存在可能的解决方案,那也将受到欢迎。
我也尝试使用 OpenCV,但我得到了一个断言错误,即
error: OpenCV(3.4.3) /io/opencv/modules/imgproc/src/resize.cpp:4044: error: (-215:Assertion failed) !ssize.empty() in function 'resize'
代码:
from PIL import Image
import numpy as np
import pandas as pd
import os
import cv2
import keras
from keras.models import Sequential
from keras.layers import Conv2D,MaxPooling2D,Dense,Flatten,Dropout
import matplotlib.pyplot as plt
image=Image.open("../content/cell_images/Parasitized/"+i)
size_image = image.resize((50, 50))
print("image")
plot(image,count)
print("resize image")
plot(size_image,count)
这是绘图的代码:
def plot(img, count):
w=10
h=10
fig=plt.figure(figsize=(8, 8))
img = np.random.randint(10, size=(h,w))
fig.add_subplot(rows, columns, count)
plt.imshow(img)
plt.show()


