JP4951735B2 - 光学情報読取装置 - Google Patents
光学情報読取装置 Download PDFInfo
- Publication number
- JP4951735B2 JP4951735B2 JP2007304021A JP2007304021A JP4951735B2 JP 4951735 B2 JP4951735 B2 JP 4951735B2 JP 2007304021 A JP2007304021 A JP 2007304021A JP 2007304021 A JP2007304021 A JP 2007304021A JP 4951735 B2 JP4951735 B2 JP 4951735B2
- Authority
- JP
- Japan
- Prior art keywords
- cell
- curve
- bending distortion
- straight line
- dimensional code
- 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
Links
- 230000003287 optical effect Effects 0.000 title claims description 56
- 238000005452 bending Methods 0.000 claims description 134
- 238000001514 detection method Methods 0.000 claims description 57
- 238000000034 method Methods 0.000 description 45
- 239000011159 matrix material Substances 0.000 description 24
- 230000006870 function Effects 0.000 description 23
- 238000012545 processing Methods 0.000 description 21
- 238000012937 correction Methods 0.000 description 13
- 238000010586 diagram Methods 0.000 description 8
- 239000003550 marker Substances 0.000 description 5
- 238000003384 imaging method Methods 0.000 description 4
- 239000004973 liquid crystal related substance Substances 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 3
- 230000010365 information processing Effects 0.000 description 3
- 230000005856 abnormality Effects 0.000 description 2
- 239000008186 active pharmaceutical agent Substances 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 239000013256 coordination polymer Substances 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 230000003321 amplification Effects 0.000 description 1
- 235000013361 beverage Nutrition 0.000 description 1
- 238000009792 diffusion process Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005286 illumination Methods 0.000 description 1
- 230000001678 irradiating effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
Images
Description
二次元コードの機能セルを検出する機能セル検出手段(S14)と;
二次元コードで一直線上に配置されている少なくとも3個の機能セルを結ぶ線が直線から所定範囲内に有るか否かにより湾曲歪みの有無を判定する湾曲歪み判定手段(S24)と;
湾曲歪みが有る場合に、前記一直線上に配置されている機能セルの位置関係から二次元コードの湾曲歪みに対応する曲線を求める曲線検出手段(S20、S208、S214、S216)と;
湾曲歪みが水平方向に生じている場合には、垂直方向のタイミングパターンの各セルから前記曲線上に、当該タイミングパターンのセルの水平方向に位置するデータセルの位置座標を決定し、湾曲歪みが垂直方向に生じている場合には、水平方向のタイミングパターンの各セルから前記曲線上に、当該タイミングパターンのセルの垂直方向に位置するデータセルの位置座標を決定するデータセル座標決定手段(S334)と;
前記決定された位置座標での明暗状態から各データセルの明暗を決定してデコードを行うデコード手段(S38)と;を備えることを技術的特徴とする。
二次元コードの機能セルを検出する機能セル検出手段(S14)と;
二次元コードの機能セルから成る外周の各辺が、外周の各辺を結ぶ直線から所定範囲内に有るか否かにより湾曲歪みの有無を判定する湾曲歪み判定手段(S24)と;
湾曲歪みが有る場合に、直線から所定範囲内に無いと判断された辺の形状から二次元コードの湾曲歪みに対応する曲線を求める曲線検出手段(S20、S208、S214、S216)と;
湾曲歪みが水平方向に生じている場合には、垂直方向のタイミングパターンの各セルから前記曲線上に、当該タイミングパターンのセルの水平方向に位置するデータセルの位置座標を決定し、湾曲歪みが垂直方向に生じている場合には、水平方向のタイミングパターンの各セルから前記曲線上に、当該タイミングパターンのセルの垂直方向に位置するデータセルの位置座標を決定するデータセル座標決定手段(S334)と;
前記決定された位置座標での明暗状態から各データセルの明暗を決定してデコードを行うデコード手段(S38)と;を備えることを技術的特徴とする。
二次元コードの機能セルを検出する機能セル検出手段(S14)と;
二次元コードで一直線上に配置されている少なくとも3個の機能セルを結ぶ線が直線から所定範囲内に有るか否かにより湾曲歪みの有無を判定する湾曲歪み判定手段(S24)と;
湾曲歪みが有る場合に、前記一直線上に配置されている機能セルの位置関係から二次元コードの湾曲歪みに対応する曲線を求める曲線検出手段(S20、S208、S214、S216)と;
湾曲歪みが水平方向及び垂直方向に生じている場合に、垂直方向のタイミングパターンの各セルから前記曲線上に、当該タイミングパターンのセルの水平方向に位置するデータセルの位置座標決定、又は、水平方向のタイミングパターンの各セルから前記曲線上に、当該タイミングパターンのセルの垂直方向に位置するデータセルの位置座標決定の少なくとも一方を行うデータセル座標決定手段(S408、S410)と;
前記決定された位置座標での明暗状態から各データセルの明暗を決定してデコードを行うデコード手段(S38)と;を備えることを技術的特徴とする。
光学情報読取装置10には、回路部20が設けられている。回路部20は、主に、発光ダイオード21、集光レンズ24、受光センサ23、結像レンズ27等の光学系と、メモリ35、制御回路40、キースイッチ50、トリガースイッチ22、液晶表示器46等のマイクロコンピュータ(以下「マイコン」という)系と、から構成されている。
図2(A)はQRコードの構成を示し、図2(B)はQRコードの機能パターンを示している。QRコードは、図2(B)に示すように機能パターンとして、QRコードの位置を検出して外形を切り出すための位置検出パターンPPが、4角の内の3カ所に置かれている。また、アライメントを検出するための位置合せパターンAPが6カ所設けられ、シンボル内のモジュール(セル)座標を決定するための明モジュール(セル)と暗モジュール(セル)との交互列から成るタイミングパターンTPが、位置検出パターンPP間に配置されている。図2(A)に示すように機能パターンを除く位置に、明モジュール(セル)、暗モジュール(セル)からなるデータセル(データモジュール)DSが配置されている。なお、図中では、明瞭化のため、実際のQRコードよりも明モジュール(セル)の比率を暗モジュール(セル)より高くしてある。
点(x1,y1)、(x2,y2)、(x3,y3)・・・・・・(xn,yn)を通る2次曲線f(x) = ax2 + bx + cに近似する場合
先ず、二次元コードの画像を取り込む(S12)。そして、図2を参照して上述したQRコードに対しては、3個の位置検出パターン(切り出しシンボル)PPを、図11を参照して上述したData Matrixコードに対してはL字状の位置検出パターン(切り出しシンボル)PPをを検出する(S14)。QRコードに対しては、2個の位置検出パターン(切り出しシンボル)PPの間隔からコードセル数を求める(S16)。ここで、Data Matrixコードに対しては、タイミングパターンTPからコードセル数を求める。そして、位置検出パターン(切り出しシンボル)PPの4コーナの座標を求める(S20)。
3個の位置検出パターン(切り出しシンボル)PPの位置から6個の位置合せパターン(アライメントパターン)APを検出し(S102)、QRコードの外形を検出し(S104)、図9(A)に示すように13個のブロックに分割する(S106)。そして、図9(B)に示すように各ブロックに対して、各ブロックの4辺をセル数で等分割して各セルの中心座標を求める(S108)。
また、湾曲歪みが無い場合には、線形歪みに対する処理を行うため、通常の線形歪みに対して、読み取り速度を落とす事無くデコードを行うことができる。
40 制御回路
46 液晶表示器
Claims (8)
- 二次元コードに記憶されている情報を光学的に読み取り、記録されている情報を出力する光学情報読取装置において:
二次元コードの機能セルを検出する機能セル検出手段と;
二次元コードで一直線上に配置されている少なくとも3個の機能セルを結ぶ線が直線から所定範囲内に有るか否かにより湾曲歪みの有無を判定する湾曲歪み判定手段と;
湾曲歪みが有る場合に、前記一直線上に配置されている機能セルの位置関係から二次元コードの湾曲歪みに対応する曲線を求める曲線検出手段と;
湾曲歪みが水平方向に生じている場合には、垂直方向のタイミングパターンの各セルから前記曲線上に、当該タイミングパターンのセルの水平方向に位置するデータセルの位置座標を決定し、湾曲歪みが垂直方向に生じている場合には、水平方向のタイミングパターンの各セルから前記曲線上に、当該タイミングパターンのセルの垂直方向に位置するデータセルの位置座標を決定するデータセル座標決定手段と;
前記決定された位置座標での明暗状態から各データセルの明暗を決定してデコードを行うデコード手段と;を備えることを特徴とする光学情報読取装置。 - 二次元コードに記憶されている情報を光学的に読み取り、記録されている情報を出力する光学情報読取装置において:
二次元コードの機能セルを検出する機能セル検出手段と;
二次元コードの機能セルから成る外周の各辺が、外周の各辺を結ぶ直線から所定範囲内に有るか否かにより湾曲歪みの有無を判定する湾曲歪み判定手段と;
湾曲歪みが有る場合に、直線から所定範囲内に無いと判断された辺の形状から二次元コードの湾曲歪みに対応する曲線を求める曲線検出手段と;
湾曲歪みが水平方向に生じている場合には、垂直方向のタイミングパターンの各セルから前記曲線上に、当該タイミングパターンのセルの水平方向に位置するデータセルの位置座標を決定し、湾曲歪みが垂直方向に生じている場合には、水平方向のタイミングパターンの各セルから前記曲線上に、当該タイミングパターンのセルの垂直方向に位置するデータセルの位置座標を決定するデータセル座標決定手段と;
前記決定された位置座標での明暗状態から各データセルの明暗を決定してデコードを行うデコード手段と;を備えることを特徴とする光学情報読取装置。 - 二次元コードに記憶されている情報を光学的に読み取り、記録されている情報を出力する光学情報読取装置において:
二次元コードの機能セルを検出する機能セル検出手段と;
二次元コードで一直線上に配置されている少なくとも3個の機能セルを結ぶ線が直線から所定範囲内に有るか否かにより湾曲歪みの有無を判定する湾曲歪み判定手段と;
湾曲歪みが有る場合に、前記一直線上に配置されている機能セルの位置関係から二次元コードの湾曲歪みに対応する曲線を求める曲線検出手段と;
湾曲歪みが水平方向及び垂直方向に生じている場合に、垂直方向のタイミングパターンの各セルから前記曲線上に、当該タイミングパターンのセルの水平方向に位置するデータセルの位置座標決定、又は、水平方向のタイミングパターンの各セルから前記曲線上に、当該タイミングパターンのセルの垂直方向に位置するデータセルの位置座標決定の少なくとも一方を行うデータセル座標決定手段と;
前記決定された位置座標での明暗状態から各データセルの明暗を決定してデコードを行うデコード手段と;を備えることを特徴とする光学情報読取装置。 - 前記湾曲歪み判定手段が、二次元コードで一直線上に配置されている少なくとも3個の前記機能セルを結ぶ曲線と、当該少なくとも3個の両端に位置する機能セルを結ぶ直線との最大距離が所定範囲内に有るか否かにより湾曲歪みの有無を判定することを特徴とする請求項1又は請求項3の光学情報読取装置。
- 前記湾曲歪み判定手段が、二次元コードの機能セルから成る外周の各辺により構成される曲線と、当該各辺の両端のセルを結ぶ直線との最大距離が所定範囲内に有るか否かにより湾曲歪みの有無を判定することを特徴とする請求項2の光学情報読取装置。
- 前記所定範囲が、セル幅の0.5倍であることを特徴とする請求項4又は請求項5の光学情報読取装置。
- 前記曲線検出手段が、二次元コードで一直線上に配置されている少なくとも3個の前記機能セルを結ぶ曲線の近似式を求めることで、二次元コードの湾曲歪みに対応する曲線を求めることを特徴とする請求項1又は請求項3の光学情報読取装置。
- 機能セル検出手段が、タイミングセルを検出する時に、タイミングセルの検出できない領域に対して、当該領域に対応するセル数で等分割することで対応することを特徴とする請求項1又は請求項2の光学情報読取装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007304021A JP4951735B2 (ja) | 2007-11-26 | 2007-11-26 | 光学情報読取装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007304021A JP4951735B2 (ja) | 2007-11-26 | 2007-11-26 | 光学情報読取装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009129222A JP2009129222A (ja) | 2009-06-11 |
JP4951735B2 true JP4951735B2 (ja) | 2012-06-13 |
Family
ID=40820067
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007304021A Active JP4951735B2 (ja) | 2007-11-26 | 2007-11-26 | 光学情報読取装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4951735B2 (ja) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4970385B2 (ja) * | 2008-08-12 | 2012-07-04 | 日本電信電話株式会社 | 2次元コード読取装置とそのプログラム |
JP5657503B2 (ja) * | 2011-11-08 | 2015-01-21 | 株式会社東芝 | 読取装置、方法及びプログラム |
JP6498431B2 (ja) * | 2014-03-07 | 2019-04-10 | キヤノンメディカルシステムズ株式会社 | 磁気共鳴イメージング装置及びrfコイル |
JP2016063324A (ja) | 2014-09-16 | 2016-04-25 | キヤノン株式会社 | 画像処理装置、画像処理方法及びプログラム |
JP7124312B2 (ja) * | 2017-12-20 | 2022-08-24 | 横浜ゴム株式会社 | 空気入りタイヤ |
JP7091898B2 (ja) * | 2018-07-13 | 2022-06-28 | 株式会社デンソーウェーブ | コード読み取り装置、および、コード読み取りプログラム |
EP3855342B1 (de) * | 2020-01-27 | 2021-12-15 | Sick Ag | Lesen von optischen codes |
CN111222613B (zh) * | 2020-04-16 | 2020-07-28 | 上海商魁信息科技有限公司 | 一种处理二维码的方法、装置和计算机存储介质 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07152906A (ja) * | 1993-11-26 | 1995-06-16 | Tec Corp | 2次元シンボル画像の認識処理装置 |
JP3716527B2 (ja) * | 1997-01-28 | 2005-11-16 | 株式会社デンソー | 2次元コードの読取方法 |
JP4314148B2 (ja) * | 2004-05-10 | 2009-08-12 | 株式会社リコー | 2次元コード読取装置 |
-
2007
- 2007-11-26 JP JP2007304021A patent/JP4951735B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2009129222A (ja) | 2009-06-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4951735B2 (ja) | 光学情報読取装置 | |
US9892300B2 (en) | Two-dimensional code | |
JP4911340B2 (ja) | 二次元コード検出システムおよび二次元コード検出プログラム | |
US6732927B2 (en) | Method and device for data decoding | |
AU2005331401B2 (en) | Information input/output method using dot pattern | |
US20030128194A1 (en) | Method and device for decoding a position-coding pattern | |
US20130156268A1 (en) | Image information processing apparatus and method for controlling the same | |
EP2921998A1 (en) | Two-dimensional code, system for creation of two-dimensional code, and analysis program | |
JP4752413B2 (ja) | 2次元コード分割表示方法、2次元コード読取方法および2次元コード読取装置 | |
JP4996245B2 (ja) | 位置復号のための方法、装置、コンピュータプログラム及び記憶媒体 | |
US9898637B2 (en) | Two-dimensional code | |
US20110290877A1 (en) | Barcode decoding chip | |
JP4147528B2 (ja) | 位置コーディングパターンをデコードするための方法およびデバイス | |
JP5187383B2 (ja) | 2次元コード分割表示方法、2次元コード読取方法および2次元コード読取装置 | |
CN112611399A (zh) | 用于校准激光扫平仪的装置 | |
CN214333822U (zh) | 用于校准激光扫平仪的装置 | |
JP4760362B2 (ja) | 文字読取装置 | |
JP4397866B2 (ja) | 2次元パターン読み取り装置、2次元パターン読み取り方法 | |
JP7091898B2 (ja) | コード読み取り装置、および、コード読み取りプログラム | |
JPH11316795A (ja) | 二次元コードデコード装置、及び記憶媒体 | |
JP2996243B1 (ja) | 2次元コード読取方法、2次元コード読取装置及び記録媒体 | |
JP2007328672A (ja) | 2次元コード復号装置、2次元コード復号方法及びプログラム | |
JP2020024492A (ja) | 文字認識装置 | |
CN112799525B (zh) | 一种光学导航辅助*** | |
JP4102742B2 (ja) | 光学的情報読取装置及び画像データ解析方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20091217 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120118 |
|
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: 20120124 |
|
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: 20120206 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4951735 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150323 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150323 Year of fee payment: 3 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |