tensorflow::ops::DecodeJpeg
#include <image_ops.h>ถอดรหัสภาพที่เข้ารหัส JPEG ไปเป็นเทนเซอร์ uint8
สรุป
ตัวแปร attr channels ระบุจำนวนช่องสีที่ต้องการสำหรับภาพที่ถอดรหัสแล้ว
ค่าที่ยอมรับได้คือ:
- 0: ใช้จำนวนช่องสัญญาณในภาพที่เข้ารหัส JPEG
- 1: ส่งออกภาพขาวดำ
- 3: ส่งออกภาพ RGB
หากจำเป็น ภาพที่เข้ารหัส JPEG จะถูกแปลงเพื่อให้ตรงกับจำนวนช่องสีที่ร้องขอ
ratio attr อนุญาตให้ลดขนาดภาพลงด้วยตัวคูณจำนวนเต็มระหว่างการถอดรหัส ค่าที่อนุญาตคือ 1, 2, 4 และ 8 ซึ่งเร็วกว่าการลดขนาดภาพในภายหลังมาก
ฟังก์ชันนี้ยังรองรับการถอดรหัสไฟล์ PNG และ GIF ที่ไม่ใช่ภาพเคลื่อนไหว เนื่องจากอินเทอร์เฟซเหมือนกัน แต่การใช้ tf.io.decode_image จะดูเรียบร้อยกว่า
ข้อโต้แย้ง:
- ขอบเขต: วัตถุ ขอบเขต
- เนื้อหา: 0-D. ภาพที่เข้ารหัส JPEG
คุณลักษณะเสริม (ดูที่ Attrs ):
- ช่องสี: จำนวนช่องสีสำหรับภาพที่ถอดรหัสแล้ว
- อัตราส่วน: อัตราส่วนการลดขนาด
- fancy_upscaling: หากเป็นจริง จะใช้การขยายภาพระนาบสีที่ช้ากว่าแต่ให้ภาพที่สวยงามกว่า (เฉพาะ yuv420/422 เท่านั้น)
- try_recover_truncated: ถ้าเป็นจริง จะลองกู้คืนภาพจากอินพุตที่ถูกตัดทอน
- acceptable_fraction: สัดส่วนขั้นต่ำของบรรทัดที่จำเป็นก่อนที่จะยอมรับข้อมูลที่ถูกตัดทอน
- dct_method: สตริงที่ระบุคำแนะนำเกี่ยวกับอัลกอริทึมที่ใช้ในการคลายการบีบอัด ค่าเริ่มต้นคือ "" ซึ่งจะแมปกับค่าเริ่มต้นเฉพาะของระบบ ค่าที่ถูกต้องในปัจจุบันคือ ["INTEGER_FAST", "INTEGER_ACCURATE"] คำแนะนำนี้อาจถูกละเลย (เช่น ไลบรารี JPEG ภายในเปลี่ยนไปใช้เวอร์ชันที่ไม่มีตัวเลือกเฉพาะนั้น)
การส่งคืนสินค้า:
-
Output: รูปทรง 3 มิติ[height, width, channels]...
ตัวสร้างและตัวทำลาย | |
|---|---|
DecodeJpeg (const :: tensorflow::Scope & scope, :: tensorflow::Input contents) | |
DecodeJpeg (const :: tensorflow::Scope & scope, :: tensorflow::Input contents, const DecodeJpeg::Attrs & attrs) |
คุณลักษณะสาธารณะ | |
|---|---|
image | |
operation | |
หน้าที่สาธารณะ | |
|---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const | |
ฟังก์ชันคงที่สาธารณะ | |
|---|---|
AcceptableFraction (float x) | |
Channels (int64 x) | |
DctMethod (StringPiece x) | |
FancyUpscaling (bool x) | |
Ratio (int64 x) | |
TryRecoverTruncated (bool x) | |
โครงสร้าง | |
|---|---|
| tensorflow::ops::DecodeJpeg::Attrs | ตัวเลือกการตั้งค่าแอตทริบิวต์เพิ่มเติมสำหรับ DecodeJpeg |
คุณลักษณะสาธารณะ
ภาพ
::tensorflow::Output image
การดำเนินการ
Operation operation
หน้าที่สาธารณะ
ถอดรหัส JPEG
DecodeJpeg( const ::tensorflow::Scope & scope, ::tensorflow::Input contents )
ถอดรหัส JPEG
DecodeJpeg( const ::tensorflow::Scope & scope, ::tensorflow::Input contents, const DecodeJpeg::Attrs & attrs )
โหนด
::tensorflow::Node * node() const
ตัวดำเนินการ::เทนเซอร์โฟลว์::อินพุต
operator::tensorflow::Input() const
ตัวดำเนินการ::เทนเซอร์โฟลว์::เอาต์พุต
operator::tensorflow::Output() const
ฟังก์ชันคงที่สาธารณะ
เศษส่วนที่ยอมรับได้
Attrs AcceptableFraction( float x )
ช่องต่างๆ
Attrs Channels( int64 x )
วิธีการ Dct
Attrs DctMethod( StringPiece x )
แฟนซีอัพสเกลลิ่ง
Attrs FancyUpscaling( bool x )
อัตราส่วน
Attrs Ratio( int64 x )
ลองกู้คืนแบบย่อ
Attrs TryRecoverTruncated( bool x )