เทนเซอร์โฟลว์:: ปฏิบัติการ:: ปรับขนาดพื้นที่

#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
)