class DataMatrix -- DataMatrix オブジェクト¶
datamatrix オブジェクトは Image.find_datamatrices() が返す attrtuple です。各インスタンスはデコードされた Data Matrix 2次元バーコードを記述します。すなわち、そのバウンディングボックス、デコードされたペイロード、画像平面内での回転、レイアウトのメタデータ(行、列、容量、パディング)、および検出された4つのコーナーです。
フィールドは属性名(dm.payload)またはインデックス(dm[0])でアクセスできます。このオブジェクトには公開コンストラクタがありません。
- class image.datamatrix¶
このオブジェクトを作成するには
Image.find_datamatrices()を呼び出してください。バウンディングボックスとコーナー¶
- x¶
バウンディングボックス左上の x 座標(ピクセル単位)。整数。インデックス
[0]。
- y¶
バウンディングボックス左上の y 座標(ピクセル単位)。整数。インデックス
[1]。
- w¶
バウンディングボックスの幅(ピクセル単位)。整数。インデックス
[2]。
- h¶
バウンディングボックスの高さ(ピクセル単位)。整数。インデックス
[3]。
- corners¶
data matrix の検出された4つのコーナーを表す
(x, y)整数タプルの4要素タプルで、左上のコーナーから時計回りにソートされています。インデックス[10]。
- rect¶
バウンディングボックスの
(x, y, w, h)4要素タプル。Image.draw_rectangle()やImage.crop()などの描画/クロップメソッドに直接渡すのに適しています。インデックス[11]。
デコードされたペイロード¶
- payload¶
デコードされたペイロード文字列。インデックス
[4]。
- rotation¶
data matrix の画像平面内での回転(ラジアン単位)。浮動小数点数。インデックス
[5]。
レイアウト¶
- rows¶
data matrix のセルの行数。整数。インデックス
[6]。
- columns¶
data matrix のセルの列数。整数。インデックス
[7]。
- capacity¶
現在の行/列サイズで、この data matrix が保持できるペイロード文字の最大数。整数。インデックス
[8]。
- padding¶
この data matrix で使用されていないペイロード文字スロットの数(
capacity - len(payload))。整数。インデックス[9]。