(57)【要約】【課題】  ビデオカメラのような画像送信装置を画像受信装置に接続して機器間の協調動作によって画質調整を行う際に、機器間のキャリブレーションをスムーズに行うことができるようにする。【解決手段】  画像受信装置に、画像処理パラメータをそれぞれコマンド化して前記コマンドの送信からそれに対応する画像を検出するまでの処理反映時間を測定する手段と、前記処理反映時間に基づいて前記画像処理パラメータの送信タイミングまたは画像の表示タイミングの少なくとも一方を調整する手段とを設けることにより、ビデオカメラのような画像送信装置を画像受信装置に接続して、前記画像受信装置により前記画像送信装置内の画像処理パラメータをスムーズに設定できるようにする。【選択図】  図１
2007081723.tif 000002
【特許請求の範囲】
【請求項１】
画像処理した画像信号を出力する画像送信装置と、前記画像送信装置から出力される画像信号に応じた画像を表示可能な画像受信装置とが通信路によって接続された画像処理システムであって、
前記画像送信装置は、
前記画像受信装置からコマンドを受信する第１の受信手段と、前記画像受信装置から送信されたコマンドに含まれる画像処理パラメータに基づいて画像処理を行う画像処理手段と、前記画像受信装置から送信された内容が異なる画像処理パラメータ毎に前記画像処理手段で画像処理された複数の画像信号を前記画像受信装置に送信する第１の送信手段とを備え、
前記画像受信装置は、
前記画像処理パラメータを設定する設定手段と、前記設定手段で設定された内容が異なる画像処理パラメータをそれぞれコマンド化して前記画像送信装置にコマンド送信する第２の送信手段と、前記画像送信装置からの画像信号を受信する第２の受信手段と、前記画像送信装置から送信された複数の画像信号に応じた複数の画像を同じ画面上に表示する表示手段とを備え、
前記画像受信装置は、前記コマンド送信からそれに対応する画像を検出するまでの処理反映時間を測定する処理反映時間測定手段と、前記処理反映時間に基づいて前記画像処理パラメータの送信タイミングまたは画像の表示タイミングの少なくとも一方を調整する調整手段とをさらに備えることを特徴とする画像処理システム。
【請求項２】
前記第１の送信手段は、さらに固定パターン画像を出力可能であり、
前記第２の送信手段は、前記画像送信装置に対して前記固定パターン画像を出力させるためのコマンドを送信し、前記処理反映時間測定手段は、前記固定パターン画像を出力させるためのコマンドを送信してから、前記固定パターン画像を検出するまでの時間を測定することを特徴とする請求項１に記載の画像処理システム。
【請求項３】
前記固定パターン画像は、カラーバーであることを特徴とする請求項２に記載の画像処理システム。
【請求項４】
前記第１の送信手段は、さらにモノクロ画像を出力可能であり、
前記第２の送信手段は、前記画像送信装置に対して前記モノクロ画像を出力させるためのコマンドを送信し、前記処理反映時間測定手段は、前記モノクロ画像を出力させるためのコマンドを送信してから、前記モノクロ画像を検出するまでの時間を測定することを特徴とする請求項１に記載の画像処理システム。
【請求項５】
前記第１の送信手段は、さらにカラー画像を出力可能であり、
前記第２の送信手段は、前記画像送信装置に対して前記カラー画像を出力させるためのコマンドを送信し、前記処理反映時間測定手段は、前記カラー画像を出力させるためのコマンドを送信してから、前記カラー画像を検出するまでの時間を測定することを特徴とする請求項１に記載の画像処理システム。
【請求項６】
外部の画像受信装置と通信路によって接続され、前記画像受信装置に画像処理した画像信号を出力する画像送信装置であって、
前記画像受信装置からコマンドを受信する第１の受信手段と、
前記画像受信装置から送信されたコマンドに含まれる画像処理パラメータに基づいて画像処理を行う画像処理手段と、
前記画像受信装置から送信された内容が異なる画像処理パラメータ毎に前記画像処理手段で画像処理された複数の画像信号を前記画像受信装置に送信する第１の送信手段とを備えることを特徴とする画像送信装置。
【請求項７】
外部の画像送信装置と通信路によって接続され、前記画像送信装置から出力される画像信号に応じた画像を表示可能な画像受信装置であって、
前記画像処理パラメータを設定する設定手段と、
前記設定手段で設定された内容が異なる画像処理パラメータをそれぞれコマンド化して前記画像送信装置にコマンド送信する第２の送信手段と、
前記画像送信装置が前記コマンドに従って出力した複数の画像信号を受信する第２の受信手段と、
前記画像送信装置から送信された複数の画像信号に応じた複数の画像を同じ画面上に表示する表示手段と、
前記コマンド送信からそれに対応する画像を検出するまでの処理反映時間を測定する処理反映時間測定手段と、
前記処理反映時間に基づいて前記画像処理パラメータの送信タイミングまたは画像の表示タイミングの少なくとも一方を調整する調整手段とを備えることを特徴とする画像受信装置。
【請求項８】
画像処理した画像信号を出力する画像送信装置と、前記画像送信装置から出力される画像信号に応じた画像を表示可能な画像受信装置とが通信路によって接続された画像処理システムの制御方法であって、
前記画像送信装置の制御方法は、
前記画像受信装置からコマンドを受信する第１の受信工程と、前記画像受信装置から送信されたコマンドに含まれる画像処理パラメータに基づいて画像処理を行う画像処理工程と、前記画像受信装置から送信された内容が異なる画像処理パラメータ毎に前記画像処理工程により画像処理された複数の画像信号を前記画像受信装置に送信する第１の送信工程とを備え、
前記画像受信装置の制御方法は、
前記画像処理パラメータを設定する設定工程と、前記設定工程により設定された内容が異なる画像処理パラメータをそれぞれコマンド化して前記画像送信装置にコマンド送信する第２の送信工程と、前記画像送信装置からの画像信号を受信する第２の受信工程と、前記画像送信装置から送信された複数の画像信号に応じた複数の画像を同じ画面上に表示する表示工程とを備え、
前記画像受信装置の制御方法は、前記コマンド送信からそれに対応する画像を検出するまでの処理反映時間を測定する処理反映時間測定工程と、前記処理反映時間に基づいて前記画像処理パラメータの送信タイミングまたは画像の表示タイミングの少なくとも一方を調整する調整工程とをさらに備えることを特徴とする画像処理システムの制御方法。
【請求項９】
前記第１の送信工程は、さらに固定パターン画像を出力可能であり、
前記第２の送信工程は、前記画像送信装置に対して前記固定パターン画像を出力させるためのコマンドを送信し、前記処理反映時間測定工程は、前記固定パターン画像を出力させるためのコマンドを送信してから、前記固定パターン画像を検出するまでの時間を測定することを特徴とする請求項８に記載の画像処理システムの制御方法。
【請求項１０】
前記固定パターン画像は、カラーバーであることを特徴とする請求項９に記載の画像処理システムの制御方法。
【請求項１１】
前記第１の送信工程は、さらにモノクロ画像を出力可能であり、
前記第２の送信工程は、前記画像送信装置に対して前記モノクロ画像を出力させるためのコマンドを送信し、前記処理反映時間測定工程は、前記モノクロ画像を出力させるためのコマンドを送信してから、前記モノクロ画像を検出するまでの時間を測定することを特徴とする請求項８に記載の画像処理システムの制御方法。
【請求項１２】
前記第１の送信工程は、さらにカラー画像を出力可能であり、
前記第２の送信工程は、前記画像送信装置に対して前記カラー画像を出力させるためのコマンドを送信し、前記処理反映時間測定工程は、前記カラー画像を出力させるためのコマンドを送信してから、前記カラー画像を検出するまでの時間を測定することを特徴とする請求項８に記載の画像処理システムの制御方法。
【請求項１３】
外部の画像受信装置と通信路によって接続され、前記画像受信装置に画像処理した画像信号を出力する画像送信装置の制御方法であって、
前記画像受信装置からコマンドを受信する第１の受信工程と、
前記画像受信装置から送信されたコマンドに含まれる画像処理パラメータに基づいて画像処理を行う画像処理工程と、
前記画像受信装置から送信された内容が異なる画像処理パラメータ毎に前記画像処理工程により画像処理された複数の画像信号を前記画像受信装置に送信する第１の送信工程とを備えることを特徴とする画像送信装置の制御方法。
【請求項１４】
外部の画像送信装置と通信路によって接続され、前記画像送信装置から出力される画像信号に応じた画像を表示可能な画像受信装置の制御方法であって、
前記画像処理パラメータを設定する設定工程と、
前記設定工程により設定された内容が異なる画像処理パラメータをそれぞれコマンド化して前記画像送信装置にコマンド送信する第２の送信工程と、
前記画像送信装置が前記コマンドに従って出力した複数の画像信号を受信する第２の受信工程と、
前記画像送信装置から送信された複数の画像信号に応じた複数の画像を同じ画面上に表示する表示工程と、
前記コマンド送信からそれに対応する画像を検出するまでの処理反映時間を測定する処理反映時間測定工程と、
前記処理反映時間に基づいて前記画像処理パラメータの送信タイミングまたは画像の表示タイミングの少なくとも一方を調整する調整工程とを備えることを特徴とする画像受信装置の制御方法。
【請求項１５】
前記請求項８〜１４の何れか１項に記載の制御方法をコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項１６】
前記請求項１５に記載のコンピュータプログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理システム、画像送信装置、画像受信装置、画像処理システムの制御方法、画像送信装置の制御方法、画像受信装置の制御方法、コンピュータプログラム及び記憶媒体に関し、画像処理パラメータを適切な値に設定する技術に関するものである。
【背景技術】
【０００２】
従来、原画像に対して所望の画像処理を行い、その画像処理を行った画像と原画像を同時に表示して比較し、どのような画像処理が行われたのかを認識することが可能な画像処理方法が知られている。例えば、パーソナルコンピュータ（ＰＣ）上で動作するフォトレタッチソフトウェアでは、次のような方法で画像処理を行うことができる。すなわち、静止画の色調整を行う際に、原画像とその原画像に対してソフトウェアで画像処理を行って色を変化させた画像とを並べて表示し、表示された画像を参照しながら好みの色を選択していく方法で、実際の画像処理を行うことができる。
【０００３】
また、撮影した静止画像を複数枚並べて表示するレイアウト等を、デジタルカメラの本体内で設定し、電子アルバム的に活用可能とする先行技術がある（特許文献１参照）。
【０００４】
前記のように撮影済の画像データに対して、ＰＣ内でフォトレタッチソフトウェア等により画像処理するものや、デジタルカメラ内で本来ＰＣにて実行される如きレイアウトを設定して出力するものはあった。しかし、いずれもＰＣ或いはカメラ単独での操作であり、自機と外部機器とのコラボレーションにより適切な画像調整を実行するものではなかった。
【０００５】
この点に関し、ビデオカメラのような動画を扱う装置を考えた場合、リアルタイムに画像は進行するので単独の機器ではタイミング調整が難しかったり、或いは単独の機器の処理だけでは過大な負荷が生じたりする。また、ビデオカメラのような画像送信装置のパラメータを調整して画質調整や色調整を行った場合と、ＰＣ上のソフトウェアが画像入力機器から取得した画像データに対して同じ趣旨の画像調整を行った場合とでは、様々な要因からその結果に差が生じる場合が多い。さらには、同じ機種であっても画像送信装置ごとに特性が微妙に異なっているような例もある。そのため、機器間の協調動作によって画質調整等を行ったほうが、より良い結果を簡単に得ることができる。
【０００６】
機器間の協調動作によって画質調整を行う場合、まずＰＣ上のソフトウェアはビデオカメラに対して所望のパラメータを設定した画像処理要求の信号を送信する。ビデオカメラは、前記画像処理要求に応じてカメラ部で撮影した画像に対して画像処理を行い、ＰＣに対して画像処理済の映像を送信する。ＰＣ上のソフトウェアは前記画像処理済の映像を取得して画面上に表示を行う。前記の動作を、パラメータを変更して複数回行うことによって、ＰＣ上のソフトウェアはビデオカメラから複数の画像処理済の画像を取得して表示を行う。さらに、ユーザーは表示された画像を参照することによって好みの色を選択するといった方法で、実際の画像処理を行うことができる。
【０００７】
【特許文献１】特開２００５−１７６２１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
従来では、前記のようにＰＣ上のソフトウェアとビデオカメラとで協調動作を行うことによって、複数の画像を参照しながら画像処理を進めることができるが、ＰＣ上のソフトウェアとビデオカメラとの間で画像処理要求と画像の取得処理を複数回行う必要がある。この処理を行う際に、ＰＣ上のソフトウェアが画像処理要求を行ってから画像処理済の画像を取得できるまでの時間は、使用しているＰＣのスペックやビデオカメラの種類によって異なる。画像処理要求及び画像表示のタイミングを固定のインターバルで行う方法はソフトウェアの処理上では簡単であるが、あらゆるＰＣとビデオカメラとの組み合わせを考慮して問題なく動作させるためには、十分余裕を持ったインターバルを設定する必要がある。それゆえ、十分余裕を持ったインターバルを設定することは処理時間を増大させることにつながるという問題点があった。
【０００９】
本発明は前述の問題点に鑑み、ビデオカメラのような画像送信装置を画像受信装置に接続して機器間の協調動作によって画質調整を行う際に、機器間のキャリブレーションをスムーズに行うことができるようにすることを目的としている。
【課題を解決するための手段】
【００１０】
本発明の画像処理システムは、画像処理した画像信号を出力する画像送信装置と、前記画像送信装置から出力される画像信号に応じた画像を表示可能な画像受信装置とが通信路によって接続された画像処理システムであって、前記画像送信装置は、前記画像受信装置からコマンドを受信する第１の受信手段と、前記画像受信装置から送信されたコマンドに含まれる画像処理パラメータに基づいて画像処理を行う画像処理手段と、前記画像受信装置から送信された内容が異なる画像処理パラメータ毎に前記画像処理手段で画像処理された複数の画像信号を前記画像受信装置に送信する第１の送信手段とを備え、前記画像受信装置は、前記画像処理パラメータを設定する設定手段と、前記設定手段で設定された内容が異なる画像処理パラメータをそれぞれコマンド化して前記画像送信装置にコマンド送信する第２の送信手段と、前記画像送信装置からの画像信号を受信する第２の受信手段と、前記画像送信装置から送信された複数の画像信号に応じた複数の画像を同じ画面上に表示する表示手段とを備え、前記画像受信装置は、前記コマンド送信からそれに対応する画像を検出するまでの処理反映時間を測定する処理反映時間測定手段と、前記処理反映時間に基づいて前記画像処理パラメータの送信タイミングまたは画像の表示タイミングの少なくとも一方を調整する調整手段とをさらに備えることを特徴とする。
【００１１】
本発明の画像送信装置は、外部の画像受信装置と通信路によって接続され、前記画像受信装置に画像処理した画像信号を出力する画像送信装置であって、前記画像受信装置からコマンドを受信する第１の受信手段と、前記画像受信装置から送信されたコマンドに含まれる画像処理パラメータに基づいて画像処理を行う画像処理手段と、前記画像受信装置から送信された内容が異なる画像処理パラメータ毎に前記画像処理手段で画像処理された複数の画像信号を前記画像受信装置に送信する第１の送信手段とを備えることを特徴とする。
【００１２】
本発明の画像受信装置は、外部の画像送信装置と通信路によって接続され、前記画像送信装置から出力される画像信号に応じた画像を表示可能な画像受信装置であって、前記画像処理パラメータを設定する設定手段と、前記設定手段で設定された内容が異なる画像処理パラメータをそれぞれコマンド化して前記画像送信装置にコマンド送信する第２の送信手段と、前記画像送信装置が前記コマンドに従って出力した複数の画像信号を受信する第２の受信手段と、前記画像送信装置から送信された複数の画像信号に応じた複数の画像を同じ画面上に表示する表示手段と、前記コマンド送信からそれに対応する画像を検出するまでの処理反映時間を測定する処理反映時間測定手段と、前記処理反映時間に基づいて前記画像処理パラメータの送信タイミングまたは画像の表示タイミングの少なくとも一方を調整する調整手段とを備えることを特徴とする。
【００１３】
本発明の画像処理システムの制御方法は、画像処理した画像信号を出力する画像送信装置と、前記画像送信装置から出力される画像信号に応じた画像を表示可能な画像受信装置とが通信路によって接続された画像処理システムの制御方法であって、前記画像送信装置の制御方法は、前記画像受信装置からコマンドを受信する第１の受信工程と、前記画像受信装置から送信されたコマンドに含まれる画像処理パラメータに基づいて画像処理を行う画像処理工程と、前記画像受信装置から送信された内容が異なる画像処理パラメータ毎に前記画像処理工程により画像処理された複数の画像信号を前記画像受信装置に送信する第１の送信工程とを備え、前記画像受信装置の制御方法は、前記画像処理パラメータを設定する設定工程と、前記設定工程により設定された内容が異なる画像処理パラメータをそれぞれコマンド化して前記画像送信装置にコマンド送信する第２の送信工程と、前記画像送信装置からの画像信号を受信する第２の受信工程と、前記画像送信装置から送信された複数の画像信号に応じた複数の画像を同じ画面上に表示する表示工程とを備え、前記画像受信装置の制御方法は、前記コマンド送信からそれに対応する画像を検出するまでの処理反映時間を測定する処理反映時間測定工程と、前記処理反映時間に基づいて前記画像処理パラメータの送信タイミングまたは画像の表示タイミングの少なくとも一方を調整する調整工程とをさらに備えることを特徴とする。
【００１４】
本発明の画像送信装置の制御方法は、外部の画像受信装置と通信路によって接続され、前記画像受信装置に画像処理した画像信号を出力する画像送信装置の制御方法であって、前記画像受信装置からコマンドを受信する第１の受信工程と、前記画像受信装置から送信されたコマンドに含まれる画像処理パラメータに基づいて画像処理を行う画像処理工程と、前記画像受信装置から送信された内容が異なる画像処理パラメータ毎に前記画像処理工程により画像処理された複数の画像信号を前記画像受信装置に送信する第１の送信工程とを備えることを特徴とする。
【００１５】
本発明の画像受信装置の制御方法は、外部の画像送信装置と通信路によって接続され、前記画像送信装置から出力される画像信号に応じた画像を表示可能な画像受信装置の制御方法であって、前記画像処理パラメータを設定する設定工程と、前記設定工程により設定された内容が異なる画像処理パラメータをそれぞれコマンド化して前記画像送信装置にコマンド送信する第２の送信工程と、前記画像送信装置が前記コマンドに従って出力した複数の画像信号を受信する第２の受信工程と、前記画像送信装置から送信された複数の画像信号に応じた複数の画像を同じ画面上に表示する表示工程と、前記コマンド送信からそれに対応する画像を検出するまでの処理反映時間を測定する処理反映時間測定工程と、前記処理反映時間に基づいて前記画像処理パラメータの送信タイミングまたは画像の表示タイミングの少なくとも一方を調整する調整工程とを備えることを特徴とする。
【００１６】
本発明のコンピュータプログラムは、前記に記載の制御方法をコンピュータに実行させることを特徴とする。
【００１７】
本発明の記憶媒体は、前記に記載のコンピュータプログラムを記憶したことを特徴とする。
【発明の効果】
【００１８】
本発明によれば、画像受信装置に、画像処理パラメータをそれぞれコマンド化して前記コマンドの送信からそれに対応する画像を検出するまでの処理反映時間を測定する手段と、前記処理反映時間に基づいて前記画像処理パラメータの送信タイミングまたは画像の表示タイミングの少なくとも一方を調整する手段とを設けたので、ビデオカメラのような画像送信装置を画像受信装置に接続して機器間の協調動作によって画質調整を行う際に、機器間のキャリブレーションをスムーズに行うことが可能となり、前記画像受信装置により画像送信装置内の画像処理パラメータをスムーズに設定することが可能となる。
【発明を実施するための最良の形態】
【００１９】
（第１の実施の形態）
以下、本発明の好適な実施の形態について、添付図面を参照して詳細に説明する。
図１は、本実施の形態の画像処理システムを構築する画像送信装置となるデジタルビデオカメラ１と、画像受信装置となるパーソナルコンピュータ（以下、ＰＣと称す）２との構成例を示すブロック図である。
【００２０】
図１において、デジタルビデオカメラ１は次のような構成を備える。１０は被写体からの光を結像させるためのレンズであり、１１はレンズ１０により結像された被写体像を光電変換するための撮像素子であり、１２は撮像素子１１を駆動するための駆動回路である。
【００２１】
また、１３は撮像素子１１から出力されるアナログ画像信号をデジタル画像信号に変換するＡ／Ｄ変換器であり、１４はＡ／Ｄ変換器１３から出力されるデジタル画像信号に画像処理を施す画像処理回路である。１５は画像処理されたデジタル画像信号を記録媒体等に記録する記録部である。
【００２２】
１６はデジタルビデオカメラ全体を制御するシステム制御回路であり、１７はシステム制御回路１６の動作プログラム、処理中の画像信号、画像処理用の各種パラメータなどを記憶する記憶部である。記憶部１７はシステム制御回路１６のワーク領域としても使用される。また、１８はデジタルビデオカメラ１がＰＣ２と通信を行うためのデジタルインターフェース（Ｉ／Ｆ）である。
【００２３】
また、図１において、ＰＣ２はごく一般的なパーソナルコンピュータであり、あらためて構成を説明するまでもないが、最低限の構成要素として、次のような構成を備える。２３はデジタル画像信号やＰＣ２上で作動するアプリケーションソフトウェア等を記憶する記憶部であり、２２は記憶部２３に記憶されているソフトウェアに従って処理を行うＣＰＵである。
【００２４】
２０はＣＰＵ２２の処理に従って必要な情報を表示する液晶ディスプレイ等の表示部である。また、２４はユーザーが必要な情報の入力を行うためのキーボード、マウス等の操作部でり、２１はＰＣ２がデジタルビデオカメラ１と通信を行うためのデジタルインターフェース（Ｉ／Ｆ）である。デジタルインターフェース１８、２１は、ＩＥＥＥ１３９４ケーブル３０により互いに接続されている。
【００２５】
本実施の形態の画像処理システムは、ＰＣ２とデジタルビデオカメラ１とを通信路であるＩＥＥＥ１３９４ケーブル３０で接続して構成され、ＰＣ２上のソフトウェアがデジタルビデオカメラ１の制御を行う。
【００２６】
ＩＥＥＥ１３９４インターフェース（デジタルインターフェース１８、２１）では、アイソクロナストランザクションとアシンクロナストランザクションとの２種類のデータ転送方法がある。そして、動画データのリアルタイム転送にはアイソクロナストランザクションが使用され、各種コマンド等制御信号の転送にはアシンクロナストランザクションが使用される。
【００２７】
デジタルビデオカメラ１は、カメラ撮影しているときの映像データをデジタルインターフェース１８からアイソクロナストランザクションで出力しているものとする。また、ＰＣ２は制御信号をアシンクロナストランザクションで出力して、デジタルビデオカメラ１の画像処理パラメータであるカラーゲイン（色の濃さ）を調整できるものとする。またＰＣ２は、前記アシンクロナストランザクションを行って、必要な情報をデジタルビデオカメラ１から取得することもできる。
【００２８】
次に、前記のように構成された画像処理システムの動作について説明する。
図２は、本実施の形態におけるＰＣ２上のソフトウェアにより実行される処理手順の一例を示すフローチャートである。
まず、ステップＳ２０１では内部変数「Finish」にFALSEをセットする。この変数はBoolean型変数であり、画像処理作業が終了したか否かを示す変数である。
【００２９】
ステップＳ２０２では、デジタルビデオカメラ１に設定されている現在のカラーゲイン値を要求コマンドを送ることによって取得する。本実施の形態では、カラーゲインの値は０から１２までの整数値で示し、値が大きいほど色が濃くなるものとする。カラーゲイン値の取得には、アシンクロナストランザクションを使用する。ＰＣ２上のソフトウェアはデジタルビデオカメラ１に対して設定値取得のためのアシンクロナスパケットを送信し、そのパケットを受信したデジタルビデオカメラ１は現在のカラーゲインの設定値がセットされたアシンクロナスパケットをＰＣ２に送信する。
【００３０】
ステップＳ２０３、Ｓ２０４では、デジタルビデオカメラ１から受信したアシンクロナスパケットからカラーゲインの設定値を読み出し、内部変数である「Original」及び「Current」に値をセットする。「Original」は、画像処理開始時のカラーゲインの設定値を保持し、「Current」は現在のカラーゲインの設定値を保持する。
【００３１】
ステップＳ２０５では、ＰＣ２はデジタルビデオカメラ１に対してアシンクロナストランザクションを用いて画像処理要求を行い、前記画像処理要求から処理画像を検出できるまでの処理反映時間を測定する。
【００３２】
ステップＳ２０６では、ＰＣ２はデジタルビデオカメラ１から出力されている画像データを取得して、記憶部２３に一時記憶してから表示部２０の画面上に画像表示を行う。
【００３３】
ステップＳ２０７では、表示部２０に表示された画像をユーザーが選択することで、画像処理のパラメータを決定する。ここで、例えば表示部２０には、後述するようにカラーゲイン値の現在の設定値を用いて処理された第１の画像と、カラーゲイン値を小さくして処理された第２の画像と、カラーゲイン値を大きくして処理された第３の画像が表示される。前記表示部２０に表示された画像をユーザーが選択するというのは、これら第１乃至第３の画像から、カラーゲイン値が適正とユーザーが判断した画像を選択することを意味する。
【００３４】
ステップＳ２０８では画像処理作業が終了したか否かを判別する。この判別の結果、継続する場合はステップＳ２０６に戻って処理を続行する。
【００３５】
図３は、図２のステップＳ２０５において行われる処理反映時間測定の詳細な処理手順の一例を示すフローチャートである。
ステップＳ３０１では、ＰＣ２上のソフトウェアが管理しているタイマーをリセットする。
【００３６】
ステップＳ３０２では、カラーバーを表示するためのコマンドをセットしたアシンクロナスパケットをデジタルビデオカメラ１に送信する。
【００３７】
ステップＳ３０３では、デジタルビデオカメラ１が出力している画像データをキャプチャし、キャプチャした画像がカラーバー画像であるか否かを判定する。ステップＳ３０２でカラーバー表示コマンドを送信する前は、デジタルビデオカメラ１はカメラ部で撮影した画像の出力を行っている。カラーバー画像は、既定の位置に既定のデータが配置された静止画であるため、ＰＣ２は画像上の特定の画素が既定の画素値であるか否かを確認することによって、カメラ撮影画像であるかカラーバー画像であるかを容易に検出することができる。
【００３８】
ステップＳ３０３の判定の結果、カラーバー画像が検出されない場合はカラーバー画像が検出されるまでステップＳ３０３を繰り返す。一方、ステップＳ３０３の判定の結果、カラーバー画像を検出した場合は、ステップＳ３０４に進み、内部変数であるPTimeにカラーバー検出時のタイマー値をセットする。PTimeは画像処理要求から処理画像を取得できるまでの処理反映時間を保持する。
【００３９】
本実施の形態では、カラーバー表示コマンド及びカラーバーの検出をもって処理反映時間の測定を行っている。一方、例えばデジタルビデオカメラ１がカメラ部で撮影している画像をカラー画像及びモノクロ画像として出力でき、カラー画像出力コマンド及びモノクロ映像出力コマンドを有している場合がある。この場合は、デジタルビデオカメラ１がカラー画像を出力しているときにはモノクロ映像出力コマンドの送信からモノクロ画像の検出までの時間を計測する。さらに、モノクロ画像を出力しているときにはカラー映像出力コマンドの送信からカラー画像の検出までの時間を計測する。これにより処理反映時間を測定することができる。モノクロ画像及びカラー画像の検出は、画像上の特定の画素の色差情報を確認することによって、容易に行うことができる。
【００４０】
図４は、図２のステップＳ２０６において行われる画像表示の詳細な処理手順の一例を示すフローチャートである。
ステップＳ４０１では、ＰＣ２は現在の設定値で出力されているデジタルビデオカメラ１の画像データをキャプチャして記憶部２３に一時記憶する。
【００４１】
ステップＳ４０２では、記憶部２３から画像データを読み出し、表示部２０の画面に画像表示する。
【００４２】
ここで、図５は、本実施の形態における表示部２０の表示画面の一例を示す図である。５０１は現在のカラーゲインの設定値での画像である。
【００４３】
次に、現在の設定値よりもカラーゲインの設定値を２段階小さくした画像の表示について説明する。
ステップＳ４０３では、処理後のカラーゲインの値として内部変数のPValueに現在のカラーゲインの値であるCurrentより２段階小さな値をセットする。
【００４４】
ステップＳ４０４では、PValueの値が設定可能な値である０を下回っているか否かを判定する。この判定の結果、下回っている場合は、以後の処理を行わずにステップＳ４０９にジャンプする。
【００４５】
一方、ステップＳ４０４の判定の結果、０以上の値である場合は、ステップＳ４０５に進み、PValueをパラメータとするアシンクロナスパケットをデジタルビデオカメラ１に送信する。そして、PValueの値を受け取ったデジタルビデオカメラ１は、デジタルビデオカメラ１内のカラーゲインの値をPValueにセットされている値に設定する。
【００４６】
ステップＳ４０６では、図３のフローチャートで測定したPTimeの時間だけ処理を停止する。この時間が経過するとステップＳ４０７では、ステップＳ４０５で設定した設定値で出力されているデジタルビデオカメラ１の画像データをキャプチャして記憶部２３に一時記憶する。
【００４７】
ステップＳ４０８では、記憶部２３から画像データを読み出し、現在の画像よりもカラーゲインの値を２段階マイナス側に設定した画像として表示部２０の画面に表示する。図５における５０２は、このようにして表示された２段階マイナスの設定を行った画像である。また、ステップＳ４０４の判定の結果、PValueの値が設定可能な値である０を下回っている場合（カラーゲインの２段階マイナス設定処理を行わなかった場合）は、第２の画像５０２には例えば全面黒のイメージを表示する。
【００４８】
次に、現在の設定値よりもカラーゲインの設定値を１段階小さくした画像の表示について説明する。
ステップＳ４０９では、処理後のカラーゲインの値として内部変数のPValueに現在のカラーゲインの値であるCurrentより１段階小さな値をセットする。
【００４９】
ステップＳ４１０では、PValueの値が設定可能な値である０を下回っているか否かを判定する。この判定の結果、下回っている場合は、以後の処理を行わずにステップＳ４１５にジャンプする。
【００５０】
一方、ステップＳ４１０の判定の結果、０以上の値である場合は、ステップＳ４１１に進み、PValueをパラメータとするアシンクロナスパケットをデジタルビデオカメラ１に送信する。そして、PValueの値を受け取ったデジタルビデオカメラ１は、デジタルビデオカメラ１内のカラーゲインの値をPValueにセットされている値に設定する。
【００５１】
ステップＳ４１２では、図３のフローチャートで測定したPTimeの時間だけ処理を停止する。この時間が経過するとステップＳ４１３では、ステップＳ４１１で設定した設定値で出力されているデジタルビデオカメラ１の画像データをキャプチャして記憶部２３に一時記憶する。
【００５２】
ステップＳ４１４では、記憶部２３から画像データを読み出し、現在の画像よりもカラーゲインの値を１段階マイナス側に設定した画像として表示部２０の画面に表示する。図５における５０３は、このようにして表示された１段階マイナスの設定を行った画像である。また、ステップＳ４１０の判定の結果、PValueの値が設定可能な値である０を下回っている場合（カラーゲインの１段階マイナス設定処理を行わなかった場合）は、第３の画像５０３には例えば全面黒のイメージを表示する。
【００５３】
次に、現在の設定値よりもカラーゲインの設定値を１段階大きくした画像の表示について説明する。
ステップＳ４１５では、処理後のカラーゲインの値として内部変数のPValueに現在のカラーゲインの値であるCurrentより１段階大きな値をセットする。
【００５４】
ステップＳ４１６ではPValueの値が設定可能な値である１２を上回っているか否かを判定する。この判定の結果、上回っている場合は、以後の処理を行わずにステップＳ４２１にジャンプする。
【００５５】
一方、ステップＳ４１６の判定の結果、１２以下の値である場合は、ステップＳ４１７に進み、PValueをパラメータとするアシンクロナスパケットをデジタルビデオカメラ１に送信する。そして、PValueの値を受け取ったデジタルビデオカメラ１は、デジタルビデオカメラ１内のカラーゲインの値をPValueにセットされている値に設定する。
【００５６】
ステップＳ４１８では、図３のフローチャートで測定したPTimeの時間だけ処理を停止する。この時間が経過するとステップＳ４１９では、ステップＳ４１７で設定した設定値で出力されているデジタルビデオカメラ１の画像データをキャプチャして記憶部２３に一時記憶する。
【００５７】
ステップＳ４２０では、記憶部２３から画像データを読み出し、現在の画像よりもカラーゲインの値を１段階プラス側に設定した画像として表示部２０の画面に表示する。図５における５０４は、このようにして表示された１段階プラスの設定を行った画像である。また、ステップＳ４１６の判定の結果、PValueの値が設定可能な値である１２を下回っている場合（カラーゲインの１段階プラス設定処理を行わなかった場合）は、第４の画像５０４には例えば全面黒のイメージを表示する。
【００５８】
次に、現在の設定値よりもカラーゲインの設定値を２段階大きくした画像の表示について説明する。
ステップＳ４２１では、処理後のカラーゲインの値として内部変数のPValueに現在のカラーゲインの値であるCurrentより２段階大きな値をセットする。
【００５９】
ステップＳ４２２では、PValueの値が設定可能な値である１２を上回っているか否かを判定する。この判定の結果、上回っている場合は、以後の処理を行わずにステップＳ４２７にジャンプする。
【００６０】
一方、ステップＳ４２２の判定の結果、１２以下の値である場合は、ステップＳ４２３に進み、PValueをパラメータとするアシンクロナスパケットをデジタルビデオカメラ１に送信する。そして、PValueの値を受け取ったデジタルビデオカメラ１は、デジタルビデオカメラ１内のカラーゲインの値をPValueにセットされている値に設定する。
【００６１】
ステップＳ４２４では、図３のフローチャートで測定したPTimeの時間だけ処理を停止する。この時間が経過するとステップＳ４２５では、ステップＳ４２３で設定した設定値で出力されているデジタルビデオカメラ１の画像データをキャプチャして記憶部２３に一時記憶する。
【００６２】
ステップＳ４２６では、記憶部２３から画像データを読み出し、現在の画像よりもカラーゲインの値を２段階プラス側に設定した画像として表示部２０の画面に表示する。図５における５０５は、このようにして表示された２段階プラスの設定を行った画像である。また、ステップＳ４２２の判定の結果、PValueの値が設定可能な値である１２を下回っている場合（カラーゲインの２段階プラス設定処理を行わなかった場合）は、第５の画像５０５には例えば全面黒のイメージを表示する。
【００６３】
最後に、ステップＳ４２７では、Currentをパラメータとするアシンクロナスパケットをデジタルビデオカメラ１に送信して、デジタルビデオカメラ１のカラーゲインの値を初期状態に戻す。
【００６４】
図６は、図２のステップＳ２０７における画像選択の詳細な処理手順の一例を示すフローチャートである。
ステップＳ６０１からステップＳ６０４では、それぞれ図５における第２の画像５０２、第３の画像５０３、第４の画像５０４、第５の画像５０５の何れかが操作部２４のマウスでクリックされたか否かを判定する。
【００６５】
処理手順としては、最初にステップＳ６０１において、第２の画像５０２が操作部２４のマウスでクリックされたか否かを判定する。クリックされていないと判定したら、ステップＳ６０２に進み、第３の画像５０３が操作部２４のマウスでクリックされたか否かを判定する。以下同様に、ステップＳ６０３で第４の画像５０４について判定し、ステップＳ６０４で第５の画像５０５について判定する。つまり、ユーザーは図５の第２の画像５０２、第３の画像５０３、第４の画像５０４、第５の画像５０５から適切な画像処理が行われていると思われる画像を選択してクリックすることができる。ステップＳ６０１からステップＳ６０４ではこのクリックが行なわれたか否かを判定する。なお、本フローチャートではマウスクリックの判定となっているが、キーボード操作による選択等、他の選択方法で判定することも可能である。
【００６６】
ステップＳ６０１からステップＳ６０４の何れかにおいて、何れかの画像がクリックされたと判定された場合は、ステップＳ６０５からステップＳ６０８の何れかにおいて、選択された画像のCurrentの値から差分値が内部変数であるOffsetにセットされる。
【００６７】
ステップＳ６０９では、Currentに前記ステップＳ６０５からステップＳ６０８のいずれかでセットされたOffsetの値を加えた結果が、設定可能なカラーゲインの値の範囲に収まっているか否かを判定する。この判定の結果、収まっていない場合は、ステップＳ６０１に戻る。
【００６８】
一方、ステップＳ６０９の判定の結果、設定可能な範囲に収まっている場合は、ステップＳ６１０に進み、Currentの値にOffsetの値を加えたものを新しいCurrentの値としてセットする。
【００６９】
ステップＳ６１１において、Currentをパラメータとするアシンクロナスパケットをデジタルビデオカメラ１に送信する。そして、Currentの値を受け取ったデジタルビデオカメラ１は、デジタルビデオカメラ１内のカラーゲインの値をCurrentにセットされている値に設定する。
【００７０】
図６に示す処理を終了すると、図２のステップＳ２０８に進むが、「Finish」はステップＳ２０１で「FALSE」に設定されたままであるので、Finish＝FALSEである。そのため、ステップＳ２０８からステップＳ２０６に戻り、「Current」の値を現在の設定値として画像表示が更新される。言い換えれば、「Current」に設定されているカラーゲイン値を用いてデジタルビデオカメラ１で処理された画像が、図５の第１の画像５０１の位置に表示される。
【００７１】
一方、図５における第２の画像５０２、第３の画像５０３、第４の画像５０４、第５の画像５０５の何れもクリックされていない場合（ステップＳ６０４でクリックされていないと判定した場合）は、ステップＳ６１２に進む。
【００７２】
ステップＳ６１２では、図５におけるＣａｎｃｅｌボタン５０７が操作部２４のマウス等によりクリックされたか否かを判定する。Ｃａｎｃｅｌボタン５０７は画像処理を中止するボタンである。この判定の結果、Ｃａｎｃｅｌボタン５０７がクリックされている場合は、ステップＳ６１３に進み、内部変数Currentに画像処理開始前の設定値である内部変数Originalの値をセットする。
【００７３】
次に、ステップＳ６１４では、内部変数FinishにTRUEをセットする。ステップＳ６１１では、Currentをパラメータとするアシンクロナスパケットをデジタルビデオカメラに送信して、デジタルビデオカメラのカラーゲインの値を画像処理開始前の設定値に戻す。図６に示す処理を終了すると、図２のステップＳ２０８に進み、Finish＝TRUEであるため画像処理を終了する。
【００７４】
一方、ステップＳ６１２の判定の結果、Ｃａｎｃｅｌボタン５０７がクリックされていない場合は、ステップＳ６１５に進み、図５におけるＯＫボタン５０６が操作部２４のマウス等によりクリックされたか否かを判定する。ＯＫボタン５０６は画像処理を確定して終了するボタンである。この判定の結果、ＯＫボタン５０６がクリックされていない場合はステップＳ６０１に戻る。一方、ステップＳ６１５の判定の結果、ＯＫボタン５０６がクリックされている場合は、ステップＳ６１６に進み、内部変数FinishにTRUEをセットする。
【００７５】
図６に示す処理を終了すると、図２のステップＳ２０８に進み、Finish＝TRUEであるため画像処理を終了する。この結果、デジタルビデオカメラ１のカラーゲインの値には、内部変数Currentの値が設定される。
【００７６】
以上説明したように、前記の実施の形態によれば、パーソナルコンピュータの表示部に複数の画像を表示する場合に、画像処理要求や画像表示の最適なタイミングを自動的に決定することができる。これにより、無駄な待ち時間なしにスムーズに複数の画像を表示することができる。そして、前記表示された複数の画像によって、ユーザーは現在の値による画像と設定値を変更した複数の画像を比較することができ、表示された画像を選択していくことで所望の画像処理パラメータをデジタルビデオカメラ１に設定することが可能となる。
【００７７】
なお、前記の実施の形態では、カラーゲインを設定する外部装置としてパーソナルコンピュータを使用する場合について説明したが、これに限らず、ビデオカメラの画像処理パラメータを設定する専用の処理装置として構成してもよい。
【００７８】
また、画像処理パラメータとしてカラーゲインを調整する場合について説明したが、カラーゲインに限らず他の画像処理パラメータについても、パラメータの初期値による画像処理結果と調整後の値による画像処理結果を比較しながら調整可能である。さらに、デジタルビデオカメラにおける画像処理のパラメータを設定する場合について説明したが、デジタルビデオカメラに限らず、他の画像入力機器にも適用可能である。
【００７９】
（本発明に係る他の実施の形態）
また、各実施の形態の目的は、次のような方法によっても達成される。すなわち、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行する。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８０】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、本発明には次のような場合も含まれる。すなわち、プログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される。
【００８１】
さらに、次のような場合も本発明に含まれる。すなわち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される。本発明を前記記憶媒体に適用する場合、その記憶媒体には、先に説明した手順に対応するプログラムコードが格納されることになる。
【００８２】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する方法がある。そして、前記ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【００８３】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザーに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００８４】
また、その他の方法として、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記録媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００８５】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施の形態の機能が実現される。さらに、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施の形態の機能が実現され得る。
【００８６】
さらに、その他の方法として、まず記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。そして、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施の形態の機能が実現される。
【図面の簡単な説明】
【００８７】
【図１】本発明の第１の実施の形態の画像処理システムを構築するデジタルビデオカメラとパーソナルコンピュータとの構成例を示すブロック図である。
【図２】本発明の第１の実施の形態におけるＰＣ上のソフトウェアにより実行される処理手順の一例を示すフローチャートである。
【図３】図２のステップＳ２０５における処理反映時間測定の詳細な処理手順の一例を示すフローチャートである。
【図４】図２のステップＳ２０６における画像表示の詳細な処理手順の一例を示すフローチャートである。
【図５】本発明の第１の実施の形態における表示部の表示画面の例を示す図である。
【図６】図２のステップＳ２０７における画像選択の詳細な処理手順の一例を示すフローチャートである。
【符号の説明】
【００８８】
１  デジタルビデオカメラ
２  パーソナルコンピュータ
１０  レンズ
１１  撮像素子
１２  駆動回路
１３  Ａ／Ｄ変換器
１４  画像処理回路
１５  記録部
１６  システム制御回路
１７  記憶部
１８  デジタルインターフェース
２０  表示部
２１  デジタルインターフェース
２２  ＣＰＵ
２３  記憶部
２４  操作部
３０  インターフェースケーブル
【図１】
2007081723.tif 000003
【図２】
2007081723.tif 000004
【図３】
2007081723.tif 000005
【図４】
2007081723.tif 000006
【図５】
2007081723.tif 000007
【図６】
2007081723.tif 000008