(57)【要約】【課題】無駄なデコード時間の発生を抑制することのできるバーコード及び撮像装置を得る。【解決手段】２次元コード６０に対し、予め定められた第１記録密度で実データがコード化されて記録された実データ領域６０Ｂと、前記第１記録密度より低い第２記録密度で前記実データが何を示す情報なのかを特定することのできるインデックス情報がコード化されて記録されたインデックス領域６０Ａと、を設ける。そして、デジタルカメラでは、インデックス領域６０Ａに対応する情報をデコードして、これによって得られたインデックス情報に基づいて２次元コード６０が読み取り対象とするバーコードであるか否かを判定し、読み取り対象とするバーコードであると判定した場合のみに実データ領域６０Ｂに対応する情報をデコードする。【選択図】図３
2007188157.tif 000002
【特許請求の範囲】
【請求項１】
予め定められた第１記録密度で所定情報がコード化されて記録された第１コード領域と、
前記第１記録密度より低い第２記録密度で前記所定情報が何を示す情報なのかを特定することのできる特定情報がコード化されて記録された第２コード領域と、
を有するバーコード。
【請求項２】
前記第１コード領域と前記第２コード領域の境界位置に設けられた所定形状のマークを更に有する請求項１記載のバーコード。
【請求項３】
前記第１コード領域及び前記第２コード領域の各領域により構成されるコードは２次元コード又は３次元コードである
請求項１又は請求項２記載のバーコード。
【請求項４】
被写体を撮像することによって被写体像を示す画像情報を取得する撮像手段と、
請求項１乃至請求項３の何れか１項記載のバーコードが前記撮像手段によって撮像されたとき、当該撮像によって取得された画像情報の前記第２コード領域に対応する情報をデコードする第１デコード手段と、
前記第１デコード手段により得られた特定情報に基づいて前記バーコードが読み取り対象とするバーコードであるか否かを判定する判定手段と、
前記判定手段により読み取り対象とするバーコードであると判定された場合に前記撮像によって取得された画像情報の前記第１コード領域に対応する情報をデコードする第２デコード手段と、
を備えた撮像装置。
【請求項５】
前記特定情報は、自身の有効期限を示す期限情報を含むものとされ、
前記バーコードが前記撮像手段によって撮像されたとき、当該撮像によって取得された画像情報により示される前記期限情報によって示される有効期限を過ぎていた場合に前記第２デコード手段によるデコードを禁止するデコード禁止手段を更に備えた
請求項４記載の撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バーコード及び撮像装置に係り、特に、１次元バーコード、２次元コード等のバーコード及び当該バーコードを撮像する撮像装置に関する。
【背景技術】
【０００２】
近年、ＣＣＤ（Charge Coupled Device）エリアセンサ、ＣＭＯＳ（Complementary Metal Oxide Semiconductor）イメージ・センサ等の固体撮像素子の高解像度化に伴い、デジタル電子スチルカメラ、デジタルビデオカメラ、携帯電話機、ＰＤＡ（Personal Digital Assistant，携帯情報端末）等の撮影機能を有する情報機器の需要が急増している。なお、以上のような撮影機能を有する情報機器を撮像装置と総称する。
【０００３】
ところで、以上のような撮像装置では、近年、その利便性を向上させるための種々の技術が提案されており、特許文献１には、複雑な操作を行うことなく所望モードを用いた撮影を可能にすることを目的として、バーコードデータカードにビデオカメラの一連の操作プログラムデータを記録しておく一方、ビデオカメラに上記データカードのデータを読み取るバーコード読み取り部を設け、読み取った操作プログラムデータに基づきマイコンが制御を実行する技術が開示されている。
【０００４】
また、特許文献２には、簡易に各種機能を設定可能とすることを目的として、機能設定項目とこれと対応するバーコードとを記憶する記憶手段と、画像を撮影する撮影手段と、前記撮影手段により撮影された画像が前記記憶手段に記憶されたバーコードと一致するか否かを判定し、その判定結果に基づき機能設定を行う制御手段と、を有する技術が開示されている。
【０００５】
その一方で、近年、１次元のバーコードより多くの情報を記録できるコードとしてＱＲ（Quick Response）コード（登録商標）等の２次元コードが普及してきており、上述した特許文献に開示されている技術に対して２次元コードを適用することにより、より複雑な動作の設定を１つのコードによって行うことができるようになる。なお、ここでは、バーコードに、１次元バーコードの他、２次元コードや当該２次元コードを拡張した３次元コードも含まれるものとし、各コードを区別することなく表記する場合には‘バーコード’と称する。
【０００６】
そして、この技術における２次元コードの秘匿性を向上させるために適用できる技術として、特許文献３には、情報単位であるデータセルを配置したデータセル領域と、このデータセル領域の位置情報を記録したファインダーパターン領域と、前記データセル領域及び前記ファインダーパターン領域の周囲に位置するように設けられ前記２つの領域を他の領域と区画する周辺領域とから構成された２次元コードにおいて、前記データセル領域のうちの少なくとも一部の領域に含まれる画像データを、視覚復号型暗号技術を用いて複数の画像データに分解し、これら複数の画像データの中の少なくとも１つの画像データを記録するように構成した技術が開示されている。
【特許文献１】特開平５−２６０３５５号公報
【特許文献２】特開２００３−２８９３５０号公報
【特許文献３】特開２００３−３３１２３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、上述したようなバーコードを撮像して当該バーコードにより示される情報を取得する場合、バーコード全体をデコード（decode）する必要があるため、当該デコードに時間がかかる、という問題点があった。特に、２次元コードや３次元コードをデコードする場合には、１次元バーコードに比較してデコードする情報量が著しく多いため、この問題点は深刻である。
【０００８】
なお、上記特許文献３に開示されている技術では、２次元コードの秘匿性を向上させることはできるものの、デコードに要する時間については考慮されていないため、この問題点を解決することはできない。
【０００９】
本発明は上記問題点を解決するためになされたものであり、無駄なデコード時間の発生を抑制することのできるバーコード及び撮像装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明のバーコードは、予め定められた第１記録密度で所定情報がコード化されて記録された第１コード領域と、前記第１記録密度より低い第２記録密度で前記所定情報が何を示す情報なのかを特定することのできる特定情報がコード化されて記録された第２コード領域と、を有する。
【００１１】
従って、本発明のバーコードによれば、記録密度が第１コード領域より低い第２コード領域に対応する情報をデコードして、これによって得られた特定情報に基づいて当該バーコードが読み取り対象とするバーコードであるか否かを判定し、読み取り対象とするバーコードであると判定した場合のみに第１コード領域に対応する情報をデコードするものとして利用することにより、無駄なデコード時間の発生を抑制することができる。
【００１２】
なお、本発明は、前記第１コード領域と前記第２コード領域の境界位置に設けられた所定形状のマークを更に有するものとしてもよい。
【００１３】
更に、本発明は、前記第１コード領域及び前記第２コード領域の各領域により構成されるコードが２次元コード又は３次元コードであるものとしてもよい。なお、上記２次元コードには、ＱＲコード（登録商標）が含まれる。
【００１４】
一方、上記目的を達成するために、本発明の撮像装置は、被写体を撮像することによって被写体像を示す画像情報を取得する撮像手段と、請求項１乃至請求項３の何れか１項記載のバーコードが前記撮像手段によって撮像されたとき、当該撮像によって取得された画像情報の前記第２コード領域に対応する情報をデコードする第１デコード手段と、前記第１デコード手段により得られた特定情報に基づいて前記バーコードが読み取り対象とするバーコードであるか否かを判定する判定手段と、前記判定手段により読み取り対象とするバーコードであると判定された場合に前記撮像によって取得された画像情報の前記第１コード領域に対応する情報をデコードする第２デコード手段と、を備えている。
【００１５】
本発明の撮像装置によれば、本発明のバーコードが被写体を撮像することによって被写体像を示す画像情報を取得する撮像手段により撮像されたとき、第１デコード手段により、当該撮像によって取得された画像情報の前記第２コード領域に対応する情報がデコードされる。なお、上記撮像手段には、ＣＣＤエリアセンサ及びＣＭＯＳイメージ・センサが含まれる。
【００１６】
そして、本発明では、前記第１デコード手段により得られた特定情報に基づいて前記バーコードが読み取り対象とするバーコードであるか否かが判定手段により判定され、読み取り対象とするバーコードであると判定された場合に、第２デコード手段により、前記撮像によって取得された画像情報の前記第１コード領域に対応する情報がデコードされる。
【００１７】
このように、本発明の撮像装置によれば、本発明のバーコードに対して、記録密度が第１コード領域より低い第２コード領域に対応する情報をデコードして、これによって得られた特定情報に基づいて当該バーコードが読み取り対象とするバーコードであるか否かを判定し、読み取り対象とするバーコードであると判定した場合のみに第１コード領域に対応する情報をデコードしているので、無駄なデコード時間の発生を抑制することができる。
【００１８】
なお、本発明は、前記特定情報が、自身の有効期限を示す期限情報を含むものとされ、前記バーコードが前記撮像手段によって撮像されたとき、当該撮像によって取得された画像情報により示される前記期限情報によって示される有効期限を過ぎていた場合に前記第２デコード手段によるデコードを禁止するデコード禁止手段を更に備えたものとしてもよい。
【発明の効果】
【００１９】
本発明のバーコードによれば、予め定められた第１記録密度で所定情報がコード化されて記録された第１コード領域と、前記第１記録密度より低い第２記録密度で前記所定情報が何を示す情報なのかを特定することのできる特定情報がコード化されて記録された第２コード領域と、を有しているので、記録密度が第１コード領域より低い第２コード領域に対応する情報をデコードして、これによって得られた特定情報に基づいて当該バーコードが読み取り対象とするバーコードであるか否かを判定し、読み取り対象とするバーコードであると判定した場合のみに第１コード領域に対応する情報をデコードするものとして利用することにより、無駄なデコード時間の発生を抑制することができる、という効果が得られる。
【００２０】
また、本発明の撮像装置によれば、本発明のバーコードに対して、記録密度が第１コード領域より低い第２コード領域に対応する情報をデコードして、これによって得られた特定情報に基づいて当該バーコードが読み取り対象とするバーコードであるか否かを判定し、読み取り対象とするバーコードであると判定した場合のみに第１コード領域に対応する情報をデコードしているので、無駄なデコード時間の発生を抑制することができる、という効果が得られる。
【発明を実施するための最良の形態】
【００２１】
以下、図面を参照して、本発明の実施の形態について詳細に説明する。なお、ここでは、本発明の撮像装置を、静止画像の撮影を行うデジタル電子スチルカメラ（以下、「デジタルカメラ」という。）に適用した場合について説明する。
【００２２】
まず、図１を参照して、本実施の形態に係るデジタルカメラ１０の外観上の構成を説明する。
【００２３】
デジタルカメラ１０の正面には、被写体像を結像させるためのレンズ２１と、撮影時に必要に応じて被写体に照射する光を発するストロボ４４と、撮影する被写体の構図を決定するために用いられるファインダ２０と、が備えられている。また、デジタルカメラ１０の上面には、撮影を実行する際に押圧操作されるレリーズスイッチ（所謂シャッター）５６Ａと、電源スイッチ５６Ｂと、モード切替スイッチ５６Ｃと、が備えられている。
【００２４】
なお、本実施の形態に係るデジタルカメラ１０のレリーズスイッチ５６Ａは、中間位置まで押下される状態（以下、「半押し状態」という。）と、当該中間位置を超えた最終押下位置まで押下される状態（以下、「全押し状態」という。）と、の２段階の押圧操作が検出可能に構成されている。
【００２５】
そして、デジタルカメラ１０では、レリーズスイッチ５６Ａを半押し状態にすることによりＡＥ（Automatic Exposure、自動露出）機能が働いて露出状態（シャッタースピード、絞りの状態）が設定された後、ＡＦ（Auto Focus、自動合焦）機能が働いて合焦制御され、その後、引き続き全押し状態にすると露光（撮影）が行われる。
【００２６】
また、モード切替スイッチ５６Ｃは、撮影を行うモードである撮影モード及び被写体像を後述するＬＣＤ３８に再生するモードである再生モードの何れかのモードに設定する際に回転操作される。
【００２７】
一方、デジタルカメラ１０の背面には、前述のファインダ２０の接眼部と、撮影された被写体像やメニュー画面等を表示する液晶ディスプレイ（以下、「ＬＣＤ」という。）３８と、十字カーソルスイッチ５６Ｄと、が備えられている。なお、十字カーソルスイッチ５６Ｄは、ＬＣＤ３８の表示領域における上・下・左・右の４方向の移動方向を示す４つの矢印キーを含んで構成されている。
【００２８】
更に、デジタルカメラ１０の背面には、ＬＣＤ３８にメニュー画面を表示させるときに押圧操作されるメニュースイッチと、それまでの操作内容を確定するときに押圧操作される決定スイッチと、直前の操作内容をキャンセルするときに押圧操作されるキャンセルスイッチと、後述するバーコード撮影モードに設定するときに押圧操作されるバーコード撮影モード設定スイッチとが備えられている。
【００２９】
次に、図２を参照して、本実施の形態に係るデジタルカメラ１０の電気系の要部構成を説明する。
【００３０】
デジタルカメラ１０は、前述のレンズ２１を含んで構成された光学ユニット２２と、レンズ２１の光軸後方に配設された電荷結合素子（以下、「ＣＣＤ」という。）２４と、入力されたアナログ信号に対して各種のアナログ信号処理を行うアナログ信号処理部２６と、を含んで構成されている。
【００３１】
また、デジタルカメラ１０は、入力されたアナログ信号をデジタルデータに変換するアナログ／デジタル変換器（以下、「ＡＤＣ」という。）２８と、入力されたデジタルデータに対して各種のデジタル信号処理を行うデジタル信号処理部３０と、を含んで構成されている。
【００３２】
なお、デジタル信号処理部３０は、所定容量のラインバッファを内蔵し、入力されたデジタルデータを後述するメモリ４８の所定領域に直接記憶させる制御も行う。
【００３３】
ＣＣＤ２４の出力端はアナログ信号処理部２６の入力端に、アナログ信号処理部２６の出力端はＡＤＣ２８の入力端に、ＡＤＣ２８の出力端はデジタル信号処理部３０の入力端に、各々接続されている。従って、ＣＣＤ２４から出力された被写体像を示すアナログ信号はアナログ信号処理部２６によって所定のアナログ信号処理が施され、ＡＤＣ２８によってデジタル画像データに変換された後にデジタル信号処理部３０に入力される。
【００３４】
一方、デジタルカメラ１０は、被写体像やメニュー画面等をＬＣＤ３８に表示させるための信号を生成してＬＣＤ３８に供給するＬＣＤインタフェース３６と、デジタルカメラ１０全体の動作を司るＣＰＵ（中央処理装置）４０と、撮影により得られたデジタル画像データ等を一時的に記憶するメモリ４８と、メモリ４８に対するアクセスの制御を行うメモリインタフェース４６と、を含んで構成されている。
【００３５】
更に、デジタルカメラ１０は、可搬型のメモリカード５２をデジタルカメラ１０でアクセス可能とするための外部メモリインタフェース５０と、デジタル画像データに対する圧縮処理及び伸張処理を行う圧縮・伸張処理回路５４と、を含んで構成されている。
【００３６】
なお、本実施の形態のデジタルカメラ１０では、メモリ４８としてフラッシュ・メモリ（Flash Memory）が用いられ、メモリカード５２としてスマートメディア（Smart Media（登録商標））が用いられている。
【００３７】
デジタル信号処理部３０、ＬＣＤインタフェース３６、ＣＰＵ４０、メモリインタフェース４６、外部メモリインタフェース５０及び圧縮・伸張処理回路５４はシステムバスＢＵＳを介して相互に接続されている。従って、ＣＰＵ４０は、デジタル信号処理部３０及び圧縮・伸張処理回路５４の作動の制御、ＬＣＤ３８に対するＬＣＤインタフェース３６を介した各種情報の表示、メモリ４８及びメモリカード５２へのメモリインタフェース４６ないし外部メモリインタフェース５０を介したアクセスを各々行うことができる。
【００３８】
一方、デジタルカメラ１０には、主としてＣＣＤ２４を駆動させるためのタイミング信号を生成してＣＣＤ２４に供給するタイミングジェネレータ３２が備えられており、ＣＣＤ２４の駆動はＣＰＵ４０によりタイミングジェネレータ３２を介して制御される。
【００３９】
更に、デジタルカメラ１０にはモータ駆動部３４が備えられており、光学ユニット２２に備えられた図示しない焦点調整モータ、ズームモータ及び絞り駆動モータの駆動もＣＰＵ４０によりモータ駆動部３４を介して制御される。
【００４０】
すなわち、本実施の形態に係るレンズ２１は複数枚のレンズを有し、焦点距離の変更（変倍）が可能なズームレンズとして構成されており、図示しないレンズ駆動機構を備えている。このレンズ駆動機構に上記焦点調整モータ、ズームモータ及び絞り駆動モータは含まれるものであり、これらのモータは各々ＣＰＵ４０の制御によりモータ駆動部３４から供給された駆動信号によって駆動される。
【００４１】
更に、前述のレリーズスイッチ５６Ａ、電源スイッチ５６Ｂ、モード切替スイッチ５６Ｃ、十字カーソルスイッチ５６Ｄ、メニュースイッチ、バーコード撮影モード設定スイッチ等の各種スイッチ（同図では、「操作部５６」と総称。）はＣＰＵ４０に接続されており、ＣＰＵ４０は、これらの操作部５６に対する操作状態を常時把握できる。
【００４２】
また、デジタルカメラ１０には、ストロボ４４とＣＰＵ４０との間に介在されると共に、ＣＰＵ４０の制御によりストロボ４４を発光させるための電力を充電する充電部４２が備えられている。更に、ストロボ４４はＣＰＵ４０にも接続されており、ストロボ４４の発光はＣＰＵ４０によって制御される。
【００４３】
ところで、本実施の形態に係るデジタルカメラ１０は、各種機能を実現するために実行されるプログラム（ここでは、ファームウエア）がメモリ４８の所定領域に予め記憶されている。そして、デジタルカメラ１０には、上記プログラムによる処理内容を変更するための情報を示す所定画像（ここでは、２次元コード）がＣＣＤ２４により撮像されたとき、当該撮像によって取得された画像データにより示される情報を用いて上記プログラムによる処理内容を変更する動作モードであるバーコード撮影モードが予め用意されている。
【００４４】
図３には、本実施の形態に係る２次元コード６０の構成が示されている。
【００４５】
同図に示すように、本実施の形態に係る２次元コード６０は略正方形とされており、その内部を水平方向及び垂直方向の各方向に対して各々２つずつの同一面積の領域で合計４つの領域に区分し、平面視左上の領域がインデックス領域６０Ａ（本発明の「第２コード領域」に相当。）とされ、残りの領域が実データ領域６０Ｂ（本発明の「第１コード領域」に相当。）とされている。なお、このように、本実施の形態に係る２次元コード６０は、全体の面積の２５％の領域をインデックス領域６０Ａとし、残りの７５％の領域を実データ領域６０Ｂとしているが、インデックス領域６０Ａと実データ領域６０Ｂの面積比はこれに限らず、任意の面積比を適用することができる。
【００４６】
ここで、実データ領域６０Ｂは、少なくともデジタルカメラ１０のＣＣＤ２４の最大解像度で読み取り可能な記録密度以下であるものとして予め定められた第１記録密度で所定情報がコード化されて記録されている。
【００４７】
一方、インデックス領域６０Ａは、上記第１記録密度より低い第２記録密度（本実施の形態では、第１記録密度の半分の記録密度）で前記所定情報が何を示す情報なのかを特定することのできる情報（本発明の「特定情報」に相当。）がコード化されて記録されている。
【００４８】
一方、図４には、本実施の形態に係る２次元コード６０によって示される情報が模式的に示されている。
【００４９】
同図に示すように、本実施の形態に係る２次元コード６０には、インデックス領域６０Ａに記録される情報であるインデックス情報と、実データ領域６０Ｂに記録される情報である実データが含まれている。なお、上記インデックス情報には、種別情報、有効期間情報、バージョン情報等が含まれている。
【００５０】
ここで、上記種別情報は、上記実データとして記録されている情報の種別を示す情報であり、本実施の形態では、ファームウエア、画像データ、テキストデータ、及び言語データの何れか１つを示す情報が記録される。また、上記有効期限情報は、当該２次元コード６０の有効期限を示す情報であり、本実施の形態では、年月日を示す情報が記録される。更に、上記バージョン情報は、上記実データとして記録されている情報のバージョンを示す情報であり、本実施の形態では、当該バージョンを示す数値情報が記録される。
【００５１】
なお、本実施の形態に係る２次元コード６０の実データとして記録されるファームウエアは、その一部領域に自身のバージョンを示す情報（以下、「ファームバージョン情報」という。）と、自身がどのファームウエアであるかを示す情報（以下、「ファーム種別情報」という。）が予め含まれるものとされている。また、本実施の形態では、２次元コード６０が印刷された所定用紙がデジタルカメラ１０のメーカによって提供されるものとされている。
【００５２】
次に、本実施の形態に係るデジタルカメラ１０の撮影時における全体的な動作について簡単に説明する。
【００５３】
まず、ＣＣＤ２４は、光学ユニット２２を介した撮像を行い、被写体像を示すＲ（赤）、Ｇ（緑）、Ｂ（青）毎のアナログ信号をアナログ信号処理部２６に順次出力する。アナログ信号処理部２６は、ＣＣＤ２４から入力されたアナログ信号に対して相関二重サンプリング処理等のアナログ信号処理を施した後にＡＤＣ２８に順次出力する。
【００５４】
ＡＤＣ２８は、アナログ信号処理部２６から入力されたＲ、Ｇ、Ｂ毎のアナログ信号を各々１２ビットのＲ、Ｇ、Ｂの信号（デジタル画像データ）に変換してデジタル信号処理部３０に順次出力する。デジタル信号処理部３０は、内蔵しているラインバッファにＡＤＣ２８から順次入力されるデジタル画像データを蓄積して一旦メモリ４８の所定領域に直接格納する。
【００５５】
メモリ４８の所定領域に格納されたデジタル画像データは、ＣＰＵ４０による制御に応じてデジタル信号処理部３０により読み出され、所定の物理量に応じたＲ，Ｇ，Ｂ毎のデジタルゲインをかけることでホワイトバランス調整を行うと共に、ガンマ処理及びシャープネス処理を行って８ビットのデジタル画像データを生成する。
【００５６】
そして、デジタル信号処理部３０は、生成した８ビットのデジタル画像データに対しＹＣ信号処理を施して輝度信号Ｙとクロマ信号Ｃｒ、Ｃｂ（以下、「ＹＣ信号」という。）を生成し、ＹＣ信号をメモリ４８の上記所定領域とは異なる領域に格納する。
【００５７】
なお、ＬＣＤ３８は、ＣＣＤ２４による連続的な撮像によって得られた動画像（スルー画像）を表示してファインダとして使用することができるものとして構成されており、ＬＣＤ３８をファインダとして使用する場合には、生成したＹＣ信号を、ＬＣＤインタフェース３６を介して順次ＬＣＤ３８に出力する。これによってＬＣＤ３８にスルー画像が表示されることになる。
【００５８】
ここで、レリーズスイッチ５６Ａがユーザによって半押し状態とされたタイミングで前述のようにＡＥ機能が働いて露出状態が設定された後、ＡＦ機能が働いて合焦制御され、その後、引き続き全押し状態とされたタイミングで、その時点でメモリ４８に格納されているＹＣ信号を、圧縮・伸張処理回路５４によって所定の圧縮形式（本実施の形態では、ＪＰＥＧ形式）で圧縮した後に外部メモリインタフェース５０を介してメモリカード５２に電子化ファイル（画像ファイル）として記録する。
【００５９】
次に、図５を参照して、バーコード撮影モードが設定された際のデジタルカメラ１０の作用を説明する。なお、図５は、バーコード撮影モード設定スイッチが押圧操作された際にデジタルカメラ１０のＣＰＵ４０によって実行されるバーコード撮影モード処理プログラムの処理の流れを示すフローチャートであり、当該プログラムはメモリ４８の所定領域に予め記憶されている。また、ここでは、錯綜を回避するために、バーコード撮影モード処理プログラムが予め定められたファームウエア（以下、「更新対象ファームウエア」という。）のバージョン・アップ（更新）のみに対応するものとして説明する。
【００６０】
まず、ステップ１００では、上記第２記録密度で記録されているインデックス領域６０Ａのコードを読み取ることのできる解像度で、かつ最小の解像度にて撮像を行うようにＣＣＤ２４、アナログ信号処理部２６、デジタル信号処理部３０等の撮像解像度に関係する各部を設定する。ここで、ユーザは、バーコード撮影モード設定スイッチを押圧操作した後、デジタルカメラ１０によって処理対象とする２次元コード６０を撮影する。
【００６１】
そこで、次のステップ１０２では、ユーザによる撮影の完了待ちを行い、次のステップ１０４では、当該撮影によって記憶されたデジタル画像データをメモリ４８から読み出すことによって当該画像データを取得し、次のステップ１０６にて、取得したデジタル画像データによって示される画像に有効な２次元コード（ここでは、一例として図３及び図４に示される構成とされた２次元コードであり、以下、「処理対象画像」という。）が含まれているか否かを判定して、肯定判定となった場合はステップ１０８に移行する。
【００６２】
ステップ１０８では、処理対象画像におけるインデックス領域６０Ａのコードをデコードし、次のステップ１１０では、当該デコードにより得られた種別情報がファームウエアを示すものであるか否かを判定することにより、処理対象画像がファームウエアのバージョン・アップ（更新）を行うためのものであるか否かを判定し、肯定判定となった場合はステップ１１２に移行する。
【００６３】
ステップ１１２では、メモリ４８に既に記憶（インストール）されている更新対象ファームウエアのファームバージョン情報を読み出し、次のステップ１１４にて、当該バージョン情報により示されるバージョンが、上記デコードにより得られたバージョン情報により示されるバージョン以下であるか否かを判定することにより、処理対象画像に含まれるファームウエアが新バージョンのファームウエアであるか否かを判定して、肯定判定となった場合はステップ１１６に移行する。
【００６４】
ステップ１１６では、現時点が上記デコードにより得られた有効期限情報により示される有効期限以内となっているか否かを判定し、肯定判定となった場合はステップ１２０に移行する。
【００６５】
一方、上記ステップ１０６、ステップ１１０、ステップ１１４、及びステップ１１６の何れかにおいて否定判定となった場合はステップ１１８に移行して、予め定められた警告画面を表示するようにＬＣＤインタフェース３６を制御し、その後に本バーコード撮影モード処理プログラムを終了する。
【００６６】
図６（Ａ）には、上記ステップ１１８の処理によってＬＣＤ３８に表示される警告画面の表示状態が示されている。同図に示されるように、本実施の形態に係る警告画面では、ファームウエアの更新を行うことができなかったことを示すメッセージが、その理由と共に表示される。従って、当該画面を参照することにより、ユーザは、これらの事実を把握することができる。
【００６７】
一方、ステップ１２０では、予め定められた確認画面を表示するようにＬＣＤインタフェース３６を制御し、次のステップ１２２にて、所定情報の入力待ちを行う。
【００６８】
図６（Ｂ）には、上記ステップ１２０の処理によってＬＣＤ３８に表示される確認画面の表示状態が示されている。同図に示されるように、本実施の形態に係る確認画面では、ファームウエアを更新してよいか否かの指示入力を促すメッセージが、実行ボタン及び中止ボタンと共に表示される。同図に示される確認画面が表示されると、ユーザは、ファームウエアを更新する場合は実行ボタンを、ファームウエアの更新を中止する場合には中止ボタンを、各々十字カーソルスイッチ５６Ｄの操作によって指定する。これに応じて、上記ステップ１２２が肯定判定となってステップ１２４に移行する。
【００６９】
ステップ１２４では、確認画面上でユーザによって実行ボタンが指定されたか否かを判定することにより、ファームウエアを更新するか否かを判定し、否定判定となった場合はステップ１２６に移行してバーコード撮影モードを終了した後、本バーコード撮影モード処理プログラムを終了する。
【００７０】
一方、上記ステップ１２４において肯定判定となった場合にはステップ１２８に移行し、上記第１記録密度で記録されている実データ領域６０Ｂのコードを読み取ることのできる解像度で、かつ最小の解像度にて撮像を行うようにＣＣＤ２４、アナログ信号処理部２６、デジタル信号処理部３０等の撮像解像度に関係する各部を設定する。ここで、ユーザは、デジタルカメラ１０によって処理対象とする２次元コード６０を再度撮影する。
【００７１】
そこで、次のステップ１３０では、ユーザによる撮影の完了待ちを行い、次のステップ１３２では、当該撮影によって記憶されたデジタル画像データをメモリ４８から読み出すことによって当該画像データを取得し、次のステップ１３４にて、取得したデジタル画像データによって示される画像における実データ領域６０Ｂのコードをデコードする。
【００７２】
次のステップ１３６では、上記ステップ１３４の処理によって得られたファームウエアをメモリ４８の更新対象ファームウエアに上書きすることにより当該更新対象ファームウエアをバージョン・アップし、次のステップ１３８にて、予め定められた更新完了画面を表示するようにＬＣＤインタフェース３６を制御する。
【００７３】
図６（Ｃ）には、本ステップ１３８の処理によってＬＣＤ３８に表示される更新完了画面の表示状態が示されている。同図に示されるように、本実施の形態に係る更新完了画面では、ファームウエアの更新が完了した旨を示すメッセージが表示される。
【００７４】
そして、次のステップ１４０にて、デジタルカメラ１０本体のリブート（Reboot）を実行して、本バーコード撮影モード処理プログラムを終了する。
【００７５】
以上詳細に説明したように、本実施の形態に係る２次元コードでは、予め定められた第１記録密度で所定情報（ここでは、実データ）がコード化されて記録された第１コード領域（ここでは、実データ領域６０Ｂ）と、前記第１記録密度より低い第２記録密度で前記所定情報が何を示す情報なのかを特定することのできる特定情報（ここでは、インデックス情報）がコード化されて記録された第２コード領域（ここでは、インデックス領域６０Ａ）と、を有しているので、記録密度が第１コード領域より低い第２コード領域に対応する情報をデコードして、これによって得られた特定情報に基づいて当該バーコードが読み取り対象とするバーコードであるか否かを判定し、読み取り対象とするバーコードであると判定した場合のみに第１コード領域に対応する情報をデコードするものとして利用することにより、無駄なデコード時間の発生を抑制することができる。
【００７６】
また、本実施の形態では、本発明のバーコードとして２次元コードを適用しているので、１次元バーコードとした場合に比較して多くの情報を記録することができ、より複雑な処理に対応することができる。
【００７７】
そして、本実施の形態に係る撮像装置（ここでは、デジタルカメラ１０）では、上記２次元コードに対して、記録密度が第１コード領域より低い第２コード領域に対応する情報をデコードして、これによって得られた特定情報に基づいて当該バーコードが読み取り対象とするバーコードであるか否かを判定し、読み取り対象とするバーコードであると判定した場合のみに第１コード領域に対応する情報をデコードしているので、無駄なデコード時間の発生を抑制することができる。
【００７８】
更に、本実施の形態に係る撮像装置では、前記特定情報が、自身の有効期限を示す期限情報を含むものとされ、前記バーコードが前記撮像手段によって撮像されたとき、当該撮像によって取得された画像情報により示される前記期限情報によって示される有効期限を過ぎていた場合に前記第１コード領域に対応する情報のデコードを禁止しているので、有効期限を過ぎたバーコードの第１コード領域に対応する情報のデコードを未然に回避することができる。
【００７９】
また、本実施の形態では、前記特定情報が自身のバージョンを示すバージョン情報を含むものとされ、前記バーコードが前記撮像手段によって撮像されたとき、当該撮像によって取得された画像情報により示される前記バージョン情報により示されるバージョンが前記記憶手段に記憶されているファームウエアのバージョン以下である場合にファームウエアの更新を禁止しているので、既にバージョン・アップが完了しているファームウエアの無駄なインストールを未然に防止することができる。
【００８０】
なお、上記実施の形態では、本発明のバーコードの一例としてインデックス領域６０Ａと実データ領域６０Ｂの境界位置が既知とされた２次元コード６０（図３参照。）を適用した場合について説明したが、本発明はこれに限定されるものではなく、例えば、図７に示すように、インデックス領域６２Ａと実データ領域６２Ｂの境界位置を示すマーク６２Ｃが設けられた２次元コード６２を適用する形態とすることもできる。この場合、デジタルカメラ１０のＣＰＵ４０は、バーコード撮影モード処理プログラム（図５参照。）の実行時に処理対象画像からマーク６２Ｃの位置を検出して、インデックス領域６２Ａ及び実データ領域６２Ｂの各領域を区分することになる。この場合、インデックス領域と実データ領域の境界位置が既知である必要がなくなるので、２次元コードの利用範囲を広くすることができ、利便性を向上させることができる。なお、同図では、上記マークとして矩形状及びＬ字状のものを適用しているが、これに限らず、直線状、円形状、楕円形状等の他の形状のものを適用してもよいことは言うまでもない。
【００８１】
また、上記実施の形態では、本発明のバーコードとして２次元コード６０を適用した場合について説明したが、本発明はこれに限定されるものではなく、例えば、１次元バーコードや３次元コードを適用する形態とすることもできる。
【００８２】
図８には、この場合の３次元コード６４の構成例が示されている。なお、同図に示される３次元コード６４は、上記実施の形態に係る２次元コード６０に比較して、インデックス領域６４Ａ及び実データ領域６４Ｂに記録されるコードが複数階調（同図では、３階調）の濃度を有する点のみが異なっている。この場合、２次元コード６０に比較して、より多くの情報を表現することができ、より幅広い用途に適用することができる。なお、３次元コードの他の形態例としては、２次元コード６０に対し、インデックス領域６０Ａ及び実データ領域６０Ｂに記録されるコードを複数の色で記録する形態等を例示することができる。
【００８３】
また、上記実施の形態では、バーコード撮影モード処理プログラムにおいて、インデックス領域６０Ａの情報を取得するためと実データ領域６０Ｂの情報を取得するために各々１回ずつ、合計２回撮影をユーザに実行させる場合について説明したが、本発明はこれに限定されるものではなく、例えば、撮影を、第１記録密度で記録されている実データ領域６０Ｂのコードを読み取ることのできる解像度で、かつ最小の解像度にて撮像を行うように１回のみ実行させ、インデックス領域６０Ａのみのデコード結果に応じて処理対象画像が読み取り対象とするバーコードであるか否かを判定し、読み取り対象とするバーコードであると判定された場合のみに実データ領域６０Ｂをデコードする形態とすることもできる。この場合、撮影回数を１回のみとすることができるので、より利便性を向上させることができる。
【００８４】
また、上記実施の形態では、バーコード撮影モード設定スイッチが押圧操作された際にバーコード撮影モード処理プログラムを実行する場合について説明したが、本発明はこれに限定されるものではなく、例えば、２次元コード等の特定画像を撮影した際に実行する形態等、他のタイミングでバーコード撮影モード処理プログラムを実行する形態とすることもできる。この場合も、上記実施の形態と同様の効果を奏することができる。
【００８５】
また、上記実施の形態において、２次元コード６０のインデックス情報に処理対象とする機種を特定するための機種情報を含めておき、バーコード撮影モード処理プログラムにより、上記機種情報によって示される機種が自機でない場合に処理を中止する形態とすることもできる。この場合、自身と無関係の２次元コードについては処理を行わないようにすることができ、かつ機種別に本発明を実現することができる。
【００８６】
その他、上記実施の形態に係るデジタルカメラ１０のハードウェアの構成及び２次元コード６０の構成（図１〜図４参照。）は一例であり、本発明の主旨を逸脱しない範囲内において適宜変更可能であることは言うまでもない。
【００８７】
また、上記実施の形態において説明したバーコード撮影モード処理プログラムの処理の流れ（図５参照。）も一例であり、本発明の主旨を逸脱しない範囲内において、各ステップの処理順序の変更、処理内容の変更、不要なステップの削除、新たなステップの追加等を行うことができることは言うまでもない。
【００８８】
また、上記実施の形態において説明した各種画面の表示状態（図６参照。）も一例であり、本発明の主旨を逸脱しない範囲内において変更することができることは言うまでもない。
【００８９】
更に、上記実施の形態では、本発明の撮像装置をデジタルカメラに適用した場合について説明したが、本発明は、ＰＤＡ、携帯電話機等、撮影機能を有する電子機器であれば如何なるものにでも適用できることは言うまでもない。
【図面の簡単な説明】
【００９０】
【図１】実施の形態に係るデジタルカメラの外観を示す外観図である。
【図２】実施の形態に係るデジタルカメラの電気系の要部構成を示すブロック図である。
【図３】実施の形態に係る２次元コードの構成を示す外観図（平面図）である。
【図４】実施の形態に係る２次元コードのデータ構成を示す模式図である。
【図５】実施の形態に係るバーコード撮影モード処理プログラムの処理の流れを示すフローチャートである。
【図６】実施の形態に係る各種画面の表示状態を示す図であり、（Ａ）は警告画面を示す図で、（Ｂ）は確認画面を示す図で、（Ｃ）は更新完了画面を示す図である。
【図７】実施の形態に係る２次元コードの構成の変形例を示す外観図（平面図）である。
【図８】実施の形態に係る２次元コードの構成の他の変形例（３次元コード）を示す外観図（平面図）である。
【符号の説明】
【００９１】
１０    デジタルカメラ
２４    ＣＣＤ（撮像手段）
３８    ＬＣＤ
４０    ＣＰＵ（第１デコード手段、判定手段、第２デコード手段、デコード禁止手段）
４８    メモリ
６０    ２次元コード（バーコード）
６０Ａ    インデックス領域（第２コード領域）
６０Ｂ    実データ領域（第１コード領域）
６２    ２次元コード（バーコード）
６２Ａ    インデックス領域（第２コード領域）
６２Ｂ    実データ領域（第１コード領域）
６２Ｃ    マーク
６４    ３次元コード（バーコード）
６４Ａ    インデックス領域（第２コード領域）
６４Ｂ    実データ領域（第１コード領域）
【図１】
2007188157.tif 000003
【図２】
2007188157.tif 000004
【図３】
2007188157.tif 000005
【図４】
2007188157.tif 000006
【図５】
2007188157.tif 000007
【図６】
2007188157.tif 000008
【図７】
2007188157.tif 000009
【図８】
2007188157.tif 000010