Größe rechteckige Bild zu quadratisch, zu halten-Verhältnis und füllt den hintergrund mit schwarz

Ich versuche, um die Größe einer charge von Graustufen-Bildern mit 256 x N Pixel (N variiert, ist aber immer ≤256).

Meine Absicht ist es, eine Verkleinerung der Bilder.

Die Größe ändern müsste-Ausgang ein Quadrat (1:1) Bild, mit:

  • verkleinerte Bild vertikal zentriert
  • Seitenverhältnis beibehalten
  • verbleibenden Pixel gerendert schwarz

Optisch wäre dies das gewünschte Ergebnis:

Größe rechteckige Bild zu quadratisch, zu halten-Verhältnis und füllt den hintergrund mit schwarz

Habe ich versucht die Schaffung eines numpy Nullen matrix mit der Ziel-Größe (z.B. 200 x 200), aber nicht in der Lage, fügen Sie das verkleinerte Bild in seiner vertikalen Mitte.

Anregungen mit cv2, PIL oder numpy, sind willkommen.

InformationsquelleAutor pepe | 2017-05-28
Schreibe einen Kommentar