使用np讲大图片切分成的小图片重新拼接成一个大图片时
for imgDir
in imgLIst
:
img
=cv2
.imread
(f
'data/test_divide/{imgDir}')
img
= model
.predict
(np
.array
([img
]).astype
("float32")/255.0)[0]
pos
=int(imgDir
.split
('.')[0].split
('_')[0])-1
startx
=int(imgDir
.split
('.')[0].split
('_')[1])
starty
=int(imgDir
.split
('.')[0].split
('_')[2])
data
[pos
][startx
:startx
+ 224, starty
:starty
+ 224, :] = np
.array
(img
)
1.使用data[pos,startx:startx + 224, starty:starty + 224, :] = np.array(img)报错 2.使用data[pos][startx:startx + 224][starty:starty + 224][:] = np.array(img)报错 3.使用data[pos][startx:startx + 224, starty:starty + 224, :] = np.array(img)可以得到想要结果。
找到原因在来补。