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]