aliran tensor:: operasi:: Ubah UkuranArea
#include <image_ops.h>
Ubah ukuran images
ke size
menggunakan interpolasi area.
Ringkasan
Gambar masukan bisa bermacam-macam jenisnya tetapi gambar keluaran selalu mengambang.
Kisaran nilai piksel untuk gambar keluaran mungkin sedikit berbeda dari kisaran nilai piksel untuk gambar masukan karena presisi numerik yang terbatas. Untuk menjamin rentang keluaran, misalnya [0.0, 1.0]
, terapkan tf.clip_by_value
ke keluaran.
Setiap piksel keluaran dihitung dengan terlebih dahulu mengubah jejak piksel menjadi tensor masukan, lalu merata-ratakan piksel yang berpotongan dengan jejak tersebut. Kontribusi piksel masukan terhadap rata-rata diberi bobot berdasarkan pecahan luas yang memotong tapak. Ini sama dengan INTER_AREA OpenCV.
Argumen:
- ruang lingkup: Objek Lingkup
- gambar: 4-D dengan bentuk
[batch, height, width, channels]
. - size: = Tensor 1-D int32 dari 2 elemen:
new_height, new_width
. Ukuran baru untuk gambar.
Atribut opsional (lihat Attrs
):
- align_corners: Jika benar, bagian tengah dari 4 piksel sudut tensor masukan dan keluaran akan sejajar, mempertahankan nilai pada piksel sudut. Defaultnya salah.
Pengembalian:
-
Output
: 4-D dengan bentuk[batch, new_height, new_width, channels]
.
Konstruktor dan Destruktor | |
---|---|
ResizeArea (const :: tensorflow::Scope & scope, :: tensorflow::Input images, :: tensorflow::Input size) | |
ResizeArea (const :: tensorflow::Scope & scope, :: tensorflow::Input images, :: tensorflow::Input size, const ResizeArea::Attrs & attrs) |
Atribut publik | |
---|---|
operation | |
resized_images |
Fungsi publik | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
Fungsi statis publik | |
---|---|
AlignCorners (bool x) |
Struktur | |
---|---|
tensorflow:: ops:: Ubah UkuranArea:: Attrs | Penyetel atribut opsional untuk ResizeArea . |
Atribut publik
operasi
Operation operation
diubah ukurannya_gambar
::tensorflow::Output resized_images
Fungsi publik
Ubah UkuranArea
ResizeArea( const ::tensorflow::Scope & scope, ::tensorflow::Input images, ::tensorflow::Input size )
Ubah UkuranArea
ResizeArea( const ::tensorflow::Scope & scope, ::tensorflow::Input images, ::tensorflow::Input size, const ResizeArea::Attrs & attrs )
simpul
::tensorflow::Node * node() const
operator::tensorflow::Masukan
operator::tensorflow::Input() const
operator::tensorflow::Keluaran
operator::tensorflow::Output() const
Fungsi statis publik
Sejajarkan Sudut
Attrs AlignCorners( bool x )