I am trying to create an A matrix of reshaped images in shape of a vector.
Each Row of A matrix shall be one image as a vector of shape(1 row, and m * n columns)
from skimage.transform import resize
from skimage import data
import matplotlib.pyplot as plt
import numpy as np
images = ('astronaut',
'binary_blobs',
'brick',
'colorwheel',
)
# Create an empty matrix
# Size of each image
m = 200
n = 180
A = np.zeros(m*n)
for name in images:
caller = getattr(data, name)
img = caller()
img = resize(img, (m, n))
plt.imshow(img)
plt.show()
R = img.reshape(-1)
A = np.concatenate(A, R)
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…