问题产生了两个图像合并的numpy数组

2024-10-01 02:23:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个包含一些图像路径的文件,例如: 路径[ ./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数组

^{pr2}$

然后,我将它们附加到一个新数组中

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 ]

非常感谢!!在


Tags: 图像路径datanp数组jpgimg1try