我一直在使用sklearn的数据集。我想使用openCV.imshow
显示来自'MNIST original'的图像以下是我的代码的一部分
dataset = datasets.fetch_mldata('MNIST original')
features = np.array(dataset.data, 'int16')
labels = np.array(dataset.target, 'int')
list_hog_fd = []
deskewed_images = []
for img in features:
cv2.imshow("digit", img)
deskewed_images.append(deskew(img))
出现“数字”窗口,但绝对不是数字图像。如何从数据集中访问实际图像?
答案 0 :(得分:0)
MNIST图像数据集通常是分布式的,并用作784个值的1D向量。
但是,为了将其显示为图像,您需要将其转换为具有28 * 28值的2D矩阵。
简单地使用img = img.reshape(28,28)
可能适用于您的情况。