scikit-imageというPythonのライブラリを使うと、サンプル画像をさっと取ってくることができます。
コード例は以下です。
import skimage print("scikit-image version: {}".format(skimage.__version__)) coffee_image = skimage.data.coffee() print(coffee_image.shape)
Google Colabでの実行例を以下に示します。縦400px、横600px、カラー画像がNumPy形式で取得されました。dtypeはnp.uint8です。色順はRGBです。
0.16.2 (400, 600, 3)
どんな画像が取得できたかを見てみます。
import matplotlib.pyplot as plt plt.imshow(coffee_image) plt.title('coffee_image') plt.show()
結果は以下です。
他にどんな画像を取得できるかは 公式API を見てください。バージョンにより微妙にAPIが異なる(例えば0.19.xで提供されているcat()
はscikit-iamge 0.16.2では存在しない)ため要注意です。
取得可能な画像を無理矢理全列挙するコードを以下に示します。
import skimage import matplotlib.pyplot as plt for i in dir(skimage.data): attr = getattr(skimage.data, i) if callable(attr) and not i.startswith('_'): try: img = attr() plt.imshow(img) plt.title("{} (shape {})".format(i, img.shape)) plt.show() except Exception: pass
結果のうち冒頭部分を以下に示します。