tensor akışı:: işlem:: Alanı Yeniden Boyutlandır

#include <image_ops.h>

Alan enterpolasyonunu kullanarak images size göre yeniden boyutlandırın.

Özet

Giriş görüntüleri farklı türde olabilir ancak çıktı görüntüleri her zaman değişkendir.

Sınırlı sayısal kesinlik nedeniyle, çıktı görüntüsünün piksel değerleri aralığı, giriş görüntüsünün aralığından biraz farklı olabilir. Bir çıkış aralığını garanti etmek için (örneğin, [0.0, 1.0] , çıkışa tf.clip_by_value uygulayın.

Her çıkış pikseli, önce pikselin kapladığı alanı giriş tensörüne dönüştürerek ve ardından kapladığı alanla kesişen piksellerin ortalaması alınarak hesaplanır. Bir giriş pikselinin ortalamaya katkısı, kapladığı alanla kesişen alanın oranıyla ağırlıklandırılır. Bu, OpenCV'nin INTER_AREA'sı ile aynıdır.

Argümanlar:

  • kapsam: Bir Kapsam nesnesi
  • görüntüler: şekilli 4-D [batch, height, width, channels] .
  • size: = 2 öğeden oluşan 1 boyutlu bir int32 Tensörü : new_height, new_width . Görüntüler için yeni boyut.

İsteğe bağlı özellikler (bkz. Attrs ):

  • align_corners: True ise, giriş ve çıkış tensörlerinin 4 köşe pikselinin merkezleri, köşe piksellerindeki değerler korunarak hizalanır. Varsayılan olarak false olur.

İade:

  • Output : Şekilli 4-D [batch, new_height, new_width, channels] .

Yapıcılar ve Yıkıcılar

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)

Genel özellikler

operation
resized_images

Kamu işlevleri

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

Genel statik işlevler

AlignCorners (bool x)

Yapılar

tensorflow:: ops:: ResizeArea:: Öznitelikler

ResizeArea için isteğe bağlı öznitelik ayarlayıcılar.

Genel özellikler

operasyon

Operation operation

yeniden boyutlandırılan_images

::tensorflow::Output resized_images

Kamu işlevleri

Alanı Yeniden Boyutlandır

 ResizeArea(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input images,
  ::tensorflow::Input size
)

Alanı Yeniden Boyutlandır

 ResizeArea(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input images,
  ::tensorflow::Input size,
  const ResizeArea::Attrs & attrs
)

düğüm

::tensorflow::Node * node() const 

operatör::tensorflow::Giriş

 operator::tensorflow::Input() const 

operatör::tensorflow::Çıktı

 operator::tensorflow::Output() const 

Genel statik işlevler

Köşeleri Hizala

Attrs AlignCorners(
  bool x
)