[PYTHON] Zeichnen Sie mehrere Fotos in einem Diagramm aus mehreren Ordnern

Nun, wie der Titel sagt ...

Als ich versuchte, die Fotos A und B zu vergleichen, bemerkte ich: "Oh, ich habe sie in Ordner unterteilt." Ich schaute mir die Fotos aus einem Ordner an und teilte sie in Ordner auf ... Ich habe es als Auslöser versucht. Übrigens war ich bei der Verarbeitung des Bildes in einer Falle gefangen, also werde ich mitmachen.

Es war überhaupt nicht schwierig

"Ist es nicht besser, die Atmosphäre des Codes zu erhöhen?" Ich konnte es tun, wenn ich mit einem solchen Gefühl weitermachte. Ein Mann, der nicht wie gewohnt lernt.

dog_and_cat.py



#Ich habe versucht, Jupyter Notebook-Zellen vollständig zu kombinieren

import os
import glob
import matplotlib.pyplot as plt
from PIL import Image
from google.colab import drive

# GoogleDrive_Mount
drive.mount('/content/drive')

#Geben Sie den Datenspeicherordner an
input_dir="/content/drive/My Drive/Colab Notebooks/test/Photos"
dirs = glob.glob(input_dir + '/*.jpg')
input_dir2="/content/drive/My Drive/Colab Notebooks/test/Photos2"
dirs2 = glob.glob(input_dir2 + '/*.jpg')

#Überprüfen Sie, ob Sie verweisen können
print(dirs)
print(dirs2)

#Fügen Sie die Länge der Liste hinzu und überprüfen Sie die Anzahl der angezeigten Blätter
hs = len(dirs)+len(dirs2)
print(hs)

#Bildschirmeinstellungen
col=5
row=hs/col
cols=col*3
rows=row*4
dpis = 100

#Größe und Auflösung der Bildanzeige
fig = plt.figure(figsize=(cols,rows),dpi=dpis)

#** Dritte Bezeichnung
pi=1

#Bildschirm
for img,img2 in zip(dirs,dirs2):
#1. Stufe
  plot_num = pi
  ax=fig.add_subplot(row, col, plot_num)
  ac=os.path.basename(img)
  ax.set_title(ac)
  img = Image.open(img)
  plt.imshow(img, cmap='gray')
#2. Stufe
  plot_num2 = pi+5
  bx=fig.add_subplot(row, col, plot_num2)
  bc=os.path.basename(img2)
  bx.set_title(bc)
  img2 = Image.open(img2)
  plt.imshow(img2, cmap='gray')
  pi = pi+1

Ausgabeergebnis

test110401.jpg

Nun, es ist süß. Aber die Größen sind unterschiedlich.

Versuchen Sie, die Größe anzupassen

Unter "img = Image.open (img)" und "img2 = Image.open (img2)" Versuchen Sie, jedes zu setzen (setzen Sie vorerst 200 in die Zahl)

img = img.resize((200, 200))  
img2 = img2.resize((200, 200)) 
test110402.jpg

Jeder war in Sicherheit. Schön für dich.

Versuchen Sie auch Graustufen. Das? Falle?

Erwarten Sie eine Vergrauung, indem Sie dem obigen Code Folgendes hinzufügen

img = img.convert("L")
img2 = img2.convert("L")
test110403.jpg

Etwas anderes als das Bild ... Es scheint, dass ich das weiter machen muss, wenn ich denke. Bewusstlos. (Es gab einen Ort, an dem ich etwas schrieb, das genau damit gemacht werden konnte.)

plt.imshow(img, cmap='gray')
plt.imshow(img2, cmap='gray')
test110404.jpg

Auf dem Weg zu tiefem Lernen

In Zukunft muss ich den Funktionsumfang ausgeben und ähnliche Bilder extrahieren. Es scheint schwierig, aber es macht wirklich Spaß, wieder lernen zu können.

Teka, mir ist aufgefallen, dass das Bild Dassa wwww ein kleines "A" enthält Ich werde es nicht reparieren, aber w

Recommended Posts

Zeichnen Sie mehrere Fotos in einem Diagramm aus mehreren Ordnern
Zeichnen Sie in Python ein Diagramm einer quadratischen Funktion
Zeichnen Sie in Jupyter ein Diagramm mit japanischen Beschriftungen
Zeichnen Sie eine "Boobs-Kurve" in einem 3D-Diagramm (2).
Zeichnen Sie ein Diagramm mit Python
Zeichne ein Diagramm mit Julia ... Ich habe eine kleine Analyse versucht
Zeichnen Sie mit NetworkX ein Diagramm
Zeichne ein Herz in Python
Zeichnen Sie mit networkx ein Diagramm
So schneiden Sie ein Block-Multiple-Array aus einem Multiple-Array in Python
Zeichne ein Diagramm mit Julia + PyQtGraph (2)
Zeichnen Sie eine Streudiagrammmatrix mit Python
Zeichne ein Diagramm mit Julia + PyQtGraph (1)
Zeichnen Sie mit Matplotlib ein Diagramm der Retentionsrate
Zeichnen Sie ein Diagramm mit Pandas + XlsxWriter
Zeichnen Sie ein CNN-Diagramm in Python
Zeichnen Sie ein Diagramm mit der PySimple-Benutzeroberfläche
So zeichnen Sie ein Diagramm mit Matplotlib
(Matplotlib) Ich möchte ein Diagramm mit einer in Pixel angegebenen Größe zeichnen
Zeichne mit PyCall ein Herz in Ruby
Mit Python Teil 2 ein Herz zeichnen (SymPy Edition)
So zeichnen Sie mit matplotlib ein Balkendiagramm, das mehrere Serien zusammenfasst
Zeichnen Sie mit graphviz eine Baumstruktur in Python 3
Generieren Sie eine Klasse aus einer Zeichenfolge in Python
Zeichnen Sie einfach ein Diagramm, indem Sie eine Datei angeben
Zeichnen Sie ein Diagramm mit PyQtGraph Part 1-Drawing
Ich bekam das Datum von Kagawas Pub-Reis und zeichnete eine Grafik
So zeichnen Sie ein 2-Achsen-Diagramm mit Pyplot
So zeichnen Sie vor der Optimierung ein 3D-Diagramm
Erstellen Sie in Python ein Diagramm der Standardnormalverteilung
Zeichnen Sie ein Diagramm mit den PyQtGraph Part 3-PlotWidget-Einstellungen
Zeichnen Sie ein Diagramm, indem Sie es mit Pandas groupby verarbeiten
[Python] Zeichnen Sie mit Dash Cytoscape ein gerichtetes Diagramm
Von der Datei zur Diagrammzeichnung in Python. Grundstufe Grundstufe
Zeichnen Sie ein Diagramm mit den Einstellungen von PyQtGraph Part 4-PlotItem
Rufen Sie Python-Skripte aus Embedded Python in C ++ / C ++ auf
Erstellen Sie ein Datum / Uhrzeit-Objekt aus einer Zeichenfolge in Python (Python 3.3).
Zeichnen Sie ein Diagramm mit PyQtGraph Teil 6 - Anzeigen einer Legende
[Python] Wie zeichnet man mit Matplotlib ein Histogramm?
[Python] Darstellung der Anzahl der Beschwerden von Lebensversicherungsunternehmen in einem Balkendiagramm
Zeichnen Sie mit PyQtGraph Teil 5 ein Diagramm. Erhöhen Sie die Y-Achse
[Python] Wie zeichnet man mit Matplotlib ein Liniendiagramm?
Empfangen Sie Wörterbuchdaten von Python-Programmen mit AppleScript
Bis zum Zeichnen eines 3D-Diagramms mit Python in Windows 10