将GPU上的特征矩阵保存为图片
import torch
from skimage import img_as_ubyte
import cv2
def save_img(filepath, img):
cv2.imwrite(filepath, cv2.cvtColor(img, cv2.COLOR_RGB2BGR))
restored_preds_decoder_level4 = torch.ones([1, 3, 256, 256])
device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
restored_preds_decoder_level4.to(device)
restored_preds_decoder_level4 = torch.clamp(restored_preds_decoder_level4, 0, 1).cpu().detach().permute(0, 2, 3, 1).squeeze(0).numpy()
result_dir_preds_decoder_level4 = 'C:\YXL\Restormer-mainV201\YXL_dir\photo/photo_preds_decoder_level4.png'
save_img(result_dir_preds_decoder_level4, img_as_ubyte(restored_preds_decoder_level4))