JP5403091B2 - 読取装置及びプログラム - Google Patents
読取装置及びプログラム Download PDFInfo
- Publication number
- JP5403091B2 JP5403091B2 JP2012061026A JP2012061026A JP5403091B2 JP 5403091 B2 JP5403091 B2 JP 5403091B2 JP 2012061026 A JP2012061026 A JP 2012061026A JP 2012061026 A JP2012061026 A JP 2012061026A JP 5403091 B2 JP5403091 B2 JP 5403091B2
- Authority
- JP
- Japan
- Prior art keywords
- reading
- image data
- dimensional space
- movement
- unit
- 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.)
- Expired - Fee Related
Links
Images
Description
請求項4に記載の発明の読取装置は、読取対象を読み取り、イメージデータを取得する読取手段と、前記読取手段により取得されたイメージデータを記憶する記憶手段と、ジャイロセンサを用いて前記読取動作中における3次元空間での前記読取手段の加速度を検出すると共に、前記3次元空間での前記読取手段の移動によって生じる前記読取手段の傾きを検出する検出手段と、 前記検出手段により検出された前記読取手段の加速度及び前記読取手段の傾きに基づいて、前記読取手段の加速度及び前記読取手段の傾きに対応する補正処理を行い、前記記憶手段に記憶されたイメージデータを補正する補正手段と、を備える。
請求項5に記載の発明は、3次元空間での加速度及び3次元空間での移動によって生じる傾きを検出するジャイロセンサを備えたコンピュータを制御するためのプログラムであって、前記コンピュータを、読取手段により読取対象を読み取り、イメージデータを取得する手段、前記取得されたイメージデータを記憶手段に記憶させる手段、前記ジャイロセンサを用いて前記読取動作中における前記3次元空間での前記読取手段の加速度を検出すると共に、前記3次元空間での前記読取手段の移動によって生じる前記読取手段の傾きを検出する手段、前記検出された前記読取手段の加速度及び前記読取手段の傾きに基づいて、前記読取手段の加速度及び前記読取手段の傾きに対応する補正処理を行い、前記記憶手段に記憶されたイメージデータを補正する手段、として機能させるようにしたコンピュータ読み取り可能なプログラムである。
まず、本実施形態における構成を説明する。
まず、図2のフローチャートを参照して、バーコード読取装置1のCPU10の制御の下で実行されるバーコード読取処理について説明する。
[2]バーコード面βから遠ざかるように光を照射した状態(図7参照);
[3]x−y平面内の基準方向(x軸方向に平行)に対して傾斜するように光を照射した状態(図10参照);
[4]バーコード面βに対してバーの配列方向(y軸方向)に移動するように光を照射した状態(図13参照);
[5]バーコード面β上の照射ラインがバーの配列方向(y軸方向)に対して傾斜するように光を照射した状態(図16参照);
図4に示す移動状態[1]の場合、光源OSがバーコード面βに近づくにつれ、図5(a)に示すように、バーコード面βにおける光の照射ラインLの幅が狭くなる。よって、図5(b)に示すように、実際に読取部15が認識する各バーの幅は、図5(a)に示す元の幅よりも太くなる。図5(a)及び図5(b)において白色及び黒色それぞれに対応する「バー幅」は、バーの幅を表すカウンタ値であり、例えば、バーの配列順に、白色の幅が60、黒色の幅が10、白色の幅が20、…のように表される。以下の、図8、図11、図14、図17についても同様である。
補正後のバー幅=補正前のバー幅×ΔD×f1 …(1)
図7に示す移動状態[2]の場合、光源OSがバーコード面βから遠ざかるにつれ、図8(a)に示すように、バーコード面βにおける光の照射ラインLが広くなる。よって、図8(b)に示すように実際に読取部15が認識する各バーの幅は、図8(a)に示す元の幅よりも細くなる。
補正後のバー幅=補正前のバー幅×ΔD×f2 …(2)
図10に示すように、光の照射方向がx軸に対して傾斜している場合、図11(a)に示すバーコード面β上の照射ラインLは、バーの位置(y座標の値)によって光源OSからの距離が異なる。従って、図10に示す移動状態[3]の場合、図11(b)に示すように、y軸の正の方向に向かって光源OSからの距離が近くなるため、バー幅が太くなり、y軸の負の方向に向かって光源OSからの距離が遠くなるため、バー幅が細くなる。
補正後のバー幅=補正前のバー幅×f(Bd,Θ) …(3)
図13に示す移動状態[4]の場合、図14(a)に示すバーコード面β上の照射ラインLは、バーの配列方向に移動するため、読取部15が認識するバーコードのスタートマージンの幅(又はエンドマージンの幅)は、図14(b)に示すように変化してしまう。そこで、補正H4では、1回目の読取で取得されたバーコードイメージデータを基準として、2回目の読取で取得されたバーコードイメージデータのスタートマージンの幅を、スタートコード等の特徴を有するバーコードイメージデータに基づいて補正する。
補正後のスタートマージンの幅=補正前のスタートマージンの幅+cx …(4)
図16に示す移動状態[5]では、図17(a)に示すように、バーコード面β上の照射ラインLがバーの配列方向(y軸方向)に対して傾斜しているため、図17(b)に示すように、各バーの幅は図17(a)に示す元の幅よりも太くなる。
B=B2・cosθ …(5)
10 CPU
11 表示部
12 入力部
13 記憶部
14 RAM
15 読取部
16 ジャイロセンサ
161 加速度センサ
162 傾きセンサ
18 電源部
Claims (5)
- 読取対象を複数回読み取り、読取毎にイメージデータを取得する読取手段と、
前記読取手段により取得された各イメージデータを記憶する記憶手段と、
前記読取動作中における前記読取手段の3次元空間での複数の移動状態を検出する検出手段と、
前記検出手段により検出された複数の移動状態に基づいて、各々の移動状態に対応する補正処理を行い、前記記憶手段に記憶された各イメージデータを補正する補正手段と、
前記補正手段により補正された各イメージデータを合成する合成手段と、
を備え、
前記検出手段は、ジャイロセンサを用いて前記読取手段の3次元空間での複数の移動状態を検出し、
前記ジャイロセンサは、3次元空間での前記読取手段の加速度を検出する加速度センサと、3次元空間での前記読取手段の移動によって生じる当該読取手段の傾きを検出する傾きセンサと、を有する読取装置。 - 前記イメージデータは、バーコードイメージデータであり、
前記合成手段は、前記補正手段により補正された各バーコードイメージデータを合成し、
前記合成手段により合成されたバーコードイメージデータをデコードするデコード手段をさらに備える請求項1に記載の読取装置。 - 3次元空間での加速度を検出する加速度センサと、3次元空間での移動によって生じる傾きを検出する傾きセンサと、を有するジャイロセンサを備えたコンピュータを制御するためのプログラムであって、
前記コンピュータを、
読取手段により読取対象を複数回読み取り、読取毎にイメージデータを取得する手段、
前記取得された各イメージデータを記憶手段に記憶させる手段、
前記ジャイロセンサを用いて前記読取動作中における前記読取手段の3次元空間での複数の移動状態を検出する手段、
前記検出された複数の移動状態に基づいて、各々の移動状態に対応する補正処理を行い、前記記憶手段に記憶された各イメージデータを補正する手段、
前記補正された各イメージデータを合成する手段、
として機能させるようにしたコンピュータ読み取り可能なプログラム。 - 読取対象を読み取り、イメージデータを取得する読取手段と、
前記読取手段により取得されたイメージデータを記憶する記憶手段と、
ジャイロセンサを用いて前記読取動作中における3次元空間での前記読取手段の加速度を検出すると共に、前記3次元空間での前記読取手段の移動によって生じる前記読取手段の傾きを検出する検出手段と、
前記検出手段により検出された前記読取手段の加速度及び前記読取手段の傾きに基づいて、前記読取手段の加速度及び前記読取手段の傾きに対応する補正処理を行い、前記記憶手段に記憶されたイメージデータを補正する補正手段と、
を備える読取装置。 - 3次元空間での加速度及び3次元空間での移動によって生じる傾きを検出するジャイロセンサを備えたコンピュータを制御するためのプログラムであって、
前記コンピュータを、
読取手段により読取対象を読み取り、イメージデータを取得する手段、
前記取得されたイメージデータを記憶手段に記憶させる手段、
前記ジャイロセンサを用いて前記読取動作中における前記3次元空間での前記読取手段の加速度を検出すると共に、前記3次元空間での前記読取手段の移動によって生じる前記読取手段の傾きを検出する手段、
前記検出された前記読取手段の加速度及び前記読取手段の傾きに基づいて、前記読取手段の加速度及び前記読取手段の傾きに対応する補正処理を行い、前記記憶手段に記憶されたイメージデータを補正する手段、
として機能させるようにしたコンピュータ読み取り可能なプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012061026A JP5403091B2 (ja) | 2012-03-16 | 2012-03-16 | 読取装置及びプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012061026A JP5403091B2 (ja) | 2012-03-16 | 2012-03-16 | 読取装置及びプログラム |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007082515A Division JP5012133B2 (ja) | 2007-03-27 | 2007-03-27 | バーコード読取装置及びプログラム |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013160901A Division JP2013250993A (ja) | 2013-08-02 | 2013-08-02 | 携帯処理装置及びプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012113759A JP2012113759A (ja) | 2012-06-14 |
JP5403091B2 true JP5403091B2 (ja) | 2014-01-29 |
Family
ID=46497810
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012061026A Expired - Fee Related JP5403091B2 (ja) | 2012-03-16 | 2012-03-16 | 読取装置及びプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5403091B2 (ja) |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003203198A (ja) * | 2002-01-08 | 2003-07-18 | Canon Inc | 撮像装置、撮像方法、コンピュータ読み取り可能な記憶媒体及びコンピュータプログラム |
JP4403750B2 (ja) * | 2003-08-12 | 2010-01-27 | カシオ計算機株式会社 | コード読取装置 |
-
2012
- 2012-03-16 JP JP2012061026A patent/JP5403091B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2012113759A (ja) | 2012-06-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5012133B2 (ja) | バーコード読取装置及びプログラム | |
EP1975849B1 (en) | Bar-code reading apparatus and computer-readable medium | |
JP4111166B2 (ja) | 3次元形状入力装置 | |
US8270044B2 (en) | Scanning apparatus having image correction function | |
WO2010113450A1 (ja) | 三次元形状計測装置、三次元形状計測方法、および三次元形状計測プログラム | |
JP6241052B2 (ja) | 画像処理システムおよび画像処理プログラム | |
JP5087528B2 (ja) | 画像読取装置およびシェーディング補正方法 | |
JP2010153984A (ja) | 原稿読み取り装置 | |
JP2005196543A (ja) | 光学情報読取装置 | |
JP2012050013A (ja) | 撮像装置、画像処理装置、画像処理方法及び画像処理プログラム | |
JP4910822B2 (ja) | バーコード読取装置及びプログラム | |
JP5403091B2 (ja) | 読取装置及びプログラム | |
JP6041011B2 (ja) | 携帯処理装置及びプログラム | |
JP5720623B2 (ja) | 二次元コード読取装置 | |
US20020114022A1 (en) | Image input apparatus, recording medium and image synthesis method | |
JP4930076B2 (ja) | 画像情報管理システム、画像情報管理装置、画像形成装置、画像情報管理プログラム及び画像形成プログラム | |
JP2013250993A (ja) | 携帯処理装置及びプログラム | |
JP2019016843A (ja) | 原稿読取装置、原稿読取装置の制御方法、及びプログラム | |
JP4134151B2 (ja) | 画像読取装置及びシェーディング補正データ作成方法 | |
JP2007049603A (ja) | 画像処理装置、画像形成装置、画像処理方法及びプログラム | |
JP2011151548A (ja) | フラットベッドスキャナの較正方法 | |
JP2010272007A (ja) | 光学的情報読取装置 | |
US20130028535A1 (en) | Image Scanning Apparatus | |
JP2007052471A (ja) | 2次元パターン読み取り装置、2次元パターン読み取り方法 | |
CN109155809A (zh) | 使用参考图像校正捕获的图像 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120413 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120413 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130523 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130618 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130802 |
|
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: 20131001 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20131014 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5403091 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |