Hallo Ich habe ein Bild (1024 x 1024) und ich habe "fromfile" -Befehl in numpy verwendet, um jedes Pixel dieses Bildes in eine Matrix einzufügen.
Wie kann ich die Größe des Bildes (z. B. auf 512 x 512) reduzieren, indem ich die Matrix a modifiziere?
%Vor%Ich habe keine Ahnung, wie man die Matrix a ändert, um die Größe des Bildes zu reduzieren. Also, wenn jemand eine Idee hat, bitte teilen Sie Ihr Wissen und ich werde geschätzt werden. Danke
BEARBEITEN:
Wenn ich mir das Ergebnis anschaue, habe ich festgestellt, dass der Leser das Bild gelesen und in eine "Matrix" gelegt hat. Also habe ich das "Array" in Matrix geändert.
Jose hat mir gesagt, dass ich nur eine Spalte und sogar eine Zeile nehmen und in eine neue Matrix einfügen kann. Das wird das Bild auf die halbe Größe reduzieren. Welchen Befehl in scipy / numpy muss ich verwenden, um das zu tun?
Danke
Ich denke, der einfachste Weg ist, nur einige Spalten und einige Zeilen des Bildes zu nehmen. Ein Beispiel für das Array erstellen. Nimm zum Beispiel nur die geraden Zeilen und die geraden Spalten, lege sie in ein neues Array und du hättest ein neues Bild in halber Größe.
Wenn Sie die Größe einer bestimmten Auflösung ändern möchten, verwenden Sie scipy.misc.imresize:
%Vor%Tags und Links python image image-processing numpy scipy