(57)【要約】【課題】所定の情報が分割された複数の分割情報コードを読み取る際の読取処理の負荷の軽減および読取作業時の作業性の向上を図り得る光学的情報読取装置を提供することにある。【解決手段】撮像処理により撮像された撮像画像Ｆの一部の領域を読取領域設定処理により読取領域Ｄとして設定し、この読取領域Ｄに対してデコード処理によりデコードし、デコードされたＱＲコードＱが分割情報コードの１つであるか否かを判定する。そして、当該ＱＲコードが分割情報コードの１つであると判定されるとき、読取領域Ｄ内の各分割情報コードの一部に基づいて各分割情報コードの全てが含まれる領域が推定処理により推定され、この推定される推定領域に基づいて読取領域再設定処理により読取領域Ｄを再設定し、この再設定された読取領域Ｄに対してデコード処理によりデコードする。【選択図】図２
2011008574.tif 000002
【特許請求の範囲】
【請求項１】
所定の情報を分割してコード化された複数の分割情報コードを一括して光学的に読み取り可能な光学的情報読取装置であって、
前記各分割情報コードを撮像する撮像手段と、
前記撮像手段により撮像された撮像画像の一部の領域を読取領域として設定する読取領域設定手段と、
前記読取領域設定手段にて設定される前記読取領域内の前記分割情報コードを含めた情報コードをデコードするデコード手段と、
前記デコード手段によりデコードされた前記情報コードが前記分割情報コードの１つであるか否かを判定する判定手段と、
前記判定手段によりデコードされた前記情報コードが前記分割情報コードの１つであると判定されるとき、前記読取領域内の前記各分割情報コードの一部に基づいて当該各分割情報コードの全てが含まれる領域を推定する推定手段と、
前記推定手段により推定される推定領域に基づいて前記読取領域を再設定する読取領域再設定手段と、を備え、
前記デコード手段は、前記読取領域再設定手段により前記読取領域が再設定されるとこの読取領域内の前記情報コードをデコードすることを特徴とする光学的情報読取装置。
【請求項２】
前記推定手段は、前記読取領域内のデコードされた前記分割情報コードに基づいて、当該各分割情報コードの全てが含まれる領域を推定することを特徴とする請求項１に記載の光学的情報読取装置。
【請求項３】
前記推定手段は、前記読取領域内のデコードされた前記分割情報コードと異なる分割情報コードが占める領域である未読領域に基づいて、当該各分割情報コードの全てが含まれる領域を推定することを特徴とする請求項１に記載の光学的情報読取装置。
【請求項４】
前記未読領域が前記分割情報コードの位置を検出するための位置検出パターンを含んでいるか否かを判定する位置検出パターン有無判定手段を備え、
前記推定手段は、前記位置検出パターン有無判定手段により前記未読領域が前記位置検出パターンを含んでいると判定されるとき、この位置検出パターンの占める領域に基づいて当該各分割情報コードの全てが含まれる領域を推定することを特徴とする請求項３に記載の光学的情報読取装置。
【請求項５】
前記読取領域再設定手段は、前記推定領域に対してデコードされた前記分割情報コードを除いて前記読取領域を再設定することを特徴とする請求項１〜４のいずれか一項に記載の光学的情報読取装置。
【請求項６】
前記読取領域再設定手段により再設定される前記読取領域を記憶する記憶手段を備え、
前記デコード手段は、前記記憶手段により前記読取領域が記憶されると、前記撮像手段により撮像された撮像画像に対して前記記憶手段により記憶された当該読取領域内の情報コードをデコードすることを特徴とする請求項１〜５のいずれか一項に記載の光学的情報読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バーコード、ＱＲコード等の情報コードを光学的に読み取る光学的情報読取装置に関するものである。
【背景技術】
【０００２】
従来から、バーコード、ＱＲコード等の情報コードを光学的に読み取る光学的情報読取装置に関する技術として、下記特許文献１に示す光学情報読取装置が知られている。この光学情報読取装置は、複数のコードが記された読取対象の画像を取込む撮像手段と、読取対象に対して読取位置を示すガイド光を照射するガイド光照射手段と、撮像手段の撮影画像からコードの読取処理を行う処理手段とを備えている。そして、読取対象に対してガイド光を照射し、ガイド光が示す二次元領域内に含まれる二次元コードのみを読取処理の対象とすることにより、複数存在する二次元コードのうちの使用者が読み取りたい二次元コードを選択して読み取ることができるように構成されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−８４８９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、近年、受光センサなどの撮像手段は高性能化する傾向にあり、撮像される撮像画像は高画素であるため情報量が非常に多くなりやすい。このため、撮像画像の全ての領域を読取領域として読み取ろうとすると、読取処理の負荷が増加して処理時間が長くなってしまう。そのため、撮像画像に対して読取領域を適切に小さく設定することで、読取処理にかかる時間を短縮することが望まれる。
【０００５】
しかしながら、使用者は小さく設定された読取領域内に情報コードが入るように当該情報コードに対する装置本体の位置や角度の調整を行う必要がある。とくに、所定の情報を分割してコード化された複数の分割情報コードを読み取る場合には、小さく設定された読取領域内に各分割情報コードの全てを入れる必要があるため、読取作業時の作業性が悪くなるといった問題があった。
【０００６】
また、上記特許文献１に記載の読取装置により上述した各分割情報コードを１つずつ読み取る場合には、小さく設定された読取領域の中心部にそれぞれの各分割情報コードが来るように使用者が装置本体を移動させる必要がある。このため、読取作業時の作業性が悪くなり、全ての分割情報コードを読み取るのに時間がかかるといった問題があった。
【０００７】
本発明は、上述した課題を解決するためになされたものであり、その目的とするところは、所定の情報が分割された複数の分割情報コードを読み取る際の読取処理の負荷の軽減および読取作業時の作業性の向上を図り得る光学的情報読取装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、特許請求の範囲に記載の請求項１の光学的情報読取装置では、所定の情報を分割してコード化された複数の分割情報コードを一括して光学的に読み取り可能な光学的情報読取装置であって、前記各分割情報コードを撮像する撮像手段と、前記撮像手段により撮像された撮像画像の一部の領域を読取領域として設定する読取領域設定手段と、前記読取領域設定手段にて設定される前記読取領域内の前記分割情報コードを含めた情報コードをデコードするデコード手段と、前記デコード手段によりデコードされた前記情報コードが前記分割情報コードの１つであるか否かを判定する判定手段と、前記判定手段によりデコードされた前記情報コードが前記分割情報コードの１つであると判定されるとき、前記読取領域内の前記各分割情報コードの一部に基づいて当該各分割情報コードの全てが含まれる領域を推定する推定手段と、前記推定手段により推定される推定領域に基づいて前記読取領域を再設定する読取領域再設定手段と、を備え、前記デコード手段は、前記読取領域再設定手段により前記読取領域が再設定されるとこの読取領域内の前記情報コードをデコードすることを特徴とする。
【０００９】
請求項２の発明は、請求項１に記載の光学的情報読取装置において、前記推定手段は、前記読取領域内のデコードされた前記分割情報コードに基づいて、当該各分割情報コードの全てが含まれる領域を推定することを特徴とする。
【００１０】
請求項３の発明は、請求項１に記載の光学的情報読取装置において、前記推定手段は、前記読取領域内のデコードされた前記分割情報コードと異なる分割情報コードが占める領域である未読領域に基づいて、当該各分割情報コードの全てが含まれる領域を推定することを特徴とする。
【００１１】
請求項４の発明は、請求項３に記載の光学的情報読取装置において、前記未読領域が前記分割情報コードの位置を検出するための位置検出パターンを含んでいるか否かを判定する位置検出パターン有無判定手段を備え、前記推定手段は、前記位置検出パターン有無判定手段により前記未読領域が前記位置検出パターンを含んでいると判定されるとき、この位置検出パターンの占める領域に基づいて当該各分割情報コードの全てが含まれる領域を推定することを特徴とする。
【００１２】
請求項５の発明は、請求項１〜４のいずれか一項に記載の光学的情報読取装置において、前記読取領域再設定手段は、前記推定領域に対してデコードされた前記分割情報コードを除いて前記読取領域を再設定することを特徴とする。
【００１３】
請求項６の発明は、請求項１〜５のいずれか一項に記載の光学的情報読取装置において、前記読取領域再設定手段により再設定される前記読取領域を記憶する記憶手段を備え、前記デコード手段は、前記記憶手段により前記読取領域が記憶されると、前記撮像手段により撮像された撮像画像に対して前記記憶手段により記憶された当該読取領域内の情報コードをデコードすることを特徴とする。
【発明の効果】
【００１４】
請求項１の発明では、撮像手段により撮像された撮像画像の一部の領域を読取領域設定手段により読取領域として設定し、この読取領域内の分割情報コードを含めた情報コードをデコード手段によりデコードし、デコードされた情報コードが分割情報コードの１つであるか否かを判定手段により判定する。そして、当該情報コードが分割情報コードの１つであると判定されるとき、読取領域内の各分割情報コードの一部に基づいて各分割情報コードの全てが含まれる領域を推定手段により推定し、推定される推定領域に基づいて読取領域再設定手段により読取領域を再設定し、この再設定された読取領域内の情報コードをデコード手段によりデコードするように構成されている。
【００１５】
このように、デコードされた情報コードが分割情報コードの１つでない通常のコード、または、複数の分割情報コードの全てである場合には、読取領域を再設定する必要がなく、さらに、読取領域が撮像画像のうち一部の領域のみであることから、撮像画像の全ての領域を読取領域とする場合と比較して、読取処理の負荷の軽減を図ることができる。また、デコードされた情報コードが分割情報コードの１つであっても、各分割情報コードの全てが含まれると推定される推定領域に基づいて撮像画像に対する読取領域が適切に小さくなるように再設定されてデコードされるので、上記と同様に、撮像画像の全ての領域を読取領域とする場合と比較して、読取処理の負荷の軽減を図ることができる。
【００１６】
さらに、設定された読取領域内に各分割情報コードの全てが含まれない場合でも撮像画像内に各分割情報コードの全てが含まれていれば、各分割情報コードを撮像し直すことなく自動的に各分割情報コードの全てが含まれるように読取領域が再設定されることとなる。このため、使用者は読取領域内に複数の分割情報コードが全て入るように当該各分割情報コードに対する装置本体の位置や角度の調整を行う必要がないため、読取作業時の作業性を向上させることができる。
したがって、分割情報コードを読み取る際の読取処理の負荷の軽減および読取作業時の作業性の向上を図ることができる。
【００１７】
請求項２の発明では、デコードされた分割情報コードの１つに基づいて各分割情報コードの全てが含まれる領域を推定するように構成されている。すなわち、デコードされた分割情報コードに他の分割情報コードの位置や大きさを特定するための情報、例えば、コードの外形サイズやコード間距離等が含まれる場合には、この情報に基づいて他の分割情報コードの占める領域を精度よく推定することができる。そして、このように精度よく推定される各分割情報コードの全てに基づいて読取領域が再設定されることにより、複数の分割情報コードを確実に読み取ることができる。
【００１８】
請求項３の発明では、読取領域内のデコードされた分割情報コードと異なる分割情報コードが占める領域である未読領域に基づいて、各分割情報コードの全てが含まれる領域を推定するように構成されている。すなわち、上記未読領域の外形サイズおよび位置や各明色領域および暗色領域のセルサイズ等から、読取領域内のデコードされた分割情報コードと異なる分割情報コードの外形サイズや位置等が概算されて、各分割情報コードの全てが含まれる領域が精度よく推定されるので、たとえ各分割情報コードの外形サイズやコード種別等がそれぞれ異なっていても、複数の分割情報コードを確実に読み取ることができる。
【００１９】
請求項４の発明では、推定手段は、位置検出パターン有無判定手段により未読領域が位置検出パターンを含んでいると判定されると、この位置検出パターンの占める領域に基づいて各分割情報コードの全てが含まれる領域を推定するように構成されている。位置検出パターンは、それを含む情報コードの読取方向等を確定するため当該情報コードの所定の位置に所定の形状および大きさでそれぞれ設けられているので、この位置検出パターンの占める各領域に基づいて読取領域内のデコードされた分割情報コードと異なる分割情報コードの外形サイズや位置等を概算することで、各分割情報コードの全てが含まれる領域が精度よく推定される。これにより、たとえ各分割情報コードの外形サイズ等がそれぞれ異なっていても、複数の分割情報コードを確実に読み取ることができる。また、位置検出パターンは、上述のように構成されていることから容易に検出されやすいため、この位置検出パターンを推定処理に用いることで当該処理時間を短縮でき、読取処理の負荷をより軽減することができる。とくに、未読領域に占める位置検出パターンが複数ある場合には、より精度よく各分割情報コードの全てが含まれる領域が推定される。
【００２０】
請求項５の発明では、推定領域に対してデコードされた分割情報コードを除いて読取領域再設定手段により読取領域を再設定するように構成されている。すなわち、一度デコードされた分割情報コードを再び読み取ることなく、再設定された読取領域内の未だデコードされていない分割情報コードのみが読み取られるため、読取処理の負荷を確実に軽減することができる。
【００２１】
請求項６の発明では、読取領域再設定手段により再設定される読取領域を記憶手段により記憶し、撮像画像に対して記憶された読取領域内の情報コードをデコードするように構成されている。このため、例えば固定式の光学的情報読取装置など、読取作業を繰り返し実施するときに装置本体と情報コードとの位置関係の変化が小さい場合には、再設定された読取領域を次の読取作業時の読取領域として用いることで、繰り返しの読取作業に適応した読取領域が設定されることとなる。そしてこの場合、各分割情報コードの全てが含まれる領域を推定することなく全ての分割情報コードを読み取ることが可能となり、読取処理の負荷を確実に軽減することができる。
【図面の簡単な説明】
【００２２】
【図１】本第１実施形態に係る光学的情報読取装置１０の電気的構成を示すブロック図である。
【図２】本第１実施形態に係る制御回路４０における読取処理の流れを例示するフローチャートである。
【図３】撮像画像Ｆの一部の領域が読取領域Ｄとして設定された状態を示す図である。
【図４】ＱＲコードＱ１〜Ｑ３の全てが含まれる領域の推定処理を説明するための図である。
【図５】ＱＲコードＱ１〜Ｑ３の全てが含まれる領域が読取領域Ｄとして再設定された状態を示す図である。
【図６】ＱＲコードＱ１およびＱＲコードＱ３の外形全体が含まれる領域Ｑ１’,Ｑ３’のみを読取領域Ｄとして設定された状態を示す図である。
【図７】本第２実施形態に係る制御回路４０における読取処理の流れを例示するフローチャートである。
【図８】ＱＲコードＱ１〜Ｑ３の全てが含まれる領域の推定処理を説明するための図である。
【図９】本第２実施形態における変形例に係る制御回路４０における読取処理の流れを例示するフローチャートである。
【図１０】ＱＲコードＱ１〜Ｑ３の全てが含まれる領域の推定処理を説明するための図である。
【図１１】本第３実施形態に係る制御回路４０における読取処理の流れを例示するフローチャートである。
【発明を実施するための形態】
【００２３】
以下、本発明に係る光学的情報読取装置の実施形態について図を参照して説明する。
［第１実施形態］
図１に示すように、光学的情報読取装置１０は、対象物に表示されたＱＲコード等の情報コード（以下、単に「ＱＲコードＱ」ともいう）を読み取る装置として構成されている。この光学的情報読取装置１０は、図示しないケースの内部に回路部２０が収容されてなるものであり、回路部２０は、主に、照明光源２１、受光センサ２８、結像レンズ２７等の光学系と、メモリ３５、制御回路４０、トリガースイッチ４２等のマイクロコンピュータ（以下「マイコン」という）系と、から構成されている。なお、受光センサ２８等の光学系は、特許請求の範囲に記載の「撮像手段」の一例に相当し、メモリ３５は、特許請求の範囲に記載の「記憶手段」の一例に相当する。
【００２４】
光学系は、投光光学系と、受光光学系とに分かれている。投光光学系を構成する照明光源２１は、照明光Ｌｆを発光可能な照明光源として機能するもので、例えば、赤色のＬＥＤとこのＬＥＤの出射側に設けられるレンズとから構成されている。なお、図１では、ＱＲコードＱが表示された対象物Ｒに向けて照明光Ｌｆを照射する例を概念的に示している。
【００２５】
受光光学系は、受光センサ２８、結像レンズ２７、反射鏡（図示略）などによって構成されている。受光センサ２８は、ＣＣＤエリアセンサとして構成されるものであり、ＱＲコードＱまたは対象物Ｒに照射されて反射した反射光Ｌｒを受光可能に構成されている。この受光センサ２８は、結像レンズ２７を介して入射する入射光を受光可能にプリント配線板（図示略）に実装されている。
【００２６】
結像レンズ２７は、外部から読取口（図示略）を介して入射する入射光を集光して受光センサ２８の受光面２８ａに像を結像可能な結像光学系として機能するものである。本第１実施形態では、照明光源２１から照射された照明光ＬｆがＱＲコードＱにて反射した後、この反射光Ｌｒを結像レンズ２７で集光し、受光センサ２８の受光面２８ａにコード像を結像させている。
【００２７】
マイコン系は、増幅回路３１、Ａ／Ｄ変換回路３３、メモリ３５、アドレス発生回路３６、同期信号発生回路３８、制御回路４０、トリガースイッチ４２、発光部４３、ブザー４４、バイブレータ４５、液晶表示器４６、通信インタフェース４８等から構成されている。
【００２８】
光学系の受光センサ２８から出力される画像信号（アナログ信号）は、増幅回路３１に入力されることで所定ゲインで増幅された後、Ａ／Ｄ変換回路３３に入力されると、アナログ信号からディジタル信号に変換される。そして、ディジタル化された画像信号、つまり画像データ（画像情報）は、生成されてメモリ３５に入力されると、所定のコード画像情報格納領域に蓄積される。なお、同期信号発生回路３８は、受光センサ２８およびアドレス発生回路３６に対する同期信号を発生可能に構成されており、またアドレス発生回路３６は、この同期信号発生回路３８から供給される同期信号に基づいて、メモリ３５に格納される画像データの格納アドレスを発生可能に構成されている。
【００２９】
制御回路４０は、光学的情報読取装置１０全体を制御可能なマイコンによって構成されており、ＣＰＵ、システムバス、入出力インタフェース等を有するとともに、情報処理機能を備えており、メモリ３５とともに情報処理装置を構成している。本実施形態では、制御回路４０に対し、トリガースイッチ４２、発光部４３、ブザー４４、バイブレータ４５、液晶表示器４６、通信インタフェース４８等が接続されている。
【００３０】
これにより、制御回路４０は、例えば、トリガースイッチ４２の監視や管理、ＱＲコードＱの読み取りに関する情報を報知するインジケータとして機能する発光部４３の点灯・消灯、ビープ音やアラーム音を発生可能なブザー４４の鳴動のオンオフ、当該光学的情報読取装置１０の使用者に伝達し得る振動を発生可能なバイブレータ４５の駆動制御、液晶表示器４６の表示制御や外部装置とのシリアル通信を可能にする通信インタフェース４８の通信制御等を可能にしている。
【００３１】
次に、上述のように構成される光学的情報読取装置１０において、所定の情報が分割された複数の分割情報コードを含んだ情報コードを読み取る場合に制御回路４０により実施される読取処理について図２〜図５を参照して説明する。
【００３２】
まず、図２のステップＳ１０１において、撮像処理がなされ、作業者のトリガースイッチ４２の操作に応じて照明光源２１から照明光Ｌｆが、ＱＲコードＱが表示された対象物Ｒに向けて照射される。そして、図１に示すように、対象物Ｒにて反射された反射光Ｌｒが受光センサ２８にて受光されることにより受光センサ２８から出力される信号に基づいて撮像画像Ｆが取得される。ここで、撮像画像Ｆの画素数は、例えば、２０４８×１５３６に設定されている。
【００３３】
そして、ステップＳ１０３にて読取領域設定処理がなされ、撮像された撮像画像Ｆにおける中央の一部の領域が読取領域Ｄとして設定される。ここで、読取領域設定処理により設定される読取領域Ｄの画素数は、例えば、１０２４×７６８とすることができる。なお、ステップＳ１０３の読取領域設定処理を実行する制御回路４０は、特許請求の範囲に記載の「読取領域設定手段」の一例に相当する。
【００３４】
次に、ステップＳ１０５にてデコード処理がなされる。この処理では、ステップＳ１０３にて設定される読取領域Ｄに対して上述したデコード処理が実施される。そして、このデコード処理によりデコードされたＱＲコードＱが上述した分割情報コードの１つでない通常のＱＲコードである場合には、ステップＳ１０７にてＮｏと判定されて、後述するように読取領域Ｄが再設定されることなく当該読取処理を終了する。また、ステップＳ１０５にてデコード処理が失敗した場合も同様に、ステップＳ１０７にてＮｏと判定されることとなる。なお、ステップＳ１０５，Ｓ１０７の処理を実行する制御回路４０は、特許請求の範囲に記載の「デコード手段」，「判定手段」の一例に相当する。
【００３５】
一方、例えば、所定の情報を３つに分割した分割情報コード（以下「ＱＲコードＱ１〜Ｑ３」という）が読取対象であり、図３に示すように設定された読取領域Ｄ内に分割情報コードの１つであるＱＲコードＱ２のみその外形全体が含まれることからこのＱＲコードＱ２がデコードされた場合には、ステップＳ１０７にてＹｅｓと判定される。
【００３６】
次に、ステップＳ１０９にて推定処理がなされ、デコードされたＱＲコードＱ２に基づいて３つのＱＲコードＱ１〜Ｑ３の全てが含まれる領域が推定される。
具体的に、本第１実施形態における推定処理では、デコードされたＱＲコードＱ２に他のＱＲコードＱ１，Ｑ３の位置や大きさを特定するための情報、例えば、コードの外形サイズやコード間距離（図４中の距離Ｘ１，Ｘ２）等の情報が含まれることを前提に、これらの情報とＱＲコードＱ２の外形（図４中太線）に基づいてＱＲコードＱ１，Ｑ３の占める領域を推定する。これにより、ＱＲコードＱ１，Ｑ３の占める領域（図４中のＱ１’,Ｑ３’）が推定されることから、３つのＱＲコードＱ１〜Ｑ３の全てが含まれる領域が推定される。なお、ＱＲコードＱ２に他のＱＲコードＱ１，Ｑ３の位置を特定するための情報が含まれない場合、または、撮像画像Ｆ内にＱＲコードＱ１およびＱＲコードＱ３の外形全体が含まれない場合には、デコード失敗として処理される。また、ステップＳ１０９の推定処理を実行する制御回路４０は、特許請求の範囲に記載の「推定手段」の一例に相当する。
【００３７】
そして、上述のように３つのＱＲコードＱ１〜Ｑ３の全てが含まれる領域が推定されると、この推定領域に基づいて、ステップＳ１１１にて読取領域再設定処理がなされる。この処理では、図５に示すように、３つのＱＲコードＱ１〜Ｑ３の全てが含まれる領域が読取領域Ｄとして再設定され、上述のステップＳ１０５にて、この再設定された読取領域Ｄに対してデコード処理がなされることとなる。このように、本第１実施形態では、各分割情報コードの全てが含まれると推定される推定領域に基づいて撮像画像Ｆに対する読取領域Ｄが適切に小さくなるように再設定されてデコードされるので、撮像画像Ｆの全ての領域を読取領域とする場合と比較して、読取処理の負荷の軽減を図ることができる。なお、ステップＳ１１１の読取領域再設定処理を実行する制御回路４０は、特許請求の範囲に記載の「読取領域再設定手段」の一例に相当する。
【００３８】
以上説明したように、本第１実施形態に係る光学的情報読取装置１０では、撮像処理により撮像された撮像画像Ｆの一部の領域を読取領域設定処理により読取領域Ｄとして設定し、この読取領域Ｄに対してデコード処理によりデコードし、デコードされたＱＲコードＱが分割情報コードの１つであるか否かを判定する。そして、当該ＱＲコードが分割情報コードの１つであると判定されるとき、読取領域Ｄ内の各分割情報コードの一部に基づいて各分割情報コードの全てが含まれる領域が推定処理により推定され、この推定される推定領域に基づいて読取領域再設定処理により読取領域Ｄを再設定し、この再設定された読取領域Ｄに対してデコード処理によりデコードするように構成されている。
【００３９】
このように、デコードされたＱＲコードＱが分割情報コードの１つでない通常のコード、または、複数の分割情報コードの全てである場合には、読取領域Ｄを再設定する必要がなく、さらに、読取領域Ｄが撮像画像Ｆのうち一部の領域のみであることから、撮像画像Ｆの全ての領域を読取領域とする場合と比較して、読取処理の負荷の軽減を図ることができる。また、デコードされたＱＲコードＱが分割情報コードの１つであるＱＲコードＱ２であっても、各分割情報コード（ＱＲコードＱ１〜Ｑ３）の全てが含まれると推定される推定領域に基づいて撮像画像Ｆに対する読取領域Ｄが適切に小さくなるように再設定されてデコードされるので、上記と同様に、撮像画像Ｆの全ての領域を読取領域とする場合と比較して、読取処理の負荷の軽減を図ることができる。
【００４０】
さらに、設定された読取領域Ｄ内に各分割情報コードの全てが含まれない場合でも撮像画像Ｆ内に各分割情報コードの全てが含まれていれば、各分割情報コードを撮像し直すことなく自動的に各分割情報コードの全てが含まれるように読取領域Ｄが再設定されることとなる。このため、使用者は読取領域Ｄ内に各分割情報コードが全て入るように当該各分割情報コードに対する装置本体の位置や角度の調整を行う必要がないため、読取作業時の作業性を向上させることができる。
したがって、分割情報コードを読み取る際の読取処理の負荷の軽減および読取作業時の作業性の向上を図ることができる。
【００４１】
とくに、本第１実施形態では、デコードされた分割情報コードの１つであるＱＲコードＱ２に含まれる他の分割情報コード（ＱＲコードＱ１，Ｑ３）の位置や大きさを特定するための情報に基づいて各ＱＲコードＱ１〜Ｑ３の全てが含まれる領域を推定するように構成されている。これにより、各ＱＲコードＱ１〜Ｑ３の全てが含まれる領域が精度よく推定されるので、この推定領域に基づいて読取領域Ｄが再設定されることにより、各ＱＲコードＱ１〜Ｑ３を確実に読み取ることができる。
【００４２】
次に、本発明の第１実施形態における変形例に係る光学的情報読取装置１０について、図６を参照して説明する。本第１実施形態における変形例では、上述した読取領域再設定処理において、デコードされていないＱＲコードＱ１およびＱＲコードＱ３の外形全体が含まれる領域Ｑ１’,Ｑ３’のみを読取領域Ｄとして再設定する点が主に異なる。したがって、上述した第１実施形態の光学的情報読取装置１０と実質的に同一の構成部分には同一符号を付し、説明を省略する。
【００４３】
本変形例では、上述したステップＳ１１１において、図６に示すように、デコードされたＱＲコードＱ２の領域を除いて、デコードされていないＱＲコードＱ１およびＱＲコードＱ３の外形全体が含まれる領域Ｑ１’,Ｑ３’のみが読取領域Ｄとして再設定される。そして、上述のステップＳ１０５にて、この再設定された読取領域Ｄに対してデコード処理がなされることとなる。
【００４４】
このように、本変形例では、一度デコードされたＱＲコードＱ２を再び読み取ることなく、再設定された読取領域Ｄ内の未だデコードされていない分割情報コードであるＱＲコードＱ１，Ｑ３のみが読み取られるため、読取処理の負荷を確実に軽減することができる。なお、後述する第２実施形態においても、デコードされていない分割情報コードの外形全体が含まれる領域のみを読取領域Ｄとして再設定することで、読取処理の負荷を確実に軽減することができる。
【００４５】
［第２実施形態］
次に、本発明の第２実施形態に係る光学的情報読取装置１０について、図７および図８を参照して説明する。本第２実施形態では、読取領域Ｄ内のデコードされていない分割情報コードの領域（以下、「未読領域Ｕ」ともいう）に基づいて、各分割情報コードの全てが含まれる領域が推定される点が主に異なる。したがって、上述した第１実施形態の光学的情報読取装置１０と実質的に同一の構成部分には同一符号を付し、説明を省略する。
【００４６】
以下、本第２実施形態に係る制御回路４０による読取処理について図７および図８を用いて説明する。
まず、上記第１実施形態と同様に、分割情報コードの１つであるＱＲコードＱ２がデコードされたことから図７のステップＳ１０７にてＹｅｓと判定されると、ステップＳ１１３にて読取領域Ｄ内に未読領域Ｕが含まれるか否かについて判定される。未読領域Ｕは、図８に示すように、読取領域Ｄ内においてデコードされたＱＲコードＱ２とは異なる領域であり、明色領域および暗色領域が複数集合していることからＱＲコードの一部として判断されうる領域（図８中太線枠内）である。
【００４７】
そして、図８に示すように、読取領域Ｄ内に未読領域Ｕが含まれると判定される場合には（Ｓ１１３でＹｅｓ）、ステップＳ１０９ａにて推定処理がなされ、未読領域Ｕに基づいて３つのＱＲコードＱ１〜Ｑ３の全てが含まれる領域が推定される。具体的には、未読領域Ｕの外形サイズおよび位置や各明色領域および暗色領域のセルサイズ等から、ＱＲコードＱ１およびＱＲコードＱ３の外形サイズや位置等がそれぞれ概算されて、ＱＲコードＱ１，Ｑ３の占める領域（図８中のＱ１’,Ｑ３’）が推定されることから、３つのＱＲコードＱ１〜Ｑ３の全てが含まれる領域が推定される。なお、本第２実施形態では各分割情報コードが全てＱＲコードであることを前提に説明しているが、分割情報コードの少なくとも１つが他の種別のコード、例えば、バーコードであっても、未読領域Ｕのセルサイズ等から分割情報コードの種別や外形サイズが推定されるので、分割情報コードの全てが含まれる領域を推定することができる。また、さらに未読領域Ｕのセルサイズとデコード成功したＱＲコードＱ２のセルサイズとを比較することによりＱＲコードＱ１，Ｑ３の占める領域の推定精度を向上させてもよい。また、読取領域Ｄ内に未読領域Ｕが含まれない場合には、ステップＳ１１３にてＮｏと判定されて、後述するように読取領域Ｄが再設定されることなく当該読取処理を終了する。
【００４８】
そして、このように推定された領域に基づいてステップＳ１１１にて読取領域Ｄが再設定されて、上記第１実施形態と同様にステップＳ１０５からの処理がなされる。
【００４９】
このように、本第２実施形態では、ＱＲコードの一部として判断されうる未読領域Ｕから、読取領域Ｄ内のデコードされた分割情報コードと異なる分割情報コードの外形サイズや位置等がそれぞれ概算されて、各分割情報コードの全てが含まれる領域が精度よく推定されるので、たとえ各分割情報コードの外形サイズやコード種別等がそれぞれ異なっていても、複数の分割情報コードを確実に読み取ることができる。
【００５０】
次に、本発明の第２実施形態における変形例に係る光学的情報読取装置１０について、図９および図１０を参照して説明する。本第２実施形態における変形例では、未読領域Ｕ内の位置検出パターンＦＰの占める領域に基づいて、３つのＱＲコードＱ１〜Ｑ３の全てが含まれる領域が推定される点が主に異なる。したがって、上述した第２実施形態の光学的情報読取装置１０と実質的に同一の構成部分には同一符号を付し、説明を省略する。
【００５１】
以下、本変形例に係る制御回路４０による読取処理について図９および図１０を用いて説明する。
まず、上記第２実施形態と同様に、分割情報コードの１つであるＱＲコードＱ２がデコードされたことから図９のステップＳ１０７にてＹｅｓと判定されると、ステップＳ１１５にて未読領域Ｕ内にＱＲコードＱの位置等を検出するためのパターンである位置検出パターンＦＰが含まれるか否かについて判定される。
【００５２】
そして、図１０に示すように、未読領域Ｕ内に位置検出パターンＦＰ（図１０中太線）が含まれる場合には（Ｓ１１５でＹｅｓ）、ステップＳ１０９ｂにて推定処理がなされ、位置検出パターンＦＰが未読領域Ｕ内にて占める領域に基づいて、３つのＱＲコードＱ１〜Ｑ３の全てが含まれる領域が推定される。例えば、位置検出パターンＦＰの大きさおよび位置や位置検出パターンＦＰ間の距離等に基づいて、ＱＲコードＱ１およびＱＲコードＱ３の外形サイズや位置等がそれぞれ概算されて、図１０中一点鎖線で示す部分が、ＱＲコードＱ１およびＱＲコードＱ３の外形全体が含まれる領域Ｑ１’,Ｑ３’と推定されて、３つのＱＲコードＱ１〜Ｑ３の全てが含まれる領域が推定される。
【００５３】
位置検出パターンＦＰは、それを含むＱＲコードＱ１〜Ｑ３の読取方向等を確定するため当該ＱＲコードＱ１〜Ｑ３の所定の位置に所定の形状および大きさでそれぞれ設けられているので、この位置検出パターンＦＰの占める各領域に基づいて読取領域Ｄ内のデコードされたＱＲコードＱ２と異なるＱＲコードＱ１およびＱＲコードＱ３の外形サイズや位置等を概算することで、３つのＱＲコードＱ１〜Ｑ３の全てが含まれる領域を精度よく推定することができる。また、位置検出パターンＦＰは、上述のように構成されていることから容易に検出されやすいため、この位置検出パターンＦＰを推定処理に用いることで当該処理時間を短縮でき、読取処理の負荷をより軽減することができる。
【００５４】
なお、未読領域Ｕ内に位置検出パターンＦＰが含まれない場合には、ステップＳ１１５にてＮｏと判定されて、後述するように読取領域Ｄが再設定されることなく当該読取処理を終了する。また、ステップＳ１１５，Ｓ１０９ｂの処理を実行する制御回路４０は、特許請求の範囲に記載の「位置検出パターン有無判定手段」，「推定手段」の一例に相当する。
【００５５】
そして、このように推定された領域に基づいてステップＳ１１１にて読取領域Ｄが再設定されて、上記第２実施形態と同様にステップＳ１０５からの処理がなされる。
【００５６】
このように、本変形例では、位置検出パターンＦＰの占める領域に基づいて各分割情報コードの全てが含まれる領域が推定されるように構成されている。すなわち、位置検出パターンＦＰの占める各領域に基づいて読取領域内のデコードされた分割情報コードと異なる分割情報コードの外形サイズや位置等をそれぞれ概算することで、各分割情報コード（ＱＲコードＱ１〜Ｑ３）の全てが含まれる領域が精度よく推定される。これにより、たとえ各分割情報コードの外形サイズ等がそれぞれ異なっていても、複数の分割情報コードを確実に読み取ることができる。また、位置検出パターンＦＰは、上述のように容易に検出されやすいため、この位置検出パターンＦＰを推定処理に用いることで当該処理時間を短縮でき、読取処理の負荷をより軽減することができる。とくに、未読領域Ｕに占める位置検出パターンＦＰが複数ある場合には、より精度よく各分割情報コードの全てが含まれる領域が推定される。
【００５７】
［第３実施形態］
次に、本発明の第３実施形態に係る光学的情報読取装置１０について図１１に示すフローチャートを参照して説明する。本第３実施形態では、前回再設定された読取領域Ｄに対してデコード処理がなされる点が主に異なる。したがって、上述した第１実施形態の光学的情報読取装置１０と実質的に同一の構成部分には同一符号を付し、説明を省略する。
【００５８】
以下、第３実施形態に係る制御回路４０による読取処理について図１１を用いて説明する。
まず、図１１のステップＳ１０１にて上記第１実施形態と同様に撮像画像Ｆが取得されると、ステップＳ１０２において、後述する領域情報がメモリ３５に記憶されているか否かについて判定される。ここで、読取処理を開始した直後であり、領域情報がメモリ３５に記憶されていないと判定されると（Ｓ１０２でＮｏ）、上記第１実施形態と同様に、ステップＳ１０３にて読取領域設定処理がなされ、撮像された撮像画像Ｆにおける中央の一部の領域が読取領域Ｄとして設定される。
【００５９】
次に、ステップＳ１０５にてデコード処理がなされ、このデコードされたＱＲコードＱが分割情報コードの１つであると判定されると、上記第１実施形態と同様にステップＳ１０９にて各分割情報コードの全てが含まれる領域が推定される。
【００６０】
そして、この推定領域に基づいてステップＳ１１１にて各分割情報コードの全てが含まれる領域が読取領域Ｄとして再設定されると、ステップＳ１１７において、記憶処理がなされ、上述のように再設定された読取領域Ｄに対応する領域情報がメモリ３５に記憶される。そして、上述のステップＳ１０５にて、この再設定された読取領域Ｄに対してデコード処理がなされることとなる。
【００６１】
上述のように読取領域Ｄがメモリ３５に記憶されている状態において、ステップＳ１０１にて撮像処理がなされると、ステップＳ１０２にてＹｅｓと判定されて、ステップＳ１０２ａにて、領域情報読出処理がなされる。この処理では上述のようにメモリ３５に記憶された領域情報が読み出されて、ステップＳ１０３にてこのように読み出された領域情報に対応する読取領域Ｄが設定される。
【００６２】
次に、ステップＳ１０５にてデコード処理がなされ、前回設定された読取領域Ｄに対して上述したデコード処理が実施される。このとき、前回の読取作業時と今回の読取作業時とを比較して装置本体と各ＱＲコードＱ１〜Ｑ３との位置関係の変化が小さい場合、例えば、固定式の光学的情報読取装置を採用するには、読取領域Ｄ内に各ＱＲコードＱ１〜Ｑ３の全てが含まれる可能性が高くなるため、読取領域Ｄを推定して再設定することなく各ＱＲコードＱ１〜Ｑ３を１回のデコード処理で全て読み取ることができる。そして、このように各ＱＲコードＱ１〜Ｑ３が読取領域Ｄに全て含まれることから、ステップＳ１０７にてＮｏと判定されて、読取処理が終了する。
【００６３】
以上説明したように、本第３実施形態に係る光学的情報読取装置１０では、読取領域再設定処理により再設定される読取領域Ｄに対応する領域情報を、記憶処理によりメモリ３５に記憶し、撮像画像Ｆに対して記憶された領域情報に対応する読取領域Ｄ内のＱＲコードＱをデコードするように構成されている。このため、例えば固定式の光学的情報読取装置１０など、読取作業を繰り返し実施するときに装置本体と情報コードとの位置関係の変化が小さい場合には、再設定された読取領域Ｄを次の読取作業時の読取領域Ｄとして用いることで、繰り返しの読取作業に適応した読取領域Ｄが設定されることとなる。そしてこの場合、各分割情報コードの全てが含まれる領域を推定することなく全ての分割情報コードを読み取ることが可能となり、読取処理の負荷を確実に軽減することができる。
【００６４】
なお、本発明は上記各実施形態に限定されるものではなく、以下のように具体化してもよく、その場合でも、上記各実施形態と同等の作用・効果が得られる。
（１）光学的情報読取装置１０は、分割情報コードとして複数のＱＲコードＱを読み取り対象とすることに限らず、例えば、バーコードなどの一次元コードや他の二次元コードを読み取り対象とする場合でも上記作用効果を奏する。
（２）光学的情報読取装置１０により読み取られる分割情報コードは３つに限らず、２つもしくは４つ以上でも上記作用効果を奏する。
【符号の説明】
【００６５】
１０…光学的情報読取装置
２１…照明光源
２８…受光センサ（撮像手段）
３５…メモリ（記憶手段）
４０…制御回路（読取領域設定手段，デコード手段，判定手段，推定手段，読取領域再設定手段，位置検出パターン有無判定手段）
Ｄ…読取領域
Ｆ…撮像画像
ＦＰ…位置検出パターン
Ｑ１〜Ｑ３…ＱＲコード（情報コード）
Ｒ…対象物
Ｕ…未読領域
【図１】
2011008574.tif 000003
【図２】
2011008574.tif 000004
【図３】
2011008574.tif 000005
【図４】
2011008574.tif 000006
【図５】
2011008574.tif 000007
【図６】
2011008574.tif 000008
【図７】
2011008574.tif 000009
【図８】
2011008574.tif 000010
【図９】
2011008574.tif 000011
【図１０】
2011008574.tif 000012
【図１１】
2011008574.tif 000013