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]