class DataMatrix -- DataMatrix object¶
ออบเจกต์ดาต้าเมทริกซ์เป็น attrtuple ที่ส่งคืนโดย Image.find_datamatrices() แต่ละอินสแตนซ์อธิบาย Data Matrix 2D-barcode ที่ถอดรหัสแล้ว ได้แก่ กรอบล้อมรอบ เพย์โหลดที่ถอดรหัสแล้ว การหมุนในระนาบภาพ เมตาดาต้าเลย์เอาต์ (แถว คอลัมน์ ความจุ การเสริม) และมุมทั้งสี่ที่ตรวจพบ
สามารถเข้าถึงฟิลด์ได้โดยใช้ชื่อแอตทริบิวต์ (dm.payload) หรือดัชนี (dm[0]) ออบเจกต์นี้ไม่มีตัวสร้างแบบสาธารณะ
- class image.datamatrix¶
กรุณาเรียก
Image.find_datamatrices()เพื่อสร้างออบเจกต์นี้กรอบล้อมรอบและมุม¶
- x¶
พิกัด x ด้านบนซ้ายของกรอบล้อมรอบ หน่วยเป็นพิกเซล จำนวนเต็ม ดัชนี
[0]
- y¶
พิกัด y ด้านบนซ้ายของกรอบล้อมรอบ หน่วยเป็นพิกเซล จำนวนเต็ม ดัชนี
[1]
- w¶
ความกว้างของกรอบล้อมรอบ หน่วยเป็นพิกเซล จำนวนเต็ม ดัชนี
[2]
- h¶
ความสูงของกรอบล้อมรอบ หน่วยเป็นพิกเซล จำนวนเต็ม ดัชนี
[3]
- corners¶
4-ทูเพิลของทูเพิลจำนวนเต็ม
(x, y)สำหรับมุมทั้งสี่ที่ตรวจพบของดาต้าเมทริกซ์ เรียงตามเข็มนาฬิกาเริ่มจากมุมบนซ้าย ดัชนี[10]
- rect¶
4-ทูเพิล
(x, y, w, h)ของกรอบล้อมรอบ เหมาะสำหรับส่งโดยตรงไปยังเมธอดการวาด/ครอปเช่นImage.draw_rectangle()หรือImage.crop()ดัชนี[11]
เพย์โหลดที่ถอดรหัสแล้ว¶
- payload¶
สตริงเพย์โหลดที่ถอดรหัสแล้ว ดัชนี
[4]
- rotation¶
การหมุนของดาต้าเมทริกซ์ในระนาบภาพ หน่วยเป็นเรเดียน จำนวนทศนิยม ดัชนี
[5]
เลย์เอาต์¶
- rows¶
จำนวนแถวเซลล์ในดาต้าเมทริกซ์ จำนวนเต็ม ดัชนี
[6]
- columns¶
จำนวนคอลัมน์เซลล์ในดาต้าเมทริกซ์ จำนวนเต็ม ดัชนี
[7]
- capacity¶
จำนวนสูงสุดของอักขระเพย์โหลดที่ดาต้าเมทริกซ์นี้สามารถบรรจุได้ที่ขนาดแถว/คอลัมน์ปัจจุบัน จำนวนเต็ม ดัชนี
[8]
- padding¶
จำนวนช่องอักขระเพย์โหลดที่ไม่ได้ใช้งานในดาต้าเมทริกซ์นี้ (
capacity - len(payload)) จำนวนเต็ม ดัชนี[9]