Ich versuche, die Hundezucht-Identifikation mit CNN zu kategorisieren. Ich habe die Bilder in Graustufen umgewandelt und sie neu skaliert, um kleiner zu sein. So, jetzt versuche ich, sie in einer Reihe hinzuzufügen und das Training zu machen. Ich werde auch Relu Aktivierungsfunktion verwenden, weil es gut mit Multi Layer und einer kategorischen Kreuzentropie für die verschiedenen Kategorien der Hundezucht funktioniert.Bild in Array für CNN konvertieren
Unten ist der Code für Graustufen- und Re-Skala:
def RescaleGrayscaleImg():
# iterate through the names of contents of the folder
for image_path in os.listdir(path):
# create the full input path and read the file
input_path = os.path.join(path, image_path)
# make image grayscale
img = io.imread(input_path)
img_scaled = rescale(img, 2.0/4.0)
GrayImg = color.rgb2gray(img_scaled)
# create full output path, 'example.jpg'
# becomes 'grayscaled_example.jpg', save the file to disk
fullpath = os.path.join(outPath, 'grayscaled_'+image_path)
misc.imsave(fullpath, GrayImg)
Wie ich die Bilder zu Array konvertieren? Jede Spalte wird ein Bild sein? Jede Hilfe wird hilfreich sein.
Also was ist deine Frage? – Drop
Welche Pakete benutzen Sie? – James
Ich benutze keras, scipy und skimage, os –