(57)【要約】【課題】外部の高速な画像処理が可能な現像処理装置を利用して現像処理を高速化する画像処理装置を実現すること。【解決手段】記憶装置１１には、Ｒａｗ画像データ９０が格納されている。パラメータ取得部１２は、記憶装置１１からＲａｗ画像データ９０を読み出し、Ｒａｗ画像データ９０からパラメータ９１を取得する。パラメータ調整部１３は、パラメータ９２を調整する。現像処理制御部１４は、調整されたパラメータ９２をＲａｗ画像データの現像処理に用いるパラメータとして関連付ける。データ送受信部１５は、調整されたパラメータ９２とＲａｗ画像データ９０とを、Ｒａｗ画像データ９０の現像処理を行う外部の画像処理装置２に送信し、画像処理装置２が調整されたパラメータ９２を用いたＲａｗ画像データ９０の現像処理を行って得た画像データ９４を受信する。【選択図】図１
2016127564.tif 000002
【特許請求の範囲】
【請求項１】
撮像時の画素情報と現像処理に用いるパラメータとを含むＲａｗ画像データが格納された記憶手段と、
前記記憶手段から前記Ｒａｗ画像データを読み出し、前記Ｒａｗ画像データから前記パラメータを取得するパラメータ取得手段と、
取得した前記パラメータを調整するパラメータ調整手段と、
調整された前記パラメータを、前記Ｒａｗ画像データの現像処理に用いるパラメータとして関連付ける現像処理制御手段と、
前記調整されたパラメータと前記Ｒａｗ画像データとを、前記Ｒａｗ画像データの現像処理を行う外部の第１の現像処理手段に送信し、前記第１の現像処理手段が前記調整されたパラメータを用いた前記Ｒａｗ画像データの現像処理を行って得た画像データを受信する送受信手段と、を備える、
画像処理装置。
【請求項２】
前記Ｒａｗ画像データの現像処理を行う第２の現像処理手段を備え、
前記現像処理制御手段は、
前記調整された前記パラメータと前記Ｒａｗ画像データとを、前記送受信手段を介して前記第１の現像処理手段に送信し、前記第１の現像処理手段に前記調整されたパラメータを用いた前記Ｒａｗ画像データの第１の現像処理を行わせ、又は、
前記調整された前記パラメータと前記Ｒａｗ画像データとを、前記第２の現像処理手段に出力し、前記第２の現像処理手段に前記調整されたパラメータを用いた前記Ｒａｗ画像データの第２の現像処理を行わせる、
請求項１に記載の画像処理装置。
【請求項３】
前記送受信手段は、前記送受信手段と前記第１の現像処理手段との間でデータの送受信が可能であるかを検出し、
前記送受信手段と前記第１の現像処理手段との間でデータの送受信が可能な場合、前記現像処理制御手段は、前記第１の現像処理手段に前記第１の現像処理を行わせ、
前記送受信手段と前記第１の現像処理手段との間でデータの送受信ができない場合、前記現像処理制御手段は、前記第２の現像処理手段に前記第２の現像処理を行わせる、
請求項２に記載の画像処理装置。
【請求項４】
前記現像処理制御手段は、現像とは異なる画像処理を前記Ｒａｗ画像データに行う場合、前記第１の現像処理手段が前記画像処理を行えるかを判定し、
前記第１の現像処理手段が前記画像処理を行える場合、前記現像処理制御手段は、前記第１の現像処理手段に前記第１の現像処理と前記画像処理とを行わせ、
前記第１の現像処理手段が前記画像処理を行えない場合、前記現像処理制御手段は、前記第２の現像処理手段に前記第２の現像処理と前記画像処理とを行わせる、
請求項２又は３に記載の画像処理装置。
【請求項５】
前記現像処理制御手段は、現像とは異なる画像処理を前記Ｒａｗ画像データに行う場合、前記第１の現像処理手段が前記画像処理を行えるかを判定し、
前記第１の現像処理手段が前記画像処理を行える場合、前記現像処理制御手段は、前記第１の現像処理手段に前記第１の現像処理と前記画像処理とを行わせ、
前記第１の現像処理手段が前記画像処理を行えない場合、
前記現像処理制御手段は、前記Ｒａｗ画像データを前記第２の現像処理手段に出力し、
前記第２の現像処理手段は、前記Ｒａｗ画像データに対して前記画像処理を行い、画像処理後のＲａｗ画像データを前記現像処理制御手段に出力し、
前記現像処理制御手段は、前記調整されたパラメータと前記画像処理後のＲａｗ画像データとを、前記送受信手段を介して前記第１の現像処理手段に送信し、
前記第１の現像処理手段は、前記調整されたパラメータを用いて前記画像処理後のＲａｗ画像データの現像処理を行う、
請求項２又は３に記載の画像処理装置。
【請求項６】
前記第１の現像処理手段が前記Ｒａｗ画像データの現像に要する第１の現像時間は、前記第２の現像処理手段が前記Ｒａｗ画像データの現像に要する第２の現像時間よりも短く、
前記第１の現像時間と前記第２の現像時間との時間差が所定の値よりも大きい場合、前記現像処理制御手段は、前記第１の現像処理手段に前記第１の現像処理を行わせ、
前記第１の現像時間と前記第２の現像時間との時間差が所定の値よりも小さい場合、前記現像処理制御手段は、前記第２の現像処理手段に前記第２の現像処理を行わせる、
請求項２乃至４のいずれか一項に記載の画像処理装置。
【請求項７】
前記第１の現像処理手段が前記Ｒａｗ画像データ又は前記画像処理後のＲａｗ画像データの現像に要する第１の現像時間は、前記第２の現像処理手段が前記Ｒａｗ画像データ又は前記画像処理後のＲａｗ画像データの現像に要する第２の現像時間よりも短く、
前記第１の現像時間と前記第２の現像時間との時間差が所定の値よりも大きい場合、前記現像処理制御手段は、前記第１の現像処理手段に前記第１の現像処理、又は、前記調整されたパラメータを用いた前記画像処理後のＲａｗ画像データの現像処理を行わせ、
前記第１の現像時間と前記第２の現像時間との時間差が所定の値よりも小さい場合、前記現像処理制御手段は、前記第２の現像処理手段に前記第２の現像処理、又は、前記調整されたパラメータを用いた前記画像処理後のＲａｗ画像データの現像処理を行わる、
請求項５に記載の画像処理装置。
【請求項８】
前記Ｒａｗ画像データは、前記送受信手段が前記第１の現像処理手段に格納されたＲａｗ画像データを受信して前記記憶手段に記憶したものである、
請求項１乃至７のいずれか一項に記載の画像処理装置。
【請求項９】
撮像時の画素情報と現像処理に用いるパラメータとを含むＲａｗ画像データの現像処理を制御する画像処理装置と、
前記画像処理装置と分離して設けられ、前記Ｒａｗ画像データを現像する現像処理手段と、を備え、
前記画像処理装置は、
前記Ｒａｗ画像データが格納された記憶手段と、
前記記憶手段から前記Ｒａｗ画像データを読み出し、前記Ｒａｗ画像データから前記パラメータを取得するパラメータ取得手段と、
取得した前記パラメータを調整するパラメータ調整手段と、
調整された前記パラメータを、前記Ｒａｗ画像データの現像処理に用いるパラメータとして関連付ける現像処理制御手段と、
前記調整されたパラメータと前記Ｒａｗ画像データとを、前記Ｒａｗ画像データの現像処理を行う外部の前記現像処理手段に送信する送受信手段と、を備え、
前記現像処理手段は、前記調整されたパラメータを用いた前記Ｒａｗ画像データの現像処理を行い、前記現像処理で得た画像データを前記送受信手段に送信する、
画像処理システム。
【請求項１０】
撮像時の画素情報と現像処理に用いるパラメータとを含むＲａｗ画像データが格納された記憶手段から前記Ｒａｗ画像データを読み出し、
前記Ｒａｗ画像データから前記パラメータを取得し、
取得した前記パラメータを調整し、
調整された前記パラメータを、前記Ｒａｗ画像データの現像処理に用いるパラメータとして設定し、
調整された前記パラメータと前記Ｒａｗ画像データとを、送受信手段から前記Ｒａｗ画像データの現像処理を行う外部の現像処理手段に送信させ、
前記現像処理手段に、前記調整されたパラメータを用いた前記Ｒａｗ画像データの現像処理を行わせ、
前記送受信手段に、前記現像処理で得た画像データを前記現像処理手段から受信させる、
画像処理方法。
【請求項１１】
撮像時の画素情報と現像処理に用いるパラメータとを含むＲａｗ画像データが格納された記憶手段から前記Ｒａｗ画像データを読み出す処理と、
前記Ｒａｗ画像データから前記パラメータを取得する処理と、
取得した前記パラメータを調整する処理と、
調整された前記パラメータを、前記Ｒａｗ画像データの現像に用いるパラメータとして設定する処理と、
調整された前記パラメータと前記Ｒａｗ画像データとを、送受信手段から前記Ｒａｗ画像データを現像する外部の現像処理手段に送信させる処理と、
前記現像処理手段に、前記調整されたパラメータを用いた前記Ｒａｗ画像データの現像処理を行わせる処理と、
前記送受信手段に、前記現像処理で得た画像データを前記現像処理手段から受信させる処理と、をコンピュータに実行させる、
画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置、画像処理システム、画像処理方法及び画像処理プログラムに関し、特にＲａｗ画像データの現像にかかる画像処理装置、画像処理システム、画像処理方法及び画像処理プログラムに関する。
【背景技術】
【０００２】
デジタルカメラなどの撮像機器では、撮像して得られた画素情報をＲａｗ画像データとして取得する。Ｒａｗ画像データは、撮像機器やＲａｗ画像データを転送したコンピュータにより現像処理を行うことで、視認可能な画像とすることができる。コンピュータでＲａｗ画像データの現像を行う場合、一般に、コンピュータに搭載された現像ソフトウェアにより、所望の画像が得られるように現像後の画質調整を行うことができる。
【０００３】
しかし、近年の撮像素子の高密度化によるＲａｗ画像データの画素数の増加、ユーザの望む画質向上の度合いや演出効果の複雑さによっては、現像処理に要する時間が増大してしまう事態が生じる。このため、Ｒａｗ画像データの現像処理の高速化が求められている。
【０００４】
例えば、画像処理を段階的に分割することで現像処理の負荷を軽減する画像処理装置が提案されている（特許文献１）。この画像処理装置は、画像処理を２つのステージに分割している。初めのステージでは、通常露出／ＷＢ調整処理部及び補間等画像処理部により、処理負荷の大きな１つ以上のＲａｗ画像データの現像処理を行い、中間現像画像を生成する。次のステージでは、ユーザ露出／ＷＢ調整処理部及び最終現像処理部により、繰り返し処理負荷の小さな１つ以上の現像処理を行う。これにより、処理負荷が大きい初めのステージの繰り返しを避けることができるので、画質調整を伴うＲａｗ画像データの現像作業時間が短縮される。
【０００５】
また、複数の画像処理装置の性能情報に基づいて複数のＲａｗ画像データの現像スケジュールを作成し、各画像処理装置に現像処理を配分する情報処理装置が提案されている（特許文献２）。この情報処理装置は、接続される端末装置の性能に関する性能データをそれぞれ取得し、端末装置と性能データとの対応関係を示す性能テーブルを生成する。そして、性能テーブルに基づいて、各々の端末装置により実行される現像処理の配分を規定したスケジュールテーブルを生成する。ＲＡＷ画像データ及び現像処理の命令データは、スケジュールテーブルに基づいて各端末装置に送信される。これにより、端末装置の性能に対応した現像処理を配分できるので、合計の現像時間が短縮される。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−３３３８５号公報
【特許文献２】特開２００７−１４２５５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、発明者は、上述の手法には以下に示す問題点があることを見出した。特許文献１では、ユーザによる繰り返しの画質調整を伴う現像処理において、処理負荷が大きい初めのステージの繰り返しを避けることはできる。しかし、処理負荷の大きな現像処理自体を高速化させることはできない。特許文献２では、予めＲａｗ画像データの現像条件が決定されている場合は、複数の現像処理を複数の画像処理装置に配分することで時間短縮を実現できる。しかし、ユーザがあるＲａｗ画像データの画質調整を繰り返し行う場合には、画質調整が行われる単一の現像処理を複数の画像処理装置に配分することはできないので、現像処理の高速化の効果は得られない。
【０００８】
本発明は、上記の問題に鑑みてなされたものであり、外部の高速な画像処理が可能な現像処理装置を利用して現像処理を高速化する画像処理装置を実現することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の一態様である画像処理装置は、
撮像時の画素情報と現像処理に用いるパラメータとを含むＲａｗ画像データが格納された記憶手段と、
前記記憶手段から前記Ｒａｗ画像データを読み出し、前記Ｒａｗ画像データから前記パラメータを取得するパラメータ取得手段と、
取得した前記パラメータを調整するパラメータ調整手段と、
調整された前記パラメータを、前記Ｒａｗ画像データの現像処理に用いるパラメータとして関連付ける現像処理制御手段と、
前記調整されたパラメータと前記Ｒａｗ画像データとを、前記Ｒａｗ画像データの現像処理を行う外部の第１の現像処理手段に送信し、前記第１の現像処理手段が前記調整されたパラメータを用いた前記Ｒａｗ画像データの現像処理を行って得た画像データを受信する送受信手段と、を備えるものである。
【００１０】
本発明の一態様である画像処理システムは、
撮像時の画素情報と現像処理に用いるパラメータとを含むＲａｗ画像データの現像処理を制御する画像処理装置と、
前記画像処理装置と分離して設けられ、前記Ｒａｗ画像データを現像する現像処理手段と、を備え、
前記画像処理装置は、
前記Ｒａｗ画像データが格納された記憶手段と、
前記記憶手段から前記Ｒａｗ画像データを読み出し、前記Ｒａｗ画像データから前記パラメータを取得するパラメータ取得手段と、
取得した前記パラメータを調整するパラメータ調整手段と、
調整された前記パラメータを、前記Ｒａｗ画像データの現像処理に用いるパラメータとして関連付ける現像処理制御手段と、
前記調整されたパラメータと前記Ｒａｗ画像データとを、前記Ｒａｗ画像データの現像処理を行う外部の前記現像処理手段に送信する送受信手段と、を備え、
前記現像処理手段は、前記調整されたパラメータを用いた前記Ｒａｗ画像データの現像処理を行い、前記現像処理で得た画像データを前記送受信手段に送信するものである。
【００１１】
本発明の一態様である画像処理方法は、
撮像時の画素情報と現像処理に用いるパラメータとを含むＲａｗ画像データが格納された記憶手段から前記Ｒａｗ画像データを読み出し、
前記Ｒａｗ画像データから前記パラメータを取得し、
取得した前記パラメータを調整し、
調整された前記パラメータを、前記Ｒａｗ画像データの現像処理に用いるパラメータとして設定し、
調整された前記パラメータと前記Ｒａｗ画像データとを、送受信手段から前記Ｒａｗ画像データの現像処理を行う外部の現像処理手段に送信させ、
前記現像処理手段に、前記調整されたパラメータを用いた前記Ｒａｗ画像データの現像処理を行わせ、
前記送受信手段に、前記現像処理で得た画像データを前記現像処理手段から受信させるものである。
【００１２】
本発明の一態様である画像処理プログラムは、
撮像時の画素情報と現像処理に用いるパラメータとを含むＲａｗ画像データが格納された記憶手段から前記Ｒａｗ画像データを読み出す処理と、
前記Ｒａｗ画像データから前記パラメータを取得する処理と、
取得した前記パラメータを調整する処理と、
調整された前記パラメータを、前記Ｒａｗ画像データの現像に用いるパラメータとして設定する処理と、
調整された前記パラメータと前記Ｒａｗ画像データとを、送受信手段から前記Ｒａｗ画像データを現像する外部の現像処理手段に送信させる処理と、
前記現像処理手段に、前記調整されたパラメータを用いた前記Ｒａｗ画像データの現像処理を行わせる処理と、
前記送受信手段に、前記現像処理で得た画像データを前記現像処理手段から受信させる処理と、をコンピュータに実行させるものである。
【発明の効果】
【００１３】
本発明によれば、外部の高速な画像処理が可能な現像処理装置を利用して現像処理を高速化する画像処理装置を実現することができる。
【図面の簡単な説明】
【００１４】
【図１】実施の形態１にかかる画像処理システムの構成を示す図である。
【図２】実施の形態１にかかる画像処理システムの現像動作を示すフローチャートである。
【図３】実施の形態１にかかる画像処理システムの使用態様の例を示す図である。
【図４】実施の形態２にかかる画像処理システムの構成を示す図である。
【図５】実施の形態２にかかる画像処理システムの現像動作を示すフローチャートである。
【図６】実施の形態３にかかる画像処理システムの構成を示す図である。
【図７】実施の形態３にかかる画像処理システムの現像動作を示すフローチャートである。
【図８】実施の形態３にかかる画像処理システムの変形例において現像処理装置が指定された画像処理を実施できない場合のデータの移動を示す図である。
【図９】実施の形態３にかかる画像処理システムの変形例の現像動作を示すフローチャートである。
【図１０】実施の形態４にかかる画像処理システムの構成を示す図である。
【図１１】実施の形態４にかかる画像処理システムの現像動作を示すフローチャートである。
【発明を実施するための形態】
【００１５】
実施の形態１
以下、図面を参照して本発明の実施の形態について説明する。図１は、実施の形態１にかかる画像処理システム１００の構成を示す図である。図２は、実施の形態１にかかる画像処理システム１００の現像動作を示すフローチャートである。ここでは、図１及び図２を参照して、画像処理システム１００の構成及び動作を説明する。
【００１６】
画像処理システム１００は、画像処理装置１、現像処理装置５（第１の現像処理手段とも称する）及びケーブル６を有する。画像処理装置１と現像処理装置５とは、ケーブル６を介してデータを相互に送受信する。また、図示しないが、画像処理装置１及び現像処理装置５は、例えばコネクタによりケーブル６と着脱可能に接続される。
【００１７】
図３は、実施の形態１にかかる画像処理システム１００の使用態様の例を示す図である。画像処理装置１は、例えばパーソナルコンピュータなどのコンピュータ１０１に搭載される。コンピュータ１０１には、コンピュータ１０１から出力される情報をユーザが視認できる態様で表示する、液晶ディスプレイなどの表示装置１０２が接続される。また、コンピュータ１０１には、マウスやキーボードなど、ユーザがコンピュータ１０１に情報を入力するための入力インターフェース（入力Ｉ／Ｆ）１０３が接続される。現像処理装置５は、例えば、デジタルカメラ１０４に搭載され、撮像により取得したＲａｗ画像データを現像してＪＰＥＧ（Joint Photographic Experts Group）などの画像データ変換する際に使用される。
【００１８】
図１及び２に戻り、画像処理システム１００について説明する。画像処理装置１は、記憶装置１１、パラメータ取得部１２、パラメータ調整部１３、現像処理制御部１４及びデータ送受信部１５を有する。以下、画像処理装置１の各構成要素について説明する。
【００１９】
記憶装置１１には、Ｒａｗ画像データが格納されている。ここで、Ｒａｗ画像データは、画像を構成する撮像素子の撮像結果を示すデータ（色、光強度などの画素情報）と、撮像時の設定を示すパラメータとを含んでいる。
【００２０】
パラメータ取得部１２は、記憶装置１１に格納されている現像対象のＲａｗ画像データ９０を読み込む（図２のステップＳ１０１）。そして、パラメータ取得部１２は、Ｒａｗ画像データ９０から現像に用いるパラメータ９１を取得する（図２のステップＳ１０２）。パラメータ取得部１２は、取得したパラメータ９１をパラメータ調整部１３に出力する。パラメータ９１は、例えば、Ｒａｗ画像データ９０作成時、すなわち撮像時の撮像条件を示すものであってもよく、又は、撮影モードなどの予め決定されたものであってもよい。
【００２１】
パラメータ調整部１３は、Ｒａｗ画像データ９０の現像に適用するパラメータの初期値として、パラメータ９１を用いる。また、パラメータ調整部１３は、初期値であるパラメータ９１を変更して、Ｒａｗ画像データ９０の現像に適用するパラメータを調整可能に構成される（図２のステップＳ１０３）。パラメータ調整部１３は、ユーザが操作可能なインターフェースを有し、当該インターフェースをユーザが操作することでパラメータを変更できる。例えば、パラメータ調整部１３は、コンピュータと接続されたディスプレイ上に表示されるツールとして提供可能である。この場合、キーボードやマウスなどを介して、ユーザが表示装置１０２上のツールを操作することが可能である。パラメータ調整部１３は、調整後のパラメータ９２を、現像処理制御部１４に出力する。
【００２２】
現像処理制御部１４は、記憶装置１１から、調整後のパラメータ９２に対応するＲａｗ画像データ９０を取得する。これにより、現像処理制御部１４は、Ｒａｗ画像データ９０の現像に用いるパラメータとして、調整後のパラメータ９２をＲａｗ画像データ９０に関連付ける（図２のステップＳ１０４）。
【００２３】
現像処理制御部１４は、データ送受信部１５に、調整後のパラメータ９２とＲａｗ画像データ９０とを含む転送データ９３を出力する。データ送受信部１５は、ケーブル６を介して、調整後のパラメータ９２とＲａｗ画像データ９０とを含む転送データ９３を外部の現像処理装置５に送信する（図２のステップＳ１０５）。
【００２４】
転送データ９３は、例えば、調整後のパラメータ９２とＲａｗ画像データ９０とを別のファイルとして含んでもよいし、Ｒａｗ画像データ９０が含むパラメータを調整後のパラメータ９２に置換したものであってもよい。また、転送データ９３は、現像処理装置５に対する現像処理を行わせる指令を含んでいてもよい。
【００２５】
現像処理装置５は、転送データ９３に含まれる調整後のパラメータ９２を用いてＲａｗ画像データ９０を現像（第１の現像処理とも称する）して、現像後画像データ９４を生成する（図２のステップＳ１０６）。
【００２６】
現像処理装置５は、Ｒａｗ画像データの画像の現像処理に特化した構成とすることができる。例えば図３に示すように、現像処理装置５がデジタルカメラ１０４に搭載される場合、現像処理装置５は、Ｒａｗ画像データの画像の現像処理に特化したものとして搭載される。
【００２７】
その後、現像処理装置５は、ケーブル６を介して、現像後画像データ９４を画像処理装置１に送信する。これにより、画像処理装置１のデータ送受信部１５は、外部の現像処理装置５の現像結果物である現像後画像データ９４を受信する（図２のステップＳ１０７）。その後、データ送受信部１５は、受け取った現像後画像データ９４を、例えば記憶装置１１に格納し、又はディスプレイ（例えば、図３の表示装置１０３）に現像後の画像を表示することができる。
【００２８】
以上、本構成によれば、画像処理装置によりユーザが画質調整をしつつＲａｗ画像データの現像処理を行う場合でも、画像処理装置の外部のＲａｗ画像データの現像処理に特化した現像処理装置で現像処理を行うことで、現像処理を高速に行うことができる。これにより、画像処理装置に現像機能が存在しない、又は、画像処理装置の現像処理能力が低い場合でも、現像処理の高速化を実現することができる。その結果、ユーザが画質調整を繰り返し、そのために繰り返しの現像処理を行う場合でも、現像処理を高速化できる。
【００２９】
実施の形態２
実施の形態２にかかる画像処理システム２００について説明する。図４は、実施の形態２にかかる画像処理システム２００の構成を示す図である。画像処理システム２００は、実施の形態１にかかる画像処理システム１００の変形例である。画像処理システム２００では、実施の形態１にかかる画像処理システム１００の画像処理装置１が、画像処理装置２に置換されている。画像処理装置２は、画像処理装置１の現像処理制御部１４及びデータ送受信部１５が、それぞれ現像処理制御部２１及びデータ送受信部２２に置換されている。また、画像処理装置２には、現像処理部２３（第２の現像処理手段とも称する）が追加されている。画像処理システム２００のその他の構成は、画像処理システム１００と同様であるので、説明を省略する。
【００３０】
画像処理システム２００では、ケーブル６は、画像処理装置２及び現像処理装置５に対して着脱可能である。図３に示すように、現像処理装置５がデジタルカメラ１０４に搭載される場合、デジタルカメラ１０４はコンピュータ１０１に接続されていない場合が有り得る。この場合、画像処理システム２００では、画像処理装置２の内部に設けられた現像処理部２３を用いて、Ｒａｗ画像データの現像を行う。
【００３１】
以下、画像処理システム２００の現像動作を説明する。図５は、実施の形態２にかかる画像処理システム２００の現像動作を示すフローチャートである。ステップＳ２０１〜Ｓ２０４は、それぞれ図１のステップＳ１０１〜Ｓ１０４と同様であるので、説明を省略する。
【００３２】
ステップＳ２０４の後、データ送受信部２２は、ケーブル６が接続されているか、又は、ケーブル６が接続されている状態でケーブル６の他端に現像処理装置５が接続されているかを検出する。つまり、データ送受信部２２は、画像処理装置２と現像処理装置５との間でデータの送受信が行えるかを検出する。データ送受信部２２は、検出結果９５を現像処理制御部２１に出力する。現像処理制御部２１は、検出結果９５を参照し、画像処理装置２と現像処理装置５との間でデータの送受信が行えるかを判定する（図５のステップＳ２０５）。
【００３３】
画像処理装置２と現像処理装置５との間でデータの送受信が行える場合、現像処理制御部２１は、実施の形態１にかかる現像処理制御部１４と同様に、現像処理を現像処理装置５に行わせる。以降のステップＳ２０６〜Ｓ２０８は、それぞれ図２のステップＳ１０５〜Ｓ１０７と同様であるので説明を省略する。
【００３４】
画像処理装置２と現像処理装置５との間でデータの送受信が行えない場合、現像処理制御部２１は、現像処理を現像処理部２３に行わせる。具体的には、現像処理制御部２１は、調整後のパラメータ９２とＲａｗ画像データ９０とを含む転送データ９３を現像処理部２３に出力する（図５のステップＳ２０９）。
【００３５】
現像処理部２３は、転送データ９３に含まれる調整後のパラメータ９２を用いてＲａｗ画像データ９０を現像（第２の現像処理とも称する）して、現像後画像データ９４を生成する（図５のステップＳ２１０）。
【００３６】
以上、本構成によれば、画像処理装置に現像処理装置が接続されているかを検出できる。画像処理装置に現像処理装置が接続されていれば、現像処理装置による高速の現像処理が可能である。また、画像処理装置に現像処理装置が接続されていない場合でも、現像処理の速度は低下するものの、画像処理装置による現像処理が可能である。よって、画像処理装置への現像処理装置の接続の有無にかかわらず、画像処理装置によりユーザが画質調整をしつつ、Ｒａｗ画像データの現像処理を行うことができる。
【００３７】
実施の形態３
実施の形態３にかかる画像処理システム３００について説明する。画像処理システム３００は、実施の形態１にかかる画像処理システム１００の変形例である。図６は、実施の形態３にかかる画像処理システム３００の構成を示す図である。画像処理システム３００では、実施の形態１にかかる画像処理システム１００の画像処理装置１が、画像処理装置３に置換されている。画像処理装置３は、画像処理装置１の現像処理制御部１４が、現像処理制御部３１に置換されている。また、画像処理装置３には、現像処理部３２（第２の現像処理手段とも称する）が追加されている。画像処理システム３００のその他の構成は、画像処理システム１００と同様であるので、説明を省略する。
【００３８】
現像処理装置５は、前述の通り、Ｒａｗ画像データの画像に特化した構成を有する。例えば図３に示すように、現像処理装置５がデジタルカメラ１０４に搭載される場合、デジタルカメラがあくまで撮像を目的とする機器である以上、ユーザがデジタルカメラで現像以外の複雑な画像処理を行う頻度は高くないことが予想できる。そのため、デジタルカメラで行うことができる画像処理の種類は限定的であることが考え得る。
【００３９】
これに対し、画像処理装置３をコンピュータ１０１に搭載する場合、ユーザが表示装置１０２や入力インターフェース１０３を用いることで、様々な種類の画像処理を画像処理装置で行うことが可能である。そのため、画像処理装置３で現像処理と同時にユーザが指定した画像処理が行えたとしても、現像処理装置５では現像処理と同時にユーザが指定した画像処理を行えない場合がある。この場合、転送データ９３を現像処理装置５に送信しても、現像処理装置５は現像処理及びユーザが指定した画像処理を完了させることができない。
【００４０】
本実施の形態では、上記の問題を解決するため、現像処理制御部３１がＲａｗ画像データ９０の現像処理を外部の現像処理装置５に行わせるか、画像処理装置２の内部の現像処理部３２に行わせるかを選択する。
【００４１】
以下、画像処理システム３００の現像動作を説明する。図７は、実施の形態３にかかる画像処理システム３００の現像動作を示すフローチャートである。ステップＳ３０１〜Ｓ３０４は、図２のステップ１０１〜Ｓ１０４と同様であるので、説明を省略する。
【００４２】
ステップＳ３０４の後、現像処理制御部３１は、パラメータ調整が完了したのち、Ｒａｗ画像データ９０の現像処理と併せて行わせる画像処理を指定する。指定される画像処理の種類は予め決定されていてもよいし、ユーザがＲａｗ画像データごとに指定してもよい。そして、現像処理制御部３１は、指定された画像処理が現像処理装置５で行えるかを判定する（図７のステップＳ３０５）。
【００４３】
ステップＳ３０５において指定された画像処理が現像処理装置５で行える場合、現像処理制御部３１は、データ送受信部１５に、調整後のパラメータ９２、Ｒａｗ画像データ９０及び画像処理を指令する情報を含む転送データ９６を出力する。データ送受信部１５は、ケーブル６を介して、調整後のパラメータ９２、Ｒａｗ画像データ９０及び画像処理を指令する情報を含む転送データ９６を外部の現像処理装置５に送信する（図７のステップＳ３０６）。
【００４４】
現像処理装置５は、Ｒａｗ画像データ９０に対して指定された画像処理を行い、かつ、転送データ９６に含まれる調整後のパラメータ９２を用いてＲａｗ画像データ９０を現像して、現像後画像データ９４を生成する（図７のステップＳ３０７）。
【００４５】
その後のステップＳ３０８は、図２のステップＳ１０７と同様であるので説明を省略する。
【００４６】
ステップＳ３０５において指定された画像処理が現像処理装置５で行えない場合、現像処理制御部３１は、調整後のパラメータ９２、Ｒａｗ画像データ９０及び画像処理を指令する情報を含む転送データ９６を現像処理部３２に出力する（図７のステップＳ３０９）。
【００４７】
現像処理部３２は、Ｒａｗ画像データ９０に対して指定された画像処理を行い、かつ、転送データ９６に含まれる調整後のパラメータ９２を用いてＲａｗ画像データ９０を現像して、現像後画像データ９４を生成する（図７のステップＳ３１０）。その後、現像処理部３２は、現像後画像データ９４を、例えば記憶装置１１に格納する。
【００４８】
以上、本構成によれば、現像処理装置でユーザが指定した画像処理が行える場合、現像処理装置による画像処理と高速の現像処理が可能である。現像処理装置でユーザが指定した画像処理が行えない場合、現像処理の速度は低下するものの、画像処理装置による現像処理を行い、かつ、指定された画像処理を行うことが可能である。よって、画像処理装置と現像処理装置の能力を比較しつつ、現像処理装置が対応可能な範囲内で、現像処理装置での高速な現像処理を活用することができる。
【００４９】
また、実施の形態３にかかる画像処理システム３００は、以下のように変形することも可能である。上述の画像処理システム３００では、現像処理と指定された画像処理とを、画像処理装置３及び現像処理装置５のいずれかで行う例を説明した。しかし、以下で説明する画像処理システム３００の変形例である画像処理システム３０１では、指定された画像処理と現像処理とを分離して行うことが可能である。
【００５０】
図８は、実施の形態３にかかる画像処理システム３００の変形例である画像処理システム３０１において、現像処理装置５が指定された画像処理を実施できない場合のデータの移動を示す図である。なお、図８に示す画像処理システム３０１は、データの移動の他は、画像処理システム３００と同様の構成を有する。
【００５１】
以下、画像処理システム３０１の現像動作を説明する。図９は、実施の形態３にかかる画像処理システム３００の変形例である画像処理システム３０１の現像動作を示すフローチャートである。ステップＳ３０１〜Ｓ３０６は、図７と同様であるので、説明を省略する。
【００５２】
現像処理装置５で指定された画像処理が可能な場合、ステップＳ３０６の後、現像処理装置５は、Ｒａｗ画像データ９０に対して指定された画像処理を行う（図９のステップＳ３１１）。そして、現像処理装置５は、転送データ９６に含まれる調整後のパラメータ９２を用いてＲａｗ画像データ９０を現像する（図９のステップＳ３１２）。その後のステップＳ３０８は、図７と同様であるので説明を省略する。
【００５３】
現像処理装置５で指定された画像処理ができない場合、現像処理制御部３１は、現像処理部３２に、Ｒａｗ画像データ９０及び画像処理を指令する情報を含む転送データ９７を出力する（図９のステップＳ３１３）。
【００５４】
現像処理部３２は、Ｒａｗ画像データ９０に対して指定された画像処理を行う（図９のステップＳ３１４）。その後、現像処理部３２は、画像処理後のＲａｗ画像データ９８を、現像処理制御部３１に出力する。
【００５５】
現像処理制御部３１は、調整後のパラメータ９２、Ｒａｗ画像データ９０及び画像処理を指令する情報を含む転送データ９９を、データ送受信部１５に出力する。データ送受信部１５は、調整後のパラメータ９２、Ｒａｗ画像データ９０及び画像処理を指令する情報を含む転送データ９９を、現像処理装置５に送信する（図９のステップＳ３１５）。その後、ステップＳ３１２へ進む。  
【００５６】
以上、画像処理システム３０１は、現像処理装置５で指定された画像処理が行えない場合でも、画像処理を現像処理部３２で行い、その後に現像処理を現像処理装置５で行う。したがって、現像処理装置５で指定された画像処理が行えない場合でも、現像処理装置５で現像処理を高速に行い、現像処理に要す時間を画像処理システム３００よりも短縮することができる。
【００５７】
実施の形態４
実施の形態４にかかる画像処理システム４００について説明する。図１０は、実施の形態４にかかる画像処理システム４００の構成を示す図である。画像処理システム４００は、実施の形態１にかかる画像処理システム１００の画像処理装置１を画像処理装置４に置換した構成を有する。画像処理システム２００のその他の構成は画像処理システム１００と同様であるので、説明を省略する。
【００５８】
画像処理装置４は、画像処理装置１の現像処理制御部１４を現像処理制御部４１に置換し、かつ、画像処理装置１に現像処理部４２（第２の現像処理手段とも称する）を追加した構成を有する。
【００５９】
現像処理装置５は、Ｒａｗ画像データの現像に特化した構成を有するため、Ｒａｗ画像データの現像処理を高速に行える。これに対し、現像処理部４２は、Ｒａｗ画像データの現像に特化した構成を有しておらず、現像処理装置５と比較して現像処理が低速である。このため、現像処理部４２だけを使用してＲａｗ画像データの現像処理を行うと、現像後の画像データのサイズや種類、現像処理に伴う画像処理の種類によっては、現像時間が長くなってしまう恐れがある。
【００６０】
本実施の形態では、上記の問題を解決するため、現像処理制御部４１がＲａｗ画像データ９０の現像処理を外部の現像処理装置５に行わせるか、画像処理装置４の内部の現像処理部４２に行わせるかを選択する。
【００６１】
以下、画像処理システム４００の現像動作を説明する。図１１は、実施の形態４にかかる画像処理システム４００の現像動作を示すフローチャートである。ステップＳ４０１〜Ｓ４０４は、それぞれ図２のステップＳ１０１〜Ｓ１０４と同様であるので、説明を省略する。
【００６２】
ステップＳ４０４の後、現像処理制御部４１は、現像処理装置５がＲａｗ画像データ９０の現像処理に要する時間Ｔ１と、現像処理部４２がＲａｗ画像データ９０の現像処理に要する時間Ｔ２とを比較する（図１１のステップＳ４０５）。
【００６３】
時間Ｔ１と時間Ｔ２との差が所定の値Ｔｔｈ以上である場合、現像処理制御部４１は、現像処理を現像処理装置５に行わせる。以降のステップＳ４０５〜Ｓ４０８は、図２のステップＳ１０４〜Ｓ１０７と同様であるので説明を省略する。
【００６４】
時間Ｔ１と時間Ｔ２との差（Ｔ２−Ｔ１）が所定の値Ｔｔｈに満たない場合、現像処理制御部４１は、転送データ９３を現像処理部４２に送信する（図１１のステップＳ４０９）。
【００６５】
現像処理部４２は、転送データ９３に含まれる調整後のパラメータ９２を用いてＲａｗ画像データ９０を現像（第２の現像処理とも称する）して、現像後画像データ９４を生成する（図１１のステップＳ４１０）。
【００６６】
例えば、現像後データのサイズが比較的小さい場合には、時間Ｔ１と時間Ｔ２との差（Ｔ２−Ｔ１）が小さくなることが期待できる。また、画像処理装置２と現像処理装置５との間のデータの送受信に要する時間を考慮すると、現像処理に要する実質的な時間の差は更に小さくなる。この場合、Ｒａｗ画像データ９０を現像処理部４２に行わせても、画像処理装置２の処理がビジー状態になることを防止し、又は、ユーザの画質調整操作を妨げる事態を回避できる。
【００６７】
これに対し、現像後データのサイズが比較的大きい場合には、時間Ｔ１と時間Ｔ２との差（Ｔ２−Ｔ１）が大きくなる。そのため、画像処理装置２の処理がビジー状態になり、又は、ユーザの画質調整操作を妨げる事態が生じ得る。この場合、画像処理装置２と現像処理装置５との間のデータの送受信に要する時間を考慮したとしても、Ｒａｗ画像データ９０の現像処理を現像処理装置５に行わせることで、現像処理に要する時間を短縮できる。これにより、画像処理装置２の処理がビジー状態になることを防止し、又は、ユーザの画質調整操作を妨げる事態を回避できる。
【００６８】
その他の実施の形態
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。上述の実施の形態では、本発明をハードウェアの構成として説明したが、本発明は、これに限定されるものではない。本発明は、画像処理装置１〜４が行う処理（図２、図５、図７、図９及び図１１）を、ＣＰＵ（Central Processing Unit）にコンピュータプログラムを実行させることにより実現することも可能である。つまり、上述のパラメータ取得部１２、パラメータ調整部１３、現像処理制御部１４、データ送受信部１５、現像処理制御部２１、データ送受信部２２、現像処理制御部３１、現像処理部３２、現像処理制御部４１及び現像処理部４２が行う処理が、ＣＰＵにコンピュータプログラムを実行させることにより実現される。
【００６９】
なお、プログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangible storage medium）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Programmable ROM）、ＥＰＲＯＭ（Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ（random access memory））を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【００７０】
画像処理装置１〜４は、上述の通り、例えばデジタルカメラなどの撮像機器に搭載可能である。この場合、画像処理装置１〜４は、撮像機器で撮像した画像を撮像機器又は画像処理装置１〜４に設けられた記憶部にＲａｗデータとして記録することができる。そして、データ送受信部１５又は２２は、撮像機器又は画像処理装置１〜４に設けられた記憶部からＲａｗデータを受信し、記憶装置１１にＲａｗデータ９０として記録することも可能である。
【００７１】
上述の実施の形態では、単一のＲａｗ画像データ９０の現像処理について説明したが、複数のＲａｗ画像データを続けて現像処理できることは勿論である。
【００７２】
上述の実施の形態２〜４で説明した画像処理装置２〜４が行う現像処理は、組み合わせて行えることは勿論である。
【００７３】
現像処理装置５の接続の有無に応じて画像処理装置２及び現像処理装置５のいずれかに現像処理を行わせる画像処理装置２の処理と、現像処理装置５が指定された画像処理を行えるかに応じて画像処理装置３及び現像処理装置５のいずれかに画像処理を行わせる画像処理装置３の処理とは、組み合わせて行うことができる。
【００７４】
現像処理装置５の接続の有無に応じて画像処理装置２及び現像処理装置５のいずれかに現像処理を行わせる画像処理装置２の処理と、Ｒａｗデータの現像に要する時間に応じて画像処理装置４及び現像処理装置５のいずれかに現像処理を行わせる現像処理を行わせる画像処理装置４の処理とは、組み合わせて行うことができる。
【００７５】
現像処理装置５が指定された画像処理を行えるかに応じて画像処理装置３及び現像処理装置５のいずれかに画像処理を行わせる画像処理装置３の処理と、Ｒａｗデータの現像に要する時間に応じて画像処理装置４及び現像処理装置５のいずれかに現像処理を行わせる現像処理を行わせる画像処理装置４の処理とは、組み合わせて行うことができる。
【００７６】
現像処理装置５の接続の有無に応じて画像処理装置２及び現像処理装置５のいずれかに現像処理を行わせる画像処理装置２の処理と、現像処理装置５が指定された画像処理を行えるかに応じて画像処理装置３及び現像処理装置５のいずれかに画像処理を行わせる画像処理装置３の処理と、Ｒａｗデータの現像に要する時間に応じて画像処理装置４及び現像処理装置５のいずれかに現像処理を行わせる現像処理を行わせる画像処理装置４の処理とは、組み合わせて行うことができる。
【００７７】
上述では、画像処理装置と現像処理装置とはケーブルによりデータの送受信を行うものと説明したが、これは例示に過ぎない。例えば、画像処理装置と現像処理装置とは、近距離無線通信（Near field communication：NFC）などの無線通信手段によりデータの送受信を行うことも可能である。
【符号の説明】
【００７８】
１−５  画像処理装置
６  ケーブル
１１  記憶装置
１２  パラメータ取得部
１３  パラメータ調整部
１４、２１、３１、４１  現像処理制御部
１５、２２  データ送受信部
２３、３２、４２  現像処理部
９０  Ｒａｗ画像データ
９１  パラメータ
９２  調整後のパラメータ
９３  転送データ
９４  現像後画像データ
９５  検出結果
９６、９７、９９  転送データ
９８  画像処理後のＲａｗ画像データ
９９  転送データ
１００、２００、３００、４００  画像処理システム
１０１  コンピュータ
１０２  表示装置
１０３  入力インターフェース
１０４  デジタルカメラ
【図１】
2016127564.tif 000003
【図２】
2016127564.tif 000004
【図３】
2016127564.tif 000005
【図４】
2016127564.tif 000006
【図５】
2016127564.tif 000007
【図６】
2016127564.tif 000008
【図７】
2016127564.tif 000009
【図８】
2016127564.tif 000010
【図９】
2016127564.tif 000011
【図１０】
2016127564.tif 000012
【図１１】
2016127564.tif 000013