簡體   English   中英

如何將 .npy 文件存儲為包含圖像的文件夾

[英]How to store .npy file as a folder containing images

我正在使用 GRAD-CAM 模塊,該模塊首先將文件夾中的圖像轉換為數組 X,然后在執行操作后轉換為 .npy 文件。 但我想讓這個數組恢復為圖像格式並存儲在一個文件夾中。 我怎樣才能進一步?

dir_path = '/content/drive/MyDrive/Datasets/ircad/raw/Original_sliced_train/'
files = os.listdir(dir_path)
N = len(files)

X = np.empty((N, H, W, 3))
for i, file in enumerate(files):
     x = image.load_img(dir_path + file, target_size=(H, W))
     X[i] = image.img_to_array(x)
X = preprocess_input(X)

top = np.argmax(model.predict(X), 1)

gradcam = np.empty((X.shape[:-1]))
batch_size = 32
for i in range((N + batch_size - 1) // batch_size):
    start = i * batch_size
    end = min((i+1) * batch_size, N)
    gradcam[start:end] = grad_cam_batch(model, X[start:end], top[start:end], 'block5_conv3')

gradcam.tofile('gradcam.npy')

如果我理解正確,您想將 gradcam 的輸出保存為圖像而不是 .npy,對嗎? 在這種情況下,您可以將最后一行代碼替換為cv2.imwrite("gradcam.png",gradcam) ,但您必須import cv2

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM