【HALCON】find_bar_code 関数について - バーコードの検出

【HALCON】find_bar_code 関数について - バーコードの検出

2024-09-06

2024-09-06

HALCONのfind_bar_code関数は、画像内のバーコードを検出し、その情報を読み取るためのツールです。製造業や物流業界で多く利用されているこの関数は、複数のバーコードフォーマットに対応しており、さまざまなシナリオでバーコード認識に効果的です。バーコードの位置や角度にかかわらず、正確に読み取ることが可能です。

find_bar_code 関数の概要

find_bar_code関数は、指定された画像からバーコードを検出し、そのバーコード情報を取得します。この関数は、さまざまなバーコードフォーマットをサポートしており、製造ラインや物流における製品管理システムで利用されています。

使用方法

基本的な構文は次の通りです。

find_bar_code(Image, SymbolType, BarcodeData)
  • Image
    検索対象の画像。
  • SymbolType
    読み取るバーコードの種類(例:‘EAN-13’, ‘Code 39’など)。
  • BarcodeData
    検出されたバーコードのデータが格納される変数。

具体例

以下に、find_bar_code関数を使用して画像内のバーコードを検出し、読み取る例を示します。

* 画像を読み込む
read_image(Image, 'product_with_barcode.png')

* バーコードの検出
find_bar_code(Image, 'EAN-13', BarcodeData)

* 検出されたバーコードデータを表示
disp_message(WindowHandle, 'Barcode data: ' + BarcodeData, 'window', 12, 12, 'black', 'true')

この例では、EAN-13フォーマットのバーコードが画像内で検出され、そのデータが表示されます。

応用例

find_bar_code関数は、以下のようなシナリオで特に有用です。

  • 製造業での製品管理
    製品のバーコードを読み取ることで、在庫管理や品質管理の自動化に活用できます。
  • 物流業界でのトレーサビリティ
    商品や荷物の追跡において、バーコードを効率よく読み取り、正確な位置情報を提供します。
  • 小売業でのPOSシステム
    店舗での商品スキャンや在庫管理に使用され、迅速な処理が可能となります。

まとめ

HALCONのfind_bar_code関数は、バーコード検出と読み取りにおける強力なツールです。さまざまなフォーマットに対応し、高精度なバーコード認識を実現します。製造業や物流業界、小売業など、多岐にわたる分野で利用されており、効率的なバーコード管理をサポートします。

Recommend