3

こんにちは、私はpythonが初めてで、コンピューターのディレクトリからpython変数に画像をロードする方法を知りたいと思っていました。ディスク上のフォルダーに一連の画像があり、これらの画像をループで表示したいと考えています。

4

4 に答える 4

10

PIL (Python Imaging Library) http://www.pythonware.com/products/pil/を使用して画像を読み込むことができます。次に、ディレクトリから画像を読み取り、Python にロードするスクリプトを作成できます。たとえば、次のようになります。

#!/usr/bin/python
from os import listdir
from PIL import Image as PImage

def loadImages(path):
    # return array of images

    imagesList = listdir(path)
    loadedImages = []
    for image in imagesList:
        img = PImage.open(path + image)
        loadedImages.append(img)

    return loadedImages

path = "/path/to/your/images/"

# your images in an array
imgs = loadImages(path)

for img in imgs:
    # you can show every image
    img.show()
于 2016-04-21T17:54:10.307 に答える
0

glob および imageio python パッケージを使用して、同じことを実現できます。以下はpython 3のコードです:

import glob
import imageio

for image_path in glob.glob("<your image directory path>\\*.png"):
    im = imageio.imread(image_path)
    print (im.shape)
    print (im.dtype)
于 2017-12-15T08:29:31.790 に答える