(57)【特許請求の範囲】
【請求項１】
複数のＲＡＷ画像のうち、代表画像となされたＲＡＷ画像に基づくプレビュー表示を行い、前記プレビュー表示されているＲＡＷ画像に対して設定変更が可能な現像条件を提示して、前記提示した現像条件の中で設定が変更された現像条件に応じて、前記プレビュー表示を更新する表示制御手段と、
前記複数の各ＲＡＷ画像に対して、現像条件に基づいた現像処理を行う現像手段と、を有し、
前記現像手段は、前記代表画像が現像条件の設定変更に制限のある第１のＲＡＷ画像である場合、前記複数のＲＡＷ画像の中で現像条件の設定変更に制限のない第２のＲＡＷ画像に対しては、前記提示された現像条件では設定の変更ができずに未設定となっている現像条件を自動設定して、前記自動設定された現像条件に基づく現像処理を行うことを特徴とする画像処理装置。
【請求項２】
前記現像手段は、前記代表画像が前記第１のＲＡＷ画像である場合、前記複数のＲＡＷ画像の中の前記第１のＲＡＷ画像に対しては、前記提示された現像条件の中で設定が変更された現像条件に基づく現像処理を行うことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記現像手段は、前記代表画像が前記第２のＲＡＷ画像である場合、前記複数のＲＡＷ画像の中の前記第１のＲＡＷ画像に対しては、前記提示された現像条件の中で設定が変更された現像条件のうち、前記第１のＲＡＷ画像において設定変更が可能な現像条件に基づく現像処理を行うことを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記現像手段は、前記代表画像が前記第２のＲＡＷ画像である場合、前記複数のＲＡＷ画像の中で前記第２のＲＡＷ画像に対しては、前記提示された現像条件の中で設定が変更された現像条件に基づく現像処理を行うことを特徴とする請求項１乃至３の何れか１項に記載の画像処理装置。
【請求項５】
前記現像手段は、前記代表画像が前記第１のＲＡＷ画像である場合、前記第２のＲＡＷ画像に対して前記自動設定する現像条件として、前記第２のＲＡＷ画像の撮影がなされた際に設定された現像パラメータに応じた現像条件を用いることを特徴とする請求項１乃至４の何れか１項に記載の画像処理装置。
【請求項６】
前記現像手段は、前記代表画像が前記第１のＲＡＷ画像である場合、前記第２のＲＡＷ画像に対して前記自動設定する現像条件として、予め決められた特定の現像条件を用いることを特徴とする請求項１乃至４の何れか１項に記載の画像処理装置。
【請求項７】
前記特定の現像条件は、オートホワイトバランスに対応した現像条件であることを特徴とする請求項６に記載の画像処理装置。
【請求項８】
複数のＲＡＷ画像のうち、代表画像となされたＲＡＷ画像に対して現像条件を設定する設定手段と、
前記複数のＲＡＷ画像のそれぞれに対して、前記設定手段で設定された現像条件を用いて一括現像を行う現像手段と、を有し、
前記現像手段は、前記代表画像が現像条件の設定変更に制限のある第１のＲＡＷ画像である場合、前記複数のＲＡＷ画像の中で現像条件の設定変更に制限のない第２のＲＡＷ画像に対しては、前記設定手段での設定変更が制限された現像条件について、前記第２のＲＡＷ画像の撮影がなされた際に設定された現像条件を自動的に設定して現像処理を行うことを特徴とする画像処理装置。
【請求項９】
表示制御手段が、複数のＲＡＷ画像のうち、代表画像となされたＲＡＷ画像に基づくプレビュー表示を行い、前記プレビュー表示されているＲＡＷ画像に対して設定変更が可能な現像条件を提示して、前記提示した現像条件の中で設定が変更された現像条件に応じて、前記プレビュー表示を更新する表示制御ステップと、
現像手段が、前記複数の各ＲＡＷ画像に対して、現像条件に基づいた現像処理を行う現像ステップと、を含み、
前記現像ステップでは、前記代表画像が現像条件の設定変更に制限のある第１のＲＡＷ画像である場合、前記複数のＲＡＷ画像の中で現像条件の設定変更に制限のない第２のＲＡＷ画像に対しては、前記提示された現像条件では設定の変更ができずに未設定となっている現像条件を自動設定して、前記自動設定された現像条件に基づく現像処理を行うことを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、及び画像処理方法に関する。
【背景技術】
【０００２】
従来、デジタルカメラには、ＣＭＯＳ型撮像素子又はＣＣＤ型撮像素子等の撮像素子から出力される画像信号をＲＡＷ（生）画像データとして記録媒体に記録するものがある。以下、ＲＡＷ画像データの記録ファイルをＲＡＷ画像ファイルと呼ぶ。ＲＡＷ画像データはカメラ及びカメラメーカに固有の形式であり、そのままの形式では、パーソナルコンピュータやプリンタなどの汎用装置では、表示も印刷もできない。そこで、通常は、表示又は印刷の前に、ＲＡＷ画像データをＪＰＥＧデータのような汎用画像形式に変換することが必要になる。このような、デバイス依存形式の画像データを汎用形式に変換する変換処理は、現像処理、具体的にはＲＡＷ現像処理と呼ばれている。
ＲＡＷ現像処理では、現像条件として各種の設定を変えることができる。例えば、明るさの変更や、ホワイトバランスの変更が可能である。したがって、ユーザは、撮影後に、撮影時の設定は勿論のこと、撮影時の設定とは異なる現像条件を設定することで、その現像条件による現像を行わせることが可能である。
【０００３】
ここで、大量のＲＡＷ画像ファイルを現像する場合、一枚ずつ現像条件を設定していてはユーザに大きな負荷がかかるため、複数のＲＡＷ画像ファイルに対して簡単な方法で現像条件を設定して、一括して現像を行う機能を搭載する画像処理装置も登場している。以下、このような機能を「一括現像」機能と呼ぶことにする。この現像条件の設定方法の例としては、複数のＲＡＷ画像ファイルのうち代表の画像を見ながら現像条件を設定し、その代表画像以外の画像の各ＲＡＷ画像ファイルに対しても同じ設定で現像するという方法が挙げられる。
その他にも特許文献１には、複数のＲＡＷ画像ファイルを一括して現像する際に、ＲＡＷ画像ファイルが記録された撮影時の撮影シーン判別結果によって現像条件を設定する方法が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２５９０５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ＲＡＷ現像処理ではＲＡＷ画像ファイルごとに設定できない現像条件が存在することがあり、これが原因で、ユーザは一括現像の設定の操作に戸惑うことがあり、また、ユーザが意図した現像結果が得られないことがある。
【０００６】
本発明はこのような問題点に鑑みてなされ、複数のＲＡＷ画像ファイルを一括現像する際、ユーザが戸惑うことなく簡便に現像条件を設定でき、ユーザの意図に沿った現像を可能にする画像処理装置、及び画像処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の画像処理装置は、複数のＲＡＷ画像のうち、代表画像となされたＲＡＷ画像に基づくプレビュー表示を行い、前記プレビュー表示されているＲＡＷ画像に対して設定変更が可能な現像条件を提示して、前記提示した現像条件の中で設定が変更された現像条件に応じて、前記プレビュー表示を更新する表示制御手段と、前記複数の各ＲＡＷ画像に対して、現像条件に基づいた現像処理を行う現像手段と、を有し、前記現像手段は、前記代表画像が現像条件の設定変更に制限のある第１のＲＡＷ画像である場合、前記複数のＲＡＷ画像の中で現像条件の設定変更に制限のない第２のＲＡＷ画像に対しては、前記提示された現像条件では設定の変更ができずに未設定となっている現像条件を自動設定して、前記自動設定された現像条件に基づく現像処理を行うことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、複数のＲＡＷ画像ファイルを一括現像する際、ユーザが戸惑うことなく簡便に現像条件を設定でき、ユーザの意図に沿った現像が可能となる。
【図面の簡単な説明】
【０００９】
【図１】実施形態の画像処理装置の概略構成を示す図である。
【図２】ＲＡＷ画像ファイルの構造を示す模式図である。
【図３】本実施形態のＲＡＷ現像処理の流れを示すフローチャートである。
【図４】現像条件設定ＧＵＩ表示処理の詳細なフローチャートである。
【図５】現像条件決定処理の詳細なフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について図面を参照しながら説明する。
図１は、本実施形態の画像処理装置の概略構成を示す図である。図１に示す画像処理装置１００は、カメラからなり、本実施形態における画像処理を実現する画像処理プログラム（画像現像プログラム）が動作可能となされている。なお、図１では、本実施形態に係る構成のみを示しており、カメラが一般的に有している他の構成の図示は省略している。また、画像処理装置１００は、カメラに限定されず、パーソナルコンピュータなどでもよい。
【００１１】
入力部１０１は、ボタンやダイアル、表示部１０２の画面上に設けられているタッチパネル等の操作部材を含む。タッチパネルは、表示部１０２の画面に仮想的に表示されているボタンなどがユーザによりタッチされることによるコントロール指示を受け付ける。
表示部１０２は、例えばＣＲＴやＬＣＤ等で構成され、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面や、画像データに基づく画像等を表示する。このように、表示部１０２における仮想的なボタン表示とタッチパネルへのタッチを介したユーザ入力を可能にすることで、ユーザインターフェイス部が実現可能となされている。本実施形態の場合、ユーザは、表示部１０２及びタッチパネル等にて実現されるユーザインターフェイス部を介して、後述する現像条件の設定のための入力等を行うことができる。また、表示部１０２は、撮影されている画像やＲＡＷ画像ファイルを現像した画像をプレビュー画像として表示することも行う。
入力部１０１、表示部１０２、ＣＰＵ１０３、ＲＡＭ１０４及び記憶部１０５は、システムバス１０６を介して相互に接続されている。
【００１２】
ＣＰＵ１０３は、画像処理装置１００の全体を制御する。ＲＡＭ１０４は、画像処理装置１００の各種処理に必要な作業領域をＣＰＵ１０３に提供する。記憶部１０５は、画像処理装置１００の各種処理に必要な制御プログラム、ＲＡＷ現像プログラム、及びＲＡＷ画像ファイル等を記憶する。本実施形態の画像処理プログラムは、ＲＡＷ現像プログラムに含まれているとする。なお、本実施形態の画像処理プログラムは、ＲＡＷ現像プログラムと共に動作する別のプログラムとして用意されていてもよい。ＣＰＵ１０３は、記憶部１０５に格納されている制御プログラム、ＲＡＷ現像プログラムをＲＡＭ１０４に読み出して実行する。ＲＡＷ現像プログラムは、ＣＰＵ１０３を本実施形態における表示制御手段と現像手段、設定手段等として動作させる。詳細は後述するが、例えば、表示部１０２とタッチパネル等を現像条件の設定入力の際のユーザインターフェイス部として機能させる場合、ＣＰＵ１０３は、現像条件の設定用のユーザインターフェイス画像を表示部１０２に表示させる。そして、ＣＰＵ１０３は、タッチパネルを介してユーザから入力された現像条件に応じて、画像処理装置１００における現像条件の設定処理を実行する。
【００１３】
図２は、現像対象であるＲＡＷ画像ファイルの概略的な構造を示す模式図である。ＲＡＷ画像ファイル２００は、ＲＡＷ画像データ２０１と、ＲＡＷ画像データ２０１が撮影された際の撮影属性データ２０２とからなる。
ＲＡＷ画像データ２０１は、デジタルカメラのＣＭＯＳ、ＣＣＤなどの撮像素子から出力されるアナログ画像データをデジタル化して得られる画像データである。
撮影属性データ２０２は、ＲＡＷ画像データ２０１の撮影の際に設定された現像パラメータからなる。撮影の際に設定された現像パラメータとしては、例えば、使用されたレンズ、撮影の際の明るさ、ホワイトバランスのモード等が挙げられる。また、現像パラメータとして設定されるホワイトバランスのモードとしては、例えば、オートホワイトバランスモード、蛍光灯モード、白熱電球モード、天候が晴天の場合の太陽光モードや曇りの場合の曇天モード等に応じたホワイトバランスモード等が挙げられる。なお、オートホワイトバランスモードは、カメラが自動的にホワイトバランスを調整するモードである。これら撮影の際に設定される現像パラメータは一例である。
図２に示す構成例では、撮影属性データ２０２は、ＲＡＷ画像ファイル２００内に記録されているが、ＲＡＷ画像ファイル２００と関連付けを持たせながら、ＲＡＷ画像ファイル２００外に記録されてもよい。
【００１４】
ここで、本実施形態の以下の説明では、撮影されて得られたＲＡＷ画像ファイルを現像する場合において、ユーザが全ての現像条件の設定を変更可能なＲＡＷ画像ファイルを「通常画像」と定義する。また、撮影されて得られたＲＡＷ画像ファイルを現像する場合において、ユーザによる設定変更が一部の現像条件のみに制限（一部の現像条件の設定変更ができないように制限）されているＲＡＷ画像ファイルを「制限画像」と定義する。制限画像は、例えば、撮影の際に使用されたレンズに応じた光学補正データが付与されていないＲＡＷ画像ファイルのように、ＲＡＷ現像処理の際に、光学補正データに基づく光学補正処理が行えない画像などを挙げることができる。また、制限画像は、通常のダイナミックレンジとは異なるダイナミックレンジで撮影されたＲＡＷ画像ファイルのように、明るさを変更する処理が行えない画像である場合もある。
【００１５】
このような制限画像と通常画像が含まれた複数のＲＡＷ画像ファイルを一括して現像（以下、「一括現像」とする。）する場合には、以下のような二つの問題点が生ずる可能性がある。
先ず、一つ目の問題点について説明する。ここでは、一括現像の際には、代表画像と同じ現像条件の設定が、他のＲＡＷ画像ファイルにも適用されるという前提条件の下での問題点を説明する。
【００１６】
例えば、代表画像が制限画像である場合、設定できない現像条件は強制的にオフ設定になされる。このように、設定できない現像条件が強制的にオフ設定された場合、現像条件の設定の際に表示部１０２に表示される一括現像処理の設定画面上では、そのオフ設定された現像条件を示す項目が、ユーザ操作による設定ができないことを示す表示となされる。一方、設定変更が可能な現像条件を示す項目については、その項目の現像条件の設定変更が可能であることをユーザに提示する表示となされる。ユーザ操作による設定ができないことを示す表示は、一例として、その現像条件を示す項目をグレーアウト表示にすることで実現される。また、設定変更が可能であることをユーザに提示する表示は、一例として、その現像条件を示す項目を通常濃度で表示することで実現される。これにより、ユーザは、グレーアウト表示となされている項目の現像条件については設定変更ができないことを認識でき、一方、通常濃度で表示されている項目の現像条件については設定変更が可能であることを認識できることになる。この場合、ユーザは、変更可能であることが提示されている各現像条件の項目の中からのみ、所望の現像条件の項目を選択でき、そして、その選択した項目の現像条件について所望の変更設定を行うことになる。
【００１７】
また、代表画像が通常画像である場合には、全ての現像条件の変更設定等が可能であるため、表示部１０２の一括現像処理の設定画面上では、全ての現像条件に対応した各項目が、変更可能であることを示す表示となされる。この場合、ユーザは、それら変更可能であることが提示されている全ての現像条件の項目の中から、所望の現像条件の項目を選択し、その選択した項目の現像条件について所望の変更設定を行うことができる。
【００１８】
その後、一括現像の処理対象となされている各ＲＡＷ画像ファイルに対して、一括現像処理が行われることになる。そして、一括現像の際には、代表画像に対して変更設定が行われた現像条件は、代表画像以外の他のＲＡＷ画像ファイルに対しても適用されることになる。ここで、一括現像される各ＲＡＷ画像ファイルの中で、代表画像以外の一つのＲＡＷ画像ファイル（以下、ＲＡＷ画像ファイルＡと表記する。）を例に挙げ、そのＲＡＷ画像ファイルＡがＲＡＷ現像処理された後の汎用形式の画像について考えてみる。例えば、一括現像の際の代表画像が制限画像である場合、ＲＡＷ画像ファイルＡに対しては、前述した強制的にオフ設定された現像条件以外でユーザにより設定された現像条件によるＲＡＷ現像処理が行われることになる。一方、一括現像の際の代表画像が通常画像である場合、ＲＡＷ画像ファイルＡに対しては、全ての現像条件の中でユーザにより任意に設定された現像条件によるＲＡＷ現像処理が行われることになる。すなわち、代表画像が制限画像であるか通常画像であるかによって、ＲＡＷ画像ファイルＡに対するＲＡＷ現像処理後の汎用形式の画像は異なってしまうことになる。この場合、ユーザは、同じＲＡＷ画像ファイルＡであるにも係わらず、代表画像が制限画像であるか通常画像であるかによって、ＲＡＷ現像処理後の汎用形式の画像の見え方が異なってしまうことに戸惑ってしまうことになる。
【００１９】
次に、二つ目の問題点について説明する。ここでは、複数のＲＡＷ画像ファイルのうち代表画像をプレビュー表示し、その代表画像に対して現像条件の設定を変えるごとに、プレビュー表示が更新されるという前提条件の下での問題点を説明する。
【００２０】
例えば、一括現像の際の代表画像が制限画像であり、他のＲＡＷ画像ファイルの中に通常画像が含まれているとする。またここでは、代表画像のＲＡＷ画像ファイルに対する現像条件の設定だけでなく、他のＲＡＷ画像ファイルに対しても、ユーザによる現像条件の設定変更が可能になされているとする。そして、表示部１０２の一括現像処理の設定画面上には、通常画像である他のＲＡＷ画像ファイルに対して現像条件の変更設定が可能であることをユーザに提示するためのＧＵＩ画面が表示されるとする。したがって、この例の場合、ユーザは、そのＧＵＩ画面を見つつ入力部１０１から指示入力を行うことにより、通常画像のＲＡＷ画像ファイルに対する現像条件の設定変更を行うことができるものとする。
【００２１】
しかしながら、このときの表示部１０２の一括現像処理の設定画面上には、代表画像のＲＡＷ画像ファイルについて設定された現像条件でＲＡＷ現像処理が行われた状態を表すプレビュー表示が行われていることになる。すなわち、この例の場合、代表画像ではない通常画像のＲＡＷ画像ファイルに対する現像条件の設定変更がなされているか否かによらず、プレビュー表示は、代表画像におけるプレビュー表示となる。したがって、このときユーザが代表画像において設定できないように制限された現像条件を変更する場合に、ＧＵＩ画面により現像条件の設定変更を行ったのに、プレビュー表示自体は更新されず何ら変化しないため、戸惑ってしまうことになる。
【００２２】
本実施形態の画像処理装置１００は、上述したような制限画像と通常画像が含まれた複数のＲＡＷ画像ファイルの一括現像の際に生ずる二つの問題点を考慮して、以下に説明するような画像処理を実行可能となされている。
図３は、図１の画像処理装置１００のＣＰＵ１０３が、本実施形態の画像処理プログラム（ＲＡＷ現像プログラム）を実行することによるＲＡＷ現像処理及び現像条件の設定処理の流れを示すフローチャートである。なお、以下の説明では、図３の各処理のステップＳ３０１〜ステップＳ３０９を、Ｓ３０１〜Ｓ３０９と略記する。
【００２３】
ＣＰＵ１０３は、Ｓ３０１において、表示部１０２の画面上に表示させるＧＵＩ画面及び入力部１０１を介して、ユーザに一括現像の対象となる複数のＲＡＷ画像ファイルを選択させ、その選択結果をＲＡＭ１０４に保存する。一括現像の対象となるＲＡＷ画像ファイルの選択は、例えば画像の一覧から一つずつ選択されてもよいし、連番が振ってある画像に対する範囲指定によって選択されてもよい。Ｓ３０１の後、ＣＰＵ１０３は、Ｓ３０２に処理を進める。
【００２４】
Ｓ３０２では、ＣＰＵ１０３は、表示部１０２の画面上に表示させるＧＵＩ画面及び入力部１０１を介して、プレビュー表示させる代表画像をユーザに選択させる。なお、ＣＰＵ１０３は、例えばＳ３０１で選択された複数のＲＡＷ画像ファイルのうち先頭の画像を代表画像にするなどの方法により、自動的に代表画像を決定してもよい。Ｓ３０２の後、ＣＰＵ１０３は、Ｓ３０３に処理を進める。
【００２５】
Ｓ３０３では、ＣＰＵ１０３は、代表画像に簡易現像処理を施し、プレビュー画像として表示部１０２に表示させる。なお、プレビュー画像は、後述するＳ３０８で行うＲＡＷ現像処理を簡略化した簡易現像処理により生成されてもよいし、Ｓ３０８と同じＲＡＷ現像処理により生成されてもよい。また、ＲＡＷ画像データ２０１に、表示用の汎用形式の画像データが埋め込まれている場合には、ＣＰＵ１０３は、その表示用の画像をプレビュー画像として表示させてもよい。Ｓ３０３の後、ＣＰＵ１０３は、Ｓ３０４に処理を進める。
【００２６】
Ｓ３０４では、ＣＰＵ１０３は、表示部１０２に、設定変更が可能な現像条件をユーザに提示するためのＧＵＩ画面を表示させる。このＳ３０４における現像条件設定ＧＵＩ表示処理の詳細は後述する。Ｓ３０４の後、ＣＰＵ１０３は、Ｓ３０５に処理を進める。
【００２７】
Ｓ３０５では、ＣＰＵ１０３は、Ｓ３０４で表示部１０２の画面上に表示されたＧＵＩ画面を基に、入力部１０１を介してユーザから現像条件の設定変更指示が入力されたか否かを判定する。ＣＰＵ１０３は、Ｓ３０５において、ユーザから現像条件の設定変更指示が入力されたと判定（Ｙｅｓと判定）した場合には、Ｓ３０６に処理を進める。Ｓ３０６では、ＣＰＵ１０３は、Ｓ３０３と同様にして、現像条件の設定変更を反映させて更新したプレビュー画像を表示部１０２に表示させる。Ｓ３０６の後、ＣＰＵ１０３は、Ｓ３０５に処理を戻す。一方、ＣＰＵ１０３は、Ｓ３０５において、ユーザからの現像条件の設定変更指示が入力されていないと判定（Ｎｏと判定）した場合には、Ｓ３０７に処理を進める。
【００２８】
Ｓ３０７では、ＣＰＵ１０３は、一括現像の対象となっている各ＲＡＷ画像ファイルに対する現像条件を決定する。このＳ３０７における現像条件決定処理の詳細は後述する。Ｓ３０７の後、ＣＰＵ１０３は、Ｓ３０８に処理を進める。
【００２９】
Ｓ３０８では、ＣＰＵ１０３は、一括現像の対象となっている全てのＲＡＷ画像ファイルに対して、Ｓ３０７で決定された現像条件に基づくＲＡＷ現像処理を行って汎用形式の画像データを生成する。Ｓ３０８の後、ＣＰＵ１０３は、Ｓ３０９に処理を進める。Ｓ３０９では、ＣＰＵ１０３は、Ｓ３０８でＲＡＷ現像処理されて得られた汎用形式の画像データを記憶部１０５に保存させる。Ｓ３０９の後、ＣＰＵ１０３は、図３のフローチャートの処理を終了する。
【００３０】
図４には、図３のＳ３０４における現像条件設定ＧＵＩ表示処理の詳細なフローチャートを示す。なお、以下の説明では、図４の各処理のステップＳ４０１〜ステップＳ４０３を、Ｓ４０１〜Ｓ４０３と略記する。
図３のＳ３０３からＳ３０４の処理に進むと、ＣＰＵ１０３は、図４のＳ４０１において、代表画像が制限画像であるか否か判定する。ＣＰＵ１０３は、Ｓ４０１において、代表画像が制限画像であると判定（Ｙｅｓと判定）した場合にはＳ４０２に処理を進め、一方、代表画像が制限画像でなく通常画像であると判定（Ｎｏと判定）した場合にはＳ４０３に処理を進める。
【００３１】
Ｓ４０２の処理に進んだ場合、ＣＰＵ１０３は、制限画像のＲＡＷ画像ファイルについて設定できない現像条件については強制的にオフ設定する。Ｓ４０２の後、ＣＰＵ１０３は、Ｓ４０３に処理を進める。そして、Ｓ４０３では、ＣＰＵ１０３は、制限画像のＲＡＷ画像ファイルについて設定できないためオフ設定された現像条件の項目については、ユーザが変更できないことを示すグレーアウト表示として表示部１０２に表示させる。一方、ＣＰＵ１０３は、制限画像のＲＡＷ画像ファイルにおいて設定変更が可能な現像条件の項目については、ユーザが設定変更可能であることを示す表示（例えば通常濃度の表示）を表示部１０２に行わせる。
【００３２】
これに対し、Ｓ４０１で代表画像が制限画像でなく通常画像であると判定されてＳ４０３の処理に進んだ場合、ＣＰＵ１０３は、全ての現像条件を、通常画像において設定可能な現像条件に設定する。そして、ＣＰＵ１０３は、それら全ての現像条件をユーザが変更可能であることを提示するための表示（例えば通常濃度の表示）を表示部１０２に行わせる。Ｓ４０３の後、ＣＰＵ１０３は、図３のＳ３０５に処理を進める。
【００３３】
図５には、図３のＳ３０７における現像条件決定処理の詳細なフローチャートを示す。なお、以下の説明では、図５の各処理のステップＳ５０１〜ステップＳ５０４を、Ｓ５０１〜Ｓ５０４と略記する。
図３のＳ３０５からＳ３０７の処理に進むと、ＣＰＵ１０３は、図５のＳ５０１において、代表画像が制限画像であるか否かを判定する。ＣＰＵ１０３は、Ｓ５０１において、代表画像が制限画像であると判定（Ｙｅｓと判定）した場合にはＳ５０３に処理を進め、一方、代表画像が制限画像ではなく通常画像であると判定（Ｎｏと判定）した場合にはＳ５０２に処理を進める。
【００３４】
ここで、代表画像が制限画像である場合、制限画像のＲＡＷ画像ファイルについて設定できない現像条件は、前述したようにオフ設定（設定不可）になされるため、それら現像条件は未設定となっている。なお、制限画像において設定可能な現像条件については、ユーザからの指定に基づいて既に設定済みになされているとする。このため、Ｓ５０３の処理に進んだ場合、ＣＰＵ１０３は、一括現像の対象として選択されたＲＡＷ画像ファイルのうち、通常画像については、未設定となっている現像条件を、その通常画像が撮影された際に設定された現像パラメータに基づいて自動設定する。例えば、未設定の現像条件がホワイトバランスに関する条件であり、撮影の際に白熱電球モードに対応した現像パラメータが設定されていた場合には、ホワイトバランスに関する現像条件を、白熱電球モードの現像パラメータに応じた現像条件に自動設定する。このように、撮影の際に設定されていた現像パラメータに基づく現像条件の自動設定を行うことで、ＲＡＷ画像ファイルの現像処理には、撮影の際のユーザによるパラメータ設定の意図が反映されるようになる。これは例えば、照明が白熱電球なのに、わざわざユーザは太陽光モードのように実際の照明環境とは異なるモードで撮影するようなことは少ないと考えられるためである。また、ユーザが意図して実際の照明環境とは異なるモードに設定した場合（例えば撮影画像に青みを出すために、太陽光の環境下で白熱電球モードによる撮影を行う場合等）にも、撮影の際のユーザの意図をＲＡＷ画像ファイルの現像処理に反映することができる。ＣＰＵ１０３は、これら撮影の際に設定された現像パラメータは、例えば撮影属性データ２０２から取得することができる。なお、上述の説明では、未設定の現像条件を、撮影の際に設定された現像パラメータに応じて設定する例を挙げたが、未設定の現像条件に対しては特定の現像条件に自動設定するようにしてもよい。例えば、オートホワイトバランスモードでは様々な照明下において、比較的良好な結果を得ることができるため、未設定の現像条件に対してはオートホワイトバランスモードに対応した現像条件に自動設定することなどが考えらえる。Ｓ５０３の後、ＣＰＵ１０３は、Ｓ５０４に処理を進める。
【００３５】
一方、Ｓ５０２の処理に進んだ場合、前述の図３のＳ３０５では通常画像に対応した現像条件がユーザにより入力されていることになる。このため、ＣＰＵ１０３は、一括処理される各ＲＡＷ画像ファイルのうち、通常画像のＲＡＷ画像ファイルに対しては、ユーザが入力した現像条件を設定する。Ｓ５０２の後、ＣＰＵ１０３は、Ｓ５０４に処理を進める。
【００３６】
Ｓ５０４では、ＣＰＵ１０３は、一括現像の対象として選択されたＲＡＷ画像ファイルのうち、制限画像の各ＲＡＷ画像ファイルに対しては、前述した設定できない現像条件をオフ設定にする。そして、代表画像が制限画像であった場合、制限画像の各ＲＡＷ画像ファイルにおいて、設定変更が可能な現像条件については、代表画像の制限画像がプレビュー表示された際にユーザにより入力された現像条件を設定する。一方、代表画像が通常画像であった場合、一括現像の対象として選択されたＲＡＷ画像ファイルのうち、制限画像の各ＲＡＷ画像ファイルに対しては、その制限画像において設定変更が可能な現像条件のみを設定する。具体的には、代表画像が通常画像であった場合、代表画像の通常画像がプレビュー表示された際にユーザにより入力された現像条件のうち、制限画像において設定変更可能な現像条件を、制限画像の各ＲＡＷ画像ファイルに対して設定する。なお、代表画像が通常画像であった場合、一括現像の対象として選択されたＲＡＷ画像ファイルのうち、通常画像の各ＲＡＷ画像ファイルに対しては、代表画像であった通常画像に対して設定された現像条件がそのまま設定される。Ｓ５０４の後、ＣＰＵ１０３は、図３のＳ３０７に処理を進める。
【００３７】
前述したような図４の現像条件設定ＧＵＩ表示処理と図５の現像条件決定処理が行われることで、図３のＳ３０８では、一括処理される各ＲＡＷ画像ファイルに対して、以下のようなＲＡＷ現像処理が行われることになる。例えば、代表画像が制限画像である場合、制限画像の各ＲＡＷ画像ファイルに対しては、プレビュー表示の際に制限画像に対して設定された現像条件に基づいた現像処理が行われる。また、代表画像が制限画像である場合、通常画像の各ＲＡＷ画像ファイルに対しては、プレビュー表示の際に制限画像では設定できない現像条件が、撮影の際に設定された現像パラメータに応じた現像条件となされ、その現像条件に基づいた現像処理が行われる。一方、代表画像が通常画像である場合、通常画像の各ＲＡＷ画像ファイルに対しては、プレビュー表示の際に通常画像に対して設定された現像条件に基づいた現像処理が行われる。また、代表画像が通常画像である場合、制限画像の各ＲＡＷ画像ファイルに対しては、プレビュー表示の際に通常画像に対して設定された現像条件のうち、制限画像で設定可能な現像条件についてのみ設定がなされ、その現像条件に基づく現像処理が行われる。
【００３８】
以上説明したようなことから、本実施形態の画像処理装置１００によれば、複数のＲＡＷ画像ファイルを一括現像する際、ユーザが戸惑うことなく簡便に現像条件を設定でき、ユーザの意図に沿った現像処理が可能となる。具体的には、代表画像を用いて図３のＳ３０５で現像条件を一括設定する際に、未設定の現像条件についてはＣＰＵ１０３が自動設定するため、ユーザの操作負担は少なく簡便である。また、図３のＳ３０４では、代表画像が通常画像の場合は現像条件を変更可能とし、制限画像の場合は設定できない現像条件を変更不可とすることで、現像条件を変更したときにプレビュー表示に反映されないという問題を回避することができる。また、図５のＳ５０３において、通常画像で未設定の現像条件には、撮影の際に設定された現像パラメータが用いられることで、ユーザの意図をある程度反映した現像条件が自動的に設定される。また、図５のＳ５０４において、制限画像で設定できない現像条件はオフ設定となされることで、仕様外の異常な設定で制限画像の現像が行われてしまうことを防ぐことができる。
【００３９】
なお、前述の実施形態では、代表画像をプレビュー表示した状態で現像条件を設定する例を挙げたが、本実施形態の画像処理装置１００では代表画像のプレビュー表示を行っていない状態でも、現像条件の設定は可能である。この場合、ＣＰＵ１０３は、複数のＲＡＷ画像のうち、代表画像となされたＲＡＷ画像に対して現像条件を設定する設定手段として機能する。そして、ＣＰＵ１０３は、複数のＲＡＷ画像のそれぞれに対し、設定された現像条件を用いて一括現像処理を行う。また、ＣＰＵ１０３は、その一括現像処理の際、代表画像が制限画像である場合、複数のＲＡＷ画像の中の通常画像に対しては、設定変更が制限された現像条件について、通常画像の撮影がなされた際に設定された現像条件を自動的に設定して現像を行う。
【００４０】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処7理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００４１】
上述の実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明は、その技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００４２】
１００  画像処理装置、１０１  入力部、１０２  表示部、１０３  ＣＰＵ、１０４  ＲＡＭ、１０５  記憶部、１０６  システムバス
【図１】
0006611577.tif 000002
【図２】
0006611577.tif 000003
【図３】
0006611577.tif 000004
【図４】
0006611577.tif 000005
【図５】
0006611577.tif 000006