aliran tensor:: operasi:: Contoh Kotak Batas Terdistorsi :: Attr

#include <image_ops.h>

Penyetel atribut opsional untuk SampleDistortedBoundingBox .

Ringkasan

Atribut publik

area_range_ = Default_area_range()
gtl::ArraySlice< float >
aspect_ratio_range_ = Default_aspect_ratio_range()
gtl::ArraySlice< float >
max_attempts_ = 100
int64
min_object_covered_ = 0.1f
float
seed2_ = 0
int64
seed_ = 0
int64
use_image_if_no_bounding_boxes_ = false
bool

Fungsi publik

AreaRange (const gtl::ArraySlice< float > & x)
TF_MUST_USE_RESULT Attrs
Area gambar yang dipotong harus berisi sebagian kecil dari gambar yang disediakan dalam rentang ini.
AspectRatioRange (const gtl::ArraySlice< float > & x)
TF_MUST_USE_RESULT Attrs
Area gambar yang dipotong harus memiliki rasio aspek = lebar/tinggi dalam rentang ini.
MaxAttempts (int64 x)
TF_MUST_USE_RESULT Attrs
Jumlah upaya untuk menghasilkan wilayah gambar yang dipotong dengan batasan yang ditentukan.
MinObjectCovered (float x)
TF_MUST_USE_RESULT Attrs
Area gambar yang dipotong harus berisi setidaknya sebagian kecil dari kotak pembatas yang disediakan.
Seed (int64 x)
TF_MUST_USE_RESULT Attrs
Jika salah satu seed atau seed2 disetel ke bukan nol, generator nomor acak akan diunggulkan oleh seed yang diberikan.
Seed2 (int64 x)
TF_MUST_USE_RESULT Attrs
Benih kedua untuk menghindari benturan benih.
UseImageIfNoBoundingBoxes (bool x)
TF_MUST_USE_RESULT Attrs
Mengontrol perilaku jika tidak ada kotak pembatas yang disediakan.

Atribut publik

area_rentang_

gtl::ArraySlice< float > tensorflow::ops::SampleDistortedBoundingBox::Attrs::area_range_ = Default_area_range()

aspek_rasio_rentang_

gtl::ArraySlice< float > tensorflow::ops::SampleDistortedBoundingBox::Attrs::aspect_ratio_range_ = Default_aspect_ratio_range()

upaya_maks_

int64 tensorflow::ops::SampleDistortedBoundingBox::Attrs::max_attempts_ = 100

min_objek_tercakup_

float tensorflow::ops::SampleDistortedBoundingBox::Attrs::min_object_covered_ = 0.1f

benih2_

int64 tensorflow::ops::SampleDistortedBoundingBox::Attrs::seed2_ = 0

benih_

int64 tensorflow::ops::SampleDistortedBoundingBox::Attrs::seed_ = 0

gunakan_image_if_no_bounding_boxes_

bool tensorflow::ops::SampleDistortedBoundingBox::Attrs::use_image_if_no_bounding_boxes_ = false

Fungsi publik

Rentang Area

TF_MUST_USE_RESULT Attrs tensorflow::ops::SampleDistortedBoundingBox::Attrs::AreaRange(
  const gtl::ArraySlice< float > & x
)

Area gambar yang dipotong harus berisi sebagian kecil dari gambar yang disediakan dalam rentang ini.

Defaultnya adalah [0,05, 1]

Rentang Rasio Aspek

TF_MUST_USE_RESULT Attrs tensorflow::ops::SampleDistortedBoundingBox::Attrs::AspectRatioRange(
  const gtl::ArraySlice< float > & x
)

Area gambar yang dipotong harus memiliki rasio aspek = lebar/tinggi dalam rentang ini.

Defaultnya adalah [0,75, 1,33]

Upaya Maks

TF_MUST_USE_RESULT Attrs tensorflow::ops::SampleDistortedBoundingBox::Attrs::MaxAttempts(
  int64 x
)

Jumlah upaya untuk menghasilkan wilayah gambar yang dipotong dengan batasan yang ditentukan.

Setelah max_attempts gagal, kembalikan seluruh gambar.

Defaultnya adalah 100

MinObject Tercakup

TF_MUST_USE_RESULT Attrs tensorflow::ops::SampleDistortedBoundingBox::Attrs::MinObjectCovered(
  float x
)

Area gambar yang dipotong harus berisi setidaknya sebagian kecil dari kotak pembatas yang disediakan.

Nilai parameter ini tidak boleh negatif. Dalam kasus 0, area yang dipotong tidak perlu tumpang tindih dengan kotak pembatas mana pun yang disediakan.

Defaultnya adalah 0,1

Benih

TF_MUST_USE_RESULT Attrs tensorflow::ops::SampleDistortedBoundingBox::Attrs::Seed(
  int64 x
)

Jika salah satu seed atau seed2 disetel ke bukan nol, generator nomor acak akan diunggulkan oleh seed yang diberikan.

Jika tidak, ia akan diunggulkan dengan benih acak.

Defaultnya adalah 0

Benih2

TF_MUST_USE_RESULT Attrs tensorflow::ops::SampleDistortedBoundingBox::Attrs::Seed2(
  int64 x
)

Benih kedua untuk menghindari benturan benih.

Defaultnya adalah 0

GunakanImageIfNoBoundingBoxes

TF_MUST_USE_RESULT Attrs tensorflow::ops::SampleDistortedBoundingBox::Attrs::UseImageIfNoBoundingBoxes(
  bool x
)

Mengontrol perilaku jika tidak ada kotak pembatas yang disediakan.

Jika benar, asumsikan kotak pembatas implisit mencakup seluruh masukan. Jika salah, buatlah kesalahan.

Defaultnya salah