เทนเซอร์โฟลว์:: ปฏิบัติการ:: ปรับขนาดพื้นที่
#include <image_ops.h>
ปรับขนาด images
ให้มี size
โดยใช้การแก้ไขพื้นที่
สรุป
ภาพ ที่นำเข้า อาจมีประเภทต่างๆ กัน แต่ภาพที่ส่งออกจะเป็นแบบลอยตัวเสมอ
ช่วงของค่าพิกเซลสำหรับภาพที่ส่งออกอาจแตกต่างจากช่วงสำหรับภาพที่นำเข้าเล็กน้อย เนื่องจากความแม่นยำของตัวเลขที่จำกัด หากต้องการรับประกันช่วงเอาต์พุต เช่น [0.0, 1.0]
ให้ใช้ tf.clip_by_value
กับเอาต์พุต
แต่ละพิกเซลเอาต์พุตจะถูกคำนวณโดยการแปลงรอยเท้าของพิกเซลเป็นอินพุตเทนเซอร์ก่อน จากนั้นจึงเฉลี่ยพิกเซลที่ตัดรอยเท้า การมีส่วนร่วมของพิกเซลอินพุตต่อค่าเฉลี่ยจะถ่วงน้ำหนักด้วยเศษส่วนของพื้นที่ที่ตัดรอยเท้า นี่เหมือนกับ INTER_AREA ของ OpenCV
ข้อโต้แย้ง:
- ขอบเขต: วัตถุ ขอบเขต
- ภาพ: 4-D พร้อมรูปทรง
[batch, height, width, channels]
. - ขนาด: = A 1-D int32 เทนเซอร์ ของ 2 องค์ประกอบ:
new_height, new_width
ขนาดใหม่สำหรับภาพ
แอ็ตทริบิวต์ทางเลือก (ดู Attrs
):
- align_corners: หากเป็นจริง จุดกึ่งกลางของพิกเซลมุมทั้ง 4 ของเทนเซอร์อินพุตและเอาท์พุตจะตรงกัน โดยคงค่าไว้ที่พิกเซลมุม ค่าเริ่มต้นเป็นเท็จ
ผลตอบแทน:
-
Output
: 4-D ที่มีรูปร่าง[batch, new_height, new_width, channels]
ตัวสร้างและผู้ทำลาย | |
---|---|
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) |
คุณลักษณะสาธารณะ | |
---|---|
operation | |
resized_images |
งานสาธารณะ | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
ฟังก์ชันคงที่สาธารณะ | |
---|---|
AlignCorners (bool x) |
โครงสร้าง | |
---|---|
เทนเซอร์โฟลว์ :: ops :: ResizeArea :: Attrs | ตัวตั้งค่าแอ็ตทริบิวต์ทางเลือกสำหรับ ResizeArea |
คุณลักษณะสาธารณะ
การดำเนินการ
Operation operation
ปรับขนาด_รูปภาพ
::tensorflow::Output resized_images
งานสาธารณะ
ปรับขนาดพื้นที่
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 )
โหนด
::tensorflow::Node * node() const
ตัวดำเนินการ::tensorflow::อินพุต
operator::tensorflow::Input() const
ตัวดำเนินการ::tensorflow::เอาต์พุต
operator::tensorflow::Output() const
ฟังก์ชันคงที่สาธารณะ
จัดตำแหน่งมุม
Attrs AlignCorners( bool x )