如何导入图像到谷歌colab

时间:2018-03-08 22:59:08

标签: python python-imaging-library google-colaboratory

我开始使用谷歌colab我想要从我的笔记本电脑加载一组图像进行处理。

我试过这个:

enter image description here

但我收到错误:

TypeError: embedded NUL character

哪个是导入图像的正确过程?

2 个答案:

答案 0 :(得分:7)

试试这个。

from io import BytesIO
uploaded = files.upload()
im = Image.open(BytesIO(uploaded['test.png']))

这是因为upload()命令不保存文件。它将内容存储在上传的字典中。

或者您可以使用此功能上传文件。它将上传并保存它们。

def upload_files():
  from google.colab import files
  uploaded = files.upload()
  for k, v in uploaded.items():
    open(k, 'wb').write(v)
  return list(uploaded.keys())

答案 1 :(得分:2)

导入库:

from google.colab import files
from IPython.display import Image

上传文件:

uploaded = files.upload()

加载图像:

Image("foo.png", width=600)