(57)【特許請求の範囲】
【請求項１】
撮像手段によりコードを撮像し、その撮像画像からコードを抽出してデコードするコード読取装置において、
複数の画像サイズに対応づけて、各画像サイズに対応するプレビュー画像領域を示すプレビュー画像領域情報と、各画像サイズに対応するコード抽出対象領域を示すコード抽出対象領域情報とを記憶する記憶手段と、
ユーザ操作に応じて、前記複数の画像サイズから所望する画像サイズを指定する画像サイズ指定手段と、
前記撮像手段により撮像可能な撮像領域を表示すると共に、この撮像領域のうち、前記画像サイズ指定手段で指定された画像サイズに応じて表示される撮像画像におけるコードを抽出するコード抽出対象領域を他の領域と区別して画面表示する表示手段と、
前記撮像手段によりコードを撮像し、撮像された撮像画像から、前記表示手段により表示された前記コード抽出対象領域に対応する画像を抽出し、抽出された画像をデコードするデコード手段と、
を備えるコード読取装置。
【請求項２】
前記表示手段は、前記コード抽出対象領域と他の領域との境界に枠を表示することを特徴とする請求項１記載のコード読取装置。
【請求項３】
前記表示手段は、前記コード抽出対象領域の表示輝度と他の領域の表示輝度とを異ならせて表示することを特徴とする請求項１又は２に記載のコード読取装置。
【請求項４】
前記撮像画像の画角を調節する画角調節手段を更に備え、
前記表示手段は、前記画角を調節された撮像画像を画面表示することを特徴とする請求項１〜３のいずれか一項に記載のコード読取装置。
【請求項５】
前記撮像画像におけるコード抽出対象領域のサイズを指定する領域サイズ指定手段を更に備え、
前記表示手段は、前記画面表示する撮像画像におけるコード抽出対象領域の表示サイズを前記領域サイズ指定手段で指定されたサイズに応じて調整することを特徴とする請求項１〜４のいずれか一項に記載のコード読取装置。
【請求項６】
前記撮像画像におけるコード抽出対象領域の位置を指定する領域位置指定手段を更に備え、
前記表示手段は、前記画面表示する撮像画像におけるコード抽出対象領域の表示位置を前記領域位置指定手段で指定された位置に応じて調整することを特徴とする請求項１〜５のいずれか一項に記載のコード読取装置。
【請求項７】
撮像手段によりコードを撮像させ、その撮像画像からコードを抽出してデコードさせるコード読取装置のコンピュータを、
複数の画像サイズに対応づけて、各画像サイズに対応するプレビュー画像領域を示すプレビュー画像領域情報と、各画像サイズに対応するコード抽出対象領域を示すコード抽出対象領域情報とを記憶させる記憶手段、
ユーザ操作に応じて、前記複数の画像サイズから所望する画像サイズを指定させるサイズ指定手段、
前記撮像手段により撮像可能な撮像領域を表示すると共に、この撮像領域のうち、前記画像サイズ指定手段で指定された画像サイズに応じて表示される撮像画像におけるコードを抽出するコード抽出対象領域を他の領域と区別して画面表示させる表示手段、
前記撮像手段によりコードを撮像させ、撮像された撮像画像から、前記表示手段により表示された前記コード抽出対象領域に対応する画像を抽出し、抽出された画像をデコードさせるデコード手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バーコード，２次元コード等のコードを読み取るコード読取装置及びプログラムに関する。
【背景技術】
【０００２】
従来から、バーコード，２次元コード等のコードを読み取るコード読取装置としては、ＣＣＤ（Charge Coupled Device）、ＣＭＯＳ（Complementary Metal-Oxide Semiconductor）等の光学撮像素子を用いて撮像した画像をＬＣＤ（Liquid  Crystal Display）などの表示画面に枠つきで表示し、その枠内の画像からコードを検出してデコードするものがある。このコード読取装置の利用者は、ＬＣＤに表示された枠を参考にして、その枠内にコードが収まるように撮像方向を調整することで、適正にコードの読取を行うことができる。
【０００３】
例えば、特許文献１には、上述したコード読取装置と同様な技術として、カメラで撮影している画像を表示する表示部と、バーコード枠を表示部に表示させる枠出力部と、バーコード枠の内側で撮影された画像からバーコード画像を抽出するバーコード抽出部とを備えるカメラ付き携帯電話が開示されている。
【特許文献１】特開２００５−４６４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述したコード読取装置では、表示画面における撮像した画像の表示について、コードを撮像する際には大きく表示したり、逆に、デコードした情報や操作情報を表示する領域を設ける際には小さく表示するなど、画面レイアウトを自由に構成することが困難であり、利用者の使い勝手が悪いという問題があった。
【０００５】
本発明の課題は、コードを読み取る際の利用者の使い勝手を向上させることである。
【課題を解決するための手段】
【０００６】
請求項１記載の発明は、撮像手段によりコードを撮像し、その撮像画像からコードを抽出してデコードするコード読取装置において、複数の画像サイズに対応づけて、各画像サイズに対応するプレビュー画像領域を示すプレビュー画像領域情報と、各画像サイズに対応するコード抽出対象領域を示すコード抽出対象領域情報とを記憶する記憶手段と、ユーザ操作に応じて、前記複数の画像サイズから所望する画像サイズを指定する画像サイズ指定手段と、前記撮像手段により撮像可能な撮像領域を表示すると共に、この撮像領域のうち、前記画像サイズ指定手段で指定された画像サイズに応じて表示される撮像画像におけるコードを抽出するコード抽出対象領域を他の領域と区別して画面表示する表示手段と、前記撮像手段によりコードを撮像し、撮像された撮像画像から、前記表示手段により表示された前記コード抽出対象領域に対応する画像を抽出し、抽出された画像をデコードするデコード手段と、を備える。
更に、コンピュータを、上述した請求項１記載の発明に示した主要な手段として機能させるためのプログラムを提供する(請求項７記載の発明)。
【０００７】
なお、上述した請求項１記載の発明は、次のようなものであってもよい。
前記表示手段は、前記コード抽出対象領域と他の領域との境界に枠を表示する(請求項２記載の発明)。
【０００８】
前記表示手段は、前記コード抽出対象領域の表示輝度と他の領域の表示輝度とを異ならせて表示する(請求項３記載の発明)。
【０００９】
前記撮像画像の画角を調節する画角調節手段を更に備え、前記表示手段は、前記画角を調節された撮像画像を画面表示する(請求項４記載の発明)。
【００１０】
前記撮像画像におけるコード抽出対象領域のサイズを指定する領域サイズ指定手段を更に備え、前記表示手段は、前記画面表示する撮像画像におけるコード抽出対象領域の表示サイズを前記領域サイズ指定手段で指定されたサイズに応じて調整する(請求項５記載の発明)。
【００１１】
前記撮像画像におけるコード抽出対象領域の位置を指定する領域位置指定手段を更に備え、前記表示手段は、前記画面表示する撮像画像におけるコード抽出対象領域の表示位置を前記領域位置指定手段で指定された位置に応じて調整する(請求項６記載の発明)。
【発明の効果】
【００１２】
請求項１及び７記載の発明によれば、ユーザ操作に応じて、複数の画像サイズから所望する画像サイズを指定し、撮像手段により撮像可能な撮像領域を表示すると共に、この撮像領域のうち、指定された画像サイズに応じて表示される撮像画像におけるコードを抽出するコード抽出対象領域を他の領域と区別して画面表示する構成であるため、表示画面上の撮像画像のレイアウトを自在にし、コードを読み取る際の利用者の使い勝手を向上させることができる。
【００１３】
請求項２記載の発明によれば、コード抽出対象領域と他の領域との境界に枠を表示する構成であるため、撮像画像からコード対象領域を確認し易くすることができる。
【００１４】
請求項３記載の発明によれば、コード抽出対象領域の表示輝度と他の領域の表示輝度とを異ならせて表示する構成であるため、利用者が撮像画像に映り込む外景に惑わされることなく、コード抽出対象領域を確認し易くすることができる。
【００１５】
請求項４記載の発明によれば、撮像画像の画角を調整する画角調整手段を更に備え、その画角を調整された撮像画像を画面表示する構成であるため、撮像画像からコードを探す場合などは広角にしたり、デコードするコードをコード抽出対象領域に正確に収めて解読精度を高めたい場合は望遠に設定するなど、利用状況に応じた撮像画像の表示を行うことができる。
【００１６】
請求項５記載の発明によれば、撮像画像におけるコード抽出対象領域のサイズを指定し、画面表示する撮像画像におけるコード抽出対象領域の表示サイズをその指定されたサイズに応じて調整する構成であるため、コード抽出対象領域のサイズを変更する場合でもそれを画面上で視認することができ、利用者の使い勝手を向上させることができる。
【００１７】
請求項６記載の発明によれば、撮像画像におけるコード抽出対象領域の位置を指定し、画面表示する撮像画像におけるコード抽出対象領域の表示位置をその指定された位置に応じて調整する構成であるため、コード抽出対象領域の位置を変更する場合でもそれを画面上で視認することができ、利用者の使い勝手を向上させることができる。
【発明を実施するための最良の形態】
【００１８】
以下、この発明の実施の形態について図１〜図１０を参照して説明するが、この発明は、この実施の形態に限定しない。また、この発明の実施の形態は発明の最も好ましい形態を示すものであり、発明の用語はこれに限定しない。
【００１９】
図１は、コード読取装置１の機能的構成を模式的に示したブロック図であり、図２は、カメラ１１の構成を模式的に示したブロック図であり、図３は、コード読取装置１のコード読取処理を示したフローチャートであり、図４は、コード読取装置１のプレビュー表示処理を示したフローチャートであり、図５（ａ）は、コード読取装置１の枠位置設定処理を示したフローチャートであり、図５（ｂ）は、枠位置設定処理の変形例を示したフローチャートであり、図６は、プレビュー表示処理の変形例を示したフローチャートであり、図７（ａ）は、プレビュー画像の大きさ毎の設定を示すテーブルであり、図７（ｂ）は、表示画面に対するプレビュー画像のサイズを例示した図であり、図８（ａ）は、撮像画像における画角を例示した図であり、図８（ｂ）は、画角毎の撮像画像の表示例を示した図であり、図９（ａ）は、読取領域の拡大又は縮小を示した図であり、図９（ｂ）は、読取領域の移動を示した図であり、図１０は、読取領域と他の領域との輝度を違えた表示を示した図である。
【００２０】
まず、コード読取装置１の構成について説明する。図１に示すように、コード読取装置１は、ＣＰＵ１０、カメラ１１、ＲＡＭ１２、ＲＯＭ１３、表示装置１４、入力装置１５及び電源１６を備える構成である。
【００２１】
ＣＰＵ１０（Central  Processing  Unit）は、ＲＡＭ１２（Random  Access  Memory）を作業領域とし、ＲＯＭ１３（Read  Only  Memory）に格納されている各種制御プログラムや設定データをその作業領域に展開してそのプログラムを順次実行することでコード読取装置１の各部を統括制御する。
【００２２】
具体的には、ＣＰＵ１０は、ＲＯＭに格納されている動作プログラムに従い、後述する動作処理を行うことで、撮像画像からのコードの抽出に先立って、その撮像画像を画面表示する際のサイズを指定し、その指定されたサイズに応じて撮像画像におけるコードを抽出するコード抽出対象領域を他の領域と区別して画面表示する制御を行う。
【００２３】
カメラ１１は、図２に示すように、センサ部１１１、光学系駆動部１１２、駆動回路１１３、撮像素子１１４、アナログ処理回路１１５、Ａ／Ｄ回路１１６、バッファ１１７、信号処理回路１１８、圧縮伸張回路１１９、光学レンズ１２０及びシャッター１２１を備え、ＣＰＵ１０の指示に応じて撮像素子１１４で撮像された画像データを所定の形式に変換して出力する。
【００２４】
センサ部１１１は、特に図示しない赤外光投光部及び受光部による測距回路とＣｄＳなどの光電導体による露光回路から構成され、撮像方向にある撮像対象物の距離値と露出値とをＣＰＵ１０へ出力する。
【００２５】
光学系駆動部１１２は、後述する光学レンズ１２０、シャッター１２１をステッピングモータや電磁ソレノイドなどの駆動手段により駆動する回路であり、上述のセンサ部１１１により得られる距離値や露出値に応じたＣＰＵ１０の指示により、撮像素子１１４で結像する画像が撮像対象物に合焦するような光学レンズ１２０の移動と、撮像素子１１４に入光する光量が適正となるようなシャッター１２１による露出制御とを行う。
【００２６】
駆動回路１１３は、撮像素子１１４によって光電変換された各画素対応の電荷を画像信号として順次取り出してアナログ処理回路１１５に与える。撮像素子１１４は、ＣＣＤ又はＣＭＯＳなどの光センサにより構成され、当該撮像素子上の撮像面に結像される画像を各画素対応の画像信号として出力する。
【００２７】
アナログ処理回路１１５は、信号のノイズを低減させるＣＤＳ（Correlated  Double  Sampleing：相関二重サンプリング）回路、信号の増幅を行うＡＧＣ（Automatic  Gain  Control：自動利得制御）回路などを備える構成であり、撮像素子１１４から出力される画像信号に所要のアナログ信号処理を行い、Ａ／Ｄ回路１１６へアナログ画像信号を出力する。
【００２８】
Ａ／Ｄ回路１１６は、アナログ処理回路１１５から出力されるアナログ画像信号をデジタル画像信号に変換し、バッファ１１７へ出力する。バッファ１１７は、そのデジタル画像信号を一時的に記憶し、ＣＰＵ１０の指示に応じて信号処理回路１１８又は圧縮伸張回路１１９へ順次出力する。なお、バッファ１１７からのデジタル画像信号の出力は、記憶するデジタル画像データのアドレスポインタを指定することで撮像画像の所定領域を抽出して行っても良い。
【００２９】
信号処理回路１１８は、特に図示しないＤＳＰ（Digital  Signal  Processor）などで構成され、入力されたデジタル画像信号に対し、輝度処理、色処理又は所定の閾値により撮像画像内における対象物の検出（コードの検出）等の画像処理を行う。なお、ここにおける画像処理は、画像の所定領域の鮮鋭度を算出してＣＰＵ１０へ出力する構成を含んでよい。これにより、ＣＰＵ１０は、最も鮮鋭でコントラストが高くなる合焦した状態に光学レンズ１２０の位置を調整することができる。
【００３０】
圧縮伸張回路１１９は、入力されるデジタル画像信号を所定の符号化方式で圧縮又は復号化し、ＣＰＵ１０へ出力する。なお、ここにおける圧縮／伸長は、互いに可逆的であってもよいが、不可逆的な圧縮を行なうものであっても良い。例えば、ＡＤＣＴ（Adaptive  Discrete  Cosine  Transform：適応離散コサイン変換）、エントロピー符号化方式であるハフマン符号化などの処理によるＪＰＥＧ（Joint  Photographic  Experts  Group）画像への変換などでよい。
【００３１】
光学レンズ１２０は、レンズ位置を駆動回路１１３の駆動により調整し、撮像対象の像を前述の撮像素子１１４上の撮像面に結像（合焦）する。なお、光学レンズ１２０は、複数のレンズ群と駆動回路１１３によるレンズ配置の調整とにより、光学ズーム（この光学レンズ１２０による画角調整については、後述の画角に関する記載と区別するため「光学ズーム」と明記する）が可能に構成されても良い。シャッター１２１は、特に図示しない複数枚のシャッター羽根が光学レンズ１２０と撮像素子１１４との間に配され、そのシャッター羽根を光学系駆動部１１２で駆動することで通過する光量の制御が可能な構成である。
【００３２】
表示装置１４は、ＬＣＤ(液晶表示装置)等の表示画面を備え、ＣＰＵ１０から入力される表示信号に従った所要の表示処理による画像を前記表示画面に表示する。
【００３３】
入力装置１５は、電源キー、カーソルキー、その他の各種ファンクションキー等を有し、キーの押下信号による操作信号をＣＰＵ１０に出力する。なお、入力装置１５は、上述した操作キー以外に、ダイヤルキーや回転自在なトラックボール等の回転体の回転位置を操作信号として出力する構成であってもよい。特に、拡大・縮小などの増減に関する指示や上下左右方向などの移動方向を指示する際には、上述の回転体から操作指示を受け付ける構成がより好適である。
【００３４】
電源１６は、特に図示しない電池電源や商用電源等の供給電源からの電力をＣＰＵ１０からの指示や電源キーの操作に応じてコード読取装置１の各部に配分する。なお、電池電源としてはアルカリ乾電池やマンガン乾電池などの一次電池や、ニッケル・カドミウム蓄電池、ニッケル・水素蓄電池及びリチウムイオン電池などの二次電池を含む構成とし、電源１６は当該二次電池を充電する構成を備えても良い。
【００３５】
次に、コード読取装置１におけるコード読取処理の動作を図３のフローチャートに基づいて説明する。図３に示すように、カメラ１１は、光学レンズ１２０やシャッター１２１を初期位置への移動やバッファ１１７のリセット等のカメラ１１の初期化を行い（ステップＳ１１）、撮像画像からのコードの抽出に先立って当該撮像画像を画面表示するプレビュー表示処理を行う（ステップＳ１２）。
【００３６】
プレビュー表示処理が開始されると、図４に示すように、表示画面におけるプレビュー画像（撮像画像）のサイズが入力装置１５からの指示により設定され（ステップＳ３１）、そのプレビュー画像の表示を開始する座標が予め設定されたデータや操作指示に基づいて設定される（ステップＳ３２）。
【００３７】
プレビュー画像のサイズの設定は、図７（ａ）に示すように、設定データとしてＲＯＭ１３に予め格納される４／９ＶＧＡ（Video Graphics Array）、１／４ＶＧＡ、１／９ＶＧＡ又は１／１６ＶＧＡ等のプレビュー画像の大きさ毎のテーブルを元にその設定されたデータを選択する選択画面が表示され、入力装置１５から選択指示が入力されて、それに対応するデータがＲＡＭ１２に読み出されて行われる。なお、このテーブルには、後述の処理に必要な画角毎のサイズ情報として、撮像画像に占めるプレビュー画像領域のサイズに関する情報及びプレビュー画像におけるコード抽出対象領域のサイズに関する情報が格納される。
【００３８】
このプレビュー画像のサイズ設定により、図７（ｂ）に示すように、例えば画面ＧがＶＧＡの場合のプレビュー画像を、１／９ＶＧＡのプレビュー画像Ａ１、１／４ＶＧＡのプレビュー画像Ａ２又は４／９ＶＧＡのプレビュー画像Ａ３などの様に画面表示することができる。このため、デコードした結果情報の表示領域などの他の情報を表示する場合は小さいサイズの画像で表示し、デコードするコードの確認を要する場合は大きいサイズの画像で表示する等、利用者の利用形態に合わせた大きさで撮像画像を表示することができるため、作業効率を向上させることができる。更に、画像表示を開始する位置を設定することができるため、より自由な画面レイアウトにすることができる。
【００３９】
次いで、コード抽出対象領域と他の領域とを区別するためにその境界に表示する枠の有効／無効の設定、つまり、その枠を表示するか否かの設定と、ズームサイズ（画角）の設定が予め格納されたデータや操作指示に基づいて設定され（ステップＳ３３、ステップＳ３４）、枠表示位置の設定処理が行われる（ステップＳ３５）。
【００４０】
このズームサイズの設定は、前述した図７（ａ）のデータテーブルにおける倍率（画角）を選択する選択画面が表示され、入力装置１５から選択指示が入力されて行われる。このテーブルデータに基づいたズームサイズの設定により、図８（ａ）に示すように、コードＣを含む撮像画像全体から１．０倍のプレビュー画像Ａ１１、１．５倍のプレビュー画像Ａ１２又は２．０倍のプレビュー画像Ａ１３を抽出し、図８（ｂ）に示すように、その抽出した画像に基づいた撮像画像のズーム画像を画面表示することができる。
【００４１】
枠表示位置の設定処理が開始されると、図５（ａ）に示すように、入力装置１５からの操作入力が取得され（ステップＳ５１）、枠の拡大／縮小指示の有無が判定されて（ステップＳ５２）、拡大指示の場合は枠の表示位置を拡大した値に設定され（ステップＳ５３）、縮小指示の場合は枠の表示位置を縮小した値に設定されて（ステップＳ５４）、終了する。
【００４２】
この枠の表示位置を拡大／縮小した値への設定は、前述したＲＡＭ１２に読み出されたプレビュー画像におけるコード抽出対象領域のデータ（図７（ａ）参照）と、特に図示しない撮像素子１１４の撮像領域に対するコード抽出対象領域のサイズに関するデータとが指示された拡大／縮小に対応する値へ変換されて行われる。
【００４３】
この枠の表示位置を拡大／縮小する設定処理により、図９（ａ）に示すように、設定前のプレビュー画像Ａに対して、コード抽出領域境界枠Ｗで示すコードを抽出する枠領域を大きくするプレビュー画像Ａ２１やその枠領域を小さくするプレビュー画像Ａ２２を画面表示することができる。
【００４４】
また、枠表示位置の設定処理の変形例としては、図５（ｂ）に示すように、入力装置１５からの上下左右方向のキー入力が取得され（ステップＳ６１）、その取得された移動方向とキーの押下時間などによる移動量とを元に枠表示位置が移動した値に設定される（ステップＳ６２）構成であっても良い。
【００４５】
この枠の表示位置の移動した値への設定は、プレビュー画像におけるコード抽出対象領域の位置データと、撮像素子１１４の撮像領域に対するコード抽出対象領域の位置データとが（いずれも図示しない）、指示された移動方向／移動量に応じてシフト処理されて行われる。
【００４６】
この枠の表示位置を移動する設定処理により、図９（ｂ）に示すように、画面表示する撮像画像内の任意の場所に（同図では枠を右に移動したプレビュー画像Ａ３２を例示）コードを抽出する領域を移動させることができる。
【００４７】
ステップＳ３５に次いで、光学ズームの設定などカメラの撮影サイズが設定され（ステップＳ３６）、上述した処理までに設定されたプレビューサイズ、ズームサイズ及び枠表示位置などに基づいた表示する撮像画像のズームサイズ別の枠位置に関するデータが算出され（ステップＳ３７）、カメラ１１のバッファ１１７から設定されたズームサイズに応じた領域が読み出されることでプレビュー用画像が取得され（ステップＳ３８）、そのプレビュー用画像に前記算出された枠位置に関するデータに基づいた枠が合成され（ステップＳ３９）、プレビュー画像が設定されたサイズと位置で表示装置１４に画面表示され（ステップＳ４０）、入力装置１５からの操作指示などによるプレビュー表示の終了指示の有無が判定されて（ステップＳ４１）、終了しない場合はステップＳ３４へ戻り、終了する場合はプレビュー表示処理を終了する。
【００４８】
なお、上述したプレビュー表示処理の変形例としては、図６に示すように、ステップＳ３７に代えて、プレビューサイズ、ズームサイズ及び枠表示位置などに基づき、表示する撮像画像のズームサイズ別の輝度変更位置に関するデータ（前述のズームサイズ別の枠位置と同位置）を算出する処理と（ステップＳ３７１）、ステップＳ３９に代えて、前述した輝度変更位置に関するデータと撮像領域との比較演算により当該撮像領域におけるデコードエリア外の表示輝度を減少させる処理（ステップＳ３９１）を有するものであってもよい。
【００４９】
このプレビュー表示処理の変形例では、図１０に示すように、通常表示装置１４に表示する表示画像であるプレビュー画像Ａ４１をデコードエリア外の表示輝度をコード抽出対象領域の表示輝度よりも減少させたプレビュー画像Ａ４２として表示することができるため、境界を示す枠線などが外景に混交し易い状況下でもコード抽出対象領域を見易くすることができる。
【００５０】
なお、輝度を減少させる領域は、上記構成とは逆にコード抽出対象領域であってもよいが、好適には、コード抽出対象領域が視認しやすいようにデコードエリア外の輝度を減少させることが好ましい。また、輝度の変更以外に、コード抽出対象領域のみをカラー表示する色彩を違える構成などの他の画像変換処理を施してもよい。
【００５１】
上述したプレビュー表示処理（ステップＳ１２）に次いで、カメラ１１のレンズの絞り（ピント調整を含んでもよい）などが設定され（ステップＳ１３）、予め設定された設定値や上述の枠表示位置の設定処理（ステップＳ３５）で設定された、撮像素子１１４の撮像領域に対するコード抽出対象領域のサイズに関するデータ及び／又は撮像素子１１４の撮像領域に対するコード抽出対象領域の位置データに基づいてデコード用画像の撮像サイズが設定される（ステップＳ１４）。
【００５２】
次いで、その設定された撮像サイズに応じてバッファ１１７から撮像画像を出力するデコード画像の撮像が行われ（ステップＳ１５）、そのデコード画像がＲＡＭ１２の記憶領域に保存され（ステップＳ１６）、その保存されたデータに基づいてデコード画像がステップＳ１４に確認表示され（ステップＳ１７）、当該デコード画像からコードを抽出してデコードするデコード処理が行われる（ステップＳ１８）。
【００５３】
次いで、ステップＳ１８におけるデコード処理が成功したか否か、つまり、デコードによりコードが示す所定の文字列などの情報が取得されたか否かが判定され（ステップＳ１９）、取得されない場合は処理をタイムアウトするか否かが判定され（ステップＳ２０）、タイムアウトしない場合はステップＳ１５に戻り、タイムアウトする場合やデコードが成功した場合はそのまま終了する。なお、タイムアウトしない場合に戻る位置は、ステップＳ１５以外にステップＳ１３であってもよく、特に限定しない。
【００５４】
以上のように、コード読取装置１は、カメラ１１で撮像した画像からのコードの抽出に先立って、その画像を表示装置１４に画面表示する際の画像サイズを入力装置１５から受け付け、ＲＯＭ１３に格納された設定データに基づいて、その画像サイズに応じた撮像画像をコードを抽出するコード抽出対象領域と他の領域と区別して表示装置１４に表示する。このため、表示画面上の撮像画像のレイアウトを自在にし、コードを読み取る際の利用者の使い勝手を向上させることができる。
【００５５】
また、コード読取装置１は、コード抽出対象領域と他の領域との境界を示す枠を表示装置１４に画面表示する構成であるため、撮像画像からのコード対象領域の確認を容易にすることができる。
【００５６】
また、コード読取装置１は、コード対象領域と他の領域との輝度を違えて表示装置１４に画面表示する構成であり、利用者は表示領域の差異を境界線ではなく面として視認することができるため、よりコード抽出対象領域を確認し易くすることができる。
【００５７】
また、コード読取装置１は、撮像素子１１４の撮像領域からの切り出し範囲を調整することで撮像画像の画角を調整し、その画角を調整された撮像画像を表示装置１４に画面表示する構成であるため、撮像画像の広い範囲からコードを探す場合や、コード抽出対象領域に正確にコードを収めたい場合など、状況に応じた画面表示を行うことができる。
【００５８】
また、コード読取装置１は、撮像画像におけるコード抽出対象領域のサイズや位置を入力装置１５からの指示に応じて指定し、その指定されたサイズや位置に撮像画像におけるコード抽出対象領域を調整して表示装置１４に画面表示する構成であるため、利用者が撮像画像におけるコード抽出対象領域を調整する場合でも、その変更状況を画面で確認することができる。
【００５９】
なお、本実施の形態における記述は、本発明の一例を示すものであり、これに限定しない。本実施の形態における撮影装置１の細部構成及び細部動作に関しては、本発明の趣旨を逸脱しない範囲で適宜変更が可能である。
【００６０】
例えば、コード読取装置１は、上述したＲＡＭ１２やＲＯＭ１３以外に、ＨＤＤ（Hard  Disk  Drive）、不揮発性メモリ又は光学／磁気的な記憶媒体とそれに対して読み書きが可能な記憶装置を備える構成であってもよい。また、撮像画像を画面表示する際の画像サイズ、撮像画像の画角、コード抽出対象領域のサイズ又は撮像画像におけるコード抽出対象領域の位置などは、入力装置１５から指定されたデータを元にする構成以外に、上述した記憶装置に予め格納される構成であっても良い。
【００６１】
また、コード読取装置１は、プレビューサイズ、ズームサイズ及び枠表示位置などを設定する際に、図７（ａ）に示すような段階的に予め設定された値を選択する構成以外に、その設定された値間の中間値を算出し、その算出された値を元に平滑に設定する構成であって良い。
【図面の簡単な説明】
【００６２】
【図１】本発明であるコード読取装置１の機能的構成を模式的に示したブロック図である。
【図２】カメラ１１の構成を模式的に示したブロック図である。
【図３】コード読取装置１におけるコード読取処理の動作を示したフローチャートである。
【図４】コード読取装置１におけるプレビュー表示処理の動作を示したフローチャートである。
【図５】（ａ）は、コード読取装置１における枠位置設定処理の動作を示したフローチャートであり、（ｂ）は、枠位置設定処理の変形例の動作を示したフローチャートである。
【図６】プレビュー表示処理の変形例の動作を示したフローチャートである。
【図７】（ａ）は、プレビュー画像の大きさ毎の設定を示すテーブルであり、（ｂ）は、表示画面に対するプレビュー画像のサイズを例示した図である。
【図８】（ａ）は、撮像画像における画角を例示した図であり、（ｂ）は、画角毎の撮像画像の表示例を示した図である。
【図９】（ａ）は、読取領域の拡大又は縮小を示した図であり、（ｂ）は、読取領域の移動を示した図である。
【図１０】コード抽出対象領域の表示輝度を他の領域の表示輝度と異ならせて表示する表示例を示した図である。
【符号の説明】
【００６３】
１  コード読取装置
１０  ＣＰＵ
１１  カメラ
１２  ＲＡＭ
１３  ＲＯＭ（画像サイズ指定手段）
１４  表示装置（表示手段）
１５  入力装置（画像サイズ指定手段）
１６  電源
１１１  センサ部
１１２  光学系駆動部
１１３  駆動回路
１１４  撮像素子
１１５  アナログ処理回路
１１６  Ａ／Ｄ回路
１１７  バッファ
１１８  信号処理回路
１１９  圧縮伸張回路
１２０  光学レンズ
１２１  シャッター
Ａ、Ａ１〜Ａ３、Ａ１１〜Ａ４２  プレビュー画像
Ｃ  コード
Ｇ  画面
Ｗ  コード対象領域境界枠
【図１】
0004569441.tif 000002
【図２】
0004569441.tif 000003
【図３】
0004569441.tif 000004
【図４】
0004569441.tif 000005
【図５】
0004569441.tif 000006
【図６】
0004569441.tif 000007
【図７】
0004569441.tif 000008
【図８】
0004569441.tif 000009
【図９】
0004569441.tif 000010
【図１０】
0004569441.tif 000011