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]