Ich möchte eine CNN für die Bilderkennung trainieren. Bilder für das Training haben keine feste Größe. Ich möchte, dass die Eingabegröße für die CNN beispielsweise 50 x 100 (Höhe x Breite) beträgt. Wenn ich einige kleine Bilder (zum Beispiel 32x32) auf die Eingabegröße verkleinere, wird der Inhalt des Bildes horizontal zu stark gestreckt, aber für einige mittelgroße Bilder sieht es in Ordnung aus.
Was ist die richtige Methode, um die Größe von Bildern zu ändern und gleichzeitig zu vermeiden, dass der Inhalt zerstört wird?
(Ich denke über das Auffüllen von Bildern mit Nullen nach, um die Größe zu vervollständigen, nachdem ich sie zu einem gewissen Grad unter Beibehaltung des Verhältnisses von Breite und Höhe verkleinert habe. Wäre es in Ordnung mit dieser Methode?)
Sie können Folgendes tun: Ändern Sie zunächst die Größe der Bilder bis zu einem bestimmten Grad und füllen Sie das Bild dann von allen Seiten auf, was dazu beitragen kann, die Funktionen im Bild beizubehalten.
quelle