繁体   English   中英

将张量数组中的图像保存为 jpg 或 png

[英]Saving Image in tensor array as jpg or png

我正在尝试使用 mtcnn 检测人脸。 主要目的是检测人脸、裁剪并将裁剪后的图像保存为 jpg 或 png 文件类型。 实现的代码如下。

from facenet_pytorch import MTCNN
from PIL import Image
import numpy as np
from matplotlib import pyplot as plt
img = Image.open("example.jpg")
mtcnn = MTCNN(margin=20, keep_all=True, post_process=False)
faces = mtcnn(img)
print(faces.shape)

这给出了形状

torch.Size([1, 3, 160, 160])

如何将此裁剪部分保存为 jpg 文件。

torch.save(faces, "faces.torch")

那不会被保存为图像,如果你想将它保存为图像:

img = Image.fromarray(faces.cpu().detach().numpy()[0])
img.save("faces.png")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM