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]