我目前正在从我的学校系统访问一个 s3 存储桶。
为了连接,我使用了以下内容:
import s3fs
from skimage import exposure
from PIL import Image, ImageStat
s3 = s3fs.S3FileSystem(client_kwargs={'endpoint_url': 'XXX'},
key='XXX',
secret='XXX')
我可以从上面定义的 s3 存储桶中检索图像并使用预处理它们
infile = s3.open('test.jpg',"rb")
image = Image.open(infile)
img = np.asarray(image) #numpy.ndarray
img_eq = exposure.equalize_adapthist(img,clip_limit=0.03) #CLAHE
image_eq = Image.fromarray((img_eq * 255).astype(np.uint8)) #Convert back to image
要将生成的图像 <image_eq> 保存在本地,只需
image_eq.save("hello.jpg")
但是,如何将生成的图像保存/写入 s3fs 文件系统?