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