tensorflow :: ops :: CropAndResize

#include <image_ops.h>

Mengekstrak pangkas dari tensor gambar input dan mengubah ukurannya.

Ringkasan

Ekstrak crop dari tensor gambar masukan dan ubah ukurannya menggunakan pengambilan sampel bilinear atau pengambilan sampel tetangga terdekat (mungkin dengan perubahan rasio aspek) ke ukuran keluaran umum yang ditentukan oleh crop_size . Ini lebih umum daripada operasi crop_to_bounding_box yang mengekstrak potongan ukuran tetap dari gambar masukan dan tidak mengizinkan pengubahan ukuran atau perubahan rasio aspek.

Mengembalikan tensor dengan crops dari image input pada posisi yang ditentukan di lokasi kotak pembatas dalam boxes . Semua kotak yang dipotong diubah ukurannya (dengan bilinear atau interpolasi tetangga terdekat) ke size = [crop_height, crop_width] tetap size = [crop_height, crop_width] . Hasilnya adalah tensor 4-D [num_boxes, crop_height, crop_width, depth] . Mengubah ukuran sejajar sudut. Secara khusus, jika boxes = [[0, 0, 1, 1]] , metode akan memberikan hasil yang identik dengan menggunakan tf.image.resize_bilinear() atau tf.image.resize_nearest_neighbor() (bergantung pada argumen method ) dengan align_corners=True .

Argumen:

  • scope: Objek Scope
  • image: Tensor 4-D bentuk [batch, image_height, image_width, depth] . Baik image_height dan image_width harus bernilai positif.
  • kotak: Tensor bentuk 2-D [num_boxes, 4] . Baris ke- i tensor menentukan koordinat kotak pada gambar box_ind[i] dan ditentukan dalam koordinat yang dinormalisasi [y1, x1, y2, x2] . Nilai koordinat y dinormalisasi dipetakan ke koordinat gambar pada y * (image_height - 1) , sehingga interval [0, 1] dari tinggi image yang dinormalisasi dipetakan ke [0, image_height - 1] di koordinat image tinggi. Kami mengizinkan y1 > y2 , dalam hal ini potongan sampel adalah versi terbalik dari gambar asli. Dimensi lebar diperlakukan serupa. Koordinat yang dinormalisasi di luar rentang [0, 1] diperbolehkan, dalam hal ini kami menggunakan extrapolation_value untuk mengekstrapolasi nilai gambar masukan.
  • box_ind: Tensor 1-D bentuk [num_boxes] dengan nilai int32 dalam [0, batch) . Nilai box_ind[i] menentukan gambar yang dirujuk oleh kotak ke- i .
  • crop_size: Tensor 1-D dari 2 elemen, size = [crop_height, crop_width] . Semua tambalan gambar yang dipotong diubah ukurannya ke ukuran ini. Rasio aspek konten gambar tidak dipertahankan. Baik crop_height dan crop_width harus bernilai positif.

Atribut opsional (lihat Attrs ):

  • metode: String yang menentukan metode pengambilan sampel untuk mengubah ukuran. Ini bisa berupa "bilinear" atau "nearest" dan default ke "bilinear" . Saat ini dua metode pengambilan sampel didukung: Bilinear dan Tetangga Terdekat.
  • extrapolation_value: Nilai yang digunakan untuk ekstrapolasi, jika berlaku.

Pengembalian:

  • Output : Tensor 4-D bentuk [num_boxes, crop_height, crop_width, depth] .

Pembuat dan Penghancur

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)

Atribut publik

crops
operation

Fungsi publik

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

Fungsi statis publik

ExtrapolationValue (float x)
Method (StringPiece x)

Structs

tensorflow :: ops :: CropAndResize :: Attrs

Penyetel atribut opsional untuk CropAndResize .

Atribut publik

tanaman-tanaman

::tensorflow::Output crops

operasi

Operation operation

Fungsi publik

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
)

simpul

::tensorflow::Node * node() const 

operator :: tensorflow :: Input

 operator::tensorflow::Input() const 

operator :: tensorflow :: Keluaran

 operator::tensorflow::Output() const 

Fungsi statis publik

ExtrapolationValue

Attrs ExtrapolationValue(
  float x
)

metode

Attrs Method(
  StringPiece x
)