主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

バーコード認識

この例では,GTIN-13バーコードの認識と解釈が可能なイメージ処理システムを作成する方法を説明します。GTIN-13(旧称EAN-13)はバーコードの国際規格です。これは,広く使用されているUPC規格の上位集合です。

モデル例

次の図は”バーコード認識”のモデルを示しています。

GTIN-13バーコード

GTINは全球贸易项目编号の頭文字で,EANバーコードの各種バージョンを含み,国際的に統一された番号システムを提供する製品識別番号のファミリです。GTIN-13 (EAN / UCC-13)バーコードには13桁の番号が符号化されています。

アルゴリズム

このバーコード認識の例では,入力イメージの選択された行(走査線と呼ばれる)に対して探索が実行されます。認識を行う前に,走査線の各ピクセルを特徴値に変換する前処理が実行されます。ピクセルの特徴値は,そのピクセルが黒とみなされる場合は1,白とみなされる場合は1,それ以外の場合はと1の間の値に設定されます。すべてのピクセルを変換した後に,走査線のシーケンスを解析します。この例では,ガードパターン[1]と記号のシーケンスおよび位置を識別します。記号はアップサンプリングされ,対応するコードを特定するためにコードブックと比較されます。

バーコードのさまざまな向きを補正するため,例では左から右方向と右から左方向の解析を行い,一致度の高い方を選択します。チェックサムが正しく,コードブックとの一致スコアが指定のしきい値よりも高い場合,コードは有効とみなされて表示されます。

走査線の数と位置を変更するには,“行扫描线的位置”パラメーターの値を変更します。

結果

バーコードの検出に使われた走査線が赤で表示されています。GTIN-13が正しく認識され確認された場合は,コードがイメージの上部に表示されます。

使用可能な例のバージョン

保存されているビデオデータを使用する例:vipbarcoderecognition.slx(全プラットフォーム)

ライブビデオ取得を使用する例:viplivebarcoderecognition_win.slx(Windows®のみ)

参考文献

T. Pavlidis, J. Swartz和y.p Wang,条码信息理论基础《计算机》,第74-86页,第23卷,第1期。4月4日,1990年。