(57)【要約】【課題】新たな機能を追加する。【解決手段】ＤＳＣ１０からサーバ１６にインターネットを介してアクセスする。　サーバ１６は、記憶しているプログラムのプログラム名である機能名をＤＳＣ１０に出力する。これにより、ＤＳＣ１０は、複数の機能名を受信し、受信した複数の機能名を表示装置に表示する。ユーザにより、表示装置２８に表示された機能名から必要な機能名が選択される。そして、選択された機能名に対応するプログラムがサ−バ１６からＤＳＣに設定される。【選択図】　図１
2004112485.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮影する撮影手段と、
前記撮影手段の制御機能及び前記撮影手段の前記撮影により得られた画像データの処理機能の少なくとも一方を実行するためのプログラムを入力する入力手段と、
前記入力手段により入力されたプログラムを記録する記録手段と、
前記記録手段により記録されたプログラムに基づいて、前記撮影手段の制御及び前記撮影手段の前記撮影により得られた画像データの処理の少なくとも一方を実行する実行手段と、
を備えた撮影装置。
【請求項２】
前記記録手段は、必要最低限として予め定められた少なくとも１つのプログラムを予め記憶し、
前記入力手段は、前記予め記録されたプログラムとは異なるプログラムを入力する、
ことを特徴とする請求項１記載の撮影装置。
【請求項３】
前記記録手段は、前記撮影手段による前記撮影により得られた画像データを記録するための画像データ記録媒体に、前記プログラムを記録することを特徴とする請求項１又は請求項２記載の撮影装置。
【請求項４】
前記入力手段は、前記画像データ記録媒体からプログラムを入力することを特徴とする請求項３記載の撮影装置。
【請求項５】
前記記録手段は、プログラムを記録するためのプログラム記録媒体に、前記プログラムを記録することを特徴とする請求項１又は請求項２記載の撮影装置。
【請求項６】
前記入力手段は、前記プログラム記録媒体からプログラムを入力することを特徴とする請求項５記載の撮影装置。
【請求項７】
前記入力手段は、通信回線からプログラムを受信することにより入力することを特徴とする請求項請求項１乃至請求項６の何れか１項に記載の撮影装置。
【請求項８】
前記記録手段により記録されたプログラムの実行を指示する指示手段と、
前記指示手段により指示された場合に実行するプログラムを選択する選択手段と、
を更に備え、
前記実行手段は、前記選択されたプログラムを前記指示手段により指示された場合に実行する、
ことを特徴とする請求項１乃至請求項７の何れか１項に記載の撮影装置。
【請求項９】
前記実行手段は、前記選択されなかったプログラムを、前記指示手段による指示に無関係に実行することをを特徴とする請求項８記載の撮影装置。
【請求項１０】
前記入力手段は、前記撮影装置の前記撮影により得られた画像の種類を分類し、分類された種類に対応するプログラムを出力する分類装置から、該プログラムを入力することを特徴とする請求項１乃至請求項９の何れか１項に記載の撮影装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、撮影装置にかかり、より詳しくは、被写体を撮影する撮影装置に関する。
【０００２】
【従来の技術】
従来のデジタルカメラは多機能化されており、全ての機能を使いこなすことは困難であり、また必ずしも全ての機能が使われることもなく、不必要な機能を有する場合がある。そこで、デジタルカメラが有する機能をカスタマイズすることの可能なカメラが提案されている（特許文献１参照。）。
【０００３】
【特許文献１】
特開２００２−９４８４１５５号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、上記従来のカメラでは、新たに開発された新機種に搭載された新たな機能を実行することはできない。
【０００５】
そこで、本発明は、新たな機能を追加することの可能な撮影装置を提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記目的を達成するため請求項１記載の発明は、被写体を撮影する撮影手段と、前記撮影手段の制御機能及び前記撮影手段の前記撮影により得られた画像データの処理機能の少なくとも一方を実行するためのプログラムを入力する入力手段と、前記入力手段により入力されたプログラムを記録する記録手段と、前記記録手段により記録されたプログラムに基づいて、前記撮影手段の制御及び前記撮影手段の前記撮影により得られた画像データの処理の少なくとも一方を実行する実行手段と、を備えている。
【０００７】
本発明にかかる撮影手段は被写体を撮影する。入力手段は、撮影手段の制御機能及び撮影手段の撮影により得られる画像データの処理機能の少なくとも一方を実行するためのプログラムを入力する。記録手段は、入力手段により入力されたプログラムを記録する。実行手段は、記録手段により記録されたプログラムに基づいて、撮影手段の制御及び撮影手段の撮影により得られた画像データの処理の少なくとも一方を実行する
。
【０００８】
このように、撮影手段の制御機能及び撮影により得られる画像データの処理機能の少なくとも一方を実行するためのプログラムを入力し、該プログラムを記録し、該記録したプログラムに基づいて、撮影手段の制御及び撮影手段の撮影により得られた画像データの処理の少なくとも一方を実行するので、新たなプログラムを追加・実行することができる。
【０００９】
ここで、記録手段は、請求項２のように、必要最低限として予め定められた少なくともひとつのプログラムを予め記憶し、入力手段は、予め記録されたプログラムとは異なるプログラムを入力するようにしてもよい。
【００１０】
このように、必要最低限として予め定められたその他のひとつのプログラムを予め記憶し、該プログラムとは異なるプログラムを入力するようにしているので、必要なプログラムのみ入力することができる。
【００１１】
また、記録手段は、撮影手段による撮影により得られた画像データを記録するための画像データ記憶媒体に、上記プログラムを記録するようにしてもよい。このように、画像データ記録媒体に上記プログラムを記録するようにしているので、既に存在する画像データ記録媒体を利用することができ、部品点数を少なくすることができる。尚、入力手段は請求項４のように、上記画像データ記録媒体に記録されたプログラムを入力するようにしてもよい。
【００１２】
また、記録手段は、請求項５のように、プログラムを記録するためのプログラム記録媒体に、プログラムを記録するようにしてもよい。そして、請求項６のように、入力手段は、上記プログラム記録媒体からプログラムを入力するようにしてもよい。このように、プログラム記録媒体にプログラムを記録し、該プログラム記録媒体からプログラムを入力するようにしているので、同じ撮影装置であっても、プログラム記録媒体を変えることにより異なる機能を実行することができる。
【００１３】
尚、入力手段は請求項７のように、通信回線、例えば、インターネットからプログラムを受信することにより入力するようにしてもよい。
【００１４】
更に、本発明装置にかかる撮影装置は、請求項８のように、前記記録手段により記録されたプログラムの実行を指示する指示手段と、前記指示手段により指示された場合に実行するプログラムを選択する選択手段と、を更に備え、前記実行手段は、前記選択されたプログラムを前記指示手段により指示された場合に実行するようにしてもよい。
【００１５】
このように、選択されたプログラムを前記指示手段により指示された場合に実行するので、ユーザの意思に即して自由に該プログラムを実行したりしなかったりすることができる。
【００１６】
なお、請求項９のように、前記実行手段は、前記選択されなかったプログラムを、前記指示手段による指示に無関係に実行するようにしてもよい。
【００１７】
また、請求項１０のように、前記入力手段は、前記撮影装置の前記撮影により得られた画像の種類を分類し、分類された種類に対応するプログラムを出力する分類装置から、該プログラムを入力するようにしてもよい。
【００１８】
分類装置では、撮影装置の前記撮影により得られた画像の種類を分類し、分類された種類に対応するプログラムを出力する。撮影装置では、該分類装置から該プログラムを入力する。
【００１９】
このように、分類装置から、該分類装置により分類された画像の種類に対応するプログラムを入力するので、撮影装置により得られた画像の種類に対応したプログラムを追加することができる。
【００２０】
【発明の実施の形態】
以下、図面を参照して、本発明の第一の実施の形態を説明する。図１に示すように、本実施の形態にかかる撮影装置としてのデジタルスチルカメラ（以下、ＤＳＣと言う）１０は、画像データ記録媒体１２及び機能専用記録媒体１４を選択的に挿入可能に構成されている。また、ＤＳＣ１０は、後述する通信装置を介してサーバ１６と通信することができる。
【００２１】
尚、サーバ１６は、撮影装置の撮影部の制御機能及び撮影部の撮影により得られた画像データ処理機能の少なくとも一方を実行するためのプログラムを記録している。
【００２２】
図２に示すように、ＤＳＣ１０の背面は、シャッター２２、後述する複数のモードを選択的に設定するモードスイッチ２４、図１に示した画像データ記録媒体１２及び機能専用記録媒体１４を選択的に挿入するための挿入口２６、表示装置２８、通信装置３０、カーソルコントローラ３２、第１の指示ボタン（以下、Ａボタンと言う）３４Ｂ、第２の指示ボタン（以下、Ｂボタンと言う）３６Ｂ、Ａボタン３４Ｂに対応して設けられた第１の小表示部３４Ｄ、及び、Ｂボタン３６Ｂに対応して設けられた第２の小表示部３６Ｄが設けられている。なお、図１に示されたＤＳＣ１０と図２に示されたＤＳＣ１０とは若干デザインなどが相違するが実質的には同一のものである。
【００２３】
次に、ＤＳＣ１０の制御系を説明する。図３に示すように、ＤＳＣ１０は、オートフォーカス、ストロボなどを備えた光学部４２、光学部４２を介して被写体からの光を受光するＣＣＤ４４、ＣＣＤ４４からの画像データをアナログ／デジタル変換するＡ／Ｄ変換機４６、Ａ／Ｄ変換機４６によってデジタル変換された画像データに対して基本画像処理を施す基本画像処理回路４８、及びこれらを制御する制御装置５８を備えている。尚、光学部４２、ＣＣＤ４４、Ａ／Ｄ変換機４６、基本画像処理回路４８は撮影手段に対応する。
【００２４】
制御装置５８には、前述した表示装置２８、シャッター２２やモードスイッチ２４などからなる操作装置３２、電源装置５２が接続されている。また、制御装置５８には、圧縮回路５４を介して記録装置５６が接続されている。更に、制御装置５８には、前述した通信装置３０及び拡張処理回路５０が接続されている。
【００２５】
図４に示すように、拡張処理回路５０は、後述するように通信装置３０を介して入力されたプログラムを記録するための領域を備えたデジタルシグナルプロセッサー（以下、ＤＳＰという）６２を複数備えている。各ＤＳＰ６２には、制御装置５８に接続されたＤＳＰ制御装置６４が接続されている。
【００２６】
次に、本実施の形態の作用も説明する。
モードスイッチ２４の中の図示しないアクセスボタンがＯＮされた時に図５に示した機能追加処理プログラムがスタートする。このように、アクセスボタンがＯＮされると、ステップ７２で、機能供給先すなわち、前述したサーバ１６に、通信回線、本実施の形態ではインターネットを介してアクセスする。
【００２７】
ここで、サーバ１６は、前述したように複数のプログラムを記憶している。ステップ７２で、ＤＳＣ１０からアクセスされたサーバ１６は、記憶しているプログラムのプログラム名すなわち、機能名をＤＳＣ１０に出力する。これにより、ＤＳＣ１０は、ステップ７４で、複数の機能名を受信し、ステップ７６で、受信した複数の機能名を表示装置２８に表示する。
【００２８】
ステップ７８で、ユーザにより、表示装置２８に表示された機能名から必要な機能名が選択される。すなわち、カーソルコントローラー３２を操作して、表示装置２８上に表示されたカーソルＣを、追加する機能名に対応する位置に位置させ、モードスイッチ２４の図示しない追加スイッチをＯＮすることにより設定する。
【００２９】
そして、ステップ８０で、追加機能を設定する。すなわち、ステップ７８で機能名が選択されると、ＤＳＣ１０は、当該機能名に対応するプログラムを出力するようにサーバ１６に要求し、この要求に基づいてサーバ１６は対応するプログラムを出力する。これにより、ＤＳＣは、選択する機能に対応されたプログラムを受信し、受信されたプログラムは、一旦制御装置５８のＲＡＭに記録され、その後、当該プログラムは、ＤＳＰ制御装置６４により所定のＤＳＰ６２に格納される。
【００３０】
ここで、以上は、プログラムをインターネットを介して入力する例を説明しているが、本発明はこれに限定されるものではなく、記録媒体から入力するようにしてもよい。すなわち、前述した画像データ記録媒体１２又は機能専用記憶媒体１４が挿入口２６に挿入されると、図６に示した制御ルーチンが実行し、ステップ８２で、挿入された記録媒体１２、１４にプログラムが記録されているか否かを判断し、プログラムが記録されていないと判断された場合には本処理を終了し、プログラムが記憶されていると判断された場合には、ステップ８４で、当該プログラムを読み取り、ステップ８６で、プログラムを設定する。すなわち、読み取ったプログラムを、実行可能なように、制御装置５８内のＲＡＭに記録する。
【００３１】
一方、モードスイッチ２４内の選択的実行機能設定スイッチボタンがＯＮされると、図７に示した制御ルーチンが実行され、ステップ８４で、拡張処理回路５０内又は挿入されている記録媒体１２、１４に記録されている機能名を表示し、ステップ８６で、選択された場合に実行する機能として１つを選択する。次のステップ８８で、選択された機能に対応するプログラムを、Ａボタン３４Ｂにリンクさせ、第１の小表示部３４Ｄに当該機能名を表示する。
【００３２】
ステップ９０で、選択された場合に実行する機能をひとつ更に選択し、ステップ９２で、Ｂボタン３４Ｄにリンクさせ、第２の小表示部３６Ｄに、ステップ９０で選択された機能名を表示する。
【００３３】
すなわち、上記処理により、図８（Ａ）に示すように、連写機能が最初に選択されると、連写機能がＡボタン３４Ｂにリンクされ、また、動体予測機能が、次に選択されると、動体予測機能がＢボタン３６Ｂに対応して表示される。尚、Ａボタン３４Ｂ及びＢボタン３６Ｂのいずれにも対応されなかった他の機能、例えば、赤目修正機能は、Ａボタン３４Ｂ及びＢボタン３６Ｂの本操作に関わらず、常時実行されるように設定される。
【００３４】
尚、上記実施の形態では、Ａボタン３４Ｂ及びＢボタン３６Ｂを設けると共に各ボタン３４Ｂ、３６Ｂに対応して小表示部３４Ｄ、３６Ｄを設けているが、本発明はこれに限定されるものでなく、モードスイッチ２４中に、新機能に対応するボタンを設けるようにしてもよい。すなわち、図８（Ｂ）の示すように、例えば、連写機能がボタンに対応して選択された場合には、図８（Ｂ）に示すように、連写マーク２４Ｂ、また、動体予測機能が次に選択された場合には、動体予測マーク２４Ｃをモードスイッチ２４内の所定のスイッチに表示する。尚、マークは、プログラムを入力する際に生成され、モードスイッチの各スイッチに表示するようにしてもよい。
【００３５】
ところで、シャッター２２がＯＮされると、図９に示した撮影処理がスタートする。すなわち、ステップ１０２で、Ａボタン３４ＢがＯＮされたか否かを判断する。Ａボタン３４ＢがＯＮされたと判断された場合には、連写機能が実行されるように設定する。尚、ＡボタンがＯＮされていない場合には、ステップ１０６に進む。
【００３６】
ステップ１０６でＢボタンがＯＮされているか否かを判断する。ＢボタンがＯＮされている場合には、ステップ１０８で、動体予測オートフォーカス機能を実行するように設定する。尚、ＢボタンがＯＮされていないと判断された場合には、ステップ１１０に進む。
【００３７】
ステップ１１０で、設定内容に応じて、連写内容を実行したり、動体予測オートファーカス機能を実行しつつ、撮影をする。
【００３８】
次のステップ１１２で、Ａボタン３４Ｂ、Ｂボタン３６Ｂの操作に関わりなく赤目修正処理を画像データに施す。すなわち、撮影によってＣＣＤ４４から画像信号が出力され該画像信号はＡ／Ｄ変換されて基本画像処理回路４８に入力される。基本画像処理回路４８に入力された画像データは、所定の基本画像処理が施されて制御装置５８のＲＡＭに一旦記録される。次に、この画像データに対して、制御装置５８は、制御装置５８内に展開された赤目修正処理プログラムに基づいて、赤目修正処理を施す。そして、赤目修正処理が施された画像データは、圧縮回路５４によって圧縮されて、記録装置５６により記録媒体１２（または１４）に記録される。
【００３９】
以上説明したように本実施の形態では、通信回線を介してサーバからプログラムを入力し、プログラムに基づいて、撮影部の制御機能や画像データの処理機能を実行するようにしているので、新たな機能を追加することができる。
【００４０】
また、本実施の形態では、予め必要最低限としての機能、例えば、オートファーカス機能に対応するプログラムのみを記録し、必要な機能に対応するプログラムのみを入力するようにしているので、必要な機能のみを追加することができ、ユーザは現在有する機能の使い方を簡単に覚えることができる。
【００４１】
更に、本実施の形態では、入力したプログラムを、機能専用記録媒体に記録するようにしているので、この機能専用記録媒体を交換すれば、該機能を実行することができ、同じＤＳＣでも異なる機能を実行することができる。
【００４２】
また、本実施の形態では、入力したプログラムを画像データ記録装置に記録するようにしているので、この場合には、新たな専用の記録媒体を必要とすることもないので、ユーザの経済負担を軽減することができる。
【００４３】
次に、本発明の第２の実施の形態を説明する。本実施の形態の構成は、前述した第一の実施の形態と同様であるのでその説明を省略する。
【００４４】
次に、本実施の形態の作用を説明をする。
【００４５】
本実施の形態にかかる分類装置としてのサーバ１６は、ラボ店内に配置され、ユーザからＤＳＣを介して画像データを入力し、該画像データに対してシーン解析をして、画像データの種類を分類して、各ユーザごとに画像の種類を分類を集計している。すなわち、図１０に示すように、サーバ１６内には、各ユーザＡ、Ｂ、Ｃに対応して、シーン解析によって画像データの種類が分類され、画像一枚ごとに、分類に応じて、度数（後述する撮影履歴情報）を増加させ、記憶している。すなわち、ユーザＡは人物撮影が多いことがわかる。また、ユーザＢは風景の撮影が多いことがわかる。更に、ユーザＣは、オートレースなどの動体撮影が多いことがわかる。尚サーバ１６は、各ユーザの識別情報（ＩＤ）に対応して、画像データの種類を分類して集計している。
【００４６】
ＤＳＣ１０のモードスイッチ２４の中の図示しないアクセスボタンがＯＮされると、前述したようにサーバ１６にアクセスし、図１１に示すステップ１２２で、ＤＳＣ１０から顧客ＩＤをサーバ１６に入力する。なお、ユーザからＩＤを聞いた店員が入力するようにしてもよい。
【００４７】
ステップ１２４で、ＩＤで識別される顧客の撮影履歴情報を取得する。すなわち、図１０に示すように、例えば、ＩＤで識別されるユーザがＡの場合には、ユーザＡが撮影した画像の各種類に応じた各度数を取得する。ステップ１２６で撮影履歴情報から、顧客の個性を決定する。すなわち、ユーザＡが撮影した画像の種類のうち最も多い種類を判定する。
【００４８】
ステップ１２８で、個性に対応したモードを選択する。すなわち、サーバ１６は、ユーザＡのように、人物撮影が多いという場合には、ポートレートモード、赤目補正、蛍光灯、白熱灯補正などの機能に対応するプログラムを予めリンクさせている。また、風景に対応して、無限遠モードや逆行モードの機能に対応するプログラムを予めリンクさせている。更に、動体に対応してシャッター速度優先モードや、連写モードに対応するプログラムを予めリンクさせている。そして、ステップ１３０で、選択したモードを送信する。すなわち、サーバは、例えば、ユーザＡが識別された場合には、上記説明したように人物撮影が多いと判定し、人物撮影に対応して、ポートレートモード、赤目補正、蛍光灯、白熱灯補正の各機能に対応するプログラムにリンクさせているので、当該プログラムを送信する。
【００４９】
これにより、当該プログラムが前述したように、ＤＳＣ１０に設定される。
【００５０】
なお、ＤＳＣにおいて、撮影された画像の種類を分類し、分類結果に対応した機能を実現するプログラムを表示することも考えられるが、以上説明したように、第２の実施の形態では、ＤＳＣで撮影された画像の種類をサーバにおいて分類し、分類結果に対応した機能を実現するプログラムをＤＳＣに設定するようにしているので、ユーザの個性に応じたプログラムを設定することができる。
【００５１】
なお、ＤＳＣで撮影された画像の種類をサーバにおいて分類し、分類結果に対応した機能を実現するプログラムをＤＳＣに設定するようにしているが、本発明はこれに限定されるものでなく、ラボ店の店員にアドバイスを受けて追加したり、ユーザ自身が追加するようにしてもよい。
【００５２】
【発明の効果】
以上説明したように本発明は、撮影手段の制御機能及び撮影により得られる画像データの処理機能の少なくとも一方を実行するためのプログラムを入力し、該プログラムを記録し、該記録したプログラムに基づいて、撮影手段の制御及び撮影手段の撮影により得られた画像データの処理の少なくとも一方を実行するので、撮影装置本体を更新することなく、新たなプログラムを追加・実行することができる、という効果を有する。
【図面の簡単な説明】
【図１】本実施の形態にかかるＤＳＣ及びサーバの図面である。
【図２】ＤＳＣの背面図である。
【図３】ＤＳＣのブロック図である。
【図４】ＤＳＣ１０の拡張処理回路５０のブロック図である。
【図５】本実施の形態にかかる機能追加処理ルーチンを示したフローチャートである。
【図６】本実施の形態にかかる他の機能追加処理ルーチンを示すフローチャートである。
【図７】本実施の形態にかかる選択的実行機能設定処理ルーチンを示したフローチャートである。
【図８】図８（Ａ）は、選択的実行機能に対応したボタン及び小表示部を示す図であり、図８（Ｂ）は、選択的実行機能用にモードスイッチに設けられたスイッチを示した図である。
【図９】本実施の形態にかかる撮影撮影処理ルーチンを示すフローチャートである。
【図１０】各ユーザごとに、及び、各画像データの種類ごとに計数された度数を示す図である。
【図１１】第２の形態の実施にかかる選択選択処理ルーチンを示すフローチャートである。
【符号の説明】
１０　ＤＳＣ
１６　サーバ
３０　通信装置
５６　記録装置
５８　制御装置
【図１】
2004112485.tif 000003
【図２】
2004112485.tif 000004
【図３】
2004112485.tif 000005
【図４】
2004112485.tif 000006
【図５】
2004112485.tif 000007
【図６】
2004112485.tif 000008
【図７】
2004112485.tif 000009
【図８】
2004112485.tif 000010
【図９】
2004112485.tif 000011
【図１０】
2004112485.tif 000012
【図１１】
2004112485.tif 000013