[PYTHON] Beschriften Sie Bilder im Jupiter-Labor

Was du machen willst

Ich möchte die Bilder beschriften, die ich für AI verwenden möchte, aber es ist mühsam, eine GUI zu erstellen. .. .. ich dachte Ich fragte mich, ob es mit JupyterLab möglich war, und nachdem ich verschiedene Dinge recherchiert hatte, konnte ich es tun, also ein Memo zu dieser Zeit. Ein Bild wie das Eingeben einer Beschriftung mit Eingabe, während das mit matplot angezeigte Bild aktualisiert wird.

Ausführungsumgebung

Code

Beschriften Sie die Bilder im Ordner sample_img.

Vorbereitung

import cv2
import matplotlib.pyplot as plt
import os
import glob
import IPython
#Holen Sie sich den Pfad des Bildes
img_list = glob.glob(os.path.join(r"sample_img","*.jpg "))
img_list
>>> ['sample_img/img3.jpg', 'sample_img/img2.jpg', 'sample_img/img1.jpg']

Code zur Anzeige des Bildes

name_list = []
for img_path in img_list:
    #Bilder laden
    img = cv2.imread(img_path)
    #Rahmen zur Anzeige des Bildes
    fig = plt.figure(figsize=(5,5))
    ax = fig.add_subplot(1,1,1)
    ax.imshow(cv2.cvtColor(img,cv2.COLOR_BGR2RGB))
    plt.title(img_path)
    plt.pause(.01)
    
    #Textfeld zum Beschriften
    comment = input()
   
    if comment == "break":
        break
    else:
        #Löschen Sie das angezeigte Bild
        IPython.display.clear_output()
        #Fügen Sie der Liste die in Eingabe eingegebene Zeichenfolge hinzu
        name_list.append(comment)

Der Bedienbildschirm sieht folgendermaßen aus. passlabeling.gif

Bestätigung

# name_Checkliste
name_list
>>> ['dog', 'cat', 'cat']

Schließlich

Ich wünschte, ich könnte den Eingangsteil wie ein Optionsfeld machen.

Recommended Posts

Beschriften Sie Bilder im Jupiter-Labor
PIL-Bilder auf Jupyter anzeigen
Jupyter Lab beginnt
Jupyter auf AWS
[Jupyter Notebook / Lab] Drei Möglichkeiten zum Debuggen auf Jupyter [Pdb]
Hallo X3DOM auf Jupyter
Installieren von Python Jupyter Lab
Installiere octave_kernel auf Jupyter [zusätzlicher Hinweis]
Führen Sie Jupyter unter Ubuntu unter Windows aus
Erstellen einer Jupyter Lab-Entwicklungsumgebung auf WSL2 mit Anaconda3
Erstellen einer Python-Umgebung auf einem Mac bis zur Verwendung von Jupyter Lab
Laden Sie die Module reibungslos auf den Jupiter zurück
Machen Sie Jupyter Lab remote zugänglich
Hohe Charts im Jupyter-Notizbuch
PDF auf Jupyter Notebook anzeigen
Fehler: 500 (Interner Serverfehler) Jupyter-Labor
Führen Sie Jupyter Notebook unter Windows aus
Ich habe versucht, BigQuery-Daten mit Jupyter Lab mit GCP zu visualisieren
Formatieren mit autopep8 auf Jupyter Notebook
Führen Sie Open Modelica im Jupyter Lab aus
Versuchen Sie, Jupyter Notebook auf einem Mac auszuführen
Verstehen, wie Bilder auf Jupyter angezeigt werden (Verwendung von imshow / matplotlib von OpenCV)