Опираясь на ответ @ MRocklin, я нашел два способа сделать это с gcsfs
. Один способ с imageio
для разбора изображения:
fs = gcsfs.GCSFileSystem(project="project_name")
img_bytes = fs.cat("bucket/blob_name.tif")
imageio.core.asarray(imageio.imread(img_bytes, "TIFF"))
И другой с opencv-python
для разбора изображения:
fs = gcsfs.GCSFileSystem(project="project_name")
fs.get("bucket/blob_name.tif", "local.tif")
img = np.asarray(cv2.imread("local.tif", cv2.IMREAD_UNCHANGED))