web-dev-qa-db-ja.com

Googlecolabに画像をインポートする方法

私はグーグルコラボを使い始めています。ラップトップから処理するために一連の画像をロードしたいと思います。

私はこれを試しました:

enter image description here

しかし、エラーが発生します:

TypeError: embedded NUL character

では、画像をインポートするための正しいプロセスはどれですか?

代わりにこれを試してください。

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())

ライブラリをインポートします。

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

ファイルをアップロードします。

uploaded = files.upload()

画像をロードします。

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

2
Dirk