[PYTHON] Dessinez plusieurs photos de plusieurs dossiers sur un graphique

Eh bien, comme le titre l'indique ...

Quand j'ai essayé de comparer les photos A et B, j'ai remarqué que "Oh, je les ai divisées en dossiers". J'ai régulièrement regardé les photos d'un dossier et les ai divisées en dossiers ... Je l'ai essayé comme déclencheur. Au fait, j'ai été pris au piège lorsque j'ai traité l'image, alors je vais y aller.

Ce n'était pas du tout difficile

"N'est-il pas préférable d'augmenter l'atmosphère du code?" J'étais capable de le faire si je procédais avec un tel sentiment. Un homme qui n'étudie pas comme d'habitude.

dog_and_cat.py



#J'ai essayé de combiner complètement les cellules Jupyter Notebook

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

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

#Spécifiez le dossier de stockage des données
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')

#Vérifiez si vous pouvez parrainer
print(dirs)
print(dirs2)

#Ajouter la longueur de la liste et vérifier le nombre de feuilles affichées
hs = len(dirs)+len(dirs2)
print(hs)

#Paramètres d'affichage
col=5
row=hs/col
cols=col*3
rows=row*4
dpis = 100

#Taille et résolution d'affichage de l'image
fig = plt.figure(figsize=(cols,rows),dpi=dpis)

#** Troisième désignation
pi=1

#Affichage de l'image
for img,img2 in zip(dirs,dirs2):
#1ère étape
  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ème étape
  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

Résultat de sortie

test110401.jpg

Eh bien, c'est mignon. Mais les tailles sont différentes.

Essayez de faire correspondre la taille

Sous "img = Image.open (img)" et "img2 = Image.open (img2)" Essayez de mettre chacun (pour le moment, mettez 200 dans le nombre)

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

Tout le monde était en sécurité. Bien pour vous.

Essayez également les niveaux de gris. cette? prendre au piège?

Attendez-vous à du grisonnement en ajoutant ce qui suit au code ci-dessus

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

Quelque chose de différent de l'image ... Il semble que je doive faire cela plus loin si je pense. Inconscient. (Il y avait un endroit où j'ai écrit quelque chose qui pourrait être fait avec juste ça.)

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

Vers un apprentissage profond

À l'avenir, je dois afficher la quantité de fonctionnalités et extraire des images similaires. Cela semble difficile, mais c'est vraiment amusant de pouvoir réapprendre.

Teka, j'ai remarqué qu'il y a un petit "A" dans l'image Dassa wwww Je ne vais pas le réparer, mais w

Recommended Posts

Dessinez plusieurs photos de plusieurs dossiers sur un graphique
Dessiner un graphique d'une fonction quadratique en Python
Dessinez un graphique avec des étiquettes japonaises dans Jupyter
Dessinez une "courbe de seins" dans un graphique 3D (2)
Dessiner un graphique avec python
Dessine un graphique avec Julia ... j'ai essayé une petite analyse
Dessinez un graphique avec NetworkX
Dessinez un cœur en Python
Dessinez un graphique avec networkx
Comment découper un bloc de plusieurs tableaux à partir d'un multiple en Python
Tracez un graphe avec Julia + PyQtGraph (2)
Dessinez une matrice de diagramme de dispersion avec python
Tracez un graphique avec Julia + PyQtGraph (1)
Dessiner un graphique du taux de rétention avec Matplotlib
Dessinez un graphique avec des pandas + XlsxWriter
Dessinez un diagramme CNN en Python
Dessinez un graphique avec l'interface graphique PySimple
Comment dessiner un graphique avec Matplotlib
(Matplotlib) Je veux dessiner un graphique avec une taille spécifiée en pixels
Dessinez un cœur en rubis avec PyCall
Dessiner un cœur avec Python Partie 2 (SymPy Edition)
Comment dessiner un graphique à barres qui résume plusieurs séries avec matplotlib
Dessinez une structure arborescente en Python 3 à l'aide de graphviz
Générer une classe à partir d'une chaîne en Python
Dessinez simplement un graphique en spécifiant un fichier
Dessinez un graphique avec PyQtGraph Part 1-Drawing
J'ai eu la date du riz du pub de Kagawa et j'ai dessiné un graphique
Comment dessiner un graphique à 2 axes avec pyplot
Comment dessiner un graphique 3D avant l'optimisation
Créer un graphique de distribution normale standard en Python
Dessinez un graphique avec les paramètres PyQtGraph Partie 3-PlotWidget
Dessinez un graphique en traitant avec Pandas groupby
[Python] Dessinez un graphe orienté avec Dash Cytoscape
Du dessin de fichier au graphique en Python. Élémentaire élémentaire
Dessinez un graphique avec les paramètres PyQtGraph Part 4-PlotItem
Appel de scripts Python à partir de Python intégré en C ++ / C ++
Créer un objet datetime à partir d'une chaîne en Python (Python 3.3)
Dessinez un graphique avec PyQtGraph Partie 6 - Affichage d'une légende
[Python] Comment dessiner un histogramme avec Matplotlib
[Python] Représentation du nombre de plaintes des compagnies d'assurance-vie dans un graphique à barres
Dessinez un graphique avec PyQtGraph Partie 5-Augmentez l'axe Y
[Python] Comment dessiner un graphique linéaire avec Matplotlib
Recevez des données de dictionnaire à partir de programmes Python avec AppleScript
Jusqu'à dessiner un graphe 3D avec Python dans Windows10