我有一个带有一些图像路径的文件,例如: 路径[ ./try/image1.jpg, ./try/image2.jpg, ./try/image3.jpg, ... ./try/image1232.jpg]
后来,我创建了一个包含两个随机图像的数组:
现在,我创建一个包含这些图像的数组
def createArrayX(getRandomImage1,getRandomImage2):
img1 = mpimg.imread(getRandomImage1)
a1 = img1.ravel()
img2 = mpimg.imread(getRandomImage2)
a2 = img2.ravel()
arrayX =np.concatenate([a1,a2])
return arrayX
getRandomImage1 = np.random.choice(paths)
getRandomImage2 = np.random.choice(paths)
Xconca = createArrayX(getRandomImage1,getRandomImage2)
当我打印Xconca时,我可以看到下一个: [141 158 151 ...,168 164 152]
现在我想用各种arrayX
创建一个numpy数组data1 = createArrayX(getRandomImage1,getRandomImage1)
data2 = createArrayX(getRandomImage1,getRandomImage1)
data3 = createArrayX(getRandomImage1,getRandomImage1)
然后,我将它们附加到一个新数组中
X_data = []
X_data.append(data1)
X_data.append(data2)
X_data.append(data3)
当我打印它时,显示:
[array([148, 156, 142, ..., 158, 175, 139], dtype=uint8), array([147, 151, 149, ..., 164, 149, 155], dtype=uint8), ....]
如何才能为显示此内容的数组执行此操作?:
[[ 0.93333334 0.9254902 0.92941177 ..., 0.27450982 0.29411766
0.35294119]
[ 0.85882354 0.84313726 0.80000001 ..., 0.00392157 0.00392157
0.00392157]
[ 0.56470591 0.55686277 0.62352943 ..., 0.30588236 0.30588236
0.3019608 ]
非常感谢!!