JP2006236135A - 二次元コード認識装置とそのプログラム - Google Patents
二次元コード認識装置とそのプログラム Download PDFInfo
- Publication number
- JP2006236135A JP2006236135A JP2005051784A JP2005051784A JP2006236135A JP 2006236135 A JP2006236135 A JP 2006236135A JP 2005051784 A JP2005051784 A JP 2005051784A JP 2005051784 A JP2005051784 A JP 2005051784A JP 2006236135 A JP2006236135 A JP 2006236135A
- Authority
- JP
- Japan
- Prior art keywords
- code
- code data
- dimensional code
- data description
- position detection
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Abstract
【解決手段】探索対象の画像データ中から二次元コードを認識する復号する際に、先ず探索対象の画像データ中からスケール用スクウェア画像SSを認識してその一辺の長さを計算する。次に、この計算された一辺の長さをスケール基準値としてシンボルテンプレートのサイズを調整し、このサイズ調整されたシンボルテンプレートをもとに上記探索対象の画像データ中から切り出し用シンボル部SS,SEを認識する。そして、上記認識された切り出し用シンボル部SS,SEをもとにデータ記述部DTの存在範囲を推定し、この推定された存在範囲に含まれるデータ記述部の候補画像に対しチェックパターンCPによる正当性の判定を行ったのち、当該データ記述部DT記述されたコードデータを復号する。
【選択図】 図6
Description
先ず上記媒体画像データ中から上記スケール情報を検出して、この検出されたスケール情報をもとに上記二次元コードのスケール基準値を算出する。そして、この算出されたスケール基準値をもとにサイズが調整されたテンプレート情報を生成し、この生成されたテンプレート情報をもとに、上記媒体画像データ中から上記位置検出用パターン部を検出する。次に、上記媒体画像データ中における上記位置検出用パターン部の検出位置をもとに上記コードデータ記述部の存在範囲を推定し、上記媒体画像データ中における上記推定された存在範囲から上記コードデータ記述部を検出して、この検出されたコードデータ記述部に記述されたコードデータを復号するようにしたものである。
したがって、位置検出用パターン部が検出されると、その方向指示パターンの形状をもとにコードデータ記述部の存在範囲が推定される。このため、例えばQRコードのように位置検出用のパターンを備えていても方向指示機能を持たないものに比べ、コードデータ記述部の存在位置を簡単かつ迅速に推定することが可能となる。
このようにすると、媒体画像データ中に位置検出パターンと類似する形状の画像パターンが含まれている場合でも、色を考慮することで位置検出パターンをより一層正確に検出することが可能となる。
このようにすると、例えば画像雑音等の影響により媒体画像データ中にコードデータ記述部と類似する画像パターンが存在した場合に、これを即時コードデータ記述部として誤認識しないようにすることができる。
このようにすると、一次元バーコードのようにコード幅を高精度に識別する必要がなく、比較的簡単な画像認識処理によりコードを正確に認識することができる。
図1は、この発明に係わる二次元コードの用途の一つである会議支援システムの概略構成図である。このシステムは、サーバ装置SVにボード撮像装置VI及びカード撮像装置CAを信号ケーブルを介して接続すると共に、上記サーバ装置SVに対しユーザ端末PC1〜PCkを通信ネットワークNWを介して接続可能としたものである。通信ネットワークNWは、例えばインターネットやLAN(Local Area Network)により構成される。
すなわち、二次元コードは、複数のセルを二次元配列したデータ記述部DTと、その両端部に配置される切り出し用シンボル部SS,SEとから構成される。データ記述部DTは正方形をなす複数のセルを二次元配列したもので、チェックパターン領域と、データ領域とに分けられる。チェックパターン領域には、図5に示すように予め定められたチェックパターンCPが挿入される。チェックパターンCPは、二次元コードを認識する際にその正当性を判定するために使用される。データ領域にはカードIDが挿入される。例えば、各セルはそれぞれカードIDを構成するコードデータの各ビットに割り当てられ、ビット値に応じて白又は黒に設定される。
すなわち、サーバ装置SVは、マイクロプロセッサなどの中央処理ユニット(CPU:Central Processing Unit)11を備える。このCPU11には、バス12を介してデータメモリ13およびプログラムメモリ14及びデータメモリ14が接続され、さらにカメラ入力インタフェース(カメラ入力I/F)15、ビデオ入力I/F16、作成装置入力I/F17及び出力インタフェース(出力I/F)18が接続されている。
カード画像データ及びボード画像データの取り込みが終了すると、サーバ装置SVはCPU11により二次元コードの探索対象となる画像データを探索画像記憶エリア14aから読み出す。そして、この状態で先ずステップ7aによりスケール用スクウェア認識プログラム13bを実行し、例えばブロブ解析を用いることにより、上記読み出された画像データ中から正方形からなるスケール用スクウェア画像SSの認識を行う。
Claims (10)
- 複数のセルを二次元配列したコードデータ記述部と当該コードデータ記述部の位置を示す位置検出用パターン部とを備える二次元コードと、当該二次元コードのスケール基準を定義するスケール情報がそれぞれ表示された媒体を撮像して得られる媒体画像データに対し、画像処理を行って前記二次元コードを認識する二次元コード認識装置であって、
前記媒体画像データ中から前記スケール情報を検出する手段と、
前記検出されたスケール情報をもとに、前記二次元コードのスケール基準値を算出する手段と、
前記算出されたスケール基準値をもとにサイズが調整されたテンプレート情報を生成する手段と、
前記生成されたテンプレート情報をもとに、前記媒体画像データ中から前記位置検出用パターン部を検出する手段と、
前記媒体画像データ中における前記位置検出用パターン部の検出位置をもとに、前記コードデータ記述部の存在範囲を推定する手段と、
前記媒体画像データ中における前記推定された存在範囲から前記コードデータ記述部を検出する手段と、
前記検出されたコードデータ記述部に記述されたコードデータを復号する手段と
を具備することを特徴とする二次元コード認識装置。 - 前記位置検出用パターン部が、前記コードデータ記述部の存在方向を形状により表す方向指示パターンを有する場合に、
前記コードデータ記述部の存在範囲を推定する手段は、前記位置検出用パターン部の検出位置及び前記方向指示パターンの形状をもとに、前記コードデータ記述部の存在範囲を推定することを特徴とする請求項1記載の二次元コード認識装置。 - 前記位置検出パターンが固有の色に設定されている場合に、
前記位置検出用パターン部を検出する手段は、前記サイズが調整されたテンプレート情報と、前記固有の色とに基づいて、前記媒体画像データ中から前記位置検出用パターン部を検出することを特徴とする請求項1記載の二次元コード認識装置。 - 前記コードデータ記述部が、二次元コードの正当性を表すチェックパターンを含む場合に、
前記コードデータを復号する手段は、
前記検出されたコードデータ記述部に含まれるチェックパターンをもとに二次元コードの正当性を判定する手段と、
前記正当性の判定の結果、二次元コードの正当性が確認された場合に、前記検出されたコードデータ記述部に記述されたコードデータを復号する手段と
を備えることを特徴とする請求項1記載の二次元コード認識装置。 - 前記コードデータ記述部が、二次元配列された複数のセルを第1及び第2の色のいずれかに設定することによりコードデータを表現している場合に、
前記コードデータを復号する手段は、前記検出されたコードデータ記述部の各セルの色を判定することによりコードデータを復号することを特徴とする請求項1記載の二次元コード認識装置。 - 複数のセルを二次元配列したコードデータ記述部と当該コードデータ記述部の位置を示す位置検出用パターン部とを備える二次元コードと、当該二次元コードのスケール基準を定義するスケール情報がそれぞれ表示された媒体を撮像して得られる媒体画像データに対し、プロセッサにより画像処理を行って前記二次元コードを認識する二次元コード認識装置で使用されるプログラムであって、
前記媒体画像データ中から前記スケール情報を検出する処理と、
前記検出されたスケール情報をもとに、前記二次元コードのスケール基準値を算出する処理と、
前記位置検出用パターン部のテンプレート情報を取り込む処理と、
前記算出されたスケール基準値をもとに、前記テンプレート情報のサイズを調整する処理と、
前記サイズが調整されたテンプレート情報をもとに、前記媒体画像データ中から前記位置検出用パターン部を検出する処理と、
前記媒体画像データ中における前記位置検出用パターン部の検出位置をもとに、前記コードデータ記述部の存在範囲を推定する処理と、
前記媒体画像データ中における前記推定された存在範囲から前記コードデータ記述部を検出する処理と、
前記検出されたコードデータ記述部に記述されたコードデータを復号する処理と
を、前記プロセッサに実行させることを特徴とするプログラム。 - 前記位置検出用パターン部が、前記コードデータ記述部の存在方向を形状により表す方向指示パターンを有する場合に、
前記コードデータ記述部の存在範囲を推定する処理は、前記位置検出用パターン部の検出位置及び前記方向指示パターンの形状をもとに、前記コードデータ記述部の存在範囲を推定することを特徴とする請求項6記載のプログラム。 - 前記位置検出パターンが固有の色に設定されている場合に、
前記位置検出用パターン部を検出する処理は、前記サイズが調整されたテンプレート情報と、前記固有の色とに基づいて、前記媒体画像データ中から前記位置検出用パターン部を検出することを特徴とする請求項6記載のプログラム。 - 前記コードデータ記述部が、二次元コードの正当性を表すチェックパターンを含む場合に、
前記コードデータを復号する処理は、
前記検出されたコードデータ記述部に含まれるチェックパターンをもとに二次元コードの正当性を判定する処理と、
前記正当性の判定の結果、二次元コードの正当性が確認された場合に、前記検出されたコードデータ記述部に記述されたコードデータを復号する処理と
を、前記プロセッサに実行させることを特徴とする請求項1記載のプログラム。 - 前記コードデータ記述部が、二次元配列された複数のセルを第1及び第2の色のいずれかに設定することによりコードデータを表現している場合に、
前記コードデータを復号する処理は、前記検出されたコードデータ記述部の各セルの色を判定することによりコードデータを復号することを特徴とする請求項1記載のプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005051784A JP4247190B2 (ja) | 2005-02-25 | 2005-02-25 | 二次元コード認識装置とそのプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005051784A JP4247190B2 (ja) | 2005-02-25 | 2005-02-25 | 二次元コード認識装置とそのプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006236135A true JP2006236135A (ja) | 2006-09-07 |
JP4247190B2 JP4247190B2 (ja) | 2009-04-02 |
Family
ID=37043693
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005051784A Expired - Fee Related JP4247190B2 (ja) | 2005-02-25 | 2005-02-25 | 二次元コード認識装置とそのプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4247190B2 (ja) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4724800B1 (ja) * | 2010-07-30 | 2011-07-13 | 株式会社シフト | 物品検出装置およびプログラム |
WO2012014265A1 (ja) * | 2010-07-30 | 2012-02-02 | 株式会社シフト | 二次元コードリーダおよびプログラム |
JP2013242713A (ja) * | 2012-05-21 | 2013-12-05 | Elecom Co Ltd | 撮像対象用具を撮像した画像データを保存するための画像処理プログラム、装置および方法 |
WO2024045589A1 (zh) * | 2022-08-30 | 2024-03-07 | 江苏时代新能源科技有限公司 | 刻码质量检测方法、装置、计算机设备和存储介质 |
-
2005
- 2005-02-25 JP JP2005051784A patent/JP4247190B2/ja not_active Expired - Fee Related
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4724800B1 (ja) * | 2010-07-30 | 2011-07-13 | 株式会社シフト | 物品検出装置およびプログラム |
WO2012014265A1 (ja) * | 2010-07-30 | 2012-02-02 | 株式会社シフト | 二次元コードリーダおよびプログラム |
WO2012014263A1 (ja) * | 2010-07-30 | 2012-02-02 | 株式会社シフト | 物品検出装置およびプログラム |
JP2012033033A (ja) * | 2010-07-30 | 2012-02-16 | Shift:Kk | 物品検出装置およびプログラム |
US8584950B2 (en) | 2010-07-30 | 2013-11-19 | Shift Co., Ltd. | Two-dimensional code reader and program |
JP2013242713A (ja) * | 2012-05-21 | 2013-12-05 | Elecom Co Ltd | 撮像対象用具を撮像した画像データを保存するための画像処理プログラム、装置および方法 |
WO2024045589A1 (zh) * | 2022-08-30 | 2024-03-07 | 江苏时代新能源科技有限公司 | 刻码质量检测方法、装置、计算机设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
JP4247190B2 (ja) | 2009-04-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108073913B (zh) | 笔迹数据化的数据采集方法 | |
TWI321294B (en) | Method and device for determining at least one recognition candidate for a handwritten pattern | |
RU2360303C2 (ru) | Анализ изображения позиционно кодированного документа и нанесение метки | |
US8424751B2 (en) | Embedded media barcode links and systems and methods for generating and using them | |
US11189022B2 (en) | Automatic detection, counting, and measurement of logs using a handheld device | |
JP6323437B2 (ja) | 10指指紋カード入力装置、10指指紋カード入力方法、及び記憶媒体 | |
JP4753842B2 (ja) | アイデア抽出支援システム及び方法 | |
CN109886223B (zh) | 人脸识别方法、底库录入方法、装置及电子设备 | |
TW201317904A (zh) | 標籤檢測系統、裝置及其檢測標籤的方法 | |
CN115620014B (zh) | 一种基于深度学习的管道仪表流程图信息抽取方法及设备 | |
CN114005126A (zh) | 表格重构方法、装置、计算机设备及可读存储介质 | |
JP4247190B2 (ja) | 二次元コード認識装置とそのプログラム | |
CN109086336A (zh) | 试卷数据存储方法、装置及电子设备 | |
KR102440198B1 (ko) | 시각 검색 방법, 장치, 컴퓨터 기기 및 저장 매체 (video search method and apparatus, computer device, and storage medium) | |
JP2007058304A (ja) | 文字認識装置及び文字認識方法 | |
CN109858363B (zh) | 一种狗鼻纹特征点的检测方法、装置、***及存储介质 | |
JP2011070477A (ja) | 二次元コード読取方法及び該二次元コード読取方法で読み取るための二次元コード並びに該二次元コード読取方法を記録した記録媒体 | |
CN116563876A (zh) | 一种***识别方法 | |
JP7505635B2 (ja) | 連続する動的スキャンのセグメンテーション | |
CN108596127A (zh) | 一种指纹识别方法、身份验证方法及装置和身份核验机 | |
JP2014078168A (ja) | 文字認識装置及びプログラム | |
JP4206078B2 (ja) | 二次元コード作成装置とそのプログラム | |
JP5901680B2 (ja) | 携帯端末装置および表示装置 | |
TW202207122A (zh) | 電子***證明聯辨識之方法及其***辨識系統 | |
WO2023073795A1 (ja) | クラス境界検出装置、制御方法、及び非一時的なコンピュータ可読媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070226 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20081002 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20081014 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081121 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20090106 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090109 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120116 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130116 Year of fee payment: 4 |
|
LAPS | Cancellation because of no payment of annual fees |