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.
"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
Eh bien, c'est mignon. Mais les tailles sont différentes.
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))
Tout le monde était en sécurité. Bien pour vous.
Attendez-vous à du grisonnement en ajoutant ce qui suit au code ci-dessus
img = img.convert("L")
img2 = img2.convert("L")
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')
À 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