Caffe: Variable Eingabebildgröße

Ich probiere Googles @ adeepdream code das nutzt Caffe. Sie verwenden das auf ImageNet vorgeübte GoogLeNet-Modell, das von ModelZoo bereitgestellt wird. Das bedeutet, dass das Netzwerk auf Bilder trainiert wurde, die auf die Größe von 224 x 224 Pixel zugeschnitten wurden. Von dem train_val.prototext:

layer {            
  name: "data"     
  type: "Data"     
  ...

  transform_param {
     mirror: true   
     crop_size: 224
  ... 

Das deploy.prototext für die Verarbeitung definiert auch eine Eingabeebene mit der Größe 224x224x3x10 (RGB-Bilder mit der Größe 224x224, Stapelgröße 10).

name: "GoogleNet"
input: "data"
input_shape {
  dim: 10
  dim: 3
  dim: 224
  dim: 224
}

Ich kann dieses Netz jedoch für die Verarbeitung von Bildern beliebiger Größe verwenden (im obigen Beispiel wurde ein Bild mit einer Auflösung von 1024 x 574 Pixel verwendet).

deploy.prototext konfiguriert caffe nicht für die Verwendung des Zuschneidens. Die Vorverarbeitung imdeepdream code nur erniedrigt, auch kein beschneiden hier

Wie kann ich Bilder verarbeiten, die für die Eingabeebene zu groß sind?

complete Code kann gefunden werdenHie

Antworten auf die Frage(2)

Ihre Antwort auf die Frage