جریان تنسور:: عملیات:: SampleDistortedBoundingBox:: Attrs

#include <image_ops.h>

تنظیم کننده های ویژگی اختیاری برای SampleDistortedBoundingBox .

خلاصه

صفات عمومی

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

توابع عمومی

AreaRange (const gtl::ArraySlice< float > & x)
TF_MUST_USE_RESULT Attrs
ناحیه برش خورده تصویر باید دارای کسری از تصویر ارائه شده در این محدوده باشد.
AspectRatioRange (const gtl::ArraySlice< float > & x)
TF_MUST_USE_RESULT Attrs
ناحیه برش خورده تصویر باید دارای نسبت تصویر = عرض / ارتفاع در این محدوده باشد.
MaxAttempts (int64 x)
TF_MUST_USE_RESULT Attrs
تعداد تلاش برای ایجاد یک ناحیه برش خورده از تصویر محدودیت های مشخص شده.
MinObjectCovered (float x)
TF_MUST_USE_RESULT Attrs
ناحیه برش خورده تصویر باید حداقل شامل این کسری از هر جعبه محدود ارائه شده باشد.
Seed (int64 x)
TF_MUST_USE_RESULT Attrs
اگر seed یا seed2 روی غیر صفر تنظیم شود، مولد اعداد تصادفی توسط seed داده شده بذر می شود.
Seed2 (int64 x)
TF_MUST_USE_RESULT Attrs
دانه دوم برای جلوگیری از برخورد دانه.
UseImageIfNoBoundingBoxes (bool x)
TF_MUST_USE_RESULT Attrs
در صورت عدم ارائه جعبه محدود کننده، رفتار را کنترل می کند.

صفات عمومی

محدوده_منطقه_

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

محدوده_نسبت_ ابعاد_

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

حداکثر_تلاش_

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

حداقل_شی_پوشیده_

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

دانه 2_

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

دانه_

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

use_image_if_no_bounding_boxes_

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

توابع عمومی

محدوده مساحتی

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

ناحیه برش خورده تصویر باید دارای کسری از تصویر ارائه شده در این محدوده باشد.

پیش‌فرض [0.05, 1]

Aspect Ratio Range

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

ناحیه برش خورده تصویر باید دارای نسبت تصویر = عرض / ارتفاع در این محدوده باشد.

پیش‌فرض‌ها به [0.75، 1.33]

MaxAttempts

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

تعداد تلاش برای ایجاد یک ناحیه برش خورده از تصویر محدودیت های مشخص شده.

پس از شکست max_attempts ، کل تصویر را برگردانید.

پیش فرض 100 است

MinObject Covered

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

ناحیه برش خورده تصویر باید حداقل شامل این کسری از هر جعبه محدود ارائه شده باشد.

مقدار این پارامتر باید غیر منفی باشد. در مورد 0، ناحیه برش داده شده نیازی به همپوشانی با هیچ یک از جعبه های محدود کننده ارائه شده ندارد.

پیش‌فرض 0.1 است

بذر

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

اگر seed یا seed2 روی غیر صفر تنظیم شود، مولد اعداد تصادفی توسط seed داده شده بذر می شود.

در غیر این صورت، توسط یک بذر تصادفی بذر می شود.

پیش فرض 0 است

دانه 2

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

دانه دوم برای جلوگیری از برخورد دانه.

پیش فرض 0 است

از جعبه های ImageIfNoBounding استفاده کنید

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

در صورت عدم ارائه جعبه محدود کننده، رفتار را کنترل می کند.

اگر درست است، یک جعبه مرزی ضمنی را فرض کنید که کل ورودی را پوشش می دهد. اگر نادرست است، یک خطا را مطرح کنید.

پیش فرض به نادرست