(57)【要約】【課題】画像処理装置とデジタルカメラとが接続された状態で、撮影画像を画像処理装置で閲覧可能とするための画像処理速度及び画質の向上。【解決手段】画像処理装置と撮像装置とが通信可能に接続された画像処理システムであって、撮像装置は、画像処理装置に接続された状態で当該画像処理装置により撮影が制御され、撮影された画像データを非圧縮形式で保持し、画像処理装置から受信した現像条件で非圧縮形式の画像データの現像処理を行い、圧縮形式の画像データを生成し、圧縮形式の画像データを画像処理装置に送信する。また、画像処理装置は、撮像装置が接続されたことを検知し、撮像装置が接続された状態で当該撮像装置での撮影を制御し、撮像装置の現像処理における現像条件を設定し、設定された現像条件を撮像装置に送信し、撮像装置から受信した画像データを表示する。【選択図】図６
2008245151.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置と撮像装置とが通信可能に接続された画像処理システムであって、
前記撮像装置は、
前記画像処理装置に接続された状態で当該画像処理装置により撮影が制御される撮像手段と、
前記撮像手段により得られた画像データを非圧縮形式で保持する保持手段と、
前記画像処理装置から受信した現像条件で前記非圧縮形式の画像データの現像処理を行い、圧縮形式の画像データを生成する現像処理手段と、
前記圧縮形式の画像データを前記画像処理装置に送信する送信手段と、を有し、
前記画像処理装置は、
前記撮像装置が接続されたことを検知する検知手段と、
前記撮像装置が接続された状態で当該撮像装置での撮影を制御する制御手段と、
前記撮像装置の前記現像処理手段による前記現像条件を設定する設定手段と、
前記設定手段により設定された現像条件を前記撮像装置に送信する送信手段と、
前記撮像装置から受信した画像データを表示部に表示する表示手段と、を有することを特徴とする画像処理システム。
【請求項２】
前記現像条件は、少なくとも前記現像処理に用いる現像パラメータ、前記非圧縮形式の画像データの現像開始位置及び現像範囲、前記圧縮形式の画像データの生成サイズに関する情報を含み、
前記圧縮形式の画像データの生成サイズは、前記表示部の表示エリアのサイズに対応することを特徴とする請求項１に記載の画像処理システム。
【請求項３】
前記撮像装置は、
前記現像処理手段により生成された圧縮形式の画像ファイルのヘッダ部分に前記非圧縮形式の画像データの全体のサイズに関する情報を追記することを特徴とする請求項１に記載の画像処理システム。
【請求項４】
前記画像処理装置は、
前記撮像装置から受信した画像データを保存する保存手段と、
前記保存手段に保存された既存の画像データの色情報を、前記撮像装置で撮影されて前記画像処理装置に送信された画像データに適用する手段と、を更に有することを特徴とする請求項１に記載の画像処理システム。
【請求項５】
画像処理装置に通信可能に接続された撮像装置であって、
前記画像処理装置に接続された状態で当該画像処理装置により撮影が制御される撮像手段と、
前記撮像手段により得られた画像データを非圧縮形式で保持する保持手段と、
前記画像処理装置から受信した現像条件で前記非圧縮形式の画像データの現像処理を行い、圧縮形式の画像データを生成する現像処理手段と、
前記圧縮形式の画像データを前記画像処理装置に送信する送信手段と、を有することを特徴とする撮像装置。
【請求項６】
前記現像条件は、少なくとも前記現像処理に用いる現像パラメータ、前記非圧縮形式の画像データの現像開始位置及び現像範囲、前記圧縮形式の画像データの生成サイズに関する情報を含み、
前記圧縮形式の画像データの生成サイズは、前記画像処理装置において前記撮像装置から受信した画像データを表示する表示部の表示エリアのサイズに対応することを特徴とする請求項５に記載の撮像装置。
【請求項７】
前記現像処理手段により生成された圧縮形式の画像ファイルのヘッダ部分に前記非圧縮形式の画像データの全体のサイズに関する情報を追記することを特徴とする請求項５に記載の撮像装置。
【請求項８】
撮像装置が通信可能に接続された画像処理装置であって、
前記撮像装置が接続されたことを検知する検知手段と、
前記撮像装置が接続された状態で当該撮像装置での撮影を制御する制御手段と、
前記撮像装置で撮影された非圧縮形式の画像データから圧縮形式の画像データを生成するための現像処理の現像条件を設定する設定手段と、
前記設定手段により設定された現像条件を前記撮像装置に送信する送信手段と、
前記撮像装置から受信した画像データを表示部に表示する表示手段と、を有することを特徴とする画像処理装置。
【請求項９】
前記現像条件は、少なくとも前記現像処理に用いる現像パラメータ、前記非圧縮形式の画像データの現像開始位置及び現像範囲、前記圧縮形式の画像データの生成サイズに関する情報を含み、
前記圧縮形式の画像データの生成サイズは、前記表示部の表示エリアのサイズに対応することを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
前記撮像装置から受信した画像データを保存する保存手段と、
前記保存手段に保存された既存の画像データの色情報を、前記撮像装置で撮影されて前記画像処理装置に送信された画像データに適用する手段と、を更に有することを特徴とする請求項８に記載の画像処理装置。
【請求項１１】
画像処理装置と撮像装置とが通信可能に接続された画像処理システムにおいて、前記画像処理装置と前記撮像装置とを制御する方法であって、
前記撮像装置の制御は、
前記画像処理装置に接続された状態で当該画像処理装置により撮影が制御される撮像ステップと、
前記撮像ステップにより得られた画像データを非圧縮形式で保持するステップと、
前記画像処理装置から受信した現像条件で前記非圧縮形式の画像データの現像処理を行い、圧縮形式の画像データを生成する現像処理ステップと、
前記圧縮形式の画像データを前記画像処理装置に送信する送信ステップと、を含み、
前記画像処理装置の制御は、
前記撮像装置が接続されたことを検知するステップと、
前記撮像装置が接続された状態で当該撮像装置での撮影を制御するステップと、
前記撮像装置の前記現像処理ステップによる前記現像条件を設定する設定ステップと、
前記設定ステップにより設定された現像条件を前記撮像装置に送信するステップと、
前記撮像装置から受信した画像データを表示部に表示するステップと、を含むことを特徴とする制御方法。
【請求項１２】
画像処理装置に通信可能に接続された撮像装置の制御方法であって、
前記画像処理装置に接続された状態で当該画像処理装置により撮影が制御される撮像ステップと、
前記撮像ステップにより得られた画像データを非圧縮形式で保持するステップと、
前記画像処理装置から受信した現像条件で前記非圧縮形式の画像データの現像処理を行い、圧縮形式の画像データを生成する現像処理ステップと、
前記圧縮形式の画像データを前記画像処理装置に送信する送信ステップと、を有することを特徴とする制御方法。
【請求項１３】
撮像装置が通信可能に接続された画像処理装置の制御方法であって、
前記撮像装置が接続されたことを検知するステップと、
前記撮像装置が接続された状態で当該撮像装置での撮影を制御するステップと、
前記撮像装置で撮影された非圧縮形式の画像データから圧縮形式の画像データを生成するための現像処理の現像条件を設定するステップと、
前記設定ステップにより設定された現像条件を前記撮像装置に送信するステップと、
前記撮像装置から受信した画像データを表示部に表示するステップと、を有することを特徴とする制御方法。
【請求項１４】
請求項１１乃至１３のいずれか１項に記載の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置で撮影されたRAWデータを現像してJPEGデータを生成し、画像処理装置に送信する画像処理技術に関する。
【背景技術】
【０００２】
近年、デジタルカメラが急速に普及している。デジタルカメラで撮影した画像はＣＦ（登録商標）カードやＳＤ（登録商標）カード等のメモリ媒体に保存しておき、カードリーダ等を用いて画像処理装置に取り込んで画像の閲覧や現像等を行うことができる。画像処理装置で画像の閲覧や現像等を行うための現像アプリケーションについても、画像処理の高速化、使い勝手の向上が日々検討されている。但し、ソフトウェアでの処理であるため速度向上にも限界がある。
【０００３】
上述のように、アプリケーション単体だけでなく、デジタルカメラと画像処理装置とを接続した状態で撮影画像を直接画像処理装置に取り込み、閲覧や現像等を行う画像処理システムも存在する。このような画像システムは、主にフォトスタジオでの写真撮影に利用されることが多い。
【０００４】
また、現像された画像を閲覧しながらデジタルカメラの撮影条件等を変更することも可能である。これによると、撮影画像を画像処理装置で現像し、その現像パラメータに従ってデジタルカメラの撮影条件を設定し直し、再度撮影するという動作を繰り返し行うことで、現像後の画質を良好にすることが可能である。このようなデジタルカメラと画像処理装置とを接続した画像処理システムは、例えば特許文献１，２に記載されている。
【特許文献１】特開２００５−２５１１６６号公報
【特許文献２】特開平１１−２６６３８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来技術ではテスト撮影と現像を繰り返し行うため、テスト撮影された多数の画像ファイルが生成されてしまい、ファイル管理やメモリ容量等に関して使い勝手が悪い。また、画像処理装置による現像処理が必要になるため、現像処理に係る負荷が大きいと画像処理装置での画像の表示速度が低下したり、デジタルカメラで撮影された画像とは異なった画像が表示される等の不都合が発生する。
【０００６】
本発明の目的は、上記従来の問題点を解決する画像処理技術を実現することである。
【課題を解決するための手段】
【０００７】
上記課題を解決し、目的を達成するために、本発明に係る画像処理システムは、画像処理装置と撮像装置とが通信可能に接続された画像処理システムであって、前記撮像装置は、前記画像処理装置に接続された状態で当該画像処理装置により撮影が制御される撮像手段と、前記撮像手段により得られた画像データを非圧縮形式で保持する保持手段と、前記画像処理装置から受信した現像条件で前記非圧縮形式の画像データの現像処理を行い、圧縮形式の画像データを生成する現像処理手段と、前記圧縮形式の画像データを前記画像処理装置に送信する送信手段と、を有し、前記画像処理装置は、前記撮像装置が接続されたことを検知する検知手段と、前記撮像装置が接続された状態で当該撮像装置での撮影を制御する制御手段と、前記撮像装置の前記現像処理手段による前記現像条件を設定する設定手段と、前記設定手段により設定された現像条件を前記撮像装置に送信する送信手段と、前記撮像装置から受信した画像データを表示部に表示する表示手段と、を有する。
【０００８】
また、本発明に係る撮像装置は、画像処理装置に通信可能に接続された撮像装置であって、前記画像処理装置に接続された状態で当該画像処理装置により撮影が制御される撮像手段と、前記撮像手段により得られた画像データを非圧縮形式で保持する保持手段と、前記画像処理装置から受信した現像条件で前記非圧縮形式の画像データの現像処理を行い、圧縮形式の画像データを生成する現像処理手段と、前記圧縮形式の画像データを前記画像処理装置に送信する送信手段と、を有する。
【０００９】
また、本発明に係る画像処理装置は、撮像装置が通信可能に接続された画像処理装置であって、前記撮像装置が接続されたことを検知する検知手段と、前記撮像装置が接続された状態で当該撮像装置での撮影を制御する制御手段と、前記撮像装置で撮影された非圧縮形式の画像データから圧縮形式の画像データを生成するための現像処理の現像条件を設定する設定手段と、前記設定手段により設定された現像条件を前記撮像装置に送信する送信手段と、前記撮像装置から受信した画像データを表示部に表示する表示手段と、を有する。
【００１０】
また、本発明に係る画像処理システムの制御方法は、画像処理装置と撮像装置とが通信可能に接続された画像処理システムにおいて、前記画像処理装置と前記撮像装置とを制御する方法であって、前記撮像装置の制御は、前記画像処理装置に接続された状態で当該画像処理装置により撮影が制御される撮像ステップと、前記撮像ステップにより得られた画像データを非圧縮形式で保持するステップと、前記画像処理装置から受信した現像条件で前記非圧縮形式の画像データの現像処理を行い、圧縮形式の画像データを生成する現像処理ステップと、前記圧縮形式の画像データを前記画像処理装置に送信する送信ステップと、を含み、前記画像処理装置の制御は、前記撮像装置が接続されたことを検知するステップと、前記撮像装置が接続された状態で当該撮像装置での撮影を制御するステップと、前記撮像装置の前記現像処理ステップによる前記現像条件を設定する設定ステップと、前記設定ステップにより設定された現像条件を前記撮像装置に送信するステップと、前記撮像装置から受信した画像データを表示部に表示するステップと、を含む。
【００１１】
また、本発明に係る撮像装置の制御方法は、画像処理装置に通信可能に接続された撮像装置の制御方法であって、前記画像処理装置に接続された状態で当該画像処理装置により撮影が制御される撮像ステップと、前記撮像ステップにより得られた画像データを非圧縮形式で保持するステップと、前記画像処理装置から受信した現像条件で前記非圧縮形式の画像データの現像処理を行い、圧縮形式の画像データを生成する現像処理ステップと、前記圧縮形式の画像データを前記画像処理装置に送信する送信ステップと、を有する。
【００１２】
また、本発明に係る画像処理装置の制御方法は、撮像装置が通信可能に接続された画像処理装置の制御方法であって、前記撮像装置が接続されたことを検知するステップと、前記撮像装置が接続された状態で当該撮像装置での撮影を制御するステップと、前記撮像装置で撮影された非圧縮形式の画像データから圧縮形式の画像データを生成するための現像処理の現像条件を設定するステップと、前記設定ステップにより設定された現像条件を前記撮像装置に送信するステップと、前記撮像装置から受信した画像データを表示部に表示するステップと、を有する。
【発明の効果】
【００１３】
本発明によれば、RAWデータの現像処理をデジタルカメラにより行い、画像処理装置での現像処理に係る負荷が低減できる。また、画像処理装置では、デジタルカメラから転送された画像を表示すれば良いので表示処理を高速化することができる。更に、テスト撮影と現像とを繰り返しながらデジタルカメラの撮影条件等を変更する操作が不要となり使い勝手が向上する。
【００１４】
また、デジタルカメラの現像条件を設定する際に、余計な画像ファイルが生成されることがなく、デジタルカメラで撮影した画像と同じ画像を画像処理装置で閲覧しながら、画像処理装置において現像条件を設定することが可能となる。
【００１５】
従って、画像処理装置とデジタルカメラとが接続された状態で、撮影画像を画像処理装置で閲覧可能とするための処理速度及び画質の向上が期待できる。
【発明を実施するための最良の形態】
【００１６】
以下に、添付図面を参照して本発明を実施するための最良の形態について詳細に説明する。
【００１７】
尚、以下に説明する実施の形態は、本発明の実現手段としての一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されるべきものであり、本発明は以下の実施の形態に限定されるものではない。
【００１８】
［画像処理装置の構成］
図１は、本発明に係る実施形態の画像処理装置の構成を示すブロック図である。
【００１９】
図１において、データ入出力部100は、撮像装置としてのデジタルカメラが通信ケーブルで接続されると、後述するようにカメラ側で生成され送信されるJPEG画像データ（以下、JPEGデータ）を受信する。また、データ入出力部100は、デジタルカメラへRAW画像データ（以下、RAWデータ）の現像パラメータ、現像開始位置、現像範囲及びJPEGデータの生成サイズに関する情報（以下、現像条件）を送信する。尚、通信インタフェースとしては、USB（Universal Serial Bus）やIEEE1394が用いられる。また、通信ケーブルを用いた有線接続に代えて、無線による接続形態を用いても良い。
【００２０】
入力部101は、キーボードやポインティングデバイスを含み、画像の選択やパラメータの入力操作を受け付ける。尚、ポインティングデバイスとしては、マウス、トラックボール、タブレット等が挙げられる。
【００２１】
蓄積部102は、例えばハードディスク等の補助記憶装置であり、デジタルカメラから受信したJPEG画像データを保存する。
【００２２】
表示部103は、例えばCRTやLCD等で構成され、GUI（Graphical User Interface）画面や画像データを表示する。
【００２３】
CPU104は、ＰＣ等の画像処理装置全体を制御する。ROM105は、画像処理装置による各種処理に必要な制御プログラムやデータを記憶している。RAM106は、画像処理装置による各種処理に必要な作業領域をCPU104に提供する。また、上記制御プログラムが蓄積部102に格納されている場合は、制御プログラムが一旦RAM106に読み出されてからCPU104によって実行される。
【００２４】
図２は、図１に示す画像処理装置の外観図である。
【００２５】
図２において、画像処理装置200の前面にはUSBポート201が設けられており、このUSBポート201にデジタルカメラが接続された状態で、カメラをリモートコントロールすることで撮影画像を取り込む。電源スイッチ202は、画像処理装置200の電源のオン／オフ操作を行うためのスイッチである。赤外線受光部203は、ワイヤレスキーボード204やリモコン205からの操作信号を受信する。ワイヤレスキーボード204及びリモコン205はそれぞれ図１の入力部101を構成している。また、画像処理装置200の背面には、ディスプレイ出力端子（図示せず）が設けられており、CRTやLCD等で構成された表示装置206が接続される。
【００２６】
［デジタルカメラの構成］
図３は、本発明に係る実施形態のデジタルカメラの構成を示すブロック図である。
【００２７】
図３において、マイクロコンピュータ301はＣＰＵ，ＲＯＭ，ＲＡＭ，Ｉ／Ｏ等で構成されており、ＣＣＤやＣＭＯＳ等の撮像素子302から出力されるアナログ画像信号の信号処理や画像処理装置200との通信処理等のカメラ全体の動作を制御する。
【００２８】
通信処理部306は画像処理装置200との間での通信処理を担っている。本実施形態では、USB接続を想定しているため、USBコネクタも通信処理部306に含まれる。
【００２９】
マイクロコンピュータ301には、Ａ／Ｄコンバータ303、バッファメモリ304、画像処理部305、マイクロコンピュータ301が実行するプログラム等を記憶する不揮発性のメモリ307が接続されている。
【００３０】
Ａ／Ｄコンバータ303は、撮像素子302から出力されるアナログ信号をデジタル画像データに変換する。バッファメモリ304は、ＡＤ変換後のデジタル画像データ（RAWデータ）をそのまま保持可能である。画像処理部305は、ＡＤ変換後のデジタル画像データに対して現像処理（輝度調整、色調整、シャープネス処理等）を行いJPEGデータを生成する。
【００３１】
ここで、JPEG（圧縮形式）データとは、ＡＤ変換後のデジタル画像データを非可逆圧縮し、元のデータサイズよりも小さなサイズに変換したものである。また、RAW（非圧縮形式）データとは、ＡＤ変換後のデジタル画像データであってホワイトバランス処理以降の色調整処理を施していないものを保持したものである。本実施形態のデジタルカメラは、撮影時にRAWデータをバッファメモリ304に保持し、後述する現像処理によってJPEGデータを生成する。
【００３２】
［システム構成］
図４は、本発明に係る実施形態の画像処理装置とデジタルカメラとの接続形態を示す図である。
【００３３】
図４において、画像処理装置200のUSBポート201とデジタルカメラ300のUSBコネクタ308とが通信ケーブル400で直接通信可能に接続されると、画像処理装置200にて現像アプリケーション500が起動される。ここで、画像処理装置200の表示装置206には、図５に示すGUI画面が表示装置206に表示される。
【００３４】
図５は、本実施形態による現像アプリケーションのGUI画面を示す図である。
【００３５】
図５において、メインビュー501は、サムネイル一覧表示部502で選択されたサムネイル画像503の拡大画像（デジタルカメラから受信したJPEG画像）が表示される。また、メインビュー501に表示された画像の表示倍率を指定する倍率指定ボタンや回転角度を指定する回転ボタン等の各種指定ボタン504が設けられている。また、ツールパレット505には現像パラメータを設定するパラメータ設定部が設けられており、設定された現像パラメータに従ってデジタルカメラで生成されたJPEG画像をメインビュー501に表示する。パラメータ設定部で設定可能な現像パラメータとしては、例えば、コントラスト、カラーマトリックス、明度、彩度、色相、ホワイトバランス、シャープネスの少なくともいずれかに関する情報が含まれる。
【００３６】
尚、上記各種指定ボタン504には、更に、RAWデータの現像開始位置及び現像範囲を指定するボタンや、JPEGデータの生成サイズを指定するボタンや、メインビュー501の表示エリアのサイズを指定するボタン等も含まれる。
【００３７】
［第１の実施形態］
図６は、本発明に係る第１の実施形態の画像処理装置とデジタルカメラとの間での動作手順を示すフローチャートである。
【００３８】
図６において、先ず、S600にて画像処理装置200とデジタルカメラ300とが通信ケーブル400で接続され、画像処理装置200がデジタルカメラ300の接続を検知すると（S601）、現像アプリケーション500を起動する（S602）。
【００３９】
デジタルカメラ300では、リモートコントロールによりシャッターがレリーズされ、撮影したRAWデータがバッファメモリ304に保持される（S603,S604）。そして、撮影したRAWデータを撮影時のカメラ側で設定された現像条件で現像処理を行いJPEGデータを生成し（S605）、画像処理装置200の現像アプリケーションに送信する（S606）。
【００４０】
画像処理装置200では、現像アプリケーション500がデジタルカメラ300から受信したJPEGデータをメインビュー501に表示する（S607）。同時に、サムネイル一覧表示部502に表示されているサムネイル画像503も更新される。
【００４１】
次に、画像処理装置200では、ユーザからの操作入力を待ち、S608にてツールパレット505の現像パラメータが変更された場合、デジタルカメラ300に変更された現像パラメータを送信する（S609）。
【００４２】
画像処理装置200から現像パラメータを受信したデジタルカメラ300は、バッファメモリ304に保持したRAWデータを読み出し、受信した現像パラメータに従って現像処理を行いJPEGデータを生成する（S610）。そして、生成されたJPEGデータを画像処理装置200の現像アプリケーション500に送信する（S611）。
【００４３】
画像処理装置200では、デジタルカメラ300からJPEGデータを受信した現像アプリケーション500がS607と同様の処理を行う（S612）。
【００４４】
［第２の実施形態］
ここで、第２の実施形態として、図６に示す一連の動作において、デジタルカメラ300での現像処理を高速化するための方法について説明する。
【００４５】
この第２の実施形態では、図６のS609において現像パラメータに加えて、画像処理装置200の現像アプリケーション500で指定された現像条件（現像開始位置座標、現像範囲、JPEGデータの生成サイズ）をデジタルカメラ300に送信する。これにより、指定された部分のみのRAWデータについて部分的に現像処理を行うので、より高速な処理を実現することができる。
【００４６】
図７は、第２の実施形態による画像処理装置とデジタルカメラとの間での動作手順を示すフローチャートである。
【００４７】
図７において、S700にて画像処理装置200とデジタルカメラ300とが通信ケーブル400で接続され、画像処理装置200がデジタルカメラ300の接続を検知すると（S701）、現像アプリケーション500を起動する（S702）。ここで、画像処理装置200は、デジタルカメラ300に、メインビュー501の表示エリアのサイズ（幅(width)、高さ(height)）を通知する（S703）。
【００４８】
デジタルカメラ300では、リモートコントロールによりシャッターがレリーズされ、撮影したRAWデータがバッファメモリ304に保持される（S704,S705）。そして、撮影したRAWデータを撮影時のカメラ側で設定された現像条件で現像してJPEGデータを生成し（S706）、画像処理装置200の現像アプリケーション500に送信する（S707）。
【００４９】
図８は、図７のS706でのJPEGデータ生成処理を示すフローチャートである。
【００５０】
図８において、デジタルカメラ300は、先ずシャッターレリーズ直後のRAWデータの現像処理か判定する（S800）。そして、レリーズ直後の場合には、RAWデータ全体（現像開始位置座標(0,0)及び全現像範囲(WIDTH,HEIGHT)を撮影時のカメラ側で設定された現像条件で現像する。一方、JPEGデータの生成サイズはS703で通知されたメインビュー501の表示エリアのサイズに合わせる（S801）。これにより、撮影画像全体を現像アプリケーション500のメインビュー501の表示エリアのサイズに合わせて表示できる。また、レリーズ直後でない場合には、ユーザにより指定された現像開始位置座標(x,y)及び現像範囲(width,height)のRAWデータを現像し、現像アプリケーション500で指定されたサイズのJPEGデータを生成する（S803）。
【００５１】
そして、RAWデータを100％現像してJPEGデータを生成した際のサイズ(WIDTH,HEIGHT)も画像ファイルのヘッダ部分に追記し（S802）、S707で画像処理装置200の現像アプリケーション500にJPEGファイルを送信する。尚、ヘッダ部分には、撮影日時や圧縮率、撮影条件（露出時間やシャッタースピード、絞り値等）等の付帯情報が付加されている。
【００５２】
図７に戻り、画像処理装置200では、現像アプリケーション500がデジタルカメラ300から受信したJPEGデータをそのままメインビュー501に表示する（S708）。同時に、サムネイル一覧表示部502に表示されているサムネイル画像503も更新される。
【００５３】
次に、画像処理装置200では、ユーザからの操作入力を待ち、S709にてツールパレット505により現像条件が変更された場合、デジタルカメラ300に変更された現像条件を送信する（S710）。
【００５４】
ここで、ツールパレット505による現像条件の変更操作がなされた場合には、画像処理装置200は、変更された現像条件をカメラ300に送信する（S710）。現像条件を変更する操作としては、例えば、現像パラメータの変更、スクロールバー等による画像移動、メインビュー501の表示エリアの倍率変更、画像の表示倍率の変更等がある。
【００５５】
図９は、画像処理装置200からデジタルカメラ300へ送信される現像条件900を示し、現像開始位置座標(x,y)はデジタルカメラ300のバッファメモリ304に保持されたRAWデータのサイズを100％で現像した際の左上座標を表している。現像範囲(width,height)も同様にRAWデータのサイズを100％で現像した際の、幅(width)及び高さ(height)を表している。また、JPEGデータの生成サイズは、現像アプリケーション500のメインビュー501のサイズか、それよりも小さいサイズを表している。JPEGデータの生成サイズは、MAX(メインビュー501のサイズ、RAWデータを100％で現像した際のサイズ×倍率)により計算することができる。
【００５６】
尚、MAX(A,B)は、AとBのうち大きい方の値を送信するという意味で用いる。901のようにRAWデータの所望の一部分を現像開始位置座標及び現像範囲により指定し、902のようにJPEGデータの生成サイズを指定することで、カメラ300での現像結果をそのままメインビュー501に表示可能となる。
【００５７】
ここで、現像アプリケーション500では、図５に示すGUI画面を介してユーザによる様々な操作入力が想定される。図１０は、ユーザによる操作入力ごとの現像アプリケーション500の動作を示すフローチャートである。
【００５８】
図１０において、現像アプリケーション500は、先ずユーザによる操作種別を判定する（S1000）。ここで、現像アプリケーション500のツールパレット505からホワイトバランスや色空間等の現像パラメータが変更された場合、デジタルカメラ300に送信する図９の現像条件900のうち現像パラメータを変更する（S1001）。また、メインビュー501に表示された画像がメインビュー501の表示エリアのサイズよりも大きい場合、画像を移動するためのスクロールバーが表示される。そして、ユーザがスクロールバーにより画像を移動した場合には、現像開始位置座標(x,y)を現在表示されている画像における表示エリアの左上に位置する部分に変更する（S1002）。更に、画像の表示倍率が変更された場合には、現像範囲（width,height）を変更する（S1003）。また、メインビュー501の表示エリアのサイズが変更された場合には、JPEGデータの生成サイズを再計算する（S1004）。尚、画像の回転等がなされた場合には、現像開始位置座標の変更に加え、現像範囲も変更する必要があるが、他の変更操作に関する機能説明は省略する。その後、現像アプリケーション500は、S1001〜S1004により変更された現像条件を、デジタルカメラ300に送信するためのデータ形式に変換し（S1005）、デジタルカメラに送信する（S710）。
【００５９】
画像処理装置200から変更された現像条件を受信したデジタルカメラ300はバッファメモリ304に保持したRAWデータを読み出し、受信した現像条件に従ってJPEGデータを生成する（S711）。そして、生成したJPEGデータを画像処理装置200の現像アプリケーション500に送信する（S712）。
【００６０】
その後、画像処理装置200では、カメラ300からJPEGデータを受信した現像アプリケーション500がS708と同様の処理を行う。
【００６１】
［第３の実施形態］
次に、第３の実施形態として、図６のS608にて現像アプリケーション500により現像パラメータを変更するだけでなく、以前に撮影し保存された既存画像に対して指定した色情報を今後撮影される画像の現像処理に反映させる方法について説明する。
【００６２】
図１１は、第３の実施形態による既存画像で指定した色情報を撮影画像に反映させる処理を示すフローチャートである。
【００６３】
図１１において、画像処理装置200の現像アプリケーション500は、先ず既存画像を読み込む（S1100）。ここで、既存画像の読み込みには、ツールパレット505に既存画像の読み込みボタンを設けるか、既存画像ファイルを読み込む等のメニュー画面を設ければ良い。
【００６４】
現像アプリケーション500は、ユーザの操作入力により既存画像が選択されると、既存画像を読み込むと共に、メインビュー501を２分割する（S1101）。図１２は、メインビュー501を上下に２分割した様子を示している。そして、メインビュー501の左半分に撮影画像1200を表示し、右側半分に既存画像を表示する。尚、メインビュー501の分割方法は上下、左右に切り替えられるようなGUIをアプリケーションの機能として用意しておく。また、一方の画像を表示しないような機能もアプリケーションに用意しておく。
【００６５】
次に、ユーザ操作により図１２のツールパレット505上に用意された「既存画像の色選択」ボタン1202が指定され、既存画像上にカーソルを移動されると、当該色選択ボタン1202が強調表示される。即ち、色選択ボタン1202が有効であることを表すようにアイコン表示が変更される（S1102）。そして、ユーザ操作により既存画像1201上のある１点を指定すると（S1103）、その指定した点のRGB情報等の必要な情報を取得する（S1104）。そして、ユーザ操作により撮影画像1200上のある１点を指定すると（S1105）、S1104で取得した情報をS1105で指定した撮影画像1200上の１点に反映する（S1106）。
【００６６】
上記実施形態によれば、現像条件としての色指定に係る利便性を向上させることができる。
【００６７】
［他の実施形態］
本発明の目的は次のような方法によっても達成される。即ち、前述した各実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（又は記録媒体）を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行する。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、本発明には次のような場合も含まれる。即ち、プログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される。
【００６８】
更に、次のような場合も本発明に含まれる。すなわち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリーに書込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される。
【００６９】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明した手順に対応するプログラムコードが格納されることになる。
【図面の簡単な説明】
【００７０】
【図１】本発明に係る実施形態の画像処理装置の構成を示すブロック図である。
【図２】図１に示す画像処理装置の外観図である。
【図３】本発明に係る実施形態のデジタルカメラの構成を示すブロック図である。
【図４】本発明に係る実施形態の画像処理装置とデジタルカメラとの接続形態を示す図である。
【図５】本実施形態による現像アプリケーションのGUI画面を示す図である。
【図６】本発明に係る第１の実施形態の画像処理装置とデジタルカメラとの間での動作手順を示すフローチャートである。
【図７】第２の実施形態による画像処理装置とデジタルカメラとの間での動作手順を示すフローチャートである。
【図８】図７のS706でのJPEGデータ生成処理を示すフローチャートである。
【図９】画像処理装置200からデジタルカメラ300へ送信される現像条件900を示す図である。
【図１０】ユーザによる操作入力ごとの現像アプリケーション500の動作を示すフローチャートである。
【図１１】第３の実施形態による既存画像で指定した色を撮影画像に反映させる処理を示すフローチャートである。
【図１２】メインビュー501を上下に２分割した様子を示すGUI画面を示す図である。
【符号の説明】
【００７１】
100  データ入出力部
101  入力部
102  蓄積部
103  表示部
104  ＣＰＵ
105  ＲＯＭ
106  ＲＡＭ
200  画像処理装置
201  USBポート
202  電源スイッチ
203  赤外線受光部
204  ワイヤレスキーボード
205  リモコン
206  表示装置
300  デジタルカメラ
301  マイクロコンピュータ
302  撮像素子
303  Ａ／Ｄコンバータ
304  バッファメモリ
305  画像処理部
306  通信処理部
307  不揮発性メモリ
308  USBコネクタ
400  通信ケーブル
500  現像アプリケーション
501  メインビュー
502  サムネイル一覧表示部
503  サムネイル画像
504  各種指定ボタン
505  ツールパレット
【図１】
2008245151.tif 000003
【図２】
2008245151.tif 000004
【図３】
2008245151.tif 000005
【図４】
2008245151.tif 000006
【図５】
2008245151.tif 000007
【図６】
2008245151.tif 000008
【図７】
2008245151.tif 000009
【図８】
2008245151.tif 000010
【図９】
2008245151.tif 000011
【図１０】
2008245151.tif 000012
【図１１】
2008245151.tif 000013
【図１２】
2008245151.tif 000014