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]
. Baikimage_height
danimage_width
harus bernilai positif. - kotak: Tensor bentuk 2-D
[num_boxes, 4]
. Baris ke-i
tensor menentukan koordinat kotak pada gambarbox_ind[i]
dan ditentukan dalam koordinat yang dinormalisasi[y1, x1, y2, x2]
. Nilai koordinaty
dinormalisasi dipetakan ke koordinat gambar paday * (image_height - 1)
, sehingga interval[0, 1]
dari tinggi image yang dinormalisasi dipetakan ke[0, image_height - 1]
di koordinat image tinggi. Kami mengizinkany1
>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 menggunakanextrapolation_value
untuk mengekstrapolasi nilai gambar masukan. - box_ind: Tensor 1-D bentuk
[num_boxes]
dengan nilai int32 dalam[0, batch)
. Nilaibox_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. Baikcrop_height
dancrop_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 )