Merken Sie den Termin vor! Google I / O kehrt vom 18. bis 20. Mai zurück Registrieren Sie sich jetzt
Diese Seite wurde von der Cloud Translation API übersetzt.
Switch to English

Tensorflow :: ops :: CropAndResize

#include <image_ops.h>

Extrahiert Zuschnitte aus dem Eingabebildtensor und ändert die Größe.

Zusammenfassung

Extrahiert Zuschnitte aus dem Eingabebildtensor und ändert ihre Größe mithilfe der bilinearen Abtastung oder der Abtastung des nächsten Nachbarn (möglicherweise mit Änderung des Seitenverhältnisses) auf eine durch crop_size angegebene gemeinsame Ausgabegröße. Dies ist allgemeiner als die crop_to_bounding_box der ein Slice mit fester Größe aus dem Eingabebild extrahiert wird und keine Größenänderung oder Änderung des Seitenverhältnisses crop_to_bounding_box .

Gibt einen Tensor mit crops aus dem image an den Positionen an den Begrenzungsrahmen definierte Stellen in boxes . Die size = [crop_height, crop_width] Felder wird alle (mit bilinearer Interpolation oder Interpolation zum nächsten Nachbarn) auf eine feste size = [crop_height, crop_width] . Das Ergebnis ist ein 4-D-Tensor [num_boxes, crop_height, crop_width, depth] . Die Größenänderung ist eckenausgerichtet. Insbesondere wenn boxes = [[0, 0, 1, 1]] , tf.image.resize_bilinear() die Methode identische Ergebnisse wie die Verwendung von tf.image.resize_bilinear() oder tf.image.resize_nearest_neighbor() (abhängig vom method ) mit align_corners=True .

Argumente:

  • scope: Ein Scope- Objekt
  • Bild: Ein 4-D-Tensor der Form [batch, image_height, image_width, depth] . Sowohl image_height als auch image_width müssen positiv sein.
  • Boxen: Ein 2-D-Tensor der Form [num_boxes, 4] . Die i te Zeile des Tensors gibt die Koordinaten einer Box im Bild box_ind[i] und wird in normalisierten Koordinaten [y1, x1, y2, x2] . Ein normalisierter Koordinatenwert von y wird auf die Bildkoordinate bei y * (image_height - 1) , so dass das Intervall [0, 1] der normalisierten Bildhöhe in Bildhöhenkoordinaten auf [0, image_height - 1] abgebildet wird. Wir erlauben y1 > y2 . In diesem Fall handelt es sich bei dem abgetasteten y2 um eine umgedrehte Version des Originalbilds. Die Breitenabmessung wird ähnlich behandelt. Normalisierte Koordinaten außerhalb des Bereichs [0, 1] sind zulässig. In diesem Fall verwenden wir extrapolation_value , um die eingegebenen Bildwerte zu extrapolieren.
  • box_ind: Ein 1-D-Tensor der Form [num_boxes] mit int32-Werten in [0, batch) . Der Wert von box_ind[i] gibt das Bild an, auf das sich das i te Feld bezieht.
  • Crop_size: Ein 1-D-Tensor mit 2 Elementen, size = [crop_height, crop_width] . Alle zugeschnittenen Bildfelder werden auf diese Größe angepasst. Das Seitenverhältnis des Bildinhalts bleibt nicht erhalten. Sowohl crop_height als auch crop_width müssen positiv sein.

Optionale Attribute (siehe Attrs ):

  • Methode: Eine Zeichenfolge, die die Stichprobenmethode für die Größenänderung angibt. Es kann entweder "bilinear" oder "nearest" und standardmäßig "bilinear" . Derzeit werden zwei Stichprobenverfahren unterstützt: Bilinear und Nearest Neighbor.
  • extrapolation_value: Wert, der gegebenenfalls für die Extrapolation verwendet wird.

Kehrt zurück:

  • Output : Ein 4-D-Tensor der Form [num_boxes, crop_height, crop_width, depth] .

Konstruktoren und Destruktoren

CropAndResize (const :: tensorflow::Scope & scope, :: tensorflow::Input image, :: tensorflow::Input boxes, :: tensorflow::Input box_ind, :: tensorflow::Input crop_size)
CropAndResize (const :: tensorflow::Scope & scope, :: tensorflow::Input image, :: tensorflow::Input boxes, :: tensorflow::Input box_ind, :: tensorflow::Input crop_size, const CropAndResize::Attrs & attrs)

Öffentliche Attribute

crops
operation

Öffentliche Funktionen

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

Öffentliche statische Funktionen

ExtrapolationValue (float x)
Method (StringPiece x)

Strukturen

tensorflow :: ops :: CropAndResize :: Attrs

Optionale Attributsetzer für CropAndResize .

Öffentliche Attribute

Pflanzen

::tensorflow::Output crops

Operation

Operation operation

Öffentliche Funktionen

CropAndResize

 CropAndResize(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input image,
  ::tensorflow::Input boxes,
  ::tensorflow::Input box_ind,
  ::tensorflow::Input crop_size
)

CropAndResize

 CropAndResize(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input image,
  ::tensorflow::Input boxes,
  ::tensorflow::Input box_ind,
  ::tensorflow::Input crop_size,
  const CropAndResize::Attrs & attrs
)

Knoten

::tensorflow::Node * node() const 

operator :: tensorflow :: Input

 operator::tensorflow::Input() const 

operator :: tensorflow :: Output

 operator::tensorflow::Output() const 

Öffentliche statische Funktionen

Extrapolationswert

Attrs ExtrapolationValue(
  float x
)

Methode

Attrs Method(
  StringPiece x
)