เทนเซอร์โฟลว์:: ปฏิบัติการ:: ตัวอย่าง DistortedBoundingBox:: คุณสมบัติ
#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 โดย 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
min_object_covered_
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]
อัตราส่วนภาพช่วง
TF_MUST_USE_RESULT Attrs tensorflow::ops::SampleDistortedBoundingBox::Attrs::AspectRatioRange( const gtl::ArraySlice< float > & x )
พื้นที่ครอบตัดของรูปภาพต้องมีอัตราส่วน = ความกว้าง / ความสูงภายในช่วงนี้
ค่าเริ่มต้นคือ [0.75, 1.33]
ความพยายามสูงสุด
TF_MUST_USE_RESULT Attrs tensorflow::ops::SampleDistortedBoundingBox::Attrs::MaxAttempts( int64 x )
จำนวนครั้งที่พยายามสร้างขอบเขตที่ครอบตัดของรูปภาพที่มีข้อจำกัดที่ระบุ
หลังจาก max_attempts
ล้มเหลว ให้ส่งคืนอิมเมจทั้งหมด
ค่าเริ่มต้นคือ 100
MinObjectCovered
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 โดย seed
ที่กำหนด
มิฉะนั้นจะถูกเพาะโดยเมล็ดแบบสุ่ม
ค่าเริ่มต้นเป็น 0
เมล็ดพันธุ์2
TF_MUST_USE_RESULT Attrs tensorflow::ops::SampleDistortedBoundingBox::Attrs::Seed2( int64 x )
เมล็ดที่สองเพื่อหลีกเลี่ยงการชนกันของเมล็ด
ค่าเริ่มต้นเป็น 0
UseImageIfNoBoundingBoxes
TF_MUST_USE_RESULT Attrs tensorflow::ops::SampleDistortedBoundingBox::Attrs::UseImageIfNoBoundingBoxes( bool x )
ควบคุมลักษณะการทำงานหากไม่มีกล่องขอบเขตมาให้
หากเป็นจริง ให้ถือว่ากรอบขอบเขตโดยนัยครอบคลุมอินพุตทั้งหมด หากเป็นเท็จ ให้แจ้งข้อผิดพลาด
ค่าเริ่มต้นเป็นเท็จ