(57)【要約】【課題】  二次元コード読取装置において、読取対象面の傾きや湾曲などの歪の程度を検出する。【解決手段】  読取対象面にマーカー光を投射した状態で受光センサー６により読取対象面を撮像し、その画像を画像メモリ２１に記憶する。形状抽出回路２２は、マーカー画像上でのマーカー光の位置に基づいて読取対象面の傾きまたは湾曲を含む読取対象面の歪の種類その程度を推定し、この歪の種類と程度から形状パターンを推定して形状記憶メモリ２３に記憶する。そして、二次元コードに照明を当てて受光センサー６により取得した画像を、画像メモリ２１に記憶する。制御回路１９は、画像メモリ２１のコード画像を、形状記憶メモリ２３に記憶されている形状パターンにより補正してデコードを行う。【選択図】  図１
2006172077.tif 000002
【特許請求の範囲】
【請求項１】
二次元情報コードからの反射光を受光センサーに結像させ、デコード手段によって前記二次元情報コードをデコードする二次元コード読取装置において、
読取領域を表示するマーカー光を読取対象面に投射するためのマーカー光投射手段と、
このマーカー光投射手段によりマーカー光を投射された前記読取対象面の画像を前記受光センサーから取得して記憶するマーカー画像取得手段と、
このマーカー画像取得手段が取得した前記読取対象面の画像上での前記マーカー光の位置に基づいて前記読取対象面の少なくとも傾きまたは湾曲を含む前記読取対象面の歪の種類と程度を推定する歪推定手段と、
を備え、
前記デコード手段は、前記歪推定手段によって推定された前記読取対象面の歪の種類と程度に対応した補正を行って二次元情報コードをデコードすることを特徴とする二次元コード読取装置。
【請求項２】
前記読取領域は矩形状で、前記マーカー光は、少なくとも前記読取領域の４頂点および各頂点間の中間点を示すものであり、前記歪推定手段は、これら８点のマーカー光の位置関係から前記読取対象面の歪の種類と程度を推定することを特徴とする請求項１記載の二次元コード読取装置。
【請求項３】
前記マーカー光は、前記読取領域の中心点を示すマーカー光も含み、前記歪推定手段は、前記読取領域の４頂点、それら各頂点間の中心点および読取領域の中心点を含めた９点のマーカー光の位置関係から前記読取対象面の歪の種類と程度を推定することを特徴とする請求項１または２記載の二次元コード読取装置。
【請求項４】
前記歪推定手段は、前記読取対象面の歪を傾きと湾曲とに分類し、更に湾曲を、凸湾曲、凹湾曲、湾曲なしに分類することを特徴とする請求項２または３記載の二次元コード読取装置。
【請求項５】
前記歪推定手段は、前記マーカー画像取得手段が取得した前記読取対象面の画像上での前記マーカー光の位置に基づいて前記読取対象面との離間距離も推定することを特徴とする請求項１ないし４のいずれかに記載の二次元コード読取装置。
【請求項６】
請求項１ないし５のいずれかに記載の二次元コード読取装置において、
更に、前記読取対象領域を照明する照明手段と、この照明手段により照明された前記読取対象面の画像を前記受光センサーから取得して記憶するコード画像取得手段とを備え、
前記コード画像取得手段は、前記マーカー光投射手段が前記マーカー光を投射していない状態で前記コード画像を取得することを特徴とする二次元コード読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はマーカー光を読取対象面に投射して読取領域を表示するようにした二次元コード読取装置に関する。
【背景技術】
【０００２】
ＱＲコードなどの二次元コードを読み取る二次元コード読取装置にあっては、その読取領域を表示するためのマーカー光を読取対象面に投射できるようにしたものがある。例えば、特許文献１では、複数のマーカー光をレンズを通して読取対象面上に投射し、それらマーカー光によって囲まれた領域内が結像レンズを通じて受光センサーに結像される領域であることを表示するようにしている。
【０００３】
また、この特許文献１では、読取対象面が読取装置から遠すぎる位置、或は近すぎる位置にある場合には、読取対象面に投射されたマーカー光がぼやけた像となるのに対し、最適位置にある場合には、マーカー光が読取対象面に鮮明に結像されるようにし、これによってマーカー光が読取対象領域を示すと同時に、そのときの読取対象面の位置が読取装置の受光光学系の最適焦点位置であることを示すようにしている。
【特許文献１】特開平１１−２５０１７２
【発明の開示】
【発明が解決しようとする課題】
【０００４】
例えばＱＲコードでは、受光センサーによる撮影画像から、まずＱＲコードの４コーナーのうちの３コーナー部分にある３つの切り出しシンボルのうち、一つの切り出しシンボルを見つけ、その切り出しシンボルを基準にして残る２つの切り出しシンボルを見つけて、デコードして行くようにしている。この場合、読取対象面が傾いていたり、湾曲したりしていると、撮影画像では、ＱＲコード画像が歪むため、最初に見つけた切り出しシンボルから水平方向或は垂直方向に探索を行っても次の切り出しシンボルを見つけることができなくなるため、最初に見つけた切り出しシンボルから方向を順次変えて探索を行って行かねばならなくなる。この場合、読取対象面の傾きや湾曲の程度がわかれば、最初に見つけた切り出しシンボルを基準にして次の切り出しシンボルのある方向を推定できるので、次の切り出しシンボルを見つけ出しやすくなる。しかしながら、従来では、そのような読取対象面の傾きや湾曲の程度を検出することはできなかった。
【０００５】
本発明は上記の事情に鑑みてなされたもので、その目的は、読取対象面の傾きや湾曲などの歪の程度を検出することができる二次元コード読取装置を提供することにある。
【課題を解決するための手段】
【０００６】
請求項１の発明は、二次元情報コードからの反射光を受光センサーに結像させ、デコード手段によって前記二次元情報コードをデコードする二次元コード読取装置において、読取領域を表示するマーカー光を読取対象面に投射するためのマーカー光投射手段と、このマーカー光投射手段によりマーカー光を投射された前記読取対象面の画像を前記受光センサーから取得して記憶するマーカー画像取得手段と、このマーカー画像取得手段が取得した前記読取対象面の画像上での前記マーカー光の位置に基づいて前記読取対象面の少なくとも傾きまたは湾曲を含む前記読取対象面の歪の種類と程度を推定する歪推定手段と、を備え、前記デコード手段は、前記歪推定手段によって推定された前記読取対象面の歪の種類と程度に対応した補正を行って二次元情報コードをデコードすることを特徴とする。
【０００７】
この手段によれば、読取対象面の傾きや湾曲の程度を検出することができるので、例えばＱＲコードの読み取りにおいて、最初に見つけた切り出しシンボルから次の切り出しシンボルを見つけ出す場合、読取対象面が傾きや湾曲を考慮して見つけ出す方向を定める等することによって短時間で次の切り出しシンボルを見つけ出すことができる。
【０００８】
請求項２の発明は、前記読取領域は矩形状で、前記マーカー光は、少なくとも前記読取領域の４頂点および各頂点間の中間点を示すものであり、前記歪推定手段は、これら８点のマーカー光の位置関係から前記読取対象面の歪の種類と程度を推定することを特徴とする。
また、請求項３の発明は、前記マーカー光は、前記読取領域の中心点を示すマーカー光も含み、前記歪推定手段は、前記読取領域の４頂点、それら各頂点間の中心点および読取領域の中心点を含めた９点のマーカー光の位置関係から前記読取対象面の歪の種類と程度を推定することを特徴とする。
これら請求項２，３の構成によれば、更に正確に読取対象面の傾きまたは湾曲の程度を推定することができる。
【０００９】
請求項４の発明によれば、前記歪推定手段は、前記読取対象面の歪を傾きと湾曲とに分類し、更に湾曲を、凸湾曲、凹湾曲、湾曲なしに分類することを特徴とする。
このように歪を分類することによって、後処理が行い易くなる。
請求項５の発明は、前記歪推定手段は、前記マーカー画像取得手段が取得した前記読取対象面の画像上での前記マーカー光の位置に基づいて前記読取対象面との離間距離も推定することを特徴とする。
この構成によれば、例えば、最初に見つけた切り出しシンボルから次の切り出しシンボルを見つけ出す場合、次の切り出しシンボルのある位置までの長さを推定できるようになるので、二次元コードの読み取りの処理に要する時間を短縮することができる。
【００１０】
請求項６の発明は、更に、前記読取対象領域を照明する照明手段と、この照明手段により照明された前記読取対象面の画像を前記受光センサーから取得して記憶するコード画像取得手段とを備え、前記コード画像取得手段は、前記マーカー光投射手段が前記マーカー光を投射していない状態で前記コード画像を取得することを特徴とする。
この手段によれば、二次元コードの画像を取得する際、その画像がマーカー光の投射部分が異常に明るくなることによるデコード誤りをなくすことができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の一実施例を図面に基づいて説明する。図２に示すように、二次元コード読取装置１は、本体２に握り部３を設けた手持式（ガンタイプ）のものとして構成され、握り部３には、読み取りを開始させるためのトリガースイッチ４が設けられている。
本体２内の先端部分には、商品に付されたラベルやカタログなどの読取対象物Ｒの表面に印刷された二次元コードを読み取るための読取機構５が設けられている。この読取機構５は、撮像素子としての受光センサー６、結像光学系を構成するレンズ群７、読取対象面を照明する照明手段としての照明部８、読取対象面にマーカー光を照射して読取領域を表示するためのマーカー光投射手段としてのマーカー光投射部９などから構成されている。
【００１２】
上記受光センサー６は、例えばＣＣＤエリアセンサーからなる。なお、このＣＣＤエリアセンサーは、撮像視野の縦横比が例えば３：４とされている。照明部８は、照明用光源としてのＬＥＤ１０、このＬＥＤ１０の前部に配置された光拡散用レンズ１１とからなる。これにて、読取対象面が照明され、この読取対象面に記された二次元コードからの反射光がレンズ群７を通して受光センサー６上に結像され、二次元コードの画像が受光イセンサー６に取り込まれる（撮像される）ようになっている。
【００１３】
マーカー光投射部９は、読取対象面に読取領域を示す所定のパターンのマーカー光を投射するものである。本実施例におけるマーカー光のパターンは、図４に示すように、受光センサー６の撮像視野（やや横長の矩形状をなす。）の４つの頂点を示す４個のＬ字状のパターンＭ１〜Ｍ４と、それら４頂点の中間の点を示す４個のＴ字状のパターンＭ５〜Ｍ８と視野領域の中心を示す十字状のパターンＭ９とからなる線状の光の組み合わせから構成される。
マーカー光投射部９は、光源としてのレーザダイオード１３、拡散用レンズ１４、集光用レンズ１５、マーカー光パターン形成部材としてのスリット板１６、結像用レンズ１７、絞り１８を順に配列して構成されている。そのうち、レーザダイオード１３は、可視光（例えば赤色）を放射するようになっている。
【００１４】
図１は、二次元コード読取装置１の電気的構成を概略的に示している。図１において、制御回路１９は、マイコンを主体として構成され、全体の制御やデコード処理などを行う。一方、受光センサー６により撮像された画像は、受光センサー６から画像情報信号として２値化回路２０に送られて２値化され、その２値化された画像情報は画像メモリ２１に記憶される。受光センサー６により撮影される画像としては、後述のように、マーカー光を投射された読取対象面の画像（マーカー画像）と、照明された読取対象面の二次元コードの画像（コード画像）とがあり、これらマーカー画像およびコード画像が共に画像メモリ２１に記憶される。従って、画像メモリ２１は、マーカー画像取得手段およびコード画像取得手段として機能する。
【００１５】
画像メモリ２１に記憶された画像情報のうち、コード画像は、デコード手段としての制御回路１９に取り込まれ、この制御回路１９によってデコードされる。また、マーカー画像は、歪推定手段としての形状抽出回路２２に取り込まれる。そして、形状抽出回路２２は、取り込んだマーカー画像から後述する形状情報を抽出し、形状記憶メモリ２３に記憶されたデータに基づいて読取対象面の歪とその程度を推定する。
形状記憶メモリ２３には、マーカー光Ｍ１〜Ｍ９の位置関係やそれら相互間の距離といった形状情報と、読取対象面との離間距離、読取対象面の傾きや湾曲の有無、それら傾きの方向と程度（大きさ）や湾曲の種類と程度（大きさ）との関係がデータベース化されて記憶されている。
【００１６】
上記形状情報は、本実施例の場合、マーカー光Ｍ１〜Ｍ９の位置関係、それら相互間の距離の情報から構成されている。例えば、図４は、読取対象面が最適焦点距離にある場合のマーカー画像であるが、このときの形状情報は、４頂点相互間の距離（Ｈｒｅｆ、Ｗｅｒｆ）、４頂点および４頂点の中間点と中心点との間の距離（Ａｒｅｆ、Ｂｒｅｆ、Ｃｒｅｆ、Ｄｒｅｆ、Ｅｒｅｆ、Ｆｒｅｆ、Ｇｒｅｆ、Ｈｒｅｆ）として記憶されているのである。
【００１７】
そして、形状抽出回路２２は、画像メモリ２１から取り込んだマーカー画像からマーカー光Ｍ１〜Ｍ９の位置関係やそれら相互間の距離を抽出し、形状記憶メモリ２３に記憶された形状情報に基づいて読取対象面の受光センサー６からの距離、歪の有無や歪の種類と程度（傾きや湾曲の有無、傾きの方向と程度および湾曲の種類と程度）などを推定する。
【００１８】
画像メモリ２１から取り込んだマーカー画像から読取対象面の傾きや湾曲などの歪の有無とその程度を推定する場合の形状抽出回路２２の作用を述べる。例えば、図５は、読取対象面が平面状で、且つ結像用レンズ群７の光軸と垂直になっているが、本体２と読取対象面が最適焦点距離からずれている場合を示している。形状判定する場合、形状抽出回路２２は、４頂点相互間の距離Ｈ１、Ｈ２、Ｗ１、Ｗ２を測定し、マーカー光Ｍ１とマーカー光Ｍ４との縦距離Ｈ１とマーカーＭ１とマーカー光Ｍ２と横距離Ｗ１との比、マーカー光Ｍ２とマーカー光Ｍ３との縦距離Ｈ２とマーカー光Ｍ３とマーカー光Ｍ４との横距離Ｗ２との比を求め、両方の比が共に撮像視野の縦横比（３：４）であった場合には、読取対象面が平面状で、且つ結像用レンズ群７の光軸と垂直であると判断する。次に、形状抽出回路２２は、縦距離Ｈ１（またはＨ２）と最適焦点位置の時の縦距離Ｈｒｅｆとの比、横距離Ｗ１（またはＷ２）と最適焦点位置の時の横距離Ｗｒｅｆとの比を計算し、この比から受光センサー６と読取対象面との間の距離を求める。
本実施例の場合、ＨとＨｒｅｆの比、ＷとＷｒｅｆの比と距離との関係が、テーブル化して形状記憶メモリ２３に記憶されているので、このテーブルを参照することによって受光センサー６と読取対象面との間の距離を容易に求めることができるようになっている。
【００１９】
図６は読取対象面が傾いている、或は部分的に傾いている場合であるが、どの部分がどの程度傾いているかは、中心点Ｍ９を挟んで両側に位置する２点と中心点との間の長さと、最適焦点位置のときのそれらの長さとの比を演算することによって傾き方向と傾きの程度が分かる。即ち、図６において、中心点Ｍ９を挟んで両側に位置する２点にＭ２とＭ４を選択した場合、Ｍ２とＭ９との長さＢおよびＭ４とＭ９との長さＤを求め、そしてその長さＢ、Ｄと最適焦点位置での長さＢｒｅｆ、Ｄｒｅｆとの比を求める。すると、本来同じ比となるべきであるのに、Ｂ／Ｂｒｅｆ、Ｄ／Ｄｒｅｆとは相違しているので、読取対象面は傾いていることが分かる。そして、傾きの方向は、Ｂ／Ｂｒｅｆの方がＤ／Ｄｒｅｆよりも大きいときには、点Ｍ２側から点Ｍ４側に向って本体２から遠くなるように傾いていることが分かる。更に、その傾きの程度は、Ｂ／Ｂｒｅｆの大きさ、Ｄ／Ｄｒｅｆの大きさが「１」に近い値である程、傾きの程度は少ないことが分かり、その傾きの角度はＢ／Ｂｒｅｆ、Ｄ／Ｄｒｅｆの値によって演算することができる。本実施例では、最適焦点距離での各点間の長さと実際のマーカー画像から求めた各点間の長さとの比と、傾き角との関係は、テーブル化して形状記憶メモリ２３に記憶されている。
【００２０】
また、読取対象面の全体、或は一部が湾曲していたりした場合、読取領域の４辺の少なくとも一つが湾曲していることを見出すことによって、読取対象面の少なくとも一部が湾曲していると推定できる。そして、辺の湾曲方向、つまり読取領域の内側に入り込むように湾曲（凹湾曲）しているか、読取領域の外側に出っ張るように湾曲しているかによって、読取対象面の湾曲方向を判断できる。また、辺の湾曲程度によって、読取対象面の湾曲程度を判断することができる。
【００２１】
即ち、図７（ｂ）および図８（ｂ）に示すように、点Ｍ１、Ｍ５、Ｍ２の３点と、Ｍ３、Ｍ７、Ｍ４の３点が一直線上にない場合には、読取領域の上下２辺が湾曲している。
このときの上下２辺の湾曲の方向は、図７（ｂ）では、中間点Ｍ５、Ｍ７が両側の２点Ｍ１とＭ２、Ｍ３とＭ４を結ぶ直線よりも読取領域側に存在しているので、上下２辺は凹湾曲していることが分かる。図８（ｂ）では、中間点Ｍ５、Ｍ７が両側の２点Ｍ１とＭ２、Ｍ３とＭ４を結ぶ直線よりも読取領域の外方向に存在しているので、上下２辺は凸湾曲していることが分かる。更に、その湾曲の程度は、中間点Ｍ５、Ｍ７が両側の２点Ｍ１とＭ２、Ｍ３とＭ４を結ぶ直線よりもどの程度はなれているかで判断できる。
【００２２】
以上のことから、図７（ｂ）の場合には、同図（ａ）に示すように、読取対象面は、上から見て、左右方向に湾曲し、その湾曲の方向は本体２側に凸となるような方向であり、更にその湾曲の程度は図示の程度であるとされる。図８（ｂ）の場合には、同図（ａ）に示すように、読取対象面は、上から見て、左右方向に湾曲し、その湾曲の方向は本体２側に凹となるような方向であり、更にその湾曲の程度は図示の程度であるとされる。
【００２３】
また、図９（ｂ）のように、点Ｍ１、Ｍ８、Ｍ４の３点と、Ｍ２、Ｍ６、Ｍ３の３点が一直線上にない場合には、読取領域の左右２辺が湾曲している。このときの左右２辺の湾曲の方向は、中間点Ｍ６、Ｍ８が両側の２点Ｍ１とＭ４、Ｍ２とＭ３を結ぶ直線よりも読取領域側に存在しているので、左右２辺は凹湾曲していることが分かる。
【００２４】
以上のことから、図９（ｂ）の場合には、同図（ａ）に示すように、読取対象面は、横から見て、上下方向に湾曲し、その湾曲の方向は本体２側に凸となるような方向であり、更にその湾曲の程度は図示の程度であるとされる。
以上のような湾曲の有無と方向は、凸湾曲、凹湾曲、湾曲なしに分類されて、その凸湾曲、凹湾曲、湾曲なしと、中間点Ｍ５〜Ｍ８と各中間点の両側の２点との位置関係と、湾曲の程度とは、テーブル化されて形状記憶メモリ２３に記憶されている。このように、凸湾曲、凹湾曲、湾曲なしに分類されていれば、その後に湾曲の程度などを検索する場合に、テーブル化されたデータを検索しやすくなり、処理の迅速化を図ることができる。
【００２５】
次に上記構成において、デコード処理を行う場合の作用を図３のフローチャートをも参照しながら説明する。デコード処理を開始すべくトリガースイッチ４をオンすると、制御回路１９は、まず、レーザダイオード１３をオンする。すると、レーザダイオード１３がレーザ光を放射することによって、マーカー光投射部からマーカー光が読取対象面に投射される（図３のステップＳ１）。そして、使用者は、読取対象面に投射されたマーカー光を見て、読取領域内に二次元コードが入るように、本体２と読取対象面との位置関係を調整する。
【００２６】
一方、読取対象面に投射されたマーカー光の反射光は、結像用レンズ群７を通って受光センサー６に受光される。そして、受光センサー６により撮像されたマーカー画像は、２値化回路２０により２値化されて画像メモリ２１に取得されて記憶される（ステップＳ２）。このマーカー画像の取得に成功すると（ステップＳ３で「ＹＥＳ」）、形状抽出回路２２が画像メモリ２１に記憶されているマーカー画像から形状情報を取り出し、取り出した形状情報と、形状記憶メモリ２３に記憶されている形状情報とを比較して読取対象面の距離や、傾きの方向および程度、湾曲の種類および程度などの歪を推定して読取対象面の形状パターンを推定し（ステップＳ４）、これを形状記憶メモリ２３に記憶する（ステップＳ５）。
【００２７】
次に、制御回路１９は、レーザダイオード１３をオフしてＬＥＤ１０をオンし、これにより読取対象面が照明される（ステップＳ６）。そして、この照明された読取対象面、つまり二次元コードの画像が受光センサー６に取り込まれる。そして、この受光センサー６が取り込んだ二次元コード画像情報は、２値化されてコード画像として取得し画像メモリ２１に記憶される（ステップＳ７）。次に、制御回路１９は、画像メモリ２１に記憶されたコード画像を読み出すと共に、形状記憶メモリ２３に記憶されている読取対象面の形状パターンを読み出す（ステップＳ８で「ＹＥＳ」、ステップＳ９で「ＹＥＳ」）。
【００２８】
そして、制御回路１９は、コード画像を形状パターンにより補正して、つまり、読取対象面が傾いている場合には、その傾き方向と程度に応じて補正して、読取対象面が湾曲している場合には、その湾曲の種類と程度に応じて補正して、更に、読取対象面が傾いていると共に湾曲している場合には、傾き方向と程度および湾曲の種類と程度との組み合わせ形態に応じて補正してデコード処理を行い（ステップＳ１１）、デコード処理を終了する。
【００２９】
ここで、デコード処理において、例えば、図１０に示すように、デコード対象の二次元コードがＭａｘｉコードである場合には、デコードの最初に行う基準位置探索において、従来では、中心から放射状に探索を実施し、全基準位置の探索を実施していたが、本実施例では、形状パターンから取得した読取対象面の距離、傾き、湾曲などの歪情報を用いることによって次のように探索処理を迅速化することができる。
【００３０】
１．中心から放射状に基準位置探索を行う。
２．この基準位置探索によって１点の基準位置Ｘを検出
３．形状パターンが得た距離、傾き、湾曲などの歪情報と、検出した基準位置Ｘと探索開始位置との距離の比から他の基準位置Ｙの位置を推定（補正）
４．推定した位置を探索開始位置として放射状に探索
このように基準位置を１つ検出した後は、他の基準位置の位置を推定してその近辺を放射状に探索することによって、当該他の基準位置が存在するであろう狭い放射状範囲をターゲットにして検出することで、迅速に他の基準位置を検出することができるようになる。
【００３１】
また、デコード対象の二次元コードがＱＲコードである場合、図１１に示すように、切り出しシンボルから他の切り出しシンボルを検出する際、従来は、検出したシンボルから水平方向を探索し、検出できない場合には、一定間隔で角度を変更して探索する方法を採用してきたが、形状パターンから他の切り出しシンボルまでの距離、湾曲の方向と程度などを取得できることにより、検出したシンボルと、他のシンボルとの位置関係が推測（補正）できるようになるので、シンボルの検出処理を迅速に行うことができる。
【００３２】
また、従来では、湾曲していないコードで水平方向に探索をした際、コードの汚れなどの要因でシンボルが検出できない場合、湾曲コードと判断し角度を変えて際探索を実施していたが、形状パターンから湾曲していないと推測できる場合には、デコード失敗と判断して早期にデコード処理を終了させることで、無駄な処理の実行を未然に防止することができる。
なお、マーカー画像を取得できなかった場合（ステップＳ３で「ＮＯ」）には、ステップＳ６に移行し、そしてコード画像を取得した後のステップＳ９で、形状パターンなし（「ＮＯ」）と判断して通常のデコード処理を行ってエンドとなる。
【００３３】
このように本実施例によれば、読取対象面の距離、傾きの方向と程度、湾曲の種類と程度などから読取対象面の歪やその程度を推測し、これによって読取対象面の形状を補正して実際の形状に近い形状を推定するので、デコード処理を短縮することができるようになる。
また、本実施例によれば、二次元コード画像を取得する際には、マーカー光を消灯するので、マーカー光を点灯したままでコード画像を取得する場合とは異なり、マーカー光の照射部分がより明るく撮像されて二次元コード画像を正しく取り込むことができなくなるといった不具合を生ずる恐れがない。
【００３４】
なお、本発明は上記し且つ図面に示す実施例に限定されるものではなく、以下のような拡張或は変更が可能である。
歪の検出は、傾きだけ、湾曲だけでも良い。
形状情報は、マーカー光の位置関係と距離に限られない。
マーカー光の数は９個に限られない。
【図面の簡単な説明】
【００３５】
【図１】本発明の一実施例を示す二次元コード読取装置の電気的構成を示すブロック図
【図２】二次元コード読取装置の縦断側面図
【図３】デコード処理のフローチャート
【図４】マーカー画像の例を示す図その１
【図５】マーカー画像の例を示す図その２
【図６】マーカー画像の例を示す図その３
【図７】マーカー画像の例を示す図その４
【図８】マーカー画像の例を示す図その５
【図９】マーカー画像の例を示す図その６
【図１０】デコード時のシンボル検索を示す図その１
【図１１】デコード時のシンボル検索を示す図その２
【符号の説明】
【００３６】
図面中、１は二次元コード読取装置、６は受光センサー、８は照明部（照明手段）、９はマーカー光投射部（マーカー光投射手段）、１９は制御装置（デコード手段）、２１は画像メモリ（マーカー画像取得手段、コード画像取得手段）、２２は形状抽出回路（歪推定手段）、２３は形状記憶メモリである。
【図１】
2006172077.tif 000003
【図２】
2006172077.tif 000004
【図３】
2006172077.tif 000005
【図４】
2006172077.tif 000006
【図５】
2006172077.tif 000007
【図６】
2006172077.tif 000008
【図７】
2006172077.tif 000009
【図８】
2006172077.tif 000010
【図９】
2006172077.tif 000011
【図１０】
2006172077.tif 000012
【図１１】
2006172077.tif 000013