BarcodeRecognize

BarcodeRecognize[image]

image 中のバーコードを認識し,数列として返す.

BarcodeRecognize[image,"prop"]

バーコードの指定された特性を返す.

BarcodeRecognize[image,"prop",format]

指定された format のバーコードのみを認識する.

詳細

  • BarcodeRecognizeは,各画素の強度の値に対して作用し,任意のグレースケールあるいは多チャンネルの画像に使うことができる.
  • 画像中に複数のバーコードが存在する場合は,復号化されたバーコードのリストが返される.
  • 次の特性"prop" がサポートされる.
  • "Data"認識されたバーコードデータ
    "Format"認識されたバーコードの形式
    "BoundingBox"Rectangleとしてのバーコードのおおよその境界ボックス
    "Orientation"バーコードの認識に使用された方向
    {prop1,prop2,}特性のリスト
  • 使用可能な特性とその値の抽出には以下を使うとよい.
  • "Properties"使用可能な特性のリスト
    "PropertyAssociation"全特性とその値の連想
  • BarcodeRecognize[image,"prop",{format1,format2,}]を使って,バーコードの認識に含める形式リストを指定することができる.
  • BarcodeRecognizeは,さまざまなタイプの1Dおよび2Dのバーコードに使うことができる.
  • format には,次の1Dバーコード形式を使うことができる.
  • "UPC"UPC-A12桁の数字
    "UPCE"UPC-E8桁の数字
    "EAN8"EAN-88桁の数字
    "EAN13"EAN-1313桁の数字
    "Code39"Code3943個までの,大文字,数字,特殊文字(-,.,$,/,+,%),スペース
    "Code93"Code93大文字,数字,特殊文字(-,.,$,/,+,%),スペース
    "Code128"Code12880個までのASCII文字
    "ITF"ITF80桁までの等しい長さの数字
    "Codabar"Codabar数字および特殊文字(:,/,+,.)
    "GS1"GS1 DataBar(またはRSS)14桁の数字
    "ExpandedGS1"GS1 ExpandedおよびExpanded Stacked1行に並べられた74個の数字,あるいは41個の英数字,あるいは11行までの積み重ねた行 (GS1 DataBar Expanded Stacked)
  • format には,次の2Dバーコード形式を使うことができる.
  • "QR"QR 可変長のASCII文字
    "PDF417"PDF417可変長のASCII文字
    "Aztec"Aztecコード可変長のASCII文字
    "DataMatrix"Data Matrixコード可変長のASCII文字
    "MaxiCode"MaxiCode93個までのASCII文字
    "MicroQR"MicroQR可変長のASCII文字

例題

すべて開くすべて閉じる

  (2)

UPC-Aバーコードを認識する:

QRバーコードを認識する:

スコープ  (21)

形式  (17)

UPCバーコードを認識する:

UPC-Eバーコードを認識する:

EAN-8バーコードを認識する:

EAN-13バーコードを認識する:

コード39バーコードを認識する:

コード93バーコードを認識する:

コード128バーコードを認識する:

ITFバーコードを認識する:

コーダバーバーコードを認識する:

GS1バーコードを生成する:

GS1(拡張)バーコードを認識する:

QRバーコードを認識する:

MicroQRバーコードを認識する:

PDF417バーコードを認識する:

アステカバーコードを認識する:

データ行列バーコードを認識する:

Maxicodeバーコードを認識する:

特性  (4)

使用可能な全特性を列挙する:

QRコードについての全特性を抽出する:

復号化されたバーコードを返す:

バーコード形式:

境界ボックスを計算し,可視化する:

複数のバーコードの境界ボックスを認識する:

バーコードの境界ボックスをハイライトする:

誤り訂正レベルのある形式を得る:

アプリケーション  (4)

書籍をスキャンしてISBNを読む:

ISBNはEAN-13バーコードである:

Hyperlinkを使ってQRコードからのリンクを得る:

QRコードを復号化する:

QRコードの境界ボックスをハイライトする:

バーコードを認識し,注釈を付ける:

特性と関係  (4)

ノイズの多いPDF417コードを認識する:

破損したQRコードを認識する:

破損したUPCコードを認識する:

BarcodeImageを使ってバーコードの画像を生成する:

考えられる問題  (1)

書籍のISBN番号には,通常,メインコードで認識される価格バーコードがある:

計算された境界ボックスは正確ではない場合がある:

おもしろい例題  (2)

バーコードに保存されたテキストを認識し,音声出力する:

式を認識し,評価する:

Wolfram Research (2014), BarcodeRecognize, Wolfram言語関数, https://reference.wolfram.com/language/ref/BarcodeRecognize.html (2022年に更新).

テキスト

Wolfram Research (2014), BarcodeRecognize, Wolfram言語関数, https://reference.wolfram.com/language/ref/BarcodeRecognize.html (2022年に更新).

CMS

Wolfram Language. 2014. "BarcodeRecognize." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2022. https://reference.wolfram.com/language/ref/BarcodeRecognize.html.

APA

Wolfram Language. (2014). BarcodeRecognize. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/BarcodeRecognize.html

BibTeX

@misc{reference.wolfram_2024_barcoderecognize, author="Wolfram Research", title="{BarcodeRecognize}", year="2022", howpublished="\url{https://reference.wolfram.com/language/ref/BarcodeRecognize.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_barcoderecognize, organization={Wolfram Research}, title={BarcodeRecognize}, year={2022}, url={https://reference.wolfram.com/language/ref/BarcodeRecognize.html}, note=[Accessed: 22-November-2024 ]}