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]。