(57)【要約】【課題】総合調整値の変更操作から各パラメータの表示の更新までにタイムラグが生じないようにする。【解決手段】プログラムの起動時に、画像処理パラメータのテーブルと、総合調整値の現在値とをデジタルカメラから読み取り、現在値を表示する。その後に総合調整値の変更が許可され、総合調整値の変更操作がなされると、変更後の総合調整値をデジタルカメラに送信するとともに、変更後の総合調整値に対応する他の複数のパラメータ調整値を上記読み取ったテーブルから抽出し、テーブルから抽出したパラメータ調整値を、抽出に用いた総合調整値とともに表示する。【選択図】図５
2009118390.tif 000002
【特許請求の範囲】
【請求項１】
デジタルカメラの制御値を外部から変更することが可能なカメラ制御装置において、
前記制御値を変更するための所定操作に伴って、１の基準制御値に他の複数の制御値を対応づけたテーブルと、前記基準制御値の現在値とを前記デジタルカメラから読み取る読み取り手段と、
前記テーブルの読み取り後に前記基準制御値の変更を許可する制御手段と、
前記変更許可時に前記基準制御値の変更操作がなされると、変更後の基準制御値を前記デジタルカメラに送信する送信手段と、
前記読み取った基準制御値の現在値または変更後の基準制御値に対応する前記他の複数の制御値を前記読み取ったテーブルから抽出する抽出手段と、
前記テーブルから抽出した他の複数の制御値を、前記抽出に用いた前記基準制御値とともに表示する表示手段とを具備することを特徴とするカメラ制御装置。
【請求項２】
前記基準制御値は、前記デジタルカメラでの画像処理における総合調整値であり、前記他の複数の制御値は、前記総合調整値によって決まる複数の画像処理パラメータの調整値であることを特徴とする請求項１に記載のカメラ制御装置。
【請求項３】
デジタルカメラとの通信が可能なコンピュータに、
前記デジタルカメラの制御値を変更するための所定操作に伴って、１の基準制御値に他の複数の制御値を対応づけたテーブルと、前記基準制御値の現在値とを前記デジタルカメラから読み取る処理と、
前記テーブルの読み取り後に前記基準制御値の変更を許可する処理と、
前記変更許可時に前記基準制御値の変更操作がなされると、変更後の基準制御値を前記デジタルカメラに送信する処理と、
前記読み取った基準制御値の現在値または変更後の基準制御値に対応する前記他の複数の制御値を前記読み取ったテーブルから抽出する処理と、
前記テーブルから抽出した他の複数の制御値を、前記抽出に用いた前記基準制御値とともに表示する処理とを実行させるためのカメラ制御プログラム。
【請求項４】
前記制御値を変更するための所定操作は、プログラムの起動操作であることを特徴とする請求項３に記載のカメラ制御プログラム。
【請求項５】
前記制御値を変更するための所定操作は、前記制御値の変更画面の表示を指示する操作であることを特徴とする請求項３に記載のカメラ制御プログラム。
【請求項６】
前記基準制御値は、前記デジタルカメラでの画像処理における総合調整値であり、前記他の複数の制御値は、前記総合調整値によって決まる複数の画像処理パラメータの調整値であることを特徴とする請求項３〜５のいずれか１項に記載のカメラ制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラを外部からコントロールするためのカメラ制御装置およびプログラム、特にデジタルカメラの制御値を外部から変更することが可能なものに関する。
【背景技術】
【０００２】
デジタルカメラは、撮像素子によって得られた撮像信号に対し、「明るさ」や「コントラスト」、「色合い」などの画像処理パラメータを調整し、画像データを生成する。画像処理パラメータの調整は画像の仕上がりに大きな影響を与えるので、各パラメータの調整値をユーザが好みに応じて設定可能なカメラがある。この場合、調整値の変更は、各調整値を個々に変更する方法と、基準となる１つのパラメータ（総合調整値）を変更することで、複数の調整値を一括して変更する方法とがある。
【０００３】
一方、コンピュータを用いてデジタルカメラを制御する方法が提案されている。例えば特許文献１に記載されたシステムでは、カメラに接続されたコンピュータが、カメラの制御量（露出、ホワイトバランス、階調特性など）を設定可能である。
【０００４】
【特許文献１】特開平５−２１９４３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
コンピュータを用いてカメラの画像処理パラメータの調整値を外部から変更することを考える。変更は、コンピュータ側の表示画面を見ながら行うため、上述した総合調整値によって各パラメータ調整値が決まるカメラの場合は、コンピュータ側で総合調整値が変更されるたびに、各パラメータ調整値の変更結果を表示に反映させる必要がある。この場合、コンピュータは、総合調整値が変更されるたびにカメラにアクセスし、変更後の総合調整値に応じた各パラメータ調整値をカメラから読み出して表示する必要があるため、変更操作から表示の更新までにタイムラグが生じ、操作者がストレスを感ずるおそれがある。
【０００６】
上記の問題に対し、コンピュータ側に、前もって総合調整値と各パラメータ調整値との対応関係を記憶させておけば、総合調整値の変更時にいちいちカメラにアクセスする必要がなくなる。しかし、この方法では、カメラのファームアップなどでカメラ側の上記対応関係に何らかの変更がなされた場合は、コンピュータ側の対応関係も同様の変更が必要となり、コンピュータ側で変更が行われないと正確な表示が行えない。
【課題を解決するための手段】
【０００７】
本発明は、デジタルカメラの制御値を外部から変更することが可能なカメラ制御装置に適用され、上記制御値を変更するための所定操作に伴って、１の基準制御値に他の複数の制御値を対応づけたテーブルと、基準制御値の現在値とをデジタルカメラから読み取る読み取り手段と、テーブルの読み取り後に基準制御値の変更を許可する制御手段と、変更許可時に基準制御値の変更操作がなされると、変更後の基準制御値をデジタルカメラに送信する送信手段と、読み取った基準制御値の現在値または変更後の基準制御値に対応する前記他の複数の制御値を読み取ったテーブルから抽出する抽出手段と、テーブルから抽出した他の複数の制御値を、抽出に用いた基準制御値とともに表示する表示手段とを具備することを特徴とする。
基準制御値は、例えばデジタルカメラでの画像処理における総合調整値であり、この場合、他の複数の制御値は、総合調整値によって決まる複数の画像処理パラメータの調整値である。
上記のカメラ制御装置の機能は、コンピュータプログラムとして提供できる。
【発明の効果】
【０００８】
本発明によれば、基準制御値の変更操作から表示の更新までにタイムラグが生ずることがなく、またカメラのファームアップ等による制御値の変更にも問題なく対応できる。
【発明を実施するための最良の形態】
【０００９】
図１〜図７により本発明の一実施の形態を説明する。
図１はデジタルカメラ（以下、単にカメラ）２００の制御ブロック図である。撮影モード設定時、撮影レンズ１を透過した被写体光束は、撮像素子２で撮像され、その撮像信号は画像処理部３に入力される。画像処理部３を構成する画像処理回路３ａは、入力された撮像信号に種々の処理を施して画像データを生成し、画像データは記録／再生回路３ｂを介してメモリカード等の記録媒体４に記録される。
【００１０】
一方、再生モードでは、記録媒体４に記録された画像データを記録／再生回路３ｂにて読み出し、画像処理回路３ａおよび表示回路３ｃによる処理を経て液晶モニタ５に表示することができる。液晶モニタ５にはまた、種々のカメラ設定を行うためのメニュー画面等が表示可能である。
【００１１】
ＣＰＵ６は、操作部７からの入力に応答して画像処理部３や不図示の回路を制御する。操作部７は、電源ボタンやレリーズボタン、再生操作や情報入力等で用いる各種操作部材を含む。
【００１２】
ここで、上記画像処理回路３ａによってなされる画像処理には、「明るさ」、「コントラスト」、「色合い」などの画像処理パラメータの調整があり、ユーザは、予め所定の設定画面において各パラメータの調整値を好みに応じて変えることができる。各パラメータ調整値を個別に変更することも可能であるが、総合調整値を変更することで、上記３パラメータの調整値を一括して変更できる。図２はその一例を示し、総合調整値は−３から３の間で７段階に変更可能で、各値に応じて３パラメータの調整値が決まる。図の総合調整値と各パラメータ調整値との関係は、予めテーブルとしてメモリ８に格納されている。
【００１３】
カメラ２００は、ＵＳＢ等のインターフェース９を介してパーソナルコンピュータ（以下、ＰＣ）１００に接続可能とされる。図３，図４は両者を接続して成るシステムを示し、ＰＣ１００は、ＣＰＵ１１、ＲＡＭ１２、ディスクインターフェース１３、ディスプレイコントローラ１４、ＣＰＵバス１５、シリアルバス１６、シリアルバスコントローラ１７などを有する本体部と、シリアルバス１６を介して接続されるキーボード２１やマウス２２等の入力装置と、ディスクインターフェース１３を介して接続されるハードディスク３１と、表示装置としてのディスプレイ３２とから構成される。
【００１４】
ＰＣ１００のＣＰＵ１１は、予めハードディスク３１にインストールされたカメラ制御用ソフトウェアに従ってカメラ２００を制御する。カメラ制御は、上述した画像処理パラメータの調整値の変更を含み、ＰＣ側で行った変更をカメラに反映させることができる。
【００１５】
図５のフローを参照して、カメラ制御用ソフトウェアによる画像処理パラメータの変更制御を説明する。なお、ＰＣ１００には既にカメラ２００が接続されているものとする。
このプログラムは、本ソフトウェアが起動されると、あるいは起動後にメニューなどから「画像処理パラメータ変更」が選択されると実行される。ステップＳ１では、所定の画像処理パラメータ変更画面をディスプレイ３２に表示する。ステップＳ２では、カメラ２００との通信を行い、総合調整値と各パラメータ調整値との対応関係、すなわち図２に例示したようなテーブルをカメラに要求する。この要求に応答してカメラ２００のＣＰＵ６は、メモリに格納されたテーブルをＰＣ１００に送信する。
【００１６】
ＰＣ側では、ステップＳ３でテーブルの受信を確認すると、ステップＳ４でそのテーブルを記憶するとともに、ステップＳ５でカメラ２００に対し、総合調整値の現在の設定値を要求する。この要求に応答してカメラは、総合調整値の現在値をＰＣ１００に送信する。
【００１７】
ＰＣ１００は、ステップＳ６で上記現在値の受信を確認すると、ステップＳ７でその現在値に対応する画像処理パラメータ（「明るさ」、「コントラスト」、「色合い」）の調整値を、上記記憶したテーブルから抽出する。ステップＳ８では、上記現在値と、それに応じたパラメータ調整値（テーブルから抽出した値）を画面に表示する。図６はその表示例を示し、これは現在の総合調整値が「０」であったときの各値である。
【００１８】
上記ステップＳ８の表示をもって総合調整値の変更が許容される。操作者は、表示を見て現在の各調整値を確認し、必要に応じて変更することができる。図６の例では、総合調整値がスライダ式に変更可能となっているので、例えばマウスでスライダをドラッグすることで変更を行う。ステップＳ９で操作者による総合調整値の変更操作が確認されると、ステップＳ１０で変更後の総合調整値をカメラ２００に送信する。この総合調整値を受信したカメラ２００のＣＰＵ６は、カメラ２００における総合調整値を受信した値に変更する。
【００１９】
ステップＳ１１では、変更後の総合調整値に応じた各パラメータ調整値を、上記記憶したテーブルから抽出し、ステップＳ１２でこれらを表示に反映させる。図７は総合調整値を「−２」に変更したときの表示例を示している。
【００２０】
ステップＳ１３で終了操作が確認されると、ステップＳ１４で画像処理パラメータ変更画面を閉じて処理を終了する。
【００２１】
このように本実施形態では、画像処理パラメータの変更を行う際、変更操作に先立ってカメラ側から画像処理パラメータのテーブルを取得するようにしたので、総合調整値が変更された場合に、変更後の総合調整値に応じた各パラメータ調整値は、その取得したテーブルから読み出して表示すればよく、変更のたびにいちいちカメラと通信してパラメータ調整値を送ってもらう必要はない。したがって、総合調整値の変更操作に伴う表示の切換えが遅れることがなく、操作者がストレスを感ずることがない。
【００２２】
また、前もってテーブルを読み込んで固定的に保持しておくのではなく、テーブルの読み込みは、カメラ制御用ソフトウェアの起動時、あるいは画像処理パラメータ変更処理の選択時に行われるので、カメラのファームアップなどでテーブルが変更された場合も、その変更後のテーブルに基づいて正確な表示が行える。したがって、操作者は、カメラ２００におけるテーブルの変更を意識する必要はない。
【００２３】
なお、以上ではＰＣを用いた例を示したが、カメラ制御専用の装置を用いてもよい。また、ある１つの制御値の変更により他の複数の制御値が一括して変更される方式であれば、画像処理パラメータ以外の制御値の変更に対しても本発明を同様に適用できる。さらに、カメラとカメラ制御装置（ＰＣを含む）との通信方式は、有線／無線を問わない。
【図面の簡単な説明】
【００２４】
【図１】一実施形態におけるデジタルカメラの制御ブロック図。
【図２】総合調整値に複数の画像処理パラメータの調整値を対応づけたテーブルを示す図。
【図３】デジタルカメラとＰＣとから成るシステムの外観図。
【図４】上記システムのブロック図。
【図５】ＰＣから画像処理パラメータ調整値を変更する手順を示すフローチャート。
【図６】カメラにおける現在の総合調整値とパラメータ調整値とをＰＣの表示画面に表示した例を示す図。
【図７】図６の総合調整値を変更した場合の表示の切換えを示す図。
【符号の説明】
【００２５】
１１  ＣＰＵ
３２  ディスプレイ
１００  パーソナルコンピュータ（ＰＣ）
２００  デジタルカメラ
【図１】
2009118390.tif 000003
【図２】
2009118390.tif 000004
【図３】
2009118390.tif 000005
【図４】
2009118390.tif 000006
【図５】
2009118390.tif 000007
【図６】
2009118390.tif 000008
【図７】
2009118390.tif 000009