class BarCode -- BarCode オブジェクト

barcode オブジェクトは Image.find_barcodes() が返す attrtuple です。各インスタンスはデコードされた1次元バーコードを記述します。すなわち、そのバウンディングボックス、デコードされたペイロード、シンボロジー、画像平面内での回転、デコード品質スコア、およびバーコードの検出された4つのコーナーです。

フィールドは属性名(barcode.payload)またはインデックス(barcode[0])でアクセスできます。このオブジェクトには公開コンストラクタがありません。

class image.barcode

このオブジェクトを作成するには Image.find_barcodes() を呼び出してください。

バウンディングボックスとコーナー

x

バウンディングボックス左上の x 座標(ピクセル単位)。整数。インデックス [0]

y

バウンディングボックス左上の y 座標(ピクセル単位)。整数。インデックス [1]

w

バウンディングボックスの幅(ピクセル単位)。整数。インデックス [2]

h

バウンディングボックスの高さ(ピクセル単位)。整数。インデックス [3]

corners

バーコードの検出された4つのコーナーを表す (x, y) 整数タプルの4要素タプルで、左上のコーナーから時計回りにソートされています。インデックス [8]

rect

バウンディングボックスの (x, y, w, h) 4要素タプル。Image.draw_rectangle()Image.crop() などの描画/クロップメソッドに直接渡すのに適しています。インデックス [9]

デコードされたペイロード

payload

デコードされたペイロード文字列。インデックス [4]

type

デコードされたバーコードのシンボロジー。次のいずれかです:

整数。インデックス [5]

rotation

バーコードの画像平面内での回転(ラジアン単位)。浮動小数点数。インデックス [6]

quality

バーコードが画像全体でデコードされた回数。デコーダーはバーコードを横切るすべてのスキャンラインで実行され、デコードに成功するたびにこのカウンターをインクリメントします。値が高いほど結果の信頼度が高いことを示します。整数。インデックス [7]