tensorflow :: ops :: Kırp ve Yeniden Boyutlandır
#include <image_ops.h>
Girdi görüntü tensöründen ekinleri çıkarır ve bunları yeniden boyutlandırır.
Özet
Girdi görüntü tensöründen ekinleri çıkarır ve bunları, iki doğrusal örneklemeyi veya en yakın komşu örneklemeyi (muhtemelen en boy oranı değişikliğiyle) kullanarak, crop_size
belirtilen ortak bir çıktı boyutuna yeniden crop_size
. Bu, giriş görüntüsünden sabit boyutlu bir dilim çıkaran ve yeniden boyutlandırmaya veya en boy oranı değişikliğine izin vermeyen crop_to_bounding_box
daha geneldir.
İle tensörünü döndürür crops
giriş dan image
de sınırlama kutusu yerlerde tanımlanmış pozisyonlarda boxes
. Kırpılan kutuların tümü, sabit bir size = [crop_height, crop_width]
yeniden boyutlandırılır (çift doğrusal veya en yakın komşu enterpolasyonuyla). Sonuç 4 boyutlu bir tensördür [num_boxes, crop_height, crop_width, depth]
. Yeniden boyutlandırma köşeye hizalıdır. Özellikle, boxes = [[0, 0, 1, 1]]
, usul kullanılarak aynı sonuçları verir tf.image.resize_bilinear()
ya da tf.image.resize_nearest_neighbor()
(bağlıdır method
ile argüman) align_corners=True
.
Argümanlar:
- kapsam: Bir Scope nesnesi
- image: 4 boyutlu bir şekil tensörü
[batch, image_height, image_width, depth]
. Hemimage_height
veimage_width
ihtiyacı pozitif olması. - kutular: 2 boyutlu bir şekil tensörü
[num_boxes, 4]
.box_ind[i]
i
inci satırıbox_ind[i]
görüntüsündeki bir kutunun koordinatlarını belirtir ve normalleştirilmiş koordinatlarda[y1, x1, y2, x2]
. Normalleştirilmiş görüntü yüksekliği[0, 1]
aralığı görüntü yükseklik koordinatlarında[0, image_height - 1]
ile eşleştirildiği içiny
normalleştirilmiş bir koordinat değeriy * (image_height - 1)
görüntü yüksekliği[0, image_height - 1]
noktasındaki görüntü koordinatına eşlenir.y1
>y2
izin veriyoruz, bu durumda örneklenen kırpma, orijinal görüntünün yukarı-aşağı çevrilmiş bir versiyonudur. Genişlik boyutu benzer şekilde ele alınır.[0, 1]
aralığının dışındaki normalleştirilmiş koordinatlara izin verilir, bu durumda giriş görüntü değerleriniextrapolation_value
etmek için ekstrapolasyon_değerini kullanırız. - box_ind:
[0, batch)
içinde int32 değerleri olan bir 1-D şekil tensörü[num_boxes]
.box_ind[i]
nin değeri,i
inci kutusununbox_ind[i]
görüntüyü belirtir. - crop_size: 2 öğeden oluşan 1-D tensörü,
size = [crop_height, crop_width]
. Kırpılan tüm görüntü yamaları bu boyuta göre yeniden boyutlandırılır. Görüntü içeriğinin en boy oranı korunmaz. Hemcrop_height
vecrop_width
ihtiyaç olumlu olmak.
İsteğe bağlı özellikler (bkz. Attrs
):
- yöntem: Yeniden boyutlandırma için örnekleme yöntemini belirten bir dize.
"bilinear"
veya"nearest"
ve varsayılan"bilinear"
. Şu anda iki örnekleme yöntemi desteklenmektedir: Çift Doğrusal ve En Yakın Komşu. - extrapolation_value: Varsa, ekstrapolasyon için kullanılan değer.
İadeler:
-
Output
: 4 boyutlu bir şekil tensörü[num_boxes, crop_height, crop_width, depth]
.
Yapıcılar ve Yıkıcılar | |
---|---|
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) |
Genel özellikler | |
---|---|
crops | |
operation |
Kamusal işlevler | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
Genel statik işlevler | |
---|---|
ExtrapolationValue (float x) | |
Method (StringPiece x) |
Yapılar | |
---|---|
tensorflow :: ops :: CropAndResize :: Attrs | CropAndResize için isteğe bağlı öznitelik belirleyiciler. |
Genel özellikler
mahsuller
::tensorflow::Output crops
operasyon
Operation operation
Kamusal işlevler
Kırp ve Yeniden Boyutlandır
CropAndResize( const ::tensorflow::Scope & scope, ::tensorflow::Input image, ::tensorflow::Input boxes, ::tensorflow::Input box_ind, ::tensorflow::Input crop_size )
Kırp ve Yeniden Boyutlandır
CropAndResize( const ::tensorflow::Scope & scope, ::tensorflow::Input image, ::tensorflow::Input boxes, ::tensorflow::Input box_ind, ::tensorflow::Input crop_size, const CropAndResize::Attrs & attrs )
düğüm
::tensorflow::Node * node() const
operator :: tensorflow :: Girdi
operator::tensorflow::Input() const
operator :: tensorflow :: Çıktı
operator::tensorflow::Output() const
Genel statik işlevler
Ekstrapolasyon Değeri
Attrs ExtrapolationValue( float x )
Yöntem
Attrs Method( StringPiece x )