(57)【要約】【課題】複数の１Ｄカラービットコードを一括して読み込み・認識をする場合に、その結果の改良された表示方法を提供する。【解決手段】光学式自動認識コードの各コードシンボルを１個以上含む画像を撮像して画像データを取り込む（キャプチャする）。最初の画像データを「基準キャプチャ画面」として設定し、以降にキャプチャされた画像データ毎のデコード結果を「基準キャプチャ画面」に上書きするためにその明示枠の位置等を記憶する。この際、基準キャプチャ画面上の位置に補正するための補正係数も求めて記憶しておく。複数回キャプチャを繰り返した後、コードシンボルの明示枠の位置等を補正して基準キャプチャ画像上にまとめて挿入して表示する。したがって、どこコードが認識できたのか(あるいは認識できなかったのか）を直感的に操作者に示すことで、操作性の向上を図るものである。【選択図】図１
2010122770.tif 000002
【特許請求の範囲】
【請求項１】
光学的自動認識コードを読み込む方法において、
前記光学的自動認識コードの１個以上のコードシンボルを含む画像データをキャプチャするキャプチャステップと、
前記キャプチャした画像データから、前記コードシンボルが占める領域を切り出すステップと、
前記切り出した領域のコードシンボルをデコード処理し、得られたデータを所定の記憶手段に記憶するデータ記憶ステップと、
前記デコードが成功したコードシンボルの前記領域を示す明示枠の位置を算出し、所定の記憶手段に記憶する位置記憶ステップと、
前記明示枠を、前記キャプチャした画像データの前記求めた位置に、重畳して挿入する第１挿入ステップと、
前記キャプチャした画像データと、最初にキャプチャした画像データである基準キャプチャ画像と比較し、両者の位置関係を算出し、前記記憶手段に格納するステップと、
前記明示枠が挿入された画像データを利用者に表示する第１表示ステップと、
前記キャプチャステップから、前記表示ステップまでを１回以上繰り返す繰り返しステップと、
前記繰り返しステップにおける繰り返し処理の後、前記記憶手段から前記明示枠の位置を取り出し、この位置を、前記位置関係に基づき補正し、前記基準キャプチャ画像上の位置に変換する位置変換ステップと、
前記明示枠を、前記基準キャプチャ画像の前記変換後の位置に挿入する第２挿入ステップと、
前記第２挿入ステップにおいて、デコードが成功したコードシンボルの前記明示枠が挿入された前記基準キャプチャ画像を表示する第２表示ステップと、
を含み、前記繰り返し処理が終了した後で、前記基準キャプチャ画像に、それまでにデコードが成功したコードシンボルの明示枠が挿入されることを特徴とする光学的自動認識コード読み取り方法。
【請求項２】
光学的自動認識コードを読み込む方法において、
前記光学的自動認識コードの１個以上のコードシンボルを含む画像データをキャプチャするキャプチャステップと、
前記キャプチャした画像データから、前記コードシンボルが占める領域を切り出すステップと、
前記切り出した領域のコードシンボルをデコード処理し、得られたデータを所定の記憶手段に記憶するデータ記憶ステップと、
前記デコードが成功したコードシンボルの前記領域を示す明示枠の位置を算出し、所定の記憶手段に記憶する位置記憶ステップと、
前記明示枠を、前記キャプチャした画像データの前記求めた位置に、重畳して挿入する第１挿入ステップと、
前記明示枠が挿入された画像データを利用者に表示する第１表示ステップと、
前記キャプチャした画像データと、最初にキャプチャした画像データである基準キャプチャ画像と比較し、両者の位置関係を算出し、前記記憶手段に格納するステップと、
前記記憶手段から前記明示枠の位置を取り出し、この位置を、前記位置関係に基づき補正し、前記基準キャプチャ画像上の位置に変換する位置変換ステップと、
前記明示枠を、前記基準キャプチャ画像の前記変換後の位置に挿入する第２挿入ステップと、
前記第２挿入ステップにおいて、デコードが成功したコードシンボルの前記明示枠が挿入された前記基準キャプチャ画像を表示する第２表示ステップと、
前記キャプチャステップから、前記表示ステップまでを１回以上繰り返す繰り返しステップと、
を含み、前記基準キャプチャ画像には、前記キャプチャステップにおけるキャプチャが行われる度に、デコードが成功したコードシンボルの明示枠が追加されることを特徴とする光学的自動認識コード読み取り方法。
【請求項３】
請求項１記載の光学的自動認識コード読み取り方法において、
前記基準キャプチャ画像は、前記繰り返しステップにおける繰り返し処理が開始されたときから、表示が開始されることを特徴とする光学的自動認識コード読み取り方法。
【請求項４】
請求項１記載の光学的自動認識コード読み取り方法において、
前記基準キャプチャ画像は、前記繰り返しステップにおける繰り返し処理が終了した後で、初めて表示されることを特徴とする光学的自動認識コード読み取り方法。
【請求項５】
請求項１又は請求項２に記載の光学的自動認識コード読み取り方法において、
前記光学式自動認識コードは、色彩セルを配置して、その色彩セルの色彩の並び、色彩の遷移、色彩の組み合わせ、のいずれかによってデータを表す「色彩配列による自動認識コード」であることを特徴とする光学的自動認識コード読み取り方法。
【請求項６】
請求項１〜請求項５のうち、いずれか１項に記載の光学的自動認識コード読み取り方法において、
前記明示枠の「位置」には、前記明示枠の座標、明示枠の大きさ、明示枠の向き、明示枠の縦と横の長さ、のいずれか１個以上のパラメータが含まれることを特徴とする光学的自動認識コード読み取り方法。
【請求項７】
請求項１〜請求項６のうち、いずれか１項に記載の光学的自動認識コード読み取り方法において、
前記画像間の「位置関係」には、平行移動量、回転方向と回転量、スケーリング（拡大・縮小）のうち、いずれか１個以上のパラメータが含まれていることを特徴とする光学的自動認識コード読み取り方法。
【請求項８】
請求項１又は請求項２に記載の光学的自動認識コード読み取り方法において、
前記第２表示ステップは、さらに、
デコードが成功したコードシンボルの前記データを前記記憶手段から読み出し、対応する前記コードシンボルの前記明示枠と関連付けて表示することを特徴とする光学的自動認識コード読み取り方法。
【請求項９】
請求項８記載の光学的自動認識コード読み取り方法において、
前記関連付けは、前記データを、このデータの対応する前記明示枠の近傍に表示することによって行われることを特徴とする光学的自動認識コード読み取り方法。
【請求項１０】
請求項８記載の光学的自動認識コード読み取り方法において、
前記関連付けは、前記データと、このデータの対応する前記明示枠とを曲線で結んで表示することによって行われることを特徴とする光学的自動認識コード読み取り方法。
【請求項１１】
請求項１、３、４、５のいずれか１項に記載の光学的自動認識コード読み取り方法において、
前記位置変換ステップにおいて、同一のコードシンボルに対応する前記明示枠が前記記憶手段に複数個格納されている場合は、その中の１個の明示枠に対してのみ位置を変換し、
前記第２挿入ステップにおいては、前記変換した１個の明示枠を前記基準キャプチャ画像に挿入することを特徴とする光学的自動認識コード読み取り方法。
【請求項１２】
請求項１〜５のいずれか１項に記載の光学式自動認識コード読み取り方法において、
前記第１表示ステップにおいて、前記画像データを第１画面に表示し、
前記第２表示ステップにおいては、前記基準キャプチャ画像を大画面とは異なる第２画面に表示し、
前記第１画面と、前記第２画面とが、並列して表示が行われることを特徴とする光学式自動認識コード読み取り方法。
【請求項１３】
請求項１〜５のいずれか１項に記載の光学式自動認識コード読み取り方法において、
前記キャプチャステップにおいては、キャプチャが行われた後、そのキャプチャした画像データを利用者に表示し、
前記第１表示ステップにおいては、前記キャプチャステップにおいて表示された前記画像データに代えて、前記明示枠が挿入された画像データを利用者に表示することを特徴とする光学式自動認識コード読み取り方法。
【請求項１４】
請求項１〜５のいずれか１項に記載の光学的自動認識コード読み取り方法において、
前記繰り返しステップは、予め定められた時間が経過するまで、前記繰り返し処理を繰り返し実行することを特徴とする光学的自動認識コード読み取り方法。
【請求項１５】
請求項１〜５のいずれか１項に記載の光学的自動認識コード読み取り方法において、
前記繰り返しステップは、前記それまでにデコードできたコードシンボルの個数が、予め定められた数に到達するまで、前記繰り返し処理を繰り返し実行することを特徴とする光学的自動認識コード読み取り方法。
【請求項１６】
請求項１〜５のいずれか１項に記載の光学的自動認識コード読み取り方法において、
前記繰り返しステップは、読み取り対象であるコードシンボルのデコードが全て終了した場合に、前記繰り返し処理を終了することを特徴とする光学的自動認識コード読み取り方法。
【請求項１７】
請求項１〜５のいずれか１項に記載の光学的自動認識コード読み取り方法において、
前記それまでにデコードできた個数のコードシンボルに基づき、読み取り対象である全てのコードシンボルをデコードできた場合と同様のデータが得られた場合には、前記繰り返し処理を終了数ことを特徴とする光学的自動認識コード読み取り方法。
【請求項１８】
請求項１６記載の光学式自動認識コード読み取り方法において、
前記それまでにデコードできた個数のコードシンボルに基づき、読み取り対象である全てのコードシンボルをデコードできた場合と同様のデータが得られた場合には、
前記それまでにデコードできた個数のコードシンボルに基づき、エラー訂正を実行し、まだデコードしていないコードシンボルのデータを補い、読み取り対象である全てのコードシンボルをデコードした場合と同様のデータが再現できた場合が含まれることを特徴とする光学式自動認識コード読み取り方法。
【請求項１９】
請求項１〜５のいずれか１項に記載の光学的自動認識コード読み取り方法において、
前記繰り返しステップは、予め定められた終了コードを表すコードシンボルが読み取れた場合に、前記繰り返し処理を終了することを特徴とする光学的自動認識コード読み取り方法。
【請求項２０】
請求項１〜１９のいずれか１項に記載の光学的自動認識コード読み取り方法を実行する光学的自動認識コード読み取り装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は複数の光学式認識コード（自動認識コードタグとも呼ばれる）を光学的に読み込み、一括認識し、目的のコードシンボル（タグとも呼ばれる）を探し出し、操作者にわかりやすく表示する技術に関する。すなわち、本発明は光学的に光学式認識コードを読み取り、デコードする技術に関する。
【背景技術】
【０００２】
本願発明者は、先の特願２００６−１９６７０５号において、色彩の遷移、変化によって情報を表す光学式認識コードを提案した。この光学式認識コードを「１Ｄカラービットコード」と呼ぶ。この１Ｄカラービットコードによれば、各色彩の占める領域の大きさや形の制限が緩和されているので、タグを自由な形状にすることが可能である。また、従来のバーコードでは不可能であった凹凸のある表面や、柔軟性のある素材上でもタグをマーキングすることが可能である。
【０００３】
また、本願発明者は、先の特願２００７−１３０５０４号において、当該１Ｄカラービットコードの認識方法について提案している。すなわち、１Ｄカラービットコードの認識は、一定領域の画像を読み込み、画像処理を行うことによって行う。このため、コードの位置や向きに関わらず認識することができる。
【０００４】
このとき、その領域には複数の１Ｄカラービットコードが含まれる場合があるが、その場合は、その複数の１Ｄカラービットコードのそれぞれについて認識・デコードが行われる。したがって、１Ｄカラービットコードは複数のコードを容易に、かつ同時に認識できるという特徴を有する。
【０００５】
また、複数の１Ｄカラービットコードを認識しようとした場合、認識できたものと、認識できなかったものとを区別して表示することが操作性の観点から非常に重要である。  この点、本願発明者は先の特願２００７−１４２１４５により、認識できた１Ｄカラービットコードを画像上で枠線で囲む等により明示的に区別できる方法を提案している。
【０００６】
このように、本願発明者らが開発した１Ｄカラービットコードは、複数読み取り・認識を本質的に行いやすいコードである。
【０００７】
従来の先行特許技術
例えば、下記特許文献１には、複数種類のバーコードをデコードする際に、順番を工夫することによって、デコード速度の向上を図る技術が開示されている。
【０００８】
また、下記特許文献２には、大量のワークに対して付与された識別コードを一括して読み取る識別コード一括読み取り装置が開示されている。
【０００９】
また、下記特許文献３には、文字や模様を含む画像データからバーコードを切り出す方法が開示されている。
【００１０】
さらに、下記特許文献４には、複数のバーコードを読み取ることができるバーコード切り出し方法が開示されている。ここに開示されている技術によれば、レフトマージンやライトマージンが規格外でも連続して認識することができるので、複数のバーコードを切り出せると記述されている。
【００１１】
【特許文献１】特開平１１−３１６７９６号公報
【特許文献２】特開２００５−１５７４４０号公報
【特許文献３】特開２００４−０７４５１６号公報
【特許文献４】特開平８−１８５４６３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
このように、１Ｄカラービットコードは、１画面中に含まれる複数のタグを一度に認識することに適したものである。
【００１３】
１Ｄカラービットコードの認識に使用する画像は、ＣＣＤカメラ等から入力された静止画像である。通常、動画像キャプチャカメラからの入力画像を断続的にフレーム画像（静止画像）として捉え、各静止画像についてタグ（コードシンボル）の認識・デコード処理を行っている。なお、一般的な動画の３０ｆｐｓ程度で連続的に取得する静止画像群は、文字通り「連続的」なフレーム画像であるが、それよりも広い時間間隔で撮像されていわば「断片的に」撮られた静止画像群（画像データ群）をしばしば「断続的」なフレーム画像と呼ぶ場合がある。自動認識コードの場合は、一般的な動画像のように文字通り連続的に画像を取得する必要はなく、操作者の指示に従って撮像が行われる場合が多い。
【００１４】
さて例えば、読み取り対象タグが１つの場合に、１枚の静止画像のみで認識を行った場合は、撮像時の光源やブレなど撮像条件により目的のタグが認識できないことが生じ得る。そのため、複数の静止画像を用いて連続的に認識することにより、撮像条件が悪いケースにおいても認識操作の負担を軽減している。しかし、このように複数の静止画像を用いて認識する場合、撮像条件の違いにより静止画像毎の認識結果が異なる場合がある。そうすると、結局、目的のタグが認識できたか否かを直感的に判断することが難しい。
【００１５】
また、複数のタグを認識する場合にも、同様に動画キャプチャカメラから断続的に静止画像を捉えて、認識処理を行う。しかし、１つのコードを認識する場合と同様に、撮像条件の違いにより、静止画像毎に認識できるコードが異なることが想定される。そうすると、結局、認識できたタグと認識できなかったタグとを区別するには、各静止画像毎の認識結果を見比べて確認するほかなく、操作性の点で問題が生じる。
【００１６】
このように複数の静止画像を用いた認識を行う場合に、認識できたタグと認識できなかったタグとを直感的に区別しやすく明示する方法については未だ知られていない。
【００１７】
本発明の目的
本発明は上記課題に鑑みなされたものであり、その目的は、複数の１Ｄカラービットコードを一括して読み込み・認識をする場合に、その結果の改良された表示方法について提案することである。
【課題を解決するための手段】
【００１８】
本発明は、上記課題を解決するために、入力された静止画像の中から「基準キャプチャ画面」を設定し、静止画像毎のコード認識結果を「基準キャプチャ画面」に上書きするために、そのコードシンボルを明示する明示枠の位置等を記憶しておく。明示枠は、各キャプチャした画像データ上にそのキャプチャの度に表示していく。この際、基準キャプチャ画像上での位置等に変換するための補正係数も求めて同様に記憶しておく。キャプチャを所定回数繰り返した後、認識できたコードシンボルについて、その明示枠を基準キャプチャ画面上の位置に変換して基準キャプチャ画像に挿入して、利用者に表示する。この結果、認識できた全てのコードを明確にし、どのコードが認識できたのか(あるいは認識できなかったのか）を直感的に操作者に示すことで、操作性の向上を図るものである。
【００１９】
また、最後にまとめて表示するのではなく、デコードが成功した場合はその画像データ上に明示枠を表示すると共に、基準キャプチャ画像上にもそのキャプチャする毎に追加挿入していくような構成を採用することも好適である。
【００２０】
したがって、一旦認識できたタグについては、その後にキャプチャした画像データで認識できなくても、既に認識済みであることが明示され、それまでにデコードできた全てのコードを明確になり、どのコードが認識できたのか(あるいは認識できなかったのか）を直感的に操作者に示すことで、操作性の向上を図るものである。
【００２１】
具体的には、以下のような手段を採用する。
【００２２】
（１）本発明は、上記課題を解決するために、光学的自動認識コードを読み込む方法において、前記光学的自動認識コードの１個以上のコードシンボルを含む画像データをキャプチャするキャプチャステップと、前記キャプチャした画像データから、前記コードシンボルが占める領域を切り出すステップと、前記切り出した領域のコードシンボルをデコード処理し、得られたデータを所定の記憶手段に記憶するデータ記憶ステップと、前記デコードが成功したコードシンボルの前記領域を示す明示枠の位置を算出し、所定の記憶手段に記憶する位置記憶ステップと、前記明示枠を、前記キャプチャした画像データの前記求めた位置に、重畳して挿入する第１挿入ステップと、前記キャプチャした画像データと、最初にキャプチャした画像データである基準キャプチャ画像と比較し、両者の位置関係を算出し、前記記憶手段に格納するステップと、前記明示枠が挿入された画像データを利用者に表示する第１表示ステップと、前記キャプチャステップから、前記表示ステップまでを１回以上繰り返す繰り返しステップと、前記繰り返しステップにおける繰り返し処理の後、前記記憶手段から前記明示枠の位置を取り出し、この位置を、前記位置関係に基づき補正し、前記基準キャプチャ画像上の位置に変換する位置変換ステップと、前記明示枠を、前記基準キャプチャ画像の前記変換後の位置に挿入する第２挿入ステップと、前記第２挿入ステップにおいて、デコードが成功したコードシンボルの前記明示枠が挿入された前記基準キャプチャ画像を表示する第２表示ステップと、を含み、前記繰り返し処理が終了した後で、前記基準キャプチャ画像に、それまでにデコードが成功したコードシンボルの明示枠が挿入されることを特徴とする光学的自動認識コード読み取り方法である。
【００２３】
（２）また、本発明は、上記課題を解決するために、光学的自動認識コードを読み込む方法において、前記光学的自動認識コードの１個以上のコードシンボルを含む画像データをキャプチャするキャプチャステップと、前記キャプチャした画像データから、前記コードシンボルが占める領域を切り出すステップと、前記切り出した領域のコードシンボルをデコード処理し、得られたデータを所定の記憶手段に記憶するデータ記憶ステップと、前記デコードが成功したコードシンボルの前記領域を示す明示枠の位置を算出し、所定の記憶手段に記憶する位置記憶ステップと、前記明示枠を、前記キャプチャした画像データの前記求めた位置に、重畳して挿入する第１挿入ステップと、前記明示枠が挿入された画像データを利用者に表示する第１表示ステップと、前記キャプチャした画像データと、最初にキャプチャした画像データである基準キャプチャ画像と比較し、両者の位置関係を算出し、前記記憶手段に格納するステップと、前記記憶手段から前記明示枠の位置を取り出し、この位置を、前記位置関係に基づき補正し、前記基準キャプチャ画像上の位置に変換する位置変換ステップと、前記明示枠を、前記基準キャプチャ画像の前記変換後の位置に挿入する第２挿入ステップと、前記第２挿入ステップにおいて、デコードが成功したコードシンボルの前記明示枠が挿入された前記基準キャプチャ画像を表示する第２表示ステップと、前記キャプチャステップから、前記表示ステップまでを１回以上繰り返す繰り返しステップと、を含み、前記基準キャプチャ画像には、前記キャプチャステップにおけるキャプチャが行われる度に、デコードが成功したコードシンボルの明示枠が追加されることを特徴とする光学的自動認識コード読み取り方法である。
【００２４】
（３）また、本発明は、（１）記載の光学的自動認識コード読み取り方法において、前記基準キャプチャ画像は、前記繰り返しステップにおける繰り返し処理が開始されたときから、表示が開始されることを特徴とする光学的自動認識コード読み取り方法である。
【００２５】
（４）また、本発明は、（１）記載の光学的自動認識コード読み取り方法において、前記基準キャプチャ画像は、前記繰り返しステップにおける繰り返し処理が終了した後で、初めて表示されることを特徴とする光学的自動認識コード読み取り方法である。
【００２６】
（５）また、本発明は、（１）又は（２）に記載の光学的自動認識コード読み取り方法において、前記光学式自動認識コードは、色彩セルを配置して、その色彩セルの色彩の並び、色彩の遷移、色彩の組み合わせ、のいずれかによってデータを表す「色彩配列による自動認識コード」であることを特徴とする光学的自動認識コード読み取り方法である。
【００２７】
（６）また、本発明は、（１）〜（５）のうち、いずれか１項に記載の光学的自動認識コード読み取り方法において、前記明示枠の「位置」には、前記明示枠の座標、明示枠の大きさ、明示枠の向き、明示枠の縦と横の長さ、のいずれか１個以上のパラメータが含まれることを特徴とする光学的自動認識コード読み取り方法である。
【００２８】
（７）また、本発明は、（１）〜（７）のうち、いずれか１項に記載の光学的自動認識コード読み取り方法において、前記画像間の「位置関係」には、平行移動量、回転方向と回転量、スケーリング（拡大・縮小）のうち、いずれか１個以上のパラメータが含まれていることを特徴とする光学的自動認識コード読み取り方法である。
【００２９】
（８）また、本発明は、（１）又は（２）に記載の光学的自動認識コード読み取り方法において、前記第２表示ステップは、さらに、デコードが成功したコードシンボルの前記データを前記記憶手段から読み出し、対応する前記コードシンボルの前記明示枠と関連付けて表示することを特徴とする光学的自動認識コード読み取り方法である。
【００３０】
（９）また、本発明は、（８）記載の光学的自動認識コード読み取り方法において、前記関連付けは、前記データを、このデータの対応する前記明示枠の近傍に表示することによって行われることを特徴とする光学的自動認識コード読み取り方法である。
【００３１】
（１０）また、本発明は、（８）記載の光学的自動認識コード読み取り方法において、  前記関連付けは、前記データと、このデータの対応する前記明示枠とを曲線で結んで表示することによって行われることを特徴とする光学的自動認識コード読み取り方法である。
【００３２】
（１１）また、本発明は、（１）、（３）、（４）、（５）のいずれか１項に記載の光学的自動認識コード読み取り方法において、前記位置変換ステップにおいて、同一のコードシンボルに対応する前記明示枠が前記記憶手段に複数個格納されている場合は、その中の１個の明示枠に対してのみ位置を変換し、前記第２挿入ステップにおいては、前記変換した１個の明示枠を前記基準キャプチャ画像に挿入することを特徴とする光学的自動認識コード読み取り方法である。
【００３３】
（１２）また、本発明は、（１）〜（５）のいずれか１項に記載の光学式自動認識コード読み取り方法において、前記第１表示ステップにおいて、前記画像データを第１画面に表示し、前記第２表示ステップにおいては、前記基準キャプチャ画像を大画面とは異なる第２画面に表示し、前記第１画面と、前記第２画面とが、共に利用者に対して同時に表示が行われることを特徴とする光学式自動認識コード読み取り方法。
【００３４】
（１３）また、本発明は、（１）〜（５）のいずれか１項に記載の光学式自動認識コード読み取り方法において、前記キャプチャステップにおいては、キャプチャが行われた後、そのキャプチャした画像データを利用者に表示し、前記第１表示ステップにおいては、前記キャプチャステップにおいて表示された前記画像データに代えて、前記明示枠が挿入された画像データを利用者に表示することを特徴とする光学式自動認識コード読み取り方法である。
【００３５】
（１４）また、本発明は、（１）〜（５）のいずれか１項に記載の光学的自動認識コード読み取り方法において、前記繰り返しステップは、予め定められた時間が経過するまで、前記繰り返し処理を繰り返し実行することを特徴とする光学的自動認識コード読み取り方法である。
【００３６】
（１５）また、本発明は、（１）〜（５）のいずれか１項に記載の光学的自動認識コード読み取り方法において、前記繰り返しステップは、前記それまでにデコードできたコードシンボルの個数が、予め定められた数に到達するまで、前記繰り返し処理を繰り返し実行することを特徴とする光学的自動認識コード読み取り方法である。
【００３７】
（１６）また、本発明は、（１）〜（５）のいずれか１項に記載の光学的自動認識コード読み取り方法において、前記繰り返しステップは、読み取り対象であるコードシンボルのデコードが全て終了した場合に、前記繰り返し処理を終了することを特徴とする光学的自動認識コード読み取り方法である。
【００３８】
（１７）また、本発明は、（１）〜（５）のいずれか１項に記載の光学的自動認識コード読み取り方法において、前記それまでにデコードできた個数のコードシンボルに基づき、読み取り対象である全てのコードシンボルをデコードできた場合と同様のデータが得られた場合には、前記繰り返し処理を終了数ことを特徴とする光学的自動認識コード読み取り方法。
【００３９】
（１８）また、本発明は、（１６）記載の光学式自動認識コード読み取り方法において、前記それまでにデコードできた個数のコードシンボルに基づき、読み取り対象である全てのコードシンボルをデコードできた場合と同様のデータが得られた場合には、前記それまでにデコードできた個数のコードシンボルに基づき、エラー訂正を実行し、まだデコードできていないコードシンボルのデータを補い、読み取り対象である全てのコードシンボルをデコードした場合と同様のデータが再現できた場合が含まれることを特徴とする光学式自動認識コード読み取り方法。
【００４０】
（１９）また、本発明は、（１）〜（５）のいずれか１項に記載の光学的自動認識コード読み取り方法において、前記繰り返しステップは、予め定められた終了コードを表すコードシンボルが読み取れた場合に、前記繰り返し処理を終了することを特徴とする光学的自動認識コード読み取り方法である。
【００４１】
（２０）また、本発明は、（１）〜（１９）のいずれか１項に記載の光学的自動認識コード読み取り方法を実行する光学的自動認識コード読み取り装置である。
【発明の効果】
【００４２】
以上述べたように、本発明によれば、キャプチャした画像データ毎にコードシンボルのデコードを試み、デコードできたコードシンボルについて明示枠を求めて表示した。さらに、その明示枠の位置等を基準キャプチャ画面上にまとめて表示する。
【００４３】
したがって、どのコードシンボルが読みとれたかを容易に知ることができ、利便性の高い光学式自動認識コード読み取り方法・装置が得られる。
【発明を実施するための最良の形態】
【００４４】
以下、本件発明の好適な実施の形態を図面に基づいて説明する。
【００４５】
第１  システムの構成
まず、本実施の形態で用いるコードシンボル読み取り結果多重表示装置１０等のシステムと、本システムで読み取る色彩配列による自動認識コードの構成について、説明する。
【００４６】
（１）コードシンボル読み取り結果多重表示装置の構成
図１には、本件発明に係るコードシンボル読み取り結果多重表示装置１０と、キャプチャ手段１２と、物品１４とが示されている。
【００４７】
コードシンボル読み取り結果多重表示装置１０は、図１に示されるように、コンピュータから構成されている。その詳細は後述する。
【００４８】
また、物品１４の側面には、コードシンボル２０が付されている。キャプチャ手段１２は、ＣＣＤカメラであり、コードシンボル２０を順次撮像する。このキャプチャ手段１２は、コードシンボル読み取り結果多重表示装置１０に接続され、コードシンボル２０の画像データをコードシンボル読み取り結果多重表示装置１０に送出する。
【００４９】
用語について
ここで、コードシンボルとは、複数の色彩セルからななる。色彩セルとは一定の色彩が付されたものであり、色彩セルを並べることによって、それぞれのコードシンボルが構成されている。コードシンボルとは、あるコード体系によって所定のデータを表すために構築された１個１個のシンボルをいう。
【００５０】
コードとは、種々の意味がある。一般には、コードの生成規則や、デコードの規則、用いる色彩とその色彩の許容範囲となる色彩空間等からなる「コード体系」を意味するが、このコード体系に基づき構築された１個のシンボル（コードシンボル）も、便宜的に○○コードと呼ぶこともある。
【００５１】
コードシンボルは、複数の色彩セルをコード規則に基づき並べて構成されるが、この色彩セルは、本実施の形態では、ある色彩が付された２次元の所定の領域をいう。
【００５２】
より具体的には、色彩セルとは、本実施例においては、キャプチャした画像中の物品上の所定の色彩エリア（色彩領域）をいう。なお、コードシンボルを単にシンボルということもある。本実施例において、コードシンボルは色彩配列による自動認識コードとして機能し、数値などのデータを表す。
【００５３】
このような構成によって、コードシンボル読み取り結果多重表示装置１０は、物品１４に付されたコードシンボル２０を、色彩配列による自動認識コードとしてデコードを行い、得られたデータをそのディスプレイ（後述するように表示手段１８に相当する）に表示する動作を行う。
【００５４】
第２  コード及びコードシンボルの構成
本実施の形態で用いるコード及びコードシンボルは、以下のような構成を採用する。
【００５５】
下記の構成は、コードシンボルの読み取り可能性を向上させることを念頭に置いて採用されている。
【００５６】
一般的に、容量の大きなデータを表すためには、長大なコードシンボルが必要である。しかし、コードシンボルが長大であればあるほど、光学的影響や汚れなどの影響を受けて読みとれなくなる可能性が高くなる。
【００５７】
そこで、本来は１個のコードシンボルを複数個に分割し、分割されたものを個々に読み取って後で合成して原コードシンボルを再構成している。
【００５８】
この複数個に分割された一群のコードシンボルを「シンボル群」といい、分割後の個々のコードシンボルを特に「分割コードシンボル」又は「分割シンボル」と呼ぶ。この分割シンボルについて個別に読み取りトライを行えば、たとえ光学的影響（照明やカメラ側の設定等）を受けても、長大なままのコードシンボルを読み取る場合に比べて、読み取れる可能性は格段に大きくなる。ここで、読み取りトライとは、分割シンボルの読み取りが失敗した場合に再試行を繰り返すことをいう。
【００５９】
２−１  誤り訂正
分割された分割コードシンボルに誤り訂正符号を適用し、誤り訂正をすることによって、一部分割コードシンボルの欠損を許容することができる。すなわち、一部の分割コードシンボルが汚れるなどして読み取りができない場合でも、同じシンボル群に属するの他の残りの分割コードシンボルから、原コードシンボルを再構成することができるものである。このような誤り訂正の技術は従来からよく知られているので、従来技術をそのまま使用すれば良い。
【００６０】
したがって、例えば、汚れやかすれ等で読み取れなかったコードシンボルが存在しても残りの分割コードシンボルに基づき原コードシンボルを再構成することができる。
【００６１】
２−２  コードシンボルの識別動作について
本節では、シンボル群及び個々のコードシンボルを識別する方法について、図２、図３に基づいて説明する。
【００６２】
本実施例において、１個のシンボル群は、分割された４個の分割コードシンボルから構成される。上述したように、各分割コードシンボルはＣＲＣ等のエラー訂正コードを含んでおり、４個の分割コードシンボルの内、１個の分割コードシンボルが欠損しても残りの３個のコードシンボルから原コードシンボルを再構成することができる。
【００６３】
本実施の形態では、１個のシンボル群は、１個の原コードシンボルを表し、当然ながらそれは１個のデータを表す。
【００６４】
図２中には、２つのシンボル群（合計８個のコードシンボル２２ａ、２２ｂ、２２ｃ、２２ｄ、２４ａ、２４ｂ、２４ｃ、２４ｄを含む）によって、２つのデータを表す例が示されている。
【００６５】
ここで、図２に示したように、複数群のコードシンボルが混在している場合でも、これら複数群のシンボル群の中から読み取れた個々のコードシンボルを視覚的に把握できるようにすることは、操作を行う上で重要である。
【００６６】
まず、本実施例では、各コードシンボルが表すデータの最初の部分に、各シンボル群を識別するための２桁のシンボル群識別番号を付している。本実施の形態では、シンボル識別番号は、「０１」と「０２」を用いて２個のシンボル「群」を表している。
【００６７】
図３には、図２中の各コードシンボル２２ａ、２２ｂ、２２ｃ、２２ｄ、２４ａ、２４ｂ、２４ｃ、２４ｄが表すデータを読み取った例が示されている。この図３に示されるように、各コードシンボル２２ａ、２２ｂ、２２ｃ、２２ｄ、２４ａ、２４ｂ、２４ｃ、２４ｄのデータの最初の２桁は上述したように「０１」又は「０２」である。
【００６８】
また、このシンボル群識別番号の後には、「０１」又は「０２」、「０３」、「０４」のいずれかのシンボル内番号が付されている。これらシンボル内番号は、各コードシンボルをその群内における順番を表す。
【００６９】
第３  コードシンボル読み取り結果多重表示装置の動作の詳細
以下、２個のシンボル群の内、いずれか一方の群を読み取る場合の動作の例を説明する。
【００７０】
３−１  １回目のキャプチャ動作
図４に示したフローチャートに基づき、読み取り対象の群のコードシンボルを視覚的に把握できるような動作を具体的に説明する。例えば２個の群の内、「０１」群のコードシンボルを読み取る場合の動作を説明する。
【００７１】
なお、図４中において、表示を行う動作は点線で示されている。
【００７２】
まず、図４中のＳ４−１において、キャプチャ手段１２が、物品１４に付されたコードシンボル２０を含む画像をキャプチャする。
【００７３】
次に、自動認識手段１６が、その画像の信号を受信し、表示手段１８に表示する。このＳ４−１でキャプチャした画像を、以下、画像１と呼ぶ。本実施例において、自動認識手段１６は、表示手段１８に画面Ａと画面Ｂとの２つの画面を表示する。このＳ４−１では、画面Ａ及びＢのいずれにも画像１が表示される。
【００７４】
つまり、このＳ４−１において、画面Ａ及び画面Ｂに双方とも画像１を表示するのは、最初の１回目だけであり、２回目のキャプチャからは、そのキャプチャした画像データ画面Ａに対してのみ表示される。
【００７５】
このように画像データはそのキャプチャした直後に画面Ａに表示されるが、これは後述するようにデコードが成功したコードシンボルを表す明示枠が表示された画像データと交換される。
【００７６】
また、後述するように、画面Ａは、キャプチャする度にそのキャプチャした画像が示される画面であり、画面Ｂは、最初にキャプチャした画面が引き続き表示される。この「最初にキャプチャした画像」（つまり、上述した画像１）を基準キャプチャ画面と呼ぶ。
【００７７】
次に、図４中のＳ４−２において、自動認識手段１６が、画像１を基準キャプチャ画像として所定の記憶手段に記憶する。
【００７８】
本実施の形態において特徴的なことは、この基準キャプチャ画像が、後のＳ４−４以降の動作において、キャプチャした画像（１）中のコードシンボル２０の座標位置の変化量を算出するための基準の画像として用いられることである。なお、この基準キャプチャ画像は、特許請求の範囲に記載の最初に取り込んだ画像データの好適な一例に相当する。
【００７９】
次に、図４中のＳ４−３において、自動認識手段１６が、画像１中のコードシンボル２０の切り出し動作を行う。この切り出しとは、コードシンボルとであると判断された領域を抽出することである。ここで領域とは、画像データである画像１中の２次元の領域である。
【００８０】
画像１を所定の色彩領域に分割し、色彩領域の並びを追跡することによって、コードシンボルであると判断される色彩領域の並びを検出する。すなわち、切り出しとは、この「複数の色彩領域の並び」を切り出すことを言う。そして、複数の色彩領域はコードシンボルの色彩セルと見なされて、デコードが行われる。
【００８１】
次に、図４中のＳ４−４において、自動認識手段１６が、Ｓ４−３で切り出したコードシンボル２０の位置を算出する。切り出したコードシンボルは画素の集合として表現されるが、その位置としては、種々のパラメータを用いることができる。典型的には、位置として、そのコードシンボル２０の座標位置を利用することが一般的である。
【００８２】
例えば、コードシンボル２０が占める領域の重心位置を求めることによって算出される。なお、ここでは「位置」と表現しているが、この「位置」には、その領域を囲む矩形領域を含めておくことが好ましい。また、望ましくは、面積が最小となるような矩形領域を求めておくことも好適である。これらの矩形は、後述する明示枠を表示する位置・向き・大きさ等に利用することができる。ここでいうコードシンボルの位置とは、このようなデータ・情報をいう。
【００８３】
さらに、自動認識手段１６は、このコードシンボル２０の「位置」の情報を記憶手段に記憶する。
【００８４】
次に、図４中のＳ４−５において、自動認識手段１６が、Ｓ４−１でキャプチャした画像と、Ｓ４−２で記憶した基準キャプチャ画像とを比較し、両者の位置関係を検出する。
【００８５】
ここで、１回目のキャプチャにおいては、両者は当然同じ画像であるから、位置関係は０である。
【００８６】
位置関係について
この位置関係とは、３次元座標上の移動量（ｘ軸方向の移動量、ｙ軸方向の移動量、ｚ軸方向の移動量）、回転角度、拡大（縮小）を表す情報である。２個の画像を比較して両者の間の移動量、回転角度、スケール（拡大・縮小）を求める手法は従来から知られているので、従来の画像処理技術を用いればこれらのパラメータを求めることが可能である。
【００８７】
例えば、米国特許ＵＳ７００６７０６号等にこれらの技術が開示されている。
【００８８】
さて、本実施の形態では、キャプチャ手段１２を利用者が手で持って対象物に向けて撮像を行っている。そのため、２回目以降のキャプチャにおいては、基準キャプチャ画面と異なった画像が得られる。しかし、基本的には同じ対象物を撮影しているので、これらの画像間の差異は限られた差異であり、両者を比較することによって、両画像間の移動量、回転量、スケール（拡大・縮小）を求めることが可能である。これらを本実施の形態では「位置関係」と呼ぶことは上述したとおりである。
【００８９】
したがって、後述するが、２回目のキャプチャにおいては０ではない位置関係が求められることになる。位置関係が０（拡大・縮小はないので、スケール（拡大縮小率）は「１」となる）となるのは、最初のキャプチャだけであり、２回目以降は、非零の位置関係が得られるであろう。
【００９０】
次に、こうして求められた位置関係に基づき、Ｓ４−４で算出したコードシンボル２０の位置から基準キャプチャ画像中のコードシンボルの位置を求める。この位置を求めるためのいわば補正量は、上記画像間の「位置関係」と、コードシンボル２０の「位置」とから求められる。
【００９１】
単純に、ｘ方向だけの移動だけを考えると、例えば、画像がｘ方向にｘ１だけ平行移動している場合は、補正量として−ｘ１を用いることが好適である。コードシンボル２０の位置（座標）のｘ座標に−ｘ１を加えた座標が、基準キャプチャ画像上のコードシンボルの位置となる。
【００９２】
ここでは、説明を単純にするために、ｘ座標の移動のみを説明したが、もちろん、回転や拡大・縮小も同様にある。
【００９３】
なお、基準キャプチャ画像上のコードシンボルの位置を算出するためのいわば補正量を、本実施の形態では、「位置補正係数」と呼ぶ。上述したように、この位置補正係数は平行移動だけでなく、回転、拡大縮小の補正量も含むものである。
【００９４】
さて、Ｓ４−５においては、Ｓ４−４で検出したコードシンボル２０と基準キャプチャ画像中のコードシンボル２０は同一の位置にあるので、位置補正係数は０となる。もちろん、これは１回目のキャプチャだけであり、２回目以降は有意な（実際に位置補正を行う）位置補正係数となる。
【００９５】
次に、図４中のＳ４−６において、自動認識手段１６が、Ｓ４−３で切り出したコードシンボル２０を、色彩配列による自動認識コードの規則に基づいてデコード処理し、シンボル群識別番号とシンボル内番号とデータとを読み取る。
【００９６】
次に、図４中のＳ４−７において、自動認識手段１６が、シンボル群識別番号及びシンボル内番号に基づき、Ｓ４−６で得たデータから、読み取り対象のシンボル群のコードシンボルのデータのみを抽出し、別途読み取り結果を格納する記憶手段に格納する。
【００９７】
本実施の形態では、読み取り対象が「０１」群である場合を説明している。したがって、読み取ったコードシンボルのシンボル群識別番号が「０１」の場合は、このように読み取り結果が別途、読み取り結果として、結果を格納する記憶手段に格納される。一方、読み取ったコードシンボルのシンボル群識別番号が「０２」である場合は、読み取り対象の群ではないと判断され、結果を格納する記憶手段に格納されない。
【００９８】
結果を格納した記憶手段中の読み取り結果は、最終的に、表示手段等を介して利用者に提示される。
【００９９】
Ｓ４−７においては、さらに、自動認識手段１６は、データを読み取れたコードシンボルの位置に基づき、コードシンボルを囲むような矩形図形（矩形枠）を算出する。この矩形枠は、「明示枠」と呼ばれ、コードシンボルを読み取ったことを表す。
【０１００】
この矩形の図形は、このコードシンボルを囲む矩形であって、最小のものを求めることが好適である。このような枠の表示技術については、本願発明者が別途特願２００７−１４２１４５号にて出願している。
【０１０１】
簡易的には、コードシンボルの領域の短径、長径を求め、それら短径及び長径をそれぞれ縦及び横とする長方形を算出してもかまわない。
【０１０２】
また、上述したように、コードシンボルの位置として重心だけでなく、それを中心としてコードシンボルを囲むような矩形を算出しても良く、この場合は、その「位置」たる矩形をそのままなぞって矩形を形成することも好適である。
【０１０３】
次に、自動認識手段１６は、読み取り対象のコードシンボルに対応するこの矩形図形を画像１中に、その中心位置がコードシンボルの位置と重なるように配置・挿入する。この際、この明示枠（矩形の図形）は、画像中に表れない色彩で所定の太さの線を矩形状に描くことによって挿入することが好適である。この明示枠によって、コードシンボルが読み取れたことを操作者に明示的に示すことができる。
【０１０４】
このようにして、そのコードシンボルを指し示すための明示枠が画像１中に挿入されることになる。
【０１０５】
次に、自動認識手段１６は、この明示枠が挿入された画像１を表示手段１８に送る。表示手段１８は、明示枠がコードシンボルに付された画像１を画面Ａ側に表示する。一方、画面Ｂ側には、引き続き初期キャプチャ画面が表示される。
【０１０６】
したがって、１回目のキャプチャにおいては、画面Ａと画面Ｂとは同一のキャプチャ画像が表示される。但し、画面Ａ側においては、読み取れたコードシンボルの周囲に明示枠が挿入されている点が画面Ｂ側と異なる。
【０１０７】
なお、当然のことながら、明示枠がコードシンボルに付された画像１は、それまで表示されていた明示枠が付されていない画像１に代えて表示される。
【０１０８】
後に説明する図６（２）及び図７（２）には、２つの明示枠４０ａ、４０ｃがコードシンボル３８ａ、３８ｃにそれぞれ付された画像の例が示されている。後述する図６（２）及び図７（２）には、２つの明示枠４０ａ、４０ｃがコードシンボル３８ａ、３８ｃを囲むように挿入されている。
【０１０９】
この結果、本実施の形態によれば、明示枠がコードシンボルを囲むように画像中に挿入され、表示される。したがって、操作者は、どのコードシンボルが読み取れたのか容易に知ることができる。
【０１１０】
次に、図４中のＳ４−８において、自動認識手段１６が、Ｓ４−７で抽出したデータと、Ｓ４−５で算出した位置補正係数とを記憶手段に記憶する。
【０１１１】
このように、Ｓ４−１からＳ４−８までの動作は、主として画像１に関して行われる。
【０１１２】
自動認識手段の構成
ここで、本実施の形態に係る自動認識手段１６の構成について、図５に基づき説明する。自動認識手段１６は、コンピュータから構成され、機能的には以下のような手段から構成される。
【０１１３】
図５に示されるように、自動認識手段１６は、ＣＰＵ２６と、キャプチャ手段インターフェース２８と、表示手段インターフェース３０と、基準キャプチャ画像記憶手段３２と、記憶手段３４とを備える。
【０１１４】
キャプチャ手段インターフェース２８は、ＣＰＵ２６とキャプチャ手段１２とを接続する。キャプチャ手段１２がキャプチャした画像は、キャプチャ手段インターフェース２８を介してＣＰＵ２６に送られる。
【０１１５】
表示手段インターフェース３０は、ＣＰＵ２６と表示手段１８とを接続する。ＣＰＵ２６が送信する信号は、ＣＰＵ２６が備えるバッファに蓄えられ、表示手段インターフェース３０を介して、表示手段１８の画面Ａ又は画面Ｂに送信される。なお、ＣＰＵ２６が備えるバッファは、図５中には示されていない。
【０１１６】
表示手段１８は例えば液晶ディスプレイ等であり、その表示画面中には、キャプチャ画像を示すためのウィンドウが設けられている。それぞれを画面Ａ、画面Ｂと呼ぶことは上述したとおりである。画面Ａは、キャプチャした画像をその都度表示していく画面であり、上述したように適宜明示枠が挿入されて表示される。一方、画面Ｂは、基準キャプチャ画面が表示されている。
【０１１７】
基準キャプチャ画像記憶手段３２は、基準キャプチャ画像を記憶する機能を備える。上で述べたＳ４−２において、ＣＰＵ２６は、画像１を基準キャプチャ画像として、この基準キャプチャ画像記憶手段３２に記憶する。また、記憶手段３４は、その都度キャプチャしたキャプチャ画像と、位置補正係数と、データと、コードシンボルの位置と、明示枠の座標位置とを記憶する機能を備える。
【０１１８】
図５に示されるように、記憶手段３４内には、記憶領域がテーブルを形成している。ＣＰＵ２６は、このテーブルの記憶領域のうち１回目のキャプチャ動作に対応する、第１行目の記憶領域に、キャプチャ画像と、位置補正係数と、データと、コードシンボルの位置と、明示枠の座標位置とがそれぞれ格納される。
【０１１９】
なお、基準キャプチャ画像記憶手段３２、記憶手段３４は、別体であるように図では示されているが、１個の記憶手段の中に２個の記憶手段が設けられていても良い。
【０１２０】
３−２  ２回目以降のキャプチャ動作
続けて、自動認識手段は、以下に述べるＳ４−９からＳ４−１５までの動作を繰り返し実行し、連続的にキャプチャ動作並びにそれに伴うデコード処理を実行する。
【０１２１】
まず、図４中のＳ４−９において、キャプチャ手段１２が、２回目のキャプチャ動作を行い、キャプチャした画像を自動認識手段１６に送る。自動認識手段１６は、受信した画像を表示手段１８に送り、キャプチャした画像を画面Ａに表示する。この２回目のキャプチャ動作で取得した画像を、以下、画像２と呼ぶ。なお、画面Ｂには、そのまま基準キャプチャ画像（画像１）が表示される。
【０１２２】
次に、図４中のＳ４−１０において、自動認識手段１６が、画像２中のコードシンボル２０の切り出し動作を行う。
【０１２３】
次に、図４中のＳ４−１１において、自動認識手段１６が、Ｓ４−１０で切り出したコードシンボル２０の位置を算出する。この位置は、上で述べたのと同様に、そのコードシンボル２０の座標位置その他の情報である。例えば、コードシンボル２０が占める領域の重心を求めることも好ましい。
【０１２４】
次に、自動認識手段１６は、このコードシンボル２０の位置の情報を、所定の記憶手段３４の上から第２行目の記憶領域に記憶する（図５参照）。
【０１２５】
次に、図４中のＳ４−１２において、自動認識手段１６は、今回キャプチャした画像２と、基準キャプチャ画像とを比較して、位置補正係数を算出する。
【０１２６】
この位置補正係数は、１回目のキャプチャ時から２回目のキャプチャ時までの間に、画像がどのように動いたかを示す係数であり、平行移動、回転、スケール（拡大・縮小）などのパラメータから構成されることは既に述べたとおりである。
【０１２７】
次に、図４中のＳ４−１３において、自動認識手段１６が、Ｓ４−１０で切り出したコードシンボル２０を、色彩配列による自動認識コードに基づいてデコード処理し、シンボル群識別番号とシンボル内番号とデータとを読み取る。
【０１２８】
本実施の形態において特徴的なことは、読み取れたコードシンボルの明示枠を基準キャプチャ画像上における位置を算出したことである。この結果、デコードが成功したコードシンボルの明示枠を基準キャプチャ画像上で表示することが可能となる。
【０１２９】
この算出動作は、後述するように、所定回数のキャプチャが終了した後にまとめて行われるが、キャプチャの度に求めても良い。画像キャプチャの度に求める場合は、下記に示すような算出をその都度行い、記憶手段３４に「補正後の明示枠の座標」なる新しい項目を付加して、そこに求めた新しい座標値等を格納することが好ましい。
【０１３０】
さて、自動認識手段１６は、上述した位置補正係数に基づいて、２回目のキャプチャ動作時に読み取ったコードシンボルが、１回目のキャプチャ画像（基準キャプチャ画像）中のどの位置に相当するかを算出する。
【０１３１】
位置補正係数は、基本的には、画像間の位置関係を示すパラメータであるが、それを明示枠に適用して、基準キャプチャ画像上での明示枠の位置（向き・大きさ等）を算出する。ここで、明示枠の「位置」と呼んだが、この「位置」は、いわゆる座標（例えば中心点の座標、矩形の明示枠である場合はその四隅の点の座標、重心点の座標など）の値の他に、向き、大きさ、矩形の明示枠の縦辺と横辺の長さ、等を含めてもかまわない。
【０１３２】
例えば、中心座標と、四隅の座標とを「位置」として扱うのが典型的な好ましい例である。また、中心座標と、縦と横の長さと向き（方位）とを「位置」として扱うのも好適である。要するに、矩形枠を表示する位置と向き・大きさが明確にするようなパラメータであればどのようなものでも良い。
【０１３３】
ここでは、明示枠について算出したが、コードシンボルについて基準キャプチャ画像上の位置（向き、大きさ）等を求めて、新しく求めたコードシンボルについて明示枠を算出しても良い。例えば、コードシンボルの重心位置の縦軸方向及び横軸方向の移動量、回転角度、回転の中心点の座標、拡大倍率などのパラメータを、画像２上のコードシンボルの各画素に適用すれば、各画素の基準キャプチャ画像上における位置が求められる。それらの新しい画素の集合が、基準キャプチャ画像上で求めたコードシンボルである。
【０１３４】
本実施の形態では、これら画像間の関係を示すパラメータをまとめて位置補正係数と総称している。
【０１３５】
画像間の位置関係パラメータとしては、上述したように、平行移動（ｘ座標方向とｙ座標方向）、回転（中心座標と、回転の向きと回転量）、スケーリング（いわゆる倍率、縮尺であり、等倍すなわち大きさが変わらない場合は「１」であるが、大きくなる場合は１超の値であり、縮小の場合は１未満の値となる）等のパラメータが好適である。
【０１３６】
ここでは、画像が歪む場合（菱形のようにねじれて変形することなどを含む）は考慮していない。撮像で無視できない歪みが生じることは一般的には考えにくいからである。しかし、用途によっては、歪みをパラメータとして導入してもかまわない。
【０１３７】
また、スケーリング（拡大・縮小）の代わりに、これを奥行き方向の（いわゆるｚ方向の）平行移動と考えて、平行移動のパラメータの一種として取り扱ってもよい。用途によっては、ｘ軸、ｙ軸、ｚ軸で考えた方がわかりやすい場合もあるからである。
【０１３８】
その他、用途に応じて種々のパラメータを採用可能であり、画像間の関係を示すパラメータ、演算子であればどのようなパラメータでもかまわない。
【０１３９】
このように、本実施の形態では、キャプチャ毎に読み取れたコードシンボルの明示枠の位置を、基準キャプチャ画像上の位置に変換しているので、読み取れたコードシンボルを（その明示枠に基づいて）基準キャプチャ画像上で容易に視認・確認することが可能である。
【０１４０】
次に、図４中のＳ４−１４において、自動認識手段１６が、シンボル群識別番号及びシンボル内番号を読み取ると共に、Ｓ４−１３で得たデータから読み取り対象のコードシンボルのデータを抽出する。
【０１４１】
次に、自動認識手段１６は、データを読み取れたコードシンボルに対して、上のＳ４−７で述べたのと同様に、矩形図形を重ねて配置し、この矩形図形を配置した画像を表示手段１８に送る。したがって、表示手段１８は、２回目のキャプチャ動作において読み取れたコードシンボルに明示枠が付された画像Ａを表示することになる。
【０１４２】
この結果、本実施の形態によれば、明示枠が、キャプチャ動作を行う毎に、読み取れたコードシンボルに付され、その画像が画面Ａに表示されるので、操作者は、キャプチャ動作を行う毎に、どのコードシンボルが読み取れたのか容易に知ることができる。
【０１４３】
次に、図４中のＳ４−１５において、自動認識手段１６は、Ｓ４−１４で読み取ったデータと、Ｓ４−１２で算出した位置補正係数とを記憶手段に記憶する。
【０１４４】
以上述べたＳ４−９からＳ４−１５までのステップが、２回目のキャプチャ動作に相当する。この２回目のキャプチャ動作を終えたとき、図５中の記憶領域３４の上から２行目の５つの領域群には、画像２と、Ｓ４−１２で算出した位置補正係数と、Ｓ４−１４で抽出したデータと、Ｓ４−１１で算出したコードシンボルの位置と、Ｓ４−１４で算出した明示枠の座標位置とが新たに記憶される。
【０１４５】
なお、本実施例において、自動認識手段１６は、明示枠の位置に関する情報として、明示枠の長辺及び短辺の長さ、明示枠の頂点の座標、明示枠の長辺の座標軸に対する角度などの情報を記憶する。なお、本実施の形態では、簡単のため、これらの情報をまとめて明示枠の座標位置と呼ぶ。
【０１４６】
また、３回目のキャプチャ動作として、上で述べたＳ４−９からＳ４−１５までの動作が行われ、図５中の記憶手段３４の上から３行目の５つの領域群に、画像３と、位置補正係数と、データと、コードシンボルの位置と、明示枠の位置が記憶され、以降、ｎ（ｎは４以上の整数）回目のキャプチャ動作としても同様の動作が行われる。
【０１４７】
３−３  キャプチャ動作終了後の結果の表示
このように、本実施の形態においては、複数回のキャプチャを行い、その都度コードシンボルのデコードを行う。そして、所定の終了の条件が満たされた場合に、キャプチャを終了し、以下のような明示枠の位置の補正とその表示に関する処理を開始する。
【０１４８】
上述したように、本実施の形態では原則としてこの補正を全てのキャプチャ動作終了後に行ったが、キャプチャ動作毎に実行しておきその結果を記憶しておくことも好適である。特にコードシンボルの数が多い場合は、キャプチャ毎に行った方が演算速度的に早い結果が得られる可能性もある。
【０１４９】
まず、読み取り動作を終了する条件が成立した場合に、自動認識手段１６は、以下に述べるＳ４−１６からＳ４−１８までの動作を行う。
【０１５０】
まず、図４中のＳ４−１６において、自動認識手段１６が、１回目からｍ回目までのキャプチャ動作で記憶手段３４に記憶した情報を読み出す。ｍはその時点までに行ったキャプチャの回数である。
【０１５１】
３−３−１  明示枠の補正と基準キャプチャ画像への挿入
この読み出し動作等について、図６に基づき、さらに詳しく説明する。
【０１５２】
図６（１）には、自動認識手段１６が、基準キャプチャ画像記憶手段３２から読み出した基準キャプチャ画像３６が示されている。この基準キャプチャ画像３６には、図６（１）に示されるように、コードシンボル３８ａ、３８ｂ、３８ｃ、３８ｄ、３８ｅ、３８ｆが含まれている。
【０１５３】
次に、自動認識手段１６は、図５中の記憶手段３４の上から１行目に記憶された５つの情報（画像１、位置補正係数、データ、コードシンボルの位置、明示枠の座標位置）を読み出す。
【０１５４】
次に、自動認識手段１６は、読み出した位置補正係数と明示枠の座標位置とに基づいて、明示枠の位置を補正し、明示枠を基準キャプチャ画像３６に挿入する。
【０１５５】
この補正・挿入については、上で詳述したとおりである。本実施の形態では、このように、明示枠を基準キャプチャ画像上に表示するために補正するが、その補正動作を、全てのキャプチャ動作を終了した後に行っている。もちろん、用途によっては、キャプチャする度にこの補正・挿入を行うことも好適である。
【０１５６】
図６（２）には、自動認識手段１６が、基準キャプチャ画像３６に明示枠４０ａ、４０ｃを挿入して作成した画像４２が示されている。
【０１５７】
続いて、自動認識手段１６は、図５中の記憶手段３４の上から２行目の領域群に記憶された情報群（画像２、位置補正係数、データ、コードシンボルの位置、明示枠の座標位置）を読み出す。
【０１５８】
そして、同様に、明示枠の位置（向き、大きさ等も含む）を補正して、基準キャプチャ画像上の位置に変換して、変換後の明示枠を基準キャプチャ画像に挿入する。このようにして、画像４２に（補正後の）明示枠４０ｂ、４０ｅを新たに挿入した画像４４を作成する。
【０１５９】
同様に、自動認識手段１６は、図５中の記憶手段３４の上から３行目までの領域群に記憶された情報群（画像、位置補正係数、データ、コードシンボルの位置、明示枠の座標位置）を読み出し、明示枠を修正し、画像４４に明示枠を新たに挿入する。
【０１６０】
以下、同様に、３行〜ｍ行目まで同様の処理を繰り返し、一度でも読み取れたコードシンボルに関してはその明示枠が基準キャプチャ画像に挿入されるのである。
【０１６１】
このように、自動認識手段１６が、図５の記憶手段３４に記憶された情報に基づき、明示枠を補正して基準キャプチャ画像に挿入した。その結果、図６（４）に示されるように、読み取ったコードシンボルに明示枠４０ａ、４０ｂ、４０ｃ、４０ｄ、４０ｅが付された画像４６が得られる。
【０１６２】
３−３−２  明示枠を挿入された基準キャプチャ画像の表示
次に、図４中のＳ４−１７において、自動認識手段１６が、画像４６を表示手段１８の画面Ｂに表示する。
【０１６３】
さらに、図４中のＳ４−１８において、自動認識手段１６は、Ｓ４−１６で読み出した「データ」を、表示手段１８に表示する。なお、データは、あるシンボル群中の各コードシンボルが表すデータを合成することによって得られる。例えば、
シンボル群「０１」中の「０１」コードシンボルのデータが「１２３４」で、
シンボル群「０１」中の「０２」コードシンボルのデータが「５６７８」で、
シンボル群「０１」中の「０３」コードシンボルのデータが「９０１２」で、
シンボル群「０１」中の「０４」コードシンボルのデータが「３４５６」である場合は、合成後の「データ」は「１２１３４５６７８９０１２３４５６」となる。この最終的な合成後のデータが表示されるのである。
【０１６４】
データを合成する手法は「分割」の手法と表裏一体であり実質的には同一の技術である。従来から知られている種々のデータ分割の手法を利用することがもちろん可能であり、その手法に応じて合成も行われる。例えば、エラー訂正技術が用いられてデータ分割されている場合には、分割コードシンボルが全て読み取れなくても、データを再現・合成することができる場合がある。
【０１６５】
また、データを表示する際に、そのデータは、基準キャプチャ画像３６中の各明示枠と関連付けて表示することが好ましい。これによって、どのコードシンボルがどのデータとなったのかを操作者は容易に知ることができる。
【０１６６】
なお、同一のコードシンボルに対して複数個の情報が存在する場合がある。すなわち、一個の（分割）コードシンボルに対して、記憶手段３４中に複数の行が作成される場合が生じる。
【０１６７】
これは、当然、読みやすいデコードしやすい分割コードシンボルであれば、キャプチャ毎にデコードされ、そのたびに、記憶手段３４中に行が作成されていくことから見ても一般的に生じる事項である。これらが同じコードシンボルから生成された情報であることは、（１）デコードされたデータが同一である、（２）（補正後の）明示枠の位置が同一・ほとんど同じである、等から比較的容易に判明する。
【０１６８】
この場合は、それら複数の行の情報から、例えば、位置補正係数が最も小さい情報を選択する等の絞り込みを行っても良い。また、複数の行の情報に基づき、それぞれ明示枠を全て表示することも問題はあまりない。それら全ての明示枠は多くの場合、ほとんど同じ位置・向き・大きさとなるであろうから、全ての明示枠を表示してしまっても、視認性が悪くなるわけでもなく、特段の問題は生じないであろう。
【０１６９】
第４  読み取り動作を終了するタイミングについて
読み取り動作を終了するタイミング、すなわち、画像キャプチャを終了するタイミングの決定には、種々の手法がある。
【０１７０】
本実施の形態では、これまで説明してきたように、画像のキャプチャに始まり、明示枠が付された画像データの表示に至る一連の処理を繰り返し実行している。
【０１７１】
この繰り返し処理は所定の条件が成立した場合に終了するが、その終了タイミングは、以下のようなタイミングが好ましい。このような条件が成立した場合には、画像データの表示処理が終了した後、新たな画像データのキャプチャは行われずに、上述した「３−３  キャプチャ動作終了後の結果の表示」の処理に進む。以下、繰り返し処理を終了する条件（タイミング）を種々説明する。
【０１７２】
４−１  手動による指示
第１に考えられるのは、操作者が指示することである。すなわち、画面Ａ、画面Ｂを見ながら、所望のコードシンボルが全て読み取られたと判断した場合には、利用者が所定のボタンを押下する、又は画面の所定部位をクリックする等の何らかの操作によって、終了を指示できる用に構成することが好ましい。
【０１７３】
典型的には、「キャンセル」等の名称のボタンを画面上に設けて、このボタンをクリックする等の操作が、一般的な「中断」「中止」の操作として知られているので、本実施の形態でもこのような操作で、読み取りの中止を利用者が指示できる用に構成することが好ましい。
【０１７４】
４−２  予め定めた時間の経過
まず、読み取り動作の開始時を基準にして、終了するまでの時間を区切るという方法がある。具体的には、例えば、読み取り動作の開始時から１分間だけ読み取り動作を行い、１分経過したときに、読み取り動作を終了するのである。
【０１７５】
４−３  所望の群を全て読み取った時点
また、上で述べたシンボル群識別番号を用いて、読み取り動作を終了することもできる。例えば、図２中の２つのシンボル群を読み取る場合に、最初の２桁が「０１」及び「０２」であるデータを全て読み取ったときに読み取り動作を終了するのである。これによって「０１」群と「０２」群の双方の群のデータを確実に読み取ることができる。
【０１７６】
また、上で述べたシンボル内番号を用いて、読み取り動作を終了することもできる。例えば、「０１」群内のシンボル内番号が「０１」「０２」「０３」「０４」であるデータを全て読み取ったときに読み取り動作を終了するのである。これによって、「０１」群内の全てのデータを確実に読み取ることができ、データを確実に得ることができる。
【０１７７】
４−４  データのデコードが成功した時点
また、このシンボル内番号と誤り訂正機能とを組み合わせて、読み取り動作を終了することもできる。例えば、「０１」群の中のシンボル内番号が「０１」「０３」「０４」であるデータのみを読み取れた場合には、その読み取れたデータから誤り訂正計算によってシンボル内番号が「０２」であるデータを復元したときに読み取り動作を終了するのである。すなわち、「０１」群の中の３個のコードシンボルを読み取れ、残りの１個のコードシンボルを読み取れなくてもデータを復元できるので、効率的な読み取り動作を実現できる。
【０１７８】
４−５  終了コードを表すコードシンボルが読み取れた時点
また、所定の終了コードを定めておくことも好ましい。あるコードシンボルを読み取り、そのデータが終了コードである場合には、繰り返し処理は終了し、新たなキャプチャを行わないのである。これは、データによって終了するタイミングを変えたい場合等、自動認識コード側から、終了をコントロールしたい場合に好適な手法である。
【０１７９】
第５  表示画面の表示例
図７には、コードシンボルの読み取りを行う際の各動作ステップにおける表示画面が示されている。以下に述べるのは、上述した画面Ａ、画面Ｂの表示の様子である。それぞれ、時系列で画面の様子を示している。画面Ａは、時間の経過と共に画面Ａ１、Ａ２、Ａ３、Ａ４、Ａ５と変化していき、画面Ｂは、時間の経過と共に、画面Ｂ１、Ｂ２、Ｂ３、Ｂ４、Ｂ５と変化していく。
【０１８０】
まず、図７（１）に示される画面Ａ１及びＢ１は、デコード処理の開始時の画面である。これら画面Ａ１及びＢ１は、上で述べたＳ４−１からＳ４−６までの動作を行う間に表示される画面である。図７（１）に示されるように、デコード処理の開始時には、画面Ａ１及びＢ１のいずれにも、１回目のキャプチャ画像（基準キャプチャ画像）が表示される。
【０１８１】
次に、図７（２）に示される画面Ａ２及びＢ２は、上で述べたＳ４−７からＳ４−８までの動作を行う間に表示される画面である。本実施の形態においては、撮影者がキャプチャ手段を手で持ってコードシンボルをキャプチャしているので、画面Ａ２は、移動、回転、拡大（縮小）も起きている。これが画面Ａ２に表れている。
【０１８２】
また、図７（２）に示されるように、画面Ａ２中のコードシンボル３８ａ、３８ｃには、データが読み取れたことを示す明示枠４０ａ、４０ｃが付される。これは、画面Ａ２中、デコードが成功したのがコードシンボル３８ａ、３８ｃであることを意味している。
【０１８３】
一方、画面Ｂ２は、基準キャプチャ画像（画面Ｂ１の画像）をそのまま示したものなので、画面Ｂ１とＢ２との間では、画像の移動、回転、拡大（縮小）などの変化はない。
【０１８４】
次に、図７（３）に示される画面Ａ３及びＢ３は、２回目のキャプチャ動作において、上で述べたＳ４−１４で表示される画面である。図７（３）に示されるように、画面Ａ３中のコードシンボル３８ｂ、３８ｅには、データが読み取れたことを示す明示枠４０ｂ、４０ｅが付されている。一般に、キャプチャ動作時の光照明等の影響によって、キャプチャ毎に読み取れるコードシンボルが異なる場合がある。
【０１８５】
一方、画面Ｂ３は、基準キャプチャ画像（画面Ｂ１の画像）そのままであり、変化はない。
【０１８６】
同様に、図７（４）には、３回目のキャプチャ動作において、上で述べたＳ４−１４で表示される画面Ａ４及びＢ４が示されている。この図７中の画面Ａ４においては、コードシンボル３８ａ、３８ｄ、３８ｅに、データが読み取れたことを示す明示枠４０ａ、４０ｄ、４０ｅが付されている。一方、画面Ｂ４は、Ｂ１〜Ｂ３と同様である。
【０１８７】
図７（５）には、上で述べたＳ４−１７で表示される画面Ａ５及びＢ５が示されている。この図７（５）中の画面Ｂ５に示されるように、自動認識手段１６は、上で述べたＳ４−１７において、画面Ｂ５（基準キャプチャ画像）上に、１回目からｍ回目までのキャプチャ動作で読み取れたコードシンボル３８ａ〜３８ｅ全てに明示枠を付して表示される。これをスタック表示と呼ぶ。
【０１８８】
一方、自動認識手段１６は、画面Ａ５には、キャプチャした画像に、読み取れたことを示す明示枠４０ｂ、４０ｄを挿入して表示する。
【０１８９】
このように、画面Ａ１は、時間の経過と共に、画面Ａ２、Ａ３、Ａ４、Ａ５に連続的に変わっていく。
【０１９０】
上でも述べたように、本実施の形態では、撮影者がキャプチャ手段を手で持って各コードシンボルをキャプチャしたので、コードシンボルが移動、回転、拡大（縮小）していることを表すために画面Ａ２、Ａ３、Ａ４、Ａ５を示した。一方、各画面Ｂ２、Ｂ３、Ｂ４、Ｂ５は、「基準キャプチャ画像」（画面Ｂ１）をそのまま示したものである。したがって、各画面Ｂ１、Ｂ２、Ｂ３、Ｂ４、Ｂ５において、画像の移動、回転、拡大（縮小）などの変化は起きない。
【０１９１】
各画面Ａ１、Ａ２、Ａ３、Ａ４、Ａ５中には、読み取れたコードシンボルに明示枠が示されている。上でも述べたように、キャプチャするときの照明その他の状況によっては、コードシンボルをデコード処理できない場合がある。このようにデコード処理できなかった場合には、そのデコード処理できなかったコードシンボルには明示枠が付されない。
【０１９２】
図８には、上で述べたＳ４−１８の動作時に表示手段１８に表示される読み取り結果多重表示画面４８が示されている。この読み取り結果多重表示画面４８の上側の画面５０は、画面Ａ５の一例に相当する。また、下側の画面５２は、画面Ｂ５の一例に相当する。この図８中の画面５２に示されるように、データを読み取れたコードシンボルに対しては明示枠が付される。
【０１９３】
また、この図８中の欄５４には、読み取り対象のコードシンボルから読み取った４個のデータが示されている。この図８中の欄５４には、読み取り対象の１個のシンボル群を構成する４個のコードシンボルから、「２５５」「３７２７」「８８８８８８８」「９９９９９９９」からなる数値を読み取ったことが示されている。この結果、読み取り対象の１個のシンボル群から、「２５５３７２７８８８８８８８９９９９９９９」からなるデータを読み取ることができる。なお、この読み取ったデータは、例えば、読み取り結果多重表示画面４８の外に表示しても良い。
【０１９４】
関連付け
なお、４個のコードシンボルから読み出した、「２５５」「３７２７」「８８８８８８８」「９９９９９９９」は、対応するコードシンボルの明示枠と関連付けて表示することが好ましい。図８では、画面Ａ、画面Ｂの外部に表示されているが、そのような場合でも、明示枠とデータ表示とを曲線で結ぶ等することによって、「関連付け」て表示を行うことが可能である。より簡単には、単にデータ表示をそれぞれの明示枠の近傍に表示することも好適である。
【０１９５】
第６  画面Ａ群と画面Ｂ群との関係とその変形例・応用例について
次に、画面Ａ群と、画面Ｂ群に表示された「基準キャプチャ画像」との関係について説明する。
【０１９６】
本実施例において、自動認識手段１６は、各画面Ａ１、Ａ２、Ａ３、Ａ４、Ａ５中の画像の移動を検出し、画面Ａ１を基準として、各画面Ａ２、Ａ３、Ａ４、Ａ５の平行移動、回転、拡大縮小の大きさを常に把握している。
【０１９７】
この結果、自動認識手段１６は、画面Ａ１、Ａ２、Ａ３、Ａ４、Ａ５中の明示枠の座標位置に基づいて、画面Ｂ群（基準キャプチャ画像）中の明示枠の座標位置を算出することができる。
【０１９８】
６−１  変形例１
なお、本実施の形態では、全キャプチャが終了してから、デコードできたコードシンボルの明示枠を画面Ｂ上に一括して表示しているが（図７（５）のＢ５画面）、デコードできたコードシンボルの明示枠を逐次、基準キャプチャ画像上に挿入していく構成とすることも好適である。用途によっては、逐次明示枠が増えていく様子が示された方が便利な場合もある。
【０１９９】
このような構成を採用する場合は、自動認識手段１６が、画面Ａ群中の明示枠を位置補正係数に基づいて逐次補正して、画面Ｂ群中に挿入していくことになる。そして、明示枠が挿入された画面Ｂを作成し、その明示枠を含む画面Ｂを表示手段１８に送ることになる。この場合は、基準キャプチャ画像記憶手段３２内に記憶している基準キャプチャ画像は順次明示枠が挿入された画像に書き換えていくことが好適である。
【０２００】
なお、「基準キャプチャ画像」に対するデコード画像（逐次キャプチャした画像、画像２，画像３・・・）の位置関係の検知と、その位置関係を数値化する手法については、例えばＵＳ７００６７０６に記載されているように実現可能な技術が既に開発されており、この技術を本実施例に適用することも可能である。
【０２０１】
６−２  変形例２
また、キャプチャ手段が固定されている場合や、画角に対してキャプチャ手段の移動量が無視できるほど小さい場合には、上述した画像の移動検知による補正を行わずに、画面Ａ群中に表示される明示枠を、補正せずにそのまま画面Ｂ群（基準キャプチャ画像）に重ねて表示することも可能である。
【０２０２】
６−３  変形例３
本実施例では、「基準キャプチャ画像」を２つの画面Ａ、Ｂのうち一方の画面Ｂに常に表示する場合を説明したが、「基準キャプチャ画像」は必ずしも常に表示する必要はなく、読み取り動作中は基準キャプチャ画像を表示せずに、読み取り動作終了後に、基準キャプチャ画像と明示枠と読み取ったデータとを表示することも好ましい。
【０２０３】
６−４  変形例４
また、画面Ｂ側に常に「基準キャプチャ画像」を表示し、画面Ａ側に、データの読み取りを完了したコードシンボルに順次明示枠を付して表示することも好ましい。これは上記変形例１の応用例と見ることができる。
【０２０４】
つまり、上記変形例１は、明示枠が順次画像Ｂ側で増えていくが、この変形例４では、画面Ａ側で増えていくことになる。この場合、操作者は、キャプチャしながら、特に明示枠が付されなかったコードシンボルを読み取るように対応できるので、読み取り効率が飛躍的に向上する。
【０２０５】
但し、この構成を採用する場合は、画像Ａ２上の明示枠を画像Ａ３上の明示枠に補正する必要がある。したがって、画像Ａｋ上に明示枠を表示するために、その直前の画像Ａｋ−１から、画像Ａｋへの変換係数を求める必要がある。ここで、ｋは正の整数である。
【０２０６】
変換係数を求める対象が異なるだけで、上述した実施の形態と同様に実施することが可能である。
【０２０７】
６−５  変形例５
また、本実施例では使用する光学式自動認識コードとして「色彩配列による自動認識コード」を例にとって説明したが、いわゆる古典的なバーコードや、その他の光学的自動認識コードを利用してももちろん好適である。例えば、ＱＲコード（登録商標）を利用して、本実施の形態と同様に、複数のコードシンボルを読み取る装置を構成することが好適である。
【０２０８】
このような方法・装置によれば、逐次デコードが進んでいく様子が利用者に表示できるので、使いやすいコード読み取り方法、コード読み取り装置を実現することが可能である。
【図面の簡単な説明】
【０２０９】
【図１】コードシンボル読み取り結果多重表示装置の構成を示す図である。
【図２】２つのデータを表す２つのシンボル群を示す図である。
【図３】２つのシンボル群が表すデータを示した表である。
【図４】コードシンボル読み取り結果多重表示装置の動作を説明するフローチャートである。
【図５】自動認識手段の構成を示す図である。
【図６】情報の読み出し動作を説明する図である。
【図７】コードシンボルの読み取り例を示す図である。
【図８】読み取り結果多重表示画面を示す図である。
【符号の説明】
【０２１０】
１、２  画像
１０  コードシンボル読み取り結果多重表示装置
１２  キャプチャ手段
１４  物品
１６  自動認識手段
１８  表示手段
２０  コードシンボル
２２ａ〜２２ｄ、２４ａ〜２４ｄ  コードシンボル
２６  ＣＰＵ
２８  キャプチャ手段インターフェース
３０  表示手段インターフェース
３２  基準キャプチャ画像記憶手段
３４  記憶手段
３６  基準キャプチャ画像
３８ａ〜３８ｆ  コードシンボル
４０ａ〜４０ｅ  明示枠
４２、４４、４６  画像
４８  読み取り結果多重表示画面
５０、５２  画面
５４  欄
Ａ、Ｂ  画面
Ａ１、Ａ２、Ａ３、Ａ４、Ａ５  画面
Ｂ１、Ｂ２、Ｂ３、Ｂ４、Ｂ５  画面
【図１】
2010122770.tif 000003
【図２】
2010122770.tif 000004
【図３】
2010122770.tif 000005
【図４】
2010122770.tif 000006
【図５】
2010122770.tif 000007
【図６】
2010122770.tif 000008
【図７】
2010122770.tif 000009
【図８】
2010122770.tif 000010