Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6261118B2 - 二次元コード読取方法及び該二次元コードの記録媒体 - Google Patents
[go: Go Back, main page]

JP6261118B2 - 二次元コード読取方法及び該二次元コードの記録媒体 - Google Patents

二次元コード読取方法及び該二次元コードの記録媒体 Download PDF

Info

Publication number
JP6261118B2
JP6261118B2 JP2013253813A JP2013253813A JP6261118B2 JP 6261118 B2 JP6261118 B2 JP 6261118B2 JP 2013253813 A JP2013253813 A JP 2013253813A JP 2013253813 A JP2013253813 A JP 2013253813A JP 6261118 B2 JP6261118 B2 JP 6261118B2
Authority
JP
Japan
Prior art keywords
dimensional code
length
scanning
mda
square
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.)
Active
Application number
JP2013253813A
Other languages
English (en)
Other versions
JP2015114680A (ja
Inventor
眞理子 溝口
眞理子 溝口
▲さとし▼ 溝口
▲さとし▼ 溝口
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to JP2013253813A priority Critical patent/JP6261118B2/ja
Publication of JP2015114680A publication Critical patent/JP2015114680A/ja
Application granted granted Critical
Publication of JP6261118B2 publication Critical patent/JP6261118B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Description

本発明は、イメージセンサー及びカメラ等の画像入力装置で取り込んだ二次元コード画像から二次元コードを読み取るための二次元コード読取方法及び該二次元コードの記録媒体に関する。
1980年代に二次元コードが米国にて発明されて以来、大容量のデータを記録することが可能で、読み取り精度が高くなる二次元コード及び二次元コードの読取方法が開示されている(例えば、特許文献1参照。)。バイナリデータがセル化され、当該セルが縦横の2方向に配列されることで二次元マトリックス状に構成されたデータ要素領域と、データ要素領域を囲む破線から成る矩形部と、矩形部を成す破線の各線分から垂直に延出された見出し線とから構成されると共に、破線の線分及び見出し線でT字形に形成されデータ要素領域の切り出しと画像切り出しを行うためのデータ認識用T字形マーカを破線の線分の数だけ有する二次元コードを読み取ることで、データ要素領域に記録された情報を得ることができる二次元コード読取方法であって、二次元コードの画像データを取得する第1のステップと、第1のステップで取得した画像データからT字形状の連続したピクセル領域を検出する第2のステップと、第2のステップで検出したT字形状の連続したピクセル領域が、データ認識用T字形マーカであるか否かを判定する第3のステップと、第3のステップでデータ認識用T字形マーカと判定されたT字形状の連続したピクセル領域の数が、データ要素領域の切り出しと画像切り出しを行うことができる予め定められた最低数に達しているか否かを判定する第4のステップと、第4のステップで切り出しと画像切り出しを行うことができる予め定められた最低数に達していると判定すると、データ認識用T字形マーカと判定されたT字形状の連続したピクセル領域群を使用してデータ要素領域のセル配列を検出する第5のステップと、第5のステップで検出したデータ要素領域のセル配列に基づき、当該データ要素領域から情報を取得する第6のステップとを有するものである。
このような第1の態様である二次元コード読取方法によれば、T字形状の連続したピクセル領域をイメージデータとして検出して、標準であるデータ認識用T字形マーカと形状を比較するだけで、データ要素領域の周りに当該領域の切り出しと画像切り出しに応じて複数配設されているT字形状の連続したピクセル領域群を検出することができるので、二次元コードの周りに4セル分以上の白色のマージンを確保しなくとも、二次元コード読取装置による二次元コードの認識率を向上させることが可能になる。
特開2011−70477号公報
しかし、上記の画像認識方法は、二次元コードの画像データを取得する第1のステップと、第1のステップで取得した画像データからT字形状の連続したピクセル領域を検出する第2のステップと、第2のステップで検出したT字形状の連続したピクセル領域が、データ認識用T字形マーカであるか否かを判定する第3のステップと、第3のステップでデータ認識用T字形マーカと判定されたT字形状の連続したピクセル領域の数が、データ要素領域の切り出しと画像切り出しを行うことができる予め定められた最低数に達しているか否かを判定する第4のステップと、第4のステップで切り出しと画像切り出しを行うことができる予め定められた最低数に達していると判定すると、データ認識用T字形マーカと判定されたT字形状の連続したピクセル領域群を使用してデータ要素領域のセル配列を検出する第5のステップと、第5のステップで検出したデータ要素領域のセル配列に基づき、当該データ要素領域から情報を取得する第6のステップとを必要としており、画像認識までのステップが非常に多く、画像切り出しに多大の時間を要するという難点があった。
また、上記の試みは従来の画像切り出しのアルゴリズム、つまり、二次元コードの画像を撮像して、二値化処理をしてデータ認識用T字形マーカを見つけて認識する、という画像切り出し方式を踏襲しており、画像切り出しに時間を要するという欠点が存在していた。
しかし、近年の著しい技術革新により、イメージスキャナーの高画素化とCPU処理速度の高速化により読取精度が飛躍的に拡大していることにより、旧来と同様な二次元コードの画像切り出し形成方法を採用する意味が薄れている。
本発明は、このような従来の二次元コードでは、相容れないとされた、素早い記号認識と大容量の二次元コードを提供することを目的とする。
上述の発明の目的を達成するのに、本発明の二次元コードでは、従来の二次元コードでは画像切り出し用のシンボルを目立つような形状にしたり、T字形状マーカを多数マトリックスデータ要素部(MDA)の外側に設けてマトリックスデータ部の領域を狭めていた形状を改め、画像の切り出しを形状の異なる4隅の画像切り出し用シンボル4個のみに限定する事により、また歪み補正用の角括弧の線分を4辺に設け、前記角括弧の線分よりマトリックスデータ部(MDA)に向けて内側にスキャニングガイドラインを配置することにより、二次元コードの画像切り出しと認識速度を高めた。
また、上記従来の画像の印字構成のセルは、1セル4ドットの構成にしており、データマトリックス領域(MDA)において、隣接するセルが印字される紙質及び印刷機の状況により重なり合い、データ認識用T字形マーカ画像の切り出しに不具合が生じるといった欠点もあったので、本発明の印字構成を1セル3ドット以下に設定して、セル同士の重なり合いを防ぐことにより、情報量の増大および認識速度の高速化を計れる二次元コードを提供するものである。
この発明によれば、二次元のマトリックスデータ要素領域の4隅に形状の異なる画像切り出し用シンボルを4個配置して、パターンの特徴認識処理を実行し、パターン特徴認識処理では同じ図形に同種類の特徴図形が存在すると、認識に時間がかかるゆえに、MDA領域のセル構成を1セル3ドット以下にすることにより、画像切り出し用の4個のシンボルは即座に認識可能となり、容易に位置情報および回転情報の取得が可能となる。
またMDAの4辺上部に角括弧形状の歪み補正用シンボルを4個配置し、前記角括弧形状の歪み補正用シンボルからMDAに向かって内側にスキャニングガイドライン設けたことにより、MDAにデータブロックラインを上下に形成することができるので、誤り訂正処理及び圧縮処理等の実行が、効率的に運用が可能となる二次元コードを提供できる。
本発明にかかる二次元コードの実施の一形態を示す概略図である。 本発明の二次元コードの画像切り出しパターンの一形態を示す図である。 本発明の二次元コードの歪み補正パターンとスキャニングガイドラインの一形態を示す図である。 本発明の二次元コードのデータブロックラインの一形態を示す図である。 本発明の二次元コード読取方法による好ましい実施の形態例を示すフローチャート図である。
以下、本発明の二次元コード読取方法及び該二次元コードの記録媒体を実施するための最良の形態例について、図面に基づき説明する。
二次元コードの実施形態図1は、本発明にかかる二次元コードの一実施形態を示す概略図である。同図に示すように、本実施形態の二次元コード1は、二進化したデータが明暗の正方形のセルの形態で格納されたマトリックスデータ部(MDA)と、マトリックスデータ部(MDA)の4隅に設置された4種類の画像切り出しパターンと、MDAを囲むように配置された4個の角括弧と、この角括弧の各辺K1、K2、K3、K4から、それぞれマトリックスデータ部2に向けて垂直に延設した実線によるスキャニングライン(突起部)K10〜K17、K20〜K27、K30〜K37、K40〜K47とを備える。
図2に示されているのは、画像切り出しパターンに一形態であり、マトリックスデータ部(MDA)の左上角部に配置されたAは、一辺の長さを各スキャニングラインの各長さと等しくする正方形であり、黒く塗りつぶされている。マトリックスデータ部(MDA)の右上角部に横長に配置されたBは、その左右の短辺の長さを各スキャニングラインの長さと等しくする長方形であり、この長方形の内側右端には一辺の長さを各スキャニングラインの長さと等しくする正方形を配置し、この正方形は黒く塗りつぶされている。マトリックスデータ部(MDA)の右下角部に配置されたCは、各スキャニングラインの長さと等しい長さを、逆L字の左下部と右上部の短辺の幅として黒く塗りつぶした逆L字型である。マトリックスデータ部(MDA)の左下角部に縦長に配置されたDは、その上下の短辺の長さを各スキャニングラインの長さと等しくする縦長の長方形であり、この長方形の内側下端には、一辺の長さを各スキャニングラインの長さと等しくする正方形を配置し、この正方形は黒く塗りつぶされている。
図3に示されているのは、角括弧形状のK1、K2、K3、K4は、それぞれ突起部を持つ角括弧であり、マトリックスデータ部(MDA)に向かって内向きに、K1とK3、K2とK4が向き合うように配置され、マトリックスデータ部のデータ量に対応して一定間隔にスキャニングガイドラインK10〜K47が配置されている。
データ要素領域MDAのセル配列を検出は、角括弧形状の線分K1、K2、K3、K4からMDA方向に向けて垂直内側に延出されたスキャニングガイドラインK10、K11、K12、K13、K15、K16、K17、K20、K21、K22、K23、K24、K25、K26、K27、K30、K31、K32、K33、K34、K35、K36、K37、K40、K41、K42、K43、K44、K45、K46、K47によってデータ要素領域MDA内を走査することができる。例えば、スキャニングガイドラインK40とK20とを結ぶことでデータブロックラインを求めることができ、何れか一方のスキャニングガイドラインが存在すれば、K1あるいはK3に平行な線を求めることで、このデータブロックラインを求めることができる。したがって、スキャニングガイドラインK43とK23とを結ぶデータブロックライン、及びスキャニングガイドラインK46とK26とを結ぶデータブロックラインも、それぞれ何れか一方の見出し線が存在すれば、K1あるいはK3に平行な線を求めることで、このデータブロックラインを求めることができる。また、スキャニングガイドラインK11とK31とを結ぶデータブロックライン、スキャニングガイドラインK17とK37とを結ぶデータブロックラインも、それぞれ何れか一方のスキャニングガイドラインが存在すれば、K2およびK4に平行な線を求めることで、このデータブロックラインを求められる。
なお、スキャニングガイドラインの数は、データ要素領域MDAのデータ数に応じて水平方向(X軸方向)、垂直方向(Y軸方向)の各方向で独立して決定されているので、マトリックスデータ部(MDA)の容量を決定することができる。
スキャニングガイドラインでデータ要素領域MDA内のデータセルを等分割してその位置座標を求め、各データセルの二進数の値をサンプリングしてビット列のデータとすることで、元のデータを復元することができる。なお、二次元コードのビット列データに誤り訂正符号が付加されている場合には、誤り訂正を行うことになる。
このように、本発明の二次元コードによれば、マトリックスデータ部(MDA)の4隅に設けられた形状の異なるシンボルをグレースケール画像より画像切り出しパターンとして検出することにより、従来のような二値化作業を行わなくても、画像の認識速度を速めて、二次元コード読取装置による二次元コードの認識率を向上させることが可能になる。
なお、図5に示すフローチャートのようなデータ処理手順を行うようにしてもよい。
このデータ処理手順は図2に示すように、イメージスキャナーにてグレースケールの画像を撮像して、図2に示されているように設置された4個の形状の異なる画像切り出し用シンボルを認識させ、予め記憶させたパターン形状と合致または定められた誤差範囲内にあるか否かを判定する。なお、従来の二次元コードでは、印字のセル構成が1セルを4ドットの構成をしていたが、印刷機または印字する紙の品質によりセル同士の重なり合いが生じて、データ領域の認識に時間がかかるという欠点があったので、マトリックスデータ部(MDA)の印字設定セル構成を、1セル3ドット以下として、セル同士の重なりが無いような構造にしておくことにより、画像切り出し用シンボルの認識が容易に可能となる。
続いて、図3に示された4辺の角括弧形状の歪み補正パターンを認識して、二次元コードの画像角度の調整を行い、画像を切り出す。
続いて、図4に示すように、4角形のそれぞれ平行する二辺で認識されたスキャニングガイドラインの線上の対向するライン同士を順に結んでデータブロックラインを形成する。
さらに、各セルの値をサンプリングしてビット列のデータとして、
二次元コードのビット列データには予め誤り訂正符号が付加されているので、これを用いて誤り訂正を行い、最後に圧縮処理をする。
このように、本実施形態の二次元コードの読取方法によれば、形状の異なる4個の画像切り出しシンボルの特徴パターン認識画像処理により、画像を迅速に切り出すことが可能となり、データ取り込みも容易に行うことができる。
このようなデータ処理手順が二次元コード読取装置の制御部によって実行されるプログラムは、コンピュータ読み取り可能なCD、DVD等の記録媒体に記録させておくことで、複数の二次元コード読取装置やコンピュータで利用可能になる。
これまで本発明について図面に示した特定の実施の形態をもって説明してきたが、本発明は図面に示した実施の形態に限定されるものではなく、本発明の効果を奏する限り、これまで知られたいかなる構成であっても採用することができることはいうまでもないことである。
A ・・・・ 左上角部に配置された画像切り出しシンボル
B ・・・・ 右上角部に横長に配置された画像切り出しシンボル
C ・・・・ 右下角部に配置された逆L字型画像切り出しシンボル
D ・・・・ 左下角部に縦長に配置された長方形画像切り出しシンボル
K1・・・・ AとBの画像切り出しシンボル間に配置された角括弧形状の歪み補正の線
K2・・・・ BとCの画像切り出しシンボル間に配置された角括弧形状の歪み補正の線
K3・・・・ CとDの画像切り出しシンボル間に配置された角括弧形状の歪み補正の線
K4・・・・ AとDの画像切り出しシンボル間に配置された角括弧形状の歪み補正の線
K10、K11、K12、K13、K14、K15、K16、K17 ・・・K1の線分からMDA方向に向けて垂直内側に延出されたスキャニングガイドライン
K20、K21、K22、K23、K24、K25、K26、K27 ・・・K2の線分からMDA方向に向けて垂直内側に延出されたスキャニングガイドライン
K30、K31、K32、K33、K34、K35、K36、K37 ・・・K3の線分からMDA方向に向けて垂直内側に延出されたスキャニングガイドライン
K40、K41、K42、K43、K44、K45、K46、K47 ・・・K4の線分からMDA方向に向けて垂直内側に延出されたスキャニングガイドライン
MDA ・・・・ マトリックスデータ部








Claims (2)

  1. バイナリデータがセル状に記号化されて二次元マトリックスをなすように配置されたマトリックスデータ部(MDA)と、前記第1のマトリックスデータ部(MDA)の4隅に形状の異なる画像切り出しパターンA、B、C、Dと、を備え、前記の4隅の画像切り出しパターンの間にMDA部に向かって内向きに突起部持つ4個の角括弧を設け、前記角括弧内部よりMDA部に向けて垂直に延設した実線によるスキャニングガイドライン(突起部)を複数個有し、
    前記マトリックスデータ部(MDA)の4隅に備えられた画像切り出しパターンの形状は、左上角部に配置されたパターンAは、一辺の長さを各スキャニングガイドラインの各長さと等しくする正方形であり、黒く塗りつぶされており、右上角部に横長に配置されたパターンBは、その左右の短辺の長さを各スキャニングガイドラインの長さと等しくする長方形であり、この長方形の内側右端には一辺の長さを各スキャニングガイドラインの長さと等しくする正方形を配置し、この正方形は黒く塗りつぶされており、右下角部に配置されたパターンCは、各スキャニングガイドラインの長さと等しい長さを、逆L字の左下部と右上部の短辺の幅として黒く塗りつぶした逆L字型であり、左下角部に縦長に配置されたパターンDは、その上下の短辺の長さを各スキャニングガイドラインの長さと等しくする長方形であり、この長方形の内側下端には、一辺の長さを各スキャニングガイドラインの長さと等しくする正方形を配置し、この正方形は黒く塗りつぶされていることを特徴とする二次元コード。
  2. 前記画像切り出しパターンA、B、C、Dの特徴認識において、同種類のパターンが二次元コード内に存在すると、誤認識して特徴認識が遅くなるために、MDAのセル構成を1セル4ドット構成から、1セルの構成を3ドット以下にして、印字の際にセルの結合が防げて、同種類のパターンの発生を防止する
    ことを特徴とする請求項1に記載の二次元コード。
JP2013253813A 2013-12-09 2013-12-09 二次元コード読取方法及び該二次元コードの記録媒体 Active JP6261118B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013253813A JP6261118B2 (ja) 2013-12-09 2013-12-09 二次元コード読取方法及び該二次元コードの記録媒体

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013253813A JP6261118B2 (ja) 2013-12-09 2013-12-09 二次元コード読取方法及び該二次元コードの記録媒体

Publications (2)

Publication Number Publication Date
JP2015114680A JP2015114680A (ja) 2015-06-22
JP6261118B2 true JP6261118B2 (ja) 2018-01-17

Family

ID=53528478

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013253813A Active JP6261118B2 (ja) 2013-12-09 2013-12-09 二次元コード読取方法及び該二次元コードの記録媒体

Country Status (1)

Country Link
JP (1) JP6261118B2 (ja)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6894600B2 (ja) * 2019-04-10 2021-06-30 ソノー電機工業株式会社 二次元コード、認識処理プログラム、認識処理装置、及び認識処理方法
JP6810940B2 (ja) * 2019-04-10 2021-01-13 ソノー電機工業株式会社 二次元コード、認識処理プログラム、認識処理装置、及び認識処理方法
KR102260493B1 (ko) * 2019-11-15 2021-06-03 주식회사 씨케이앤비 정품 인증 콘텐츠 생성 장치 및 이를 이용하는 통합 인증 시스템
CN118219678B (zh) * 2024-03-07 2025-09-26 武汉先同科技股份有限公司 基于图像识别的二维码打印校正方法

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB9408626D0 (en) * 1994-04-29 1994-06-22 Electronic Automation Ltd Machine readable binary code
JP3499220B2 (ja) * 2001-03-30 2004-02-23 株式会社 廣済堂 二次元コード、二次元コードの読取方法、プログラムおよびコンピュータ読み取り可能な記録媒体
JP5120156B2 (ja) * 2008-03-27 2013-01-16 株式会社デンソーウェーブ 二次元コード
JP5321352B2 (ja) * 2009-08-27 2013-10-23 富士ゼロックス株式会社 二次元コード生成装置、画像形成システム、二次元コード読み取り装置、コンピュータプログラム及び媒体
JP4865844B2 (ja) * 2009-09-28 2012-02-01 さとし 溝口 二次元コード読取方法及び該二次元コード読取方法で読み取るための二次元コード並びに該二次元コード読取方法を記録した記録媒体

Also Published As

Publication number Publication date
JP2015114680A (ja) 2015-06-22

Similar Documents

Publication Publication Date Title
US7636483B2 (en) Code type determining method and code boundary detecting method
US7273175B2 (en) Method, an apparatus and a storage medium for locating QR codes
US8254683B2 (en) Code image processing method
US9087253B2 (en) Method and system for determining edge line in QR code binary image
EP1909215B1 (en) Image region detection method, recording medium, and device therefor
US8768052B2 (en) Image processing apparatus, image processing method, and non-transitory computer readable medium
JP4911340B2 (ja) 二次元コード検出システムおよび二次元コード検出プログラム
JP6261118B2 (ja) 二次元コード読取方法及び該二次元コードの記録媒体
JP2017161969A (ja) 文字認識装置、方法およびプログラム
US10936837B1 (en) 2D barcode overlays
CN110543798B (zh) 二维码的识别方法及装置
JP4865844B2 (ja) 二次元コード読取方法及び該二次元コード読取方法で読み取るための二次元コード並びに該二次元コード読取方法を記録した記録媒体
US9392140B2 (en) Image processing apparatus
JP5720623B2 (ja) 二次元コード読取装置
JP4398498B2 (ja) コード境界検出方法
JP5967000B2 (ja) 情報コード読取システム、情報コード読取装置、情報コード
JP4565396B2 (ja) 画像処理装置および画像処理プログラム
JP2014115965A (ja) 二次元コード読取方法及び二次元コード読取方法を記録した記録媒体
JP2009250739A (ja) 画像処理方法およびプログラム
US10091390B2 (en) Image processing apparatus and image processing method for extracting feature points of a document image
US9325872B2 (en) Image processing apparatus
US9007634B2 (en) Information processing device, information processing method, and computer program product
JP2011146031A (ja) 情報処理装置、情報処理方法、コンピュータプログラム、記録媒体
JP2008206037A (ja) 画像処理装置及び画像処理プログラム
JP2007328652A (ja) 画像処理装置および画像処理プログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20161206

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20161213

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170331

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170824

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20171003

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20171024

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20171024

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: 20171207

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20171211

R150 Certificate of patent or registration of utility model

Ref document number: 6261118

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S804 Written request for registration of cancellation of exclusive licence

Free format text: JAPANESE INTERMEDIATE CODE: R314803

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250