(57)【要約】【課題】  コード情報の複雑さ（必要な解像度）によって、自動的に撮影時の読取り解像度を変更したり、ユーザをガイドする読取り幅を変更したり、ズーム機能を使って拡大することによりコード情報に対して必要な解像度を自動的に確保し、ユーザに対してコード情報の複雑さ（必要な解像度）を意識させること無く、モード内で自動的に読取り可能にして操作上の利便性を向上した撮像装置を提供する。【解決手段】  読取り解像度を設定する（Ｓ１）。画像データからコード解析用に必要な部分だけデータを取り込む（Ｓ２）。取込まれたデータを使ってコードを抽出し（Ｓ３）、コードデコード処理を行う（Ｓ４）。時間を監視して（Ｓ６）、再度コード解析用に必要な部分だけデータを取り込む。適当な時間が経過した場合は（Ｓ６でＹＥＳのルート）、現在、設定されている読取り解像度を判定し（Ｓ７）、更に高い読取り解像度設定が可能であれば（Ｓ７でＮＯのルート）、例えば１０２４×５１２に再設定し、周期的に取込まれる画像データの解像度を上げる（Ｓ８）。【選択図】  図９
2006054519.tif 000002
【特許請求の範囲】
【請求項１】
被写体像を撮影して画像データとして出力する撮像手段と、出力する画像データの読取り解像度を変更する読取解像度変更手段と、出力された画像データからコード情報を読取るコード情報読取手段と、撮像装置全体を制御する制御手段と、を備えた撮像装置において、
前記コード情報読取手段により読取られたコード情報のデコード処理が完了するまでの時間を計測するデコード処理時間計測手段を備え、
前記制御手段は、前記処理時間計測手段がデコード処理する時間が所定の時間経過しても完了しないと判定した場合、前記読取解像度変更手段により出力する画像データの読取り解像度を高い方向に変更すると共に、前記コード情報の読取りを再度行うように前記コード情報読取手段を制御することを特徴とする撮像装置。
【請求項２】
被写体像を撮影して画像データとして出力する撮像手段と、出力する画像データの読取り解像度を変更する読取解像度変更手段と、出力された画像データからコード情報を読取るコード情報読取手段と、撮像装置全体を制御する制御手段と、を備えた撮像装置において、
前記コード情報読取手段により読取られたコード情報の読取回数を計測する読取回数計測手段を備え、
前記制御手段は、前記読取回数計測手段が所定の回数計測しても読取れないと判定した場合、前記読取解像度変更手段により出力する画像データの読取り解像度を高い方向に変更すると共に、前記コード情報の読取りを再度行うように前記コード情報読取手段を制御することを特徴とする撮像装置。
【請求項３】
被写体像を撮影して画像データとして出力する撮像手段と、出力する画像データの読取り解像度を変更する読取解像度変更手段と、出力された画像データからコード情報を読取るコード情報読取手段と、撮像装置全体を制御する制御手段と、を備えた撮像装置において、
前記コード情報読取手段により読取られたコード情報から必要な読取り解像度を判定する読取解像度判定手段を備え、
前記制御手段は、前記読取解像度判定手段により判定された必要な解像度に合わせて、前記読取解像度変更手段により出力する画像データの読取り解像度を高い方向に変更すると共に、前記コード情報の読取りを再度行うように前記コード情報読取手段を制御することを特徴とする撮像装置。
【請求項４】
被写体像を撮影して画像データとして出力する撮像手段と、出力する画像データの読取り解像度を変更する読取解像度変更手段と、出力された画像データからコード情報を読取るコード情報読取手段と、撮像装置全体を制御する制御手段と、を備えた撮像装置において、
前記コード情報の読取り位置を表示する表示手段と、前記コード情報読取手段により読取られたコード情報のデコード処理が完了するまでの時間を計測するデコード処理時間計測手段を備え、
前記制御手段は、前記処理時間計測手段がデコード処理する時間が所定の時間経過しても完了しないと判定した場合、前記表示手段により前記コード情報の読取り位置を解像度が高い方向にガイドすると共に、前記コード情報の読取りを再度行うように前記コード情報読取手段を制御することを特徴とする撮像装置。
【請求項５】
被写体像を撮影して画像データとして出力する撮像手段と、出力する画像データの読取り解像度を変更する読取解像度変更手段と、出力された画像データからコード情報を読取るコード情報読取手段と、被写体像の拡大を行うズーム手段と、撮像装置全体を制御する制御手段と、を備えた撮像装置において、
前記コード情報読取手段により読取られたコード情報のデコード処理が完了するまでの時間を計測するデコード処理時間計測手段を備え、
前記制御手段は、前記処理時間計測手段がデコード処理する時間が所定の時間経過しても完了しないと判定した場合、前記ズーム手段により前記コード情報の読取り位置を解像度が高くなるような方向にズーム位置を移動すると共に、前記コード情報の読取りを再度行うように前記コード情報読取手段を制御することを特徴とする撮像装置。
【請求項６】
前記コード情報の読取りが成功した場合の読取り解像度情報、前記コード情報の読取り位置をガイドするガイド位置情報、及びズーム情報をメモリに記憶する記憶手段と、再度コード情報の読取り処理を行う場合に、前記記憶手段に記憶した情報を使ってコード情報読取り処理を行うことを特徴とする請求項１乃至請求項５の何れか一項に記載の撮像装置。
【請求項７】
前記コード情報の読取りが失敗した場合、前記記憶手段に記憶した読取り解像度情報、ガイド位置情報、及びズーム情報の初期化を行うことを特徴とする請求項６に記載の撮像装置。
【請求項８】
読取るコード情報の種類を記憶するコード情報記憶手段と、記憶したコード情報に対応した読取り解像度情報、コード情報の読取り位置をガイドするガイド位置情報、及びズーム情報をメモリに記憶する情報記憶手段と、を備え、
前記コード情報の読取り処理を行う場合に、前記コード情報記憶手段に記憶したコード情報の種類に対応した読取り解像度情報、コード情報の読取り位置をガイドするガイド位置情報、及びズーム情報を使ってコード情報読取り処理を行うことを特徴とする請求項１乃至請求項５の何れか一項に記載の撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置に関し、さらに詳しくは、コード情報を読取る機能を備えた撮像装置において、コード情報の必要な解像度を自動的に確保する技術に関するものである。
【背景技術】
【０００２】
近年、カメラ付きの携帯電話や、カメラ付きのＰＤＡ端末装置や、デジタルカメラなどのＣＣＤを使って、一次元バーコード情報、二次元バーコード情報、文字情報などのコード情報を読取る機能が実装されている。またレーザースキャン方式のバーコード装置は昔から存在したが、ＣＣＤバーコード持つ固有の問題等がいくつか存在する。例えば、ＣＣＤバーコードの場合は、通常の撮影機能を使ってコード情報を読取り、画像情報としてコード情報のデコード処理を実行する場合、デコード処理は、ＰＣなどと同じように処理され、ソフトウエアにて処理され複雑なコードほど処理時間がかかる。
デジタルカメラのＣＣＤバーコード機能を使った従来例として、特開２００３−１８７１２６公報には、デジタルカメラに、バーコード部抽出手段と、バーコード情報解析手段と、商品リスト・商品注文書作成手段と、商品リスト・商品注文書表示手段とを設け、撮影した商品画像データからバーコード情報を抽出し、抽出したバーコード情報を解析して商品発注に関する情報を取得して商品リスト・商品注文書を作成する技術が開示されている。
【特許文献１】特開２００３−１８７１２６公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、従来のＣＣＤバーコードの場合、コード情報のデコード処理は、ＰＣなどと同じように処理されるため、ソフトウエアにて処理され複雑なコードほど処理時間がかかるといった問題がある。
また特許文献１に開示されている従来技術は、撮影した商品画像データからバーコード情報を抽出するものであり、バーコード情報の読取解像度については言及されていない。
本発明は、かかる課題に鑑み、コード情報の複雑さ（必要な解像度）によって、自動的に撮影時の読取り解像度を変更したり、ユーザをガイドする読取り幅を変更したり、ズーム機能を使って拡大することによりコード情報に対して必要な解像度を自動的に確保し、ユーザに対してコード情報の複雑さ（必要な解像度）を意識させること無く、モード内で自動的に読取り可能にして操作上の利便性を向上した撮像装置を提供することを目的とする。
【課題を解決するための手段】
【０００４】
本発明はかかる課題を解決するために、請求項１は、被写体像を撮影して画像データとして出力する撮像手段と、出力する画像データの読取り解像度を変更する読取解像度変更手段と、出力された画像データからコード情報を読取るコード情報読取手段と、撮像装置全体を制御する制御手段と、を備えた撮像装置において、前記コード情報読取手段により読取られたコード情報のデコード処理が完了するまでの時間を計測するデコード処理時間計測手段を備え、前記制御手段は、前記処理時間計測手段がデコード処理する時間が所定の時間経過しても完了しないと判定した場合、前記読取解像度変更手段により出力する画像データの読取り解像度を高い方向に変更すると共に、前記コード情報の読取りを再度行うように前記コード情報読取手段を制御することを特徴とする。
本発明の特徴は、デコード処理が完了するまでの時間を計測するデコード処理時間計測手段を備えた点である。そしてデコード処理時間計測手段がタイムアウトすると、読取解像度変更手段により出力する画像データの読取り解像度を高い方向に変更して読取りを再度行うものである。
請求項２は、被写体像を撮影して画像データとして出力する撮像手段と、出力する画像データの読取り解像度を変更する読取解像度変更手段と、出力された画像データからコード情報を読取るコード情報読取手段と、撮像装置全体を制御する制御手段と、を備えた撮像装置において、前記コード情報読取手段により読取られたコード情報の読取回数を計測する読取回数計測手段を備え、前記制御手段は、前記読取回数計測手段が所定の回数計測しても読取れないと判定した場合、前記読取解像度変更手段により出力する画像データの読取り解像度を高い方向に変更すると共に、前記コード情報の読取りを再度行うように前記コード情報読取手段を制御することを特徴とする。
本発明の特徴は、コード情報の読取回数を計測する読取回数計測手段を備えた点である。そして読取回数計測手段がカクントオーバすると、読取解像度変更手段により出力する画像データの読取り解像度を高い方向に変更して読取りを再度行うものである。
【０００５】
請求項３は、被写体像を撮影して画像データとして出力する撮像手段と、出力する画像データの読取り解像度を変更する読取解像度変更手段と、出力された画像データからコード情報を読取るコード情報読取手段と、撮像装置全体を制御する制御手段と、を備えた撮像装置において、前記コード情報読取手段により読取られたコード情報から必要な読取り解像度を判定する読取解像度判定手段を備え、前記制御手段は、前記読取解像度判定手段により判定された必要な解像度に合わせて、前記読取解像度変更手段により出力する画像データの読取り解像度を高い方向に変更すると共に、前記コード情報の読取りを再度行うように前記コード情報読取手段を制御することを特徴とする。
本発明の特徴は、コード情報から必要な読取り解像度を判定する読取解像度判定手段を備えた点である。そして読取解像度判定手段により判定された必要な解像度に合わせて、読取解像度変更手段により出力する画像データの読取り解像度を高い方向に変更して読取りを再度行うものである。
請求項４は、被写体像を撮影して画像データとして出力する撮像手段と、出力する画像データの読取り解像度を変更する読取解像度変更手段と、出力された画像データからコード情報を読取るコード情報読取手段と、撮像装置全体を制御する制御手段と、を備えた撮像装置において、前記コード情報の読取り位置を表示する表示手段と、前記コード情報読取手段により読取られたコード情報のデコード処理が完了するまでの時間を計測するデコード処理時間計測手段を備え、前記制御手段は、前記処理時間計測手段がデコード処理する時間が所定の時間経過しても完了しないと判定した場合、前記表示手段により前記コード情報の読取り位置を解像度が高い方向にガイドすると共に、前記コード情報の読取りを再度行うように前記コード情報読取手段を制御することを特徴とする。
本発明の特徴は、コード情報の読取り位置を表示する表示手段とデコード処理が完了するまでの時間を計測するデコード処理時間計測手段とを備えた点である。そしてデコード処理時間計測手段がタイムアウトすると、表示手段により出力する画像データの読取り解像度を高い方向にガイドして読取りを再度行うものである。
【０００６】
請求項５は、被写体像を撮影して画像データとして出力する撮像手段と、出力する画像データの読取り解像度を変更する読取解像度変更手段と、出力された画像データからコード情報を読取るコード情報読取手段と、被写体像の拡大を行うズーム手段と、撮像装置全体を制御する制御手段と、を備えた撮像装置において、前記コード情報読取手段により読取られたコード情報のデコード処理が完了するまでの時間を計測するデコード処理時間計測手段を備え、前記制御手段は、前記処理時間計測手段がデコード処理する時間が所定の時間経過しても完了しないと判定した場合、前記ズーム手段により前記コード情報の読取り位置を解像度が高くなるような方向にズーム位置を移動すると共に、前記コード情報の読取りを再度行うように前記コード情報読取手段を制御することを特徴とする。
本発明の特徴は、被写体像の拡大を行うズーム手段とデコード処理が完了するまでの時間を計測するデコード処理時間計測手段とを備えた点である。そしてデコード処理時間計測手段がタイムアウトすると、ズーム手段により出力する画像データの読取り解像度を高い方向にズーム位置を移動して読取りを再度行うものである。
請求項６は、前記コード情報の読取りが成功した場合の読取り解像度情報、前記コード情報の読取り位置をガイドするガイド位置情報、及びズーム情報をメモリに記憶する記憶手段と、再度コード情報の読取り処理を行う場合に、前記記憶手段に記憶した情報を使ってコード情報読取り処理を行うことを特徴とする。
読取り解像度と、コード情報の読取り位置をガイドするガイドマーク位置と、ズーム位置を処理終了時に、ＲＯＭや内蔵メモリなどに記憶させおく。再度、処理が開始した場合は、記憶した読取り解像度で処理を開始する。以上の処理を実行することによって、一度コード読取りを成功した状態から再度コード読取りを開始するので、読取り時間を短縮する確率が高くなる。
【０００７】
請求項７は、前記コード情報の読取りが失敗した場合、前記記憶手段に記憶した読取り解像度情報、ガイド位置情報、及びズーム情報の初期化を行うことを特徴とする。
コード情報を認識できない場合に、ＲＯＭや内蔵メモリなどに記憶されている読取り解像度と、コード情報の読取り位置をガイドするガイドマーク位置と、ズーム位置を自動的に適当なデフォルト値に戻す。以上の処理を実施することによって、一度コード読取りを失敗した状態は、対象となるコード情報フォーマットが変わったと自動的に認識して、適正なコード読取り状態に自動的に戻すことを可能にしている。
請求項８は、読取るコード情報の種類を記憶するコード情報記憶手段と、記憶したコード情報に対応した読取り解像度情報、コード情報の読取り位置をガイドするガイド位置情報、及びズーム情報をメモリに記憶する情報記憶手段と、を備え、前記コード情報の読取り処理を行う場合に、前記コード情報記憶手段に記憶したコード情報の種類に対応した読取り解像度情報、コード情報の読取り位置をガイドするガイド位置情報、及びズーム情報を使ってコード情報読取り処理を行うことを特徴とする。
読取り解像度と、コード情報の読取り位置をガイドするガイドマーク位置と、ズーム位置を認識するコード情報に合わせて、事前に、ＲＯＭや内蔵メモリなどにコード種類と合わせて記憶させ、処理が開始した場合は、記憶したコード情報に対応した、読取り解像度で処理を開始する。以上の処理を実施することによって、コード情報別の状態を自動的に認識し、読取り率を上げることを可能にしている。
【発明の効果】
【０００８】
請求項１の発明によれば、デコード処理時間計測手段がタイムアウトすると、読取解像度変更手段により出力する画像データの読取り解像度を高い方向に変更して読取りを再度行うので、可変長のコード情報など、想定していた解像度より高い解像度のコード情報を読取る時にも、一連の処理の中で自動的に認識率を上げて読取ることができる。
また請求項２では、読取回数計測手段がカクントオーバすると、読取解像度変更手段により出力する画像データの読取り解像度を高い方向に変更して読取りを再度行うので、可変長のコード情報など、想定していた解像度より高い解像度のコード情報を読取る時にも、一連の処理の中で、自動的に認識率を上げ読取ることでき、また、読取り回数か解像度を変更することから、後段のコード抽出処理やコードデコード処理の冗長度に振られることなく読取り解像度を変更することができる。
また請求項３では、読取解像度判定手段により判定された必要な解像度に合わせて、読取解像度変更手段により出力する画像データの読取り解像度を高い方向に変更して読取りを再度行うので、可変長のコード情報など、想定していた解像度より高い解像度のコード情報を読取る時にも、一連の処理の中で、自動的に認識率を上げて読取ることができる。
また請求項４では、デコード処理時間計測手段がタイムアウトすると、表示手段により出力する画像データの読取り解像度を高い方向にガイドして読取りを再度行うので、可変長のコード情報など、想定していた解像度より高い解像度のコード情報を読取る時に、ユーザに取込むコードの撮影範囲を適正に指示し、一連の処理の中で自動的に認識率を上げて読取ることができる。
また請求項５では、デコード処理時間計測手段がタイムアウトすると、ズーム手段により出力する画像データの読取り解像度を高い方向にズーム位置を移動して読取りを再度行うので、可変長のコード情報など、想定していた解像度より高い解像度のコード情報を読取る時に、ユーザに取込むコードの撮影範囲を適正に指示し、一連の処理の中で自動的に認識率を上げて読取ることができる。
また請求項６では、一度コード読取りを成功した状態から、再度コード読取りを開始するので、読取り時間を短縮する確率を高めることができる。
また請求項７では、一度コード読取りを失敗した状態は、対象となるコード情報フォーマットが変わったと自動的に認識して、適正なコード読取り状態に自動的に戻すことができる。
また請求項８では、コード情報別の状態を自動的に認識し、読取り率を上げることができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明を図に示した実施形態を用いて詳細に説明する。但し、この実施形態に記載される構成要素、種類、組み合わせ、形状、その相対配置などは特定的な記載がない限り、この発明の範囲をそれのみに限定する主旨ではなく単なる説明例に過ぎない。
図１は、本発明の撮像装置の一例であるデジタルカメラの外観図である。図１（ａ）は上面図、図１（ｂ）は正面図、図１（ｃ）は裏面図である。又、図２は、本発明の撮像装置の一例であるデジタルカメラのブロック図である。まず、図１、図２を使用して、本発明の撮像装置の一例であるデジタルカメラの動作を説明する。図１、２において、鏡胴ユニット（７）は、被写体の光学画像を取り込むズームレンズ（７−１ａ）、ズーム駆動モータ（７−１ｂ）からなるズーム光学系（７−１）、フォーカスレンズ（７−２ａ）、フォーカス駆動モータ（７−２ｂ）からなるフォーカス光学系（７−２）、絞り（７−３ａ）、絞りモータ（７−３ｂ）からなる絞りユニット（７−３）、メカシャッタ（７−４ａ）、メカシャッタモータ（７−４ｂ）からなるメカシャッタユニット（７−４）、各モータを駆動するモータドライバ（７−５）を有する。そして、モータドライバ（７−５）は、リモコン受光部（６）入力や操作部Ｋｅｙユニット（ＳＷ１〜ＳＷ１３）の操作入力に基づく、後述するデジタルスチルカメラプロセッサ（１０４）内にあるＣＰＵブロック（１０４−３）からの駆動指令により駆動制御される。
ＲＯＭ（１０８）には、ＣＰＵブロック（１０４−３）にて解読可能なコードで記述された、制御プログラムや制御するためのパラメータが格納されている。このデジタルカメラの電源がオン状態になると、前記プログラムは不図示のメインメモリにロードされ、前記ＣＰＵブロック（１０４−３）はそのプログラムに従って装置各部の動作を制御するとともに、制御に必要なデータ等を、一時的に、ＲＡＭ（１０７）、及び後述するデジタルスチルカメラプロセッサ（１０４）内にあるＬｏｃａｌ  ＳＲＡＭ（１０４−４）に保存する。ＲＯＭ（１０８）に書き換え可能なフラッシュＲＯＭを使用することで、制御プログラムや制御するためのパラメータを変更することが可能となり、機能のＶｅｒＵｐが容易に行える。
ＣＣＤ（１０１）は、光学画像を光電変換するための固体撮像素子であり、Ｆ／Ｅ（フロントエンド）−ＩＣ（１０２）は、画像ノイズ除去用相関二重サンプリングを行うＣＤＳ（１０２−１）、利得調整を行うＡＧＣ（１０２−２）、デジタル信号変換を行うＡ／Ｄ（１０２−３）、ＣＣＤ１信号処理ブロック（１０４−１）より、垂直同期信号（以下、ＶＤと記す。）、水平同期信号（以下、ＨＤと記す。）を供給され、ＣＰＵブロック（１０４−３）によって制御されるＣＣＤ（１０１）、及びＦ／Ｅ−ＩＣ（１０２）の駆動タイミング信号を発生するＴＧ（１０２−４）を有する。
【００１０】
デジタルスチルカメラプロセッサ（１０４）は、ＣＣＤ（１０１）よりＦ／Ｅ−ＩＣ（１０２）の出力データにホワイトバランス設定やガンマ設定を行い、又、前述したように、ＶＤ信号、ＨＤ信号を供給するＣＣＤ１信号処理ブロック（１０４−１）、フィルタリング処理により、輝度データ・色差データへの変換を行うＣＣＤ２信号処理ブロック（１０４−２）、前述した装置各部の動作を制御するＣＰＵブロック（１０４−３）、前述した制御に必要なデータ等を、一時的に、保存するＬｏｃａｌ  ＳＲＡＭ（１０４−４）、パソコンなどの外部機器とＵＳＢ通信を行うＵＳＢブロック（１０４−５）、パソコンなどの外部機器とシリアル通信を行うシリアルブロック（１０４−６）、ＪＰＥＧ圧縮・伸張を行うＪＰＥＧ  ＣＯＤＥＣブロック（１０４−７）、画像データのサイズを補間処理により拡大／縮小するＲＥＳＩＺＥブロック（１０４−８）、画像データを液晶モニタやＴＶなどの外部表示機器に表示するためのビデオ信号に変換するＴＶ信号表示ブロック（１０４−９）、撮影された画像データを記録するメモリカードの制御を行うメモリカードコントローラブロック（１０４−１０）を有する。
【００１１】
ＳＤＲＡＭ（１０３）は、前述したデジタルスチルカメラプロセッサ（１０４）で画像データに各種処理を施す際に、画像データを一時的に保存する。保存される画像データは、例えば、ＣＣＤ（１０１）から、Ｆ／Ｅ−ＩＣ（１０２）を経由して取りこんで、ＣＣＤ１信号処理ブロック（１０４−１）でホワイトバランス設定、ガンマ設定が行われた状態の「ＲＡＷ−ＲＧＢ画像データ」やＣＣＤ２信号処理ブロック（１０４−２）で輝度データ・色差データ変換が行われた状態の「ＹＵＶ画像データ」、ＪＰＥＧ  ＣＯＤＥＣブロック（１０４−７）で、ＪＰＥＧ圧縮された「ＪＰＥＧ画像データ」などである。
メモリカードスロットル（１２１）は、着脱可能なメモリカードを装着するためのスロットルである。
内蔵メモリ（１２０）は、前述したメモリカードスロットル（１２１）にメモリカードが装着されていない場合でも、撮影した画像データを記憶できるようにするためのメモリである。
ＬＣＤドライバ（１１７）は、後述するＬＣＤモニタ（１０）に駆動するドライブ回路であり、ＴＶ信号表示ブロック（１０４−９）から出力されたビデオ信号を、ＬＣＤモニタ（１０）に表示するための信号に変換する機能も有している。
ＬＣＤモニタ（１０）は、撮影前に被写体の状態を監視する、撮影した画像を確認する、メモリカードや前述した内臓メモリ（１２０）に記録した画像データを表示する、などを行うためのモニタである。
ビデオＡＭＰ（１１８）は、ＴＶ信号表示ブロック（１０４−９）から出力されたビデオ信号を、７５Ωインピーダンス変換するためのアンプであり、ビデオジャック（１１９）は、ＴＶなどの外部表示機器と接続するためのジャックである。
ＵＳＢコネクタ（１２２）は、パソコンなどの外部機器とＵＳＢ接続を行う為のコネクタである。
シリアルドライバ回路（１２３−１）は、パソコンなどの外部機器とシリアル通信を行うために、前述したシリアルブロック（１０４−６）の出力信号を電圧変換するための回路であり、ＲＳ−２３２Ｃコネクタ（１２３−２）は、パソコンなどの外部機器とシリアル接続を行う為のコネクタである。
【００１２】
ＳＵＢ−ＣＰＵ（１０９）は、ＲＯＭ・ＲＡＭをワンチップに内臓したＣＰＵであり、操作Ｋｅｙユニット（ＳＷ１〜１３）やリモコン受光部（６）の出力信号をユーザの操作情報として、前述したＣＰＵブロック（１０４−３）に出力したり、前述したＣＰＵブロック（１０４−３）より出力されるカメラの状態を、後述するサブＬＣＤ（１）、ＡＦ  ＬＥＤ（８）、ストロボＬＥＤ（９）、ブザー（１１３）の制御信号に変換して、出力する。
サブＬＣＤ（１）は、例えば、撮影可能枚数など表示するための表示部であり、ＬＣＤドライバ（１１１）は、前述したＳＵＢ−ＣＰＵ（１０９）の出力信号より、前述したサブＬＣＤ（１）を駆動するためのドライブ回路である。
ＡＦ  ＬＥＤ（８）は、撮影時の合焦状態を表示するためのＬＥＤであり、ストロボＬＥＤ（９）は、ストロボ充電状態を表すためのＬＥＤである。尚、このＡＦ  ＬＥＤ（８）とストロボＬＥＤ（９）を、メモリカードアクセス中などの別の表示用途に使用しても良い。
操作Ｋｅｙユニット（ＳＷ１〜１３）は、ユーザが操作するＫｅｙ回路であり、リモコン受光部（６）は、ユーザが操作したリモコン送信機の信号の受信部である。
音声記録ユニット（１１５）は、ユーザが音声信号を入力するマイク（１１５−３）、入力された音声信号を増幅するマイクＡＭＰ（１１５−２）、増幅された音声信号を記録する音声記録回路（１１５−３）からなる。
音声再生ユニット（１１６）は、記録された音声信号をスピーカーから出力できる信号に変換する音声再生回路（１１６−１）、変換された音声信号を増幅し、スピーカーを駆動するためのオーディオＡＭＰ（１１６−２）、音声信号を出力するスピーカー（１１６−３）からなる。
【００１３】
図３は本発明の一実施例であるＰＤＡ情報端末装置のハードウエアの構成図である。このデジタルカメラ２００は、ＳＹＳＴＥＭ  ＢＵＳ２０１と、全体を制御するＣＰＵ２０２と、プログラムを格納するＰＲＯＭ２０３と、プログラムやデータのワーク領域としてのＲＡＭ２０４と、撮影された画像ファイル、システムファイル、データファイルなどを格納する内蔵Ｍｅｍｏｒｙ２０５と、ハードキーを検出するＫＥＹ  Ｉ／Ｆ制御部２０６と、シャッターやズームキーなどのハードＫＥＹ２０７と、カメラ部２０９と、カメラ部２０９を制御するカメラ制御部２０８と、カメラ制御部２０８から取り込まれた画像をＪＰＥＧに圧縮したり、メモリに格納されているＪＰＥＧデータを解凍したりする画像圧縮伸張制御部２１２と、カメラ制御部２０８からの画像データや画像圧縮伸張制御部２１２からの画像データをＬＣＤ部２１１に映像信号として出力したりする画像制御部２１０と、ＵＳＢ  Ｉ／Ｆ制御部２１３と、プリンター装置２２１と接続するＵＳＢケーブル２１４と、ＣＦ（Compact Flash）制御部２１５と、ＣＦ  Ｉ／Ｆ２１６と、ＣＦ  Ｉ／Ｆ２１６に挿入される通信カード２１７と、ＳＤ制御部２１８と、ＳＤ  Ｉ／Ｆ  ２１９と、ＳＤ  Ｉ／Ｆ  ２１９に挿入されるＳＤ２２０と、ＵＳＢケーブル２１４もしくは、通信カード２１７経由でデジタルカメラ２００と接続されるプリンター装置２２１と、音声を入力するマイク２２３と、マイク２２３からのアナログ音声信号をデジタル変換するＡ／Ｄ変換部２２２を備えて構成されている。
通常の撮影は、ハードＫＥＹ２０７で撮影開始を認識する。カメラ部２０９で画像を取込む。カメラ部２０９から出力される画像信号を画像制御部２１０がＲＧＢデータや、ＹｃｂＣｒデータなどのフレームデータに変換し必要な画像処理を行った後、画像データをＲＡＭ２０４に転送する。転送された画像データは画像圧縮伸長制御部２１２で、ＪＰＥＧなどの画像データに圧縮され再びＲＡＭ２０４に転送される。ＲＡＭ２０４に格納されたＪＰＥＧなどの画像データは、必要なヘッダー処理を行った後、内蔵Ｍｅｍｏｒｙ２０５もしくはＳＤ制御部２１８を介してＳＤカード２２０に記録される。
図２に示した、デジタルカメラのブロック図と比較すると、鏡胴ユニット（７）がカメラ部２０９に、ＣＣＤ（１０１）を含むＦ／Ｅ（フロントエンド）−ＩＣ（１０２）がカメラ制御部２０８に、ＣＣＤ１信号処理ブロック（１０４−１）とＣＣＤ２信号処理ブロック（１０４−２）が画像制御部２１０に該当する。図３のＰＤＡ情報端末装置のカメラ機能の部分は、図２に示したデジタルカメラ装置より性能面では劣る場合も有るが、基本的な機能は同じである。本発明では、デジタルカメラ装置でも、ＰＤＡ情報端末装置でも、基本的なカメラ機能が実装されていれば実現可能である。
【００１４】
図４は、本発明の撮像装置の一例であるデジタルカメラの画像取込みデータフロー図である。同じ構成要素には同じ参照番号を付して説明する。又、図５は、本発明の撮像装置の一例であるデジタルカメラのＳＤＲＡＭマップ図である。又、図６は、本発明の撮像装置の一例であるデジタルカメラのコードスキャン図である。
図４、図５を使用して、本発明の撮像装置の一例であるデジタルカメラのコード読取り処理の流れを説明する。一次元バーコード、二次元バーコード、文字情報、他コード情報を被写体とした場合の光学画像は、鏡胴ユニット（７）を通して取込まれＣＣＤ（１０１）で光電変換される。光電変換された信号は、Ｆ／Ｅ−ＩＣ（１０２）、ＣＣＤ１信号処理ブロック（１０４−１）、ＣＣＤ２信号処理ブロック（１０４−２）で必要な処理を実行した後、輝度データ・色差データとして、ＳＤＲＡＭ（１０３）に取込まれる。取込まれる輝度データ・色差データの解像度は、例えばデジタルカメラの場合、スルー画では５１２×２５６で有ったり、動画では３６０×２４０で有ったり、静止画では、２０４８×１５３６で有ったりする。
図４は、５１２×２５６のＹＵＶデータ取込みの一例である。取込まれる輝度データ・色差データの取込み周期は、スルー画では１５ｆｐｓで有ったり、動画では３０ｆｐｓで有ったりする。例えば図４では、５１２×２５６のＹＵＶデータを１５ｆｐｓでＳＤＲＡＭ（１０３）に連続的に取込み、ＴＶ信号表示ブロック（１０４−９）に出力して、ＬＣＤ（１０）などの表示機器に映像出力する。コード読取り処理は、取込まれた輝度データ・色差データを使って、一次元バーコード、二次元バーコード、文字情報、他コード情報のフォーマットに従って、例えば図６の場合は、一次元バーコードでデコード処理を実行し、図７の場合は、二次元バーコードでデコード処理を実行する。
【００１５】
図８は、本発明の撮像装置の一例であるデジタルカメラのコード読込み画面図である。図８を使用して、本発明の撮像装置の一例であるデジタルカメラのコード読取り機能の流れを説明する。例えば、通常のスルー画状態で、ＯＫキー（ＳＷ１２）を押すと、撮影した静止画のヘッダーに文字情報を添付することができる機能画面（以後カメラメモ画面と言う）が表示される。カメラメモ画面表示中に、ＯＫキー（ＳＷ１２）を再度押すと、再び通常のスルー画面に復帰する。カメラメモ画面表示中に、十字「左」ＳＷ１１ボタンを押すと、マクロモードに自動的に移行した後、適正なズーム位置に設定し、ＡＦを自動的に実行する。ＡＦ合焦でコード読取りを開始し、非合焦点でコードの読取りは開始するがＡＦの非合焦マーク（赤）を表示する。指定時間経過後、読取りできない場合は、自動的に読取りを停止し、マクロモードを解除し、元のズーム位置に復帰する。読み取りＯＫ時はＯＫ音を鳴らす。またＮＧ時にはＮＧ音を鳴らしても良い。読み取り結果は、カメラメモ画面の一項目に自動的に入力される。ユーザはこの状態で撮影すると、撮影した画像にカメラメモ画面に表示されている文字情報をヘッダーにお添付して記録される。
【００１６】
図９は、本発明の第１の実施形態に係る撮像装置の処理フローチャートである。コード情報読取りモード以外から、コード情報読取りモードを開始した時に処理を開始する。適当な５１２×２５６の読取り解像度を設定する（Ｓ１）。ここでの適当な読取り解像度とは、スルー画が動作に不自然な所が見られないような解像度とし、機能的には低解像度とする。解像度を設定した後は、その解像度で周期的に取込まれる画像データから、コード解析用に必要な部分だけデータを取り込む（Ｓ２）。必要な部分とは、例えば一次元バーコードであれば水平方向の数ラインの取込みで充分であり、また二次元バーコードであれば水平、垂直両方のデータが必要になる。取込まれたデータを使ってコードを抽出し（Ｓ３）、コードデコード処理を行う（Ｓ４）。デコード処理が成功した場合は（Ｓ５でＹＥＳのルート）処理を終了する。デコード処理が失敗した場合は（Ｓ５でＮＯのルート）、適当な時間が経過したか判定し、適当な時間が経過していない場合は、時間を監視して（Ｓ６）、再度コード解析用に必要な部分だけデータを取り込む。適当な時間が経過した場合は（Ｓ６でＹＥＳのルート）、現在、設定されている読取り解像度を判定し（Ｓ７）、更に高い読取り解像度設定が可能であれば（Ｓ７でＮＯのルート）、例えば１０２４×５１２再設定し、周期的に取込まれる画像データの解像度を上げる（Ｓ８）。以上の処理を繰り返すことによって、例えば、可変長のコード情報など、想定していた解像度より高い解像度のコード情報を読取る時にも、一連の処理の中で、自動的に認識率を上げ、読取ることを可能する。
【００１７】
図１０は、本発明の第２の実施形態に係る撮像装置の処理フローチャートである。図１０を使用して、撮像装置の一例であるデジタルカメラのコード読取り処理の流れを説明する。コード情報読取りモード以外から、コード情報読取りモードを開始した時に処理を開始する。適当な５１２×２５６の読取り解像度を設定する（Ｓ１１）。ここでの適当な読取り解像度とは、スルー画が動作に不自然な所が見られないような解像度とし、機能的には低解像度とする。そしてスキャン回数をクリアしておき（Ｓ１２）、解像度を設定した後は、その解像度で周期的に取込まれる画像データから、コード解析用に必要な部分だけデータを取り込む（Ｓ１３）。必要な部分とは、例えば一次元バーコードであれば水平方向の数ラインの取込みで充分であり、また二次元バーコードであれば水平、垂直両方のデータが必要になる。その時点でスキャン回数をカウントアップして（Ｓ１４）、取込まれたデータを使ってコードを抽出し（Ｓ１５）、コードデコード処理を行う（Ｓ１６）。デコード処理が成功した場合（Ｓ１７でＹＥＳのルート）は処理を終了する。デコード処理が失敗した場合は（Ｓ１７でＮＯのルート）、コード読取り情報のスキャン回数が適当な回数を越えたか判定し（Ｓ１８）、適当な回数を越えない場合は（Ｓ１８でＮＯのルート）、再度コード解析用に必要な部分だけデータを取り込む。適当な回数を越えた場合は（Ｓ１８でＹＥＳのルート）、現在、設定されている読取り解像度を判定し（Ｓ１９）、更に高い読取り解像度設定が可能であれば、例えば１０２４×５１２再設定し（Ｓ２０）、周期的に取込まれる画像データの解像度を上げてスキャン回数をクリアする（Ｓ２１）。以上の処理を繰り返すことによって、例えば、可変長のコード情報など、想定していた解像度より高い解像度のコード情報を読取る時にも、一連の処理の中で、自動的に認識率を上げ、読取ることを可能する。また、読取り回数か解像度を変更することから、後段のコード抽出処理や、コードデコード処理の冗長度に振られることなく、読取り解像度を変更することができる。
【００１８】
図１１は、本発明の第３の実施形態に係る撮像装置の処理フローチャートである。図１１を使用して、撮像装置の一例であるデジタルカメラのコード読取り処理の流れを説明する。コード情報読取りモード以外から、コード情報読取りモードを開始した時に処理を開始する。適当な５１２×２５６の読取り解像度を設定する（Ｓ３１）。ここでの適当な読取り解像度とは、スルー画が動作に不自然な所が見られないような解像度とし、機能的には低解像度とする。解像度を設定した後は、その解像度で周期的に取込まれる画像データから、コード解析用に必要な部分だけデータを取り込む（Ｓ３２）。必要な部分とは、例えば一次元バーコードであれば水平方向の数ラインの取込みで充分であり、また二次元バーコードであれば水平、垂直両方のデータが必要になる。取込まれたデータを使ってコードを抽出し（Ｓ３３）、コードデコード処理を行う（Ｓ３４）。デコード処理が成功した場合は（Ｓ３５でＹＥＳのルート）処理を終了する。デコード処理が失敗した場合は（Ｓ３５でＮＯのルート）、コード情報からコード情報に必要な分解能が設定されているか判定する（Ｓ３６）。現在設定されている読取り解像度が適当である場合は、再度コード解析用に必要な部分だけデータを取り込む。現在設定されている読取り解像度が適当な解像度で無いと判定された場合は、現在、設定されている読取り解像度を判定し（Ｓ３７）、更に高い読取り解像度設定が可能であれば、例えば１０２４×５１２再設定し（Ｓ３８）、周期的に取込まれる画像データの解像度を上げる。以上の処理を繰り返すことによって、例えば、可変長のコード情報など、想定していた解像度より高い解像度のコード情報を読取る時にも、一連の処理の中で、自動的に認識率を上げ、読取ることを可能する。
【００１９】
図１２は、本発明の第４の実施形態に係る撮像装置の処理フローチャートである。図１２を使用して、撮像装置の一例であるデジタルカメラのコード読取り処理の流れを説明する。コード情報読取りモード以外から、コード情報読取りモードを開始した時に処理を開始する。適当な５１２×２５６の読取り解像度を設定する（Ｓ４１）。ここでの適当な読取り解像度とは、スルー画が動作に不自然な所が見られないような解像度とし、機能的には低解像度とする。解像度を設定した後は、その解像度で周期的に取込まれる画像データから、コード解析用に必要な部分だけデータを取り込む（Ｓ４２）。必要な部分とは、例えば一次元バーコードであれば水平方向の数ラインの取込みで充分であり、また二次元バーコードであれば水平、垂直両方のデータが必要になる。取込まれたデータを使ってコードを抽出し（Ｓ４３）、コードデコード処理を行う（Ｓ４４）。デコード処理が成功した場合は（Ｓ４５でＹＥＳのルート）処理を終了する。デコード処理が失敗した場合は（Ｓ４５でＮＯのルート）、タイムアウトか否かを判定して（Ｓ４６）タイムアウトであれば、図８に示したガイドマークが最大か判定し（Ｓ４７）、最大表示の場合は、再度コード解析用に必要な部分だけデータを取り込む。ガイドマークの表示が最大で無い場合は、現在、設定されているガイドマーク位置を判定し、更に広くガイドマーク広げて表示する（Ｓ４８）。ガイドマークの再表示を行った後は、再度コード解析用に必要な部分だけデータを取り込む。以上の処理を繰り返すことによって、例えば、可変長のコード情報など、想定していた解像度より高い解像度のコード情報を読取る時に、ユーザに取込むコードの撮影範囲を適正に指示し、一連の処理の中で、自動的に認識率を上げ、読取ることを可能する。
【００２０】
図１３は、本発明の第５の実施形態に係る撮像装置の処理フローチャートである。図１３を使用して、撮像装置の一例であるデジタルカメラのコード読取り処理の流れを説明する。コード情報読取りモード以外から、コード情報読取りモードを開始した時に処理を開始する。適当な５１２×２５６の読取り解像度を設定する（Ｓ５１）。ここでの適当な読取り解像度とは、スルー画が動作に不自然な所が見られないような解像度とし、機能的には低解像度とする。解像度を設定した後は、その解像度で周期的に取込まれる画像データから、コード解析用に必要な部分だけデータを取り込む（Ｓ５２）。必要な部分とは、例えば一次元バーコードであれば水平方向の数ラインの取込みで充分であり、また二次元バーコードであれば水平、垂直両方のデータが必要になる。取込まれたデータを使ってコードを抽出し（Ｓ５３）、コードデコード処理を行う（Ｓ５４）。デコード処理が成功した場合は（Ｓ５５でＹＥＳのルート）処理を終了する。デコード処理が失敗した場合は（Ｓ５５でＮＯのルート）、タイムアウトか否かを判定して（Ｓ５６）タイムアウトであれば、現在取込まれているコード情報の幅を判定し、読取り解像度に対して最大の幅で取込まれている場合は、再度コード解析用に必要な部分だけデータを取り込む。読取り解像度に対して最大の幅で取込まれていない場合は、図２の鏡胴ユニット（７）のＺＯＯＭ機能を使ってレンズを拡大方向に移動可能か判定する（Ｓ５７）。ＺＯＯＭレンズを拡大方向に移動可能の場合は、コード情報の読取り幅が広くなるようにＺＯＯＭ拡大する（Ｓ５８）。ＺＯＯＭ拡大を行った後は、再度コード解析用に必要な部分だけデータを取り込む。以上の処理を繰り返すことによって、例えば、可変長のコード情報など、想定していた解像度より高い解像度のコード情報を読取る時に、ユーザに取込むコードの撮影範囲を適正に指示し、一連の処理の中で、自動的に認識率を上げ、読取ることを可能する。
【００２１】
本発明の第６の実施形は、第１の実施形態から第３の実施形態での読取り解像度と、第４の実施形態でのコード情報の読取り位置をガイドするガイドマーク位置と、第５の実施形態でのＺＯＯＭ位置を第１の実施形態から第５の実施形態での処理終了時に図２の、ＲＯＭ（１０８）や、内蔵メモリ（１２０）などに記憶させおく。再度、第１の実施形態〜第３の実施形態の処理が開始した場合は、記憶した読取り解像度で処理を開始する。第４の実施形態の処理が開始された場合は、記憶したガイドマーク位置で処理を開始する。第５の実施形態の処理が開始された場合は、記憶したＺＯＯＭ位置で処理を開始する。以上の処理を実行することによって、一度コード読取りを成功した状態から、再度コード読取りを開始するので、読取り時間を短縮する確率が上がる。
本発明の第７の実施形は、第１の実施形態〜第５の実施形態の処理で、コード情報を認識できない場合に、第６の実施形態で、図２の、ＲＯＭ（１０８）や、内蔵メモリ（１２０）などに記憶されている、第１の実施形態〜第３の実施形態での読取り解像度と、第４の実施形態でのコード情報の読取り位置をガイドするガイドマーク位置と、第５の実施形態でのＺＯＯＭ位置を自動的に適当なデフォルト値に戻す。以上の処理を実施することによって、一度コード読取りを失敗した状態は、対象となるコード情報フォーマットが変わったと自動的に認識して、適正なコード読取り状態に自動的に戻すことを可能にしている。
本発明の第８の実施形は、第１の実施形態〜第３の実施形態での読取り解像度と、第４の実施形態でのコード情報の読取り位置をガイドするガイドマーク位置と、第５の実施形態でのＺＯＯＭ位置を認識するコード情報に合わせて、事前に、図２の、ＲＯＭ（１０８）や、内蔵メモリ（１２０）などにコード種類と合わせて記憶させ、第１の実施形態〜第３の実施形態の処理が開始した場合は、記憶したコード情報に対応した、読取り解像度で処理を開始する。第４の実施形態の処理が開始された場合は、記憶したガイドマーク位置で処理を開始する。第５の実施形態の処理が開始された場合は、記憶したＺＯＯＭ位置で処理を開始する。以上の処理を実施することによって、コード情報別の状態を自動的に認識し、読取り率を上げることを可能にしている。
【図面の簡単な説明】
【００２２】
【図１】本発明の撮像装置の一例であるデジタルカメラの外観図である。
【図２】本発明の撮像装置の一例であるデジタルカメラのブロック図である。
【図３】本発明の一実施例であるＰＤＡ情報端末装置のハードウエアの構成図である。
【図４】本発明の撮像装置の一例であるデジタルカメラの画像取込みデータフロー図である。
【図５】本発明の撮像装置の一例であるデジタルカメラのＳＤＲＡＭマップ図である。
【図６】本発明の撮像装置の一例であるデジタルカメラのコードスキャン図である。
【図７】二次元コードスキャンイメージの図である。
【図８】本発明の撮像装置の一例であるデジタルカメラのコード読込み画面図である。
【図９】本発明の第１の実施形態に係る撮像装置の処理フローチャートである。
【図１０】本発明の第２の実施形態に係る撮像装置の処理フローチャートである。
【図１１】本発明の第３の実施形態に係る撮像装置の処理フローチャートである。
【図１２】本発明の第４の実施形態に係る撮像装置の処理フローチャートである。
【図１３】本発明の第５の実施形態に係る撮像装置の処理フローチャートである。
【符号の説明】
【００２３】
７  鏡胴ユニット、１０１  ＣＣＤ、１０２  Ｆ／Ｅ−ＩＣ、１０３  ＳＤＲＡＭ、１０４  デジタルスチルカメラプロセッサ、１０７  ＲＡＭ、１２０  内蔵メモリ、１０８  ＲＯＭ、１２２  ＵＳＢコネクタ、１２３−２  ＲＳ２３２Ｃコネクタ、１０  ＬＣＤモニタ、１２１  メモリカードスロットル
【図１】
2006054519.tif 000003
【図２】
2006054519.tif 000004
【図３】
2006054519.tif 000005
【図４】
2006054519.tif 000006
【図５】
2006054519.tif 000007
【図６】
2006054519.tif 000008
【図７】
2006054519.tif 000009
【図８】
2006054519.tif 000010
【図９】
2006054519.tif 000011
【図１０】
2006054519.tif 000012
【図１１】
2006054519.tif 000013
【図１２】
2006054519.tif 000014
【図１３】
2006054519.tif 000015