So laden Sie mehrere Bilder in Jupyter notebook?

Ich habe einen Ordner gefüllt mit Bildern im png-Format, und ich will laden Sie Sie in meine Jupyter notebook, in form einer Ausbildung. Diese Frage klingt einfach, aber ich kann nicht finden alle Methoden der be-alle meine png-Bilder in meine Jupyter notebook und verwenden Sie Sie für die Ausbildung.

  • Dies ist nicht eine jupyter spezifische Frage, es ist eine python-Frage, richtig?
InformationsquelleAutor Allen Lu | 2016-10-28



3 Replies
  1. 4

    Erstellen Sie ein Notizbuch, in dem gleichen Ordner Ihrer Bilder,
    fügen Sie diesen code in eine Zelle. Dann führen Sie es.

    # collect all .png files in working dir
    fs = !ls *.png
    
    import IPython.display as dp
    
    # create list of image objects
    images = []
    for ea in fs:
        images.append(dp.Image(filename=ea, format='png'))
    
    # display all images
    for ea in images:
        dp.display_png(ea)

    Hoffe, es hilft.

  2. 1

    Verwenden scipy.misc.imread(name='my_file.png'), dann kommt wieder ein Numpy-array, das Sie dann verwenden können, um ein dataset erstellen.

    Können Sie weitere Informationen auf dem docs

    Vorstellen, Sie haben alle Ihre Bilder in einem Ordner namens „data“, und die Bilder sind von format “ image_0.png, image_1.png, …‘ Ihr code könnte so etwas wie dieses:

    import numpy as np
    import scipy 
    
    n_images = 100 #Example value
    image_names = ["data/image_{0}.png".format(k) for k in range(n_images)]
    
    training_set = []
    for img in image_names:
         training_set += [scipy.misc.imread(name=img)]
  3. 0

    Können Sie ein Bild einfügen in einem notebook, indem Sie den folgenden Befehl in eine markdown Zelle :

    ![alt text](fig1.png "figure one")

    Könnten Sie wiederholen Sie dies für jedes Ihrer Bilder.

    • Warum einen downvote ?

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.