class BarCode -- BarCode object

ออบเจกต์บาร์โค้ดเป็น attrtuple ที่ส่งคืนโดย Image.find_barcodes() แต่ละอินสแตนซ์อธิบายบาร์โค้ด 1D ที่ถอดรหัสแล้ว ได้แก่ กรอบล้อมรอบ, เพย์โหลดที่ถอดรหัสแล้ว, ประเภทสัญลักษณ์, การหมุนในระนาบภาพ, คะแนนคุณภาพการถอดรหัส และมุมทั้งสี่ที่ตรวจพบของบาร์โค้ด

สามารถเข้าถึงฟิลด์ได้โดยใช้ชื่อแอตทริบิวต์ (barcode.payload) หรือดัชนี (barcode[0]) ออบเจกต์นี้ไม่มีตัวสร้างแบบสาธารณะ

class image.barcode

กรุณาเรียก Image.find_barcodes() เพื่อสร้างออบเจกต์นี้

กรอบล้อมรอบและมุม

x

พิกัด x ด้านบนซ้ายของกรอบล้อมรอบ หน่วยเป็นพิกเซล จำนวนเต็ม ดัชนี [0]

y

พิกัด y ด้านบนซ้ายของกรอบล้อมรอบ หน่วยเป็นพิกเซล จำนวนเต็ม ดัชนี [1]

w

ความกว้างของกรอบล้อมรอบ หน่วยเป็นพิกเซล จำนวนเต็ม ดัชนี [2]

h

ความสูงของกรอบล้อมรอบ หน่วยเป็นพิกเซล จำนวนเต็ม ดัชนี [3]

corners

4-ทูเพิลของทูเพิลจำนวนเต็ม (x, y) สำหรับมุมทั้งสี่ที่ตรวจพบของบาร์โค้ด เรียงตามเข็มนาฬิกาเริ่มจากมุมบนซ้าย ดัชนี [8]

rect

4-ทูเพิล (x, y, w, h) ของกรอบล้อมรอบ เหมาะสำหรับส่งโดยตรงไปยังเมธอดการวาด/ครอปเช่น Image.draw_rectangle() หรือ Image.crop() ดัชนี [9]

เพย์โหลดที่ถอดรหัสแล้ว

payload

สตริงเพย์โหลดที่ถอดรหัสแล้ว ดัชนี [4]

type

ประเภทสัญลักษณ์ของบาร์โค้ดที่ถอดรหัสแล้ว หนึ่งใน:

จำนวนเต็ม ดัชนี [5]

rotation

การหมุนของบาร์โค้ดในระนาบภาพ หน่วยเป็นเรเดียน จำนวนทศนิยม ดัชนี [6]

quality

จำนวนครั้งที่บาร์โค้ดถูกถอดรหัสตลอดทั้งภาพ ตัวถอดรหัสทำงานตามทุกสแกนไลน์ที่ผ่านบาร์โค้ดและเพิ่มตัวนับนี้ทุกครั้งที่ถอดรหัสสำเร็จ -- ค่าที่สูงกว่าบ่งชี้ผลลัพธ์ที่มีความมั่นใจมากกว่า จำนวนเต็ม ดัชนี [7]