ImageProcessingOptions

ImageProcessingOptions ระดับนามธรรมสาธารณะ

ตัวเลือกในการกำหนดค่าไปป์ไลน์การประมวลผลรูปภาพซึ่งทำงานก่อนการอนุมาน

Task Library Vision API ดำเนินการประมวลผลรูปภาพล่วงหน้าบนรูปภาพอินพุตเหนือขอบเขตที่สนใจ เพื่อให้สอดคล้องกับข้อกำหนดของโมเดล (เช่น RGB 224x224 แบบตั้งตรง) และเติมเทนเซอร์อินพุตที่เกี่ยวข้อง ดำเนินการโดย (ตามลำดับนี้):

  • การครอบตัดเฟรมบัฟเฟอร์ไปยังบริเวณที่สนใจ (ซึ่งโดยส่วนใหญ่แล้วจะครอบคลุมเฉพาะรูปภาพอินพุตทั้งหมด)
  • การปรับขนาด (ด้วยการประมาณค่าแบบไบลิเนียร์, อัตราส่วนภาพ * ไม่ * สงวนไว้) เป็นขนาดของเทนเซอร์อินพุตของโมเดล
  • แปลงเป็นคัลเลอร์สเปซของเทนเซอร์อินพุต (เช่น RGB ซึ่งเป็นคัลเลอร์สเปซเดียวที่รองรับในตอนนี้)
  • หมุนตาม ImageProcessingOptions.Orientation เพื่อให้การอนุมานถูกดำเนินการบนรูปภาพ "ตั้งตรง"

สำคัญ: เนื่องจากผลที่ตามมาของการครอบตัดเกิดขึ้นก่อน พื้นที่ที่สนใจที่ให้ไว้จะแสดงในกรอบที่ไม่หมุนของระบบพิกัดอ้างอิง เช่น ใน [0, TensorImage.getWidth()) x [0, TensorImage.getHeight()) ซึ่งก็คือ ขนาดของข้อมูลรูปภาพที่ซ่อนอยู่ก่อนที่จะใช้การวางแนวใดๆ หากขอบเขตอยู่นอกขอบเขตเหล่านี้ วิธีการอนุมาน เช่น ImageClassifier.classify(MlImage) จะส่งกลับข้อผิดพลาด

คลาสที่ซ้อนกัน

ระดับ ImageProcessingOptions.Builder ตัวสร้างสำหรับ ImageProcessingOptions
แจกแจง ImageProcessingOptions.การวางแนว ประเภทการวางแนวที่เป็นไปตามข้อกำหนด EXIF

คอนสตรัคชั่นสาธารณะ

วิธีการสาธารณะ

ImageProcessingOptions.Builder แบบคงที่
ImageProcessingOptions นามธรรมการวางแนว
สี่เหลี่ยมผืนผ้าที่เป็นนามธรรม

วิธีการสืบทอด

คอนสตรัคชั่นสาธารณะ

ImageProcessingOptions สาธารณะ ()

วิธีการสาธารณะ

ตัวสร้าง ImageProcessingOptions.Builder แบบคงที่สาธารณะ ()

ImageProcessingOptions.Orientation นามธรรมสาธารณะ getOrientation ()

บทคัดย่อสาธารณะ Rect getRoi ()