Python 3.7.5
sklearn中digits中图像的分辨率为8*8,通道数为1(灰度图),数据范围为0~15(4bit)。
plt.imshow显示uint8图像时,数据范围为0~255,显示0~15数据时会显示为黑色,所以数据要乘以16后再显示。
from sklearn import datasets
digits = datasets.load_digits()
import numpy as np
for i in range(10):
img = digits.images[i]
img2 = np.array(img*16, dtype=np.uint8)
img3 = cv2.cvtColor(img2, cv2.COLOR_GRAY2RGB)
plt.figure()
plt.imshow(img3)
plt.title('index: %d' %i)
plt.show()