(57)【要約】【課題】  複数のＲＡＷデータに対する現像処理を容易に実行する。【解決手段】  撮影時に取り込まれる単一色成分の画像信号に対して少なくともＡ／Ｄ変換を施した第１画像データを複数記憶する第１記憶部と、予め設定された撮影場面に対する現像条件を設定可能な設定部と、設定部により設定された現像条件を撮影場面に対応付けて記憶する第２記憶部と、第１画像データが取得されたときの撮影場面を判別する場面判別部と、第１記憶部に記憶された第１画像データのそれぞれに対して、第１画像データから判別された撮影場面に対応した現像条件を用いた現像処理を施す画像処理部と、を備えたことを特徴とする。【選択図】    図８
2010259050.tif 000002
【特許請求の範囲】
【請求項１】
撮影時に取り込まれる単一色成分の画像信号に対して少なくともＡ／Ｄ変換を施した第１画像データを複数記憶する第１記憶部と、
予め設定された撮影場面に対する現像条件を設定可能な設定部と、
前記設定部により設定された現像条件を前記撮影場面に対応付けて記憶する第２記憶部と、
前記第１画像データが取得されたときの撮影場面を判別する場面判別部と、
前記第１記憶部に記憶された第１画像データのそれぞれに対して、該第１画像データから判別された前記撮影場面に対応した現像条件を用いた現像処理を施す画像処理部と、
を備えたことを特徴とする電子カメラ。
【請求項２】
請求項１に記載の電子カメラにおいて、
前記第１画像データは、前記撮影時の撮影条件を示す撮影情報が付帯されており、
前記特定部は、前記第１画像データに付帯された撮影情報を参照することで、該第１画像データが取得されたときの前記撮影場面を判別することを特徴とする電子カメラ。
【請求項３】
請求項１又は請求項２に記載の電子カメラにおいて、
前記画像処理部は、前記第１画像データに対して、前記現像条件とは異なる条件を用いた現像処理を実行することで第２画像データを生成し、
前記場面判別部は、前記第２画像データを解析することで、前記第１画像データが取得されたときの前記撮影場面を判別することを特徴とする電子カメラ。
【請求項４】
請求項１から請求項３のいずれか１項に記載の電子カメラにおいて、
撮影時に、前記撮影場面を設定操作可能な設定操作部を備え、
前記画像処理部は、前記設定操作部により撮影時の撮影場面が設定された第１画像データに対して、該撮影場面に基づいた現像条件を用いた現像処理を施すことを特徴とする電子カメラ。
【請求項５】
請求項１から請求項４のいずれか１項に記載の電子カメラにおいて、
前記第１記憶部は、前記第１画像データの他に、前記画像処理部により現像処理が施された後の第３画像データを記憶することを特徴とする電子カメラ。
【請求項６】
撮影時に取り込まれる単一色成分の画像信号に対して少なくともＡ／Ｄ変換を施した中間画像データを複数記憶する第１記憶工程と、
予め設定された撮影場面に対する現像条件を設定する設定工程と、
前記設定工程により設定された現像条件を前記撮影場面に対応付けて記憶する第２記憶工程と、
前記第１画像データが取得されたときの撮影場面を判別する判別工程と、
前記第１記憶工程にて記憶された第１画像データのそれぞれに対して、該第１画像データから判別された前記撮影場面に対応した現像条件を用いた現像処理を施す現像処理工程と、
を備えたことを特徴とする現像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子カメラ及び現像処理プログラムに関し、特にＲＡＷ画像データに対する現像処理に関する。
【背景技術】
【０００２】
一般に提供されるデジタルカメラは、撮像素子により被写体光を光電変換することで取得される画像信号に対して、撮影時に設定される撮影条件に基づいた画像処理を自動的に施した後、Ｊｐｅｇ形式などの所定の圧縮形式に基づいた圧縮処理を行うことが一般的である。近年では、撮影により取り込まれた画像信号に対して、上述した画像処理や圧縮処理を施さずに、Ａ／Ｄ変換処理のみを施した画像信号（以下、ＲＡＷ画像データ）を記憶するデジタルカメラも提供されている。このようなデジタルカメラにて取得されるＲＡＷ画像データは、例えばＰＣなどに内蔵される現像ソフトを用いて現像処理されるのが一般的である。また、最近では、ＲＡＷ画像データに対する現像機能を備えたデジタルカメラも提供されている。このような現像ソフトやデジタルカメラに搭載された現像機能を用いた現像処理を行うことで、撮影時にデジタルカメラ内部で自動的に実行される画像処理よりも、ユーザが好む画像データに仕上げることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１２４５９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、複数のＲＡＷ画像データに対して現像処理を施す場合には、ＲＡＷ画像データ毎に、現像処理に用いるパラメータの調整や変更などの処理を行う必要があることから、これらＲＡＷ画像データに対する現像処理に手間や時間がかかり面倒である。
【０００５】
本発明は、複数のＲＡＷデータに対する現像処理を容易に実行することができるようにした電子カメラ及び画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために、本発明の電子カメラは、撮影時に取り込まれる単一色成分の画像信号に対して少なくともＡ／Ｄ変換を施した第１画像データを複数記憶する第１記憶部と、予め設定された撮影場面に対する現像条件を設定可能な設定部と、前記設定部により設定された現像条件を前記撮影場面に対応付けて記憶する第２記憶部と、前記第１画像データが取得されたときの撮影場面を判別する場面判別部と、前記第１記憶部に記憶された第１画像データのそれぞれに対して、該第１画像データから判別された前記撮影場面に対応した現像条件を用いた現像処理を施す画像処理部と、を備えたことを特徴とする。
【０００７】
また、前記第１画像データは、前記撮影時の撮影条件を示す撮影情報が付帯されており、前記特定部は、前記第１画像データに付帯された撮影情報を参照することで、該第１画像データが取得されたときの前記撮影場面を判別することが好ましい。
【０００８】
また、前記画像処理部は、前記第１画像データに対して、前記現像条件とは異なる条件を用いた現像処理を実行することで第２画像データを生成し、前記場面判別部は、前記第２画像データを解析することで、前記第１画像データが取得されたときの前記撮影場面を判別することが好ましい。
【０００９】
また、撮影時に、前記撮影場面を設定操作可能な設定操作部を備え、前記画像処理部は、前記設定操作部により撮影時の撮影場面が設定された第１画像データに対して、該撮影場面に基づいた現像条件を用いた現像処理を施すことが好ましい。
【００１０】
また、前記第１記憶部は、前記第１画像データの他に、前記画像処理部により現像処理が施された後の第３画像データを記憶することが好ましい。
【００１１】
また、本発明の現像処理プログラムは、撮影時に取り込まれる単一色成分の画像信号に対して少なくともＡ／Ｄ変換を施した中間画像データを複数記憶する第１記憶工程と、予め設定された撮影場面に対する現像条件を設定する設定工程と、前記設定工程により設定された現像条件を前記撮影場面に対応付けて記憶する第２記憶工程と、前記第１画像データが取得されたときの撮影場面を判別する判別工程と、前記第１記憶工程にて記憶された第１画像データのそれぞれに対して、該第１画像データから判別された前記撮影場面に対応した現像条件を用いた現像処理を施す現像処理工程と、を備えたことを特徴とする。
【発明の効果】
【００１２】
本発明によれば、複数の画像データに対する現像処理を容易に実行することができる。
【図面の簡単な説明】
【００１３】
【図１】デジタルカメラの構成の概略を示すブロック図である
【図２】現像処理に関するメニュー画面の一例を示す図である。
【図３】対象画像設定に関する設定画面の一例を示す図である。
【図４】画像選択画面の一例を示す図である。
【図５】現像設定画面の一例を示す図である。
【図６】パラメータ設定画面の一例を示す図である。
【図７】場面設定画面の一例を示す図である。
【図８】現像処理の流れを示すフローチャートである。
【図９】撮影シーンを判別する処理の流れを示すフローチャートである。
【図１０】現像処理中に撮影シーンが設定されていないＲＡＷ画像データに対して現像処理を施す際に表示される画面の一例を示す図である。
【発明を実施するための形態】
【００１４】
以下、本実施形態の電子カメラの一例としてデジタルカメラを例に挙げて説明する。図１に示すように、デジタルカメラ１０は、撮像光学系１５を介して取り込まれる被写体光を撮像素子２１により光電変換し、光電変換後の信号電荷を画像信号として出力する。以下では、デジタルカメラ１０を用いて画像データを取得する行為を撮影と称し、該撮影時に実行されるデジタルカメラ１０の内部の処理を撮像と称して説明する。
【００１５】
撮像光学系１５は、図示を省略した撮像レンズ、ズームレンズやフォーカスレンズなどを含むレンズ群から構成される。ズームレンズは選択された撮影倍率となるように光軸Ｌに沿って移動する。フォーカスレンズは被写体像の焦点調節の際に光軸Ｌに沿って微小移動する。このレンズ群を構成するズームレンズやフォーカスレンズなどは、図示を省略したレンズ駆動機構によって駆動制御される。
【００１６】
撮像素子２１は、例えばＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）やＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ−Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）などから構成される。撮像素子２１は、撮像光学系１５によって取り込まれる被写体光を受光し、受光した光量を信号電荷に変換（光電変換）して、変換した信号電荷を蓄積する。
【００１７】
ドライバ２２は、撮像素子２１を駆動制御する。撮像素子２１の駆動制御とは、撮像素子２１の各画素に対する信号電荷の蓄積及び蓄積された信号電荷の出力の他に、被写体光を受光する画素と、受光しない画素とを制御する、所謂間引き制御を行うことが挙げられる。なお、間引き制御が行われることで得られる画像データは、後述するＬＣＤ３８にスルー画像を表示させる際に用いられる。以下、撮像素子２１から出力される信号電荷を画像信号と称して説明する。
【００１８】
ＡＦＥ（Ａｎａｌｏｇ  Ｆｒｏｎｔ  Ｅｎｄ）回路２３は、図示しないＡＧＣ回路やＣＤＳ回路を含んで構成される。ＡＦＥ回路２３は、入力された画像信号に対してゲインコントロール、雑音除去などのアナログ処理を施す。このアナログ処理が施された画像信号は、ＤＦＥ回路２４に出力される。
【００１９】
ＤＦＥ（Ｄｉｇｉｔａｌ  Ｆｒｏｎｔ  Ｅｎｄ）回路２４は、ＡＦＥ回路２３によってアナログ処理が施された画像信号をデジタル信号に変換する。符号２５は、タイミングジェネレータ（ＴＧ）であり、このＴＧ２５により、ドライバ２２、ＡＦＥ回路２３及びＤＦＥ回路２４の駆動タイミングが制御される。バッファメモリ３１は、ＤＦＥ回路２４によってデジタル化された画像信号を１コマ毎にまとめた画像データが記憶される。
【００２０】
例えば画質モードとして「ＲＡＷ」が設定されている場合には、バッファメモリ３１に記憶された画像データは、そのままのＲＡＷ形式（非圧縮フォーマット）で記憶媒体３７に記憶される。この際、ＲＡＷ形式の画像データ（以下、ＲＡＷ画像データ）は、サムネイル画像データやデジタルカメラ１０の機種情報や撮影時に設定される撮像条件などの付帯情報を１つの画像ファイルとしてまとめられ、記憶媒体３７に記憶される。以下、ＲＡＷ形式の画像データを用いた画像ファイルをＲＡＷ画像ファイルと称して説明する。なお、ＲＡＷ画像ファイルとして記憶されるサムネイル画像データは、後述する画像処理回路３５において、例えば所謂スルー画像データを生成する場合などに用いる画像処理条件を用いた画像処理を、ＲＡＷ画像データに対して実行することで生成される。
【００２１】
画像処理回路３５は、バッファメモリ３１に記憶された画像データに対して、画像処理を実行する。この画像処理については周知であることから、詳細は記載しないが、例えば色補間処理、ホワイトバランス補正処理、輪郭補償処理、階調変換処理、圧縮伸張処理などが挙げられる。これら画像処理の後、画像処理回路３５は、画像処理された画像データに対して、例えばＪｐｅｇ形式などの圧縮フォーマットにより圧縮処理を施す。この圧縮処理された画像データ（以下、Ｊｐｅｇ画像データ）は、例えばＪｐｅｇ画像データよりも低品質となるように生成されるサムネイル画像データや、デジタルカメラ１０の機種情報や影時に設定される撮像条件などを付帯情報とした画像ファイル（以下、Ｊｐｅｇ画像ファイル）としてまとめられ、メディアスロット３６を介して記憶媒体３７に記録される。
【００２２】
この画像処理回路３５は、バッファメモリ３１に記憶された画像データの他に、記憶媒体３７に記憶されたＲＡＷ画像ファイルのＲＡＷ画像データに対しても画像処理を行うことが可能である。以下、ＲＡＷ画像ファイルのＲＡＷ画像データに対して実行される画像処理を現像処理と称する。この現像処理は、後述するシーン判別部５１により判別された撮影シーンに基づいて実行される。なお、現像処理が施された画像データは、後述する条件設定部５２により設定された画像サイズとなるように、例えばＪｐｅｇ形式による圧縮処理が実行され、Ｊｐｅｇ画像ファイルとして記憶媒体３７に記憶される。このＪｐｅｇ画像ファイルは、該画像ファイルの元になるＲＡＷ画像ファイルとは別のファイル名により記憶媒体３７に記憶される。
【００２３】
ＬＣＤ３８は、表示装置の一形態であって、撮影待機状態時に取り込まれるスルー画像や、撮像時に得られた画像を表示する。また、この他に、ＬＣＤ３８には、デジタルカメラ１０の設定を行う際の設定用の画像を表示する。なお、符号３９は、ＬＣＤ３８の駆動制御を行う表示制御回路である。
【００２４】
ＣＰＵ４１は、内蔵メモリ４２に記憶された制御プログラム（図示省略）を実行することで、デジタルカメラ１０の各部を統括的に制御する。このＣＰＵ４１は、バス４３を介して、バッファメモリ３１、画像処理回路３５、メディアスロット３６、表示制御回路３９及び内蔵メモリ４２に接続される。ＣＰＵ４１には、レリーズボタン４４、設定操作部４５及びシーンモードダイヤル４６からの操作信号が入力可能となっている。
【００２５】
レリーズボタン４４は、撮影時に操作されるボタンである。図示は省略するが、このレリーズボタン４４には、半押し操作されたときにオンとなる半押しスイッチと、全押し操作されたときにオンとなる全押しスイッチとが設けられている。例えば半押しスイッチがオンとなるときには、ＣＰＵ４１は、ＡＥ処理やＡＦ処理などを実行する。また、全押しスイッチがオンとなると、ＣＰＵ４１は、撮像処理を実行する。
【００２６】
設定操作部４５は、例えばデジタルカメラ１０における各種設定を行う際に操作される。各種設定とは、例えば、例えばデジタルカメラ１０に内蔵された時計機能を設定する場合や、撮影時の感度設定（ＩＳＯ感度の設定）、画像のサイズ設定、或いは画質設定などが挙げられる。例えば画質設定時の項目としては、例えば「ＦＩＮＥ」、「ＮＯＲＭＡＬ」、「ＢＡＳＩＣ」などの他に、「ＲＡＷ」がある。これら項目のうち、「ＦＩＮＥ」、「ＮＯＲＭＡＬ」、「ＢＡＳＩＣ」は、撮影時にＪｐｅｇ画像ファイルを記憶媒体３７に記憶する際に選択される。これら項目においては、圧縮処理時の圧縮率が異なっている。例えば「ＦＩＮＥ」が選択された場合には、圧縮処理時の圧縮率が１／４に設定される。また、「ＮＯＲＭＡＬ」が選択された場合には、圧縮処理時の圧縮率は１／８に設定される。さらに、「ＢＡＳＩＣ」が選択された場合には、圧縮処理時の圧縮率が１／１６に設定される。これにより、各項目が選択されたときに得られる画像データの画質は、「ＦＩＮＥ」が良く、「ＮＯＲＭＡＬ」、「ＢＡＳＩＣ」の順で悪くなる。一方、「ＲＡＷ」は、撮影時にＲＡＷ画像ファイルを記憶媒体３７に記憶する際に選択される。
【００２７】
シーンモードダイヤル４６は、撮影時の撮影場面（以下、撮影シーン）を設定する際に操作される。予め設定される撮影シーンとしては、「オート」、「ポートレート」、「風景」、「夜景」、「スポーツ」、「クローズアップ」、「その他」などが挙げられ、撮影シーンを設定して撮影を行う場合には、これら撮影シーンのうちの一つが選択される。なお、このシーンモードダイヤル４６により選択された撮影シーンの情報は、記憶媒体３７に記憶される画像ファイルの付帯情報の一つとなる。
【００２８】
ＣＰＵ４１は、上述した制御プログラムを実行することで、シーン判別部５１、条件設定部５２の機能を有している。シーン判別部５１は、ＲＡＷ画像ファイルが取得されたときの撮影シーンを判別する。詳細には、シーン判別部５１は、記憶媒体３７に格納されたＲＡＷ画像ファイルの付帯情報に、撮影時の撮影シーンに関する情報（以下、シーン情報）が含まれているか否かを判別する。例えば付帯情報としてシーン情報が含まれていない場合や、撮影シーンとして「オート」が選択されている場合には、シーン判別部５１は、該付帯情報の一部である撮影条件やサムネイル画像データを参照して撮影シーンを判別する。一方、撮影時にシーンモードダイヤル４６により選択された撮影シーンに基づくシーン情報がＲＡＷ画像ファイルの付帯情報に含まれている場合には、シーン判別部５１は、撮影シーンの判別を行わずに、撮影時のシーン情報をそのままシーン判別の結果として適用する。なお、このシーン判別部５１による撮影シーンの判別は、記憶媒体３７に記憶されるＲＡＷ画像ファイルのうち、現像処理が未処理のＲＡＷ画像ファイルに対して実行される。
【００２９】
条件設定部５２は、ユーザが設定操作部４５を操作したことを受けて、撮影シーンに対応付けられた現像条件を設定する。これら現像条件は、予め設定された複数の撮影シーンのそれぞれに対応付けて設定される。なお、この設定される現像条件は、撮影シーンと対応付けられたプリセット設定用データ５６として内蔵メモリ４２に記憶される。なお、現像条件として変更できる項目としては、例えば「仕上がり設定」、「画像サイズ」、「ホワイトバランス」、「露出補正」などがある。
【００３０】
内蔵メモリ４２は、上述したＣＰＵ４１が制御プログラムを実行したときに算出される演算子が記憶される他、現像処理に関する設定データ５５や、予め設定される撮影シーンと該撮影シーンにおける現像パラメータとが対応付けられたプリセット設定用データ５６が記憶される。なお、上述した設定データ５５としては、記憶媒体３７に記憶されたＲＡＷ画像ファイルのうち、現像処理が未処理のＲＡＷ画像ファイルの全てを現像対象とするか、その一部を現像対象とするかの情報、現像処理が未処理のＲＡＷ画像ファイルの一部を現像対象とする場合には、現像対象となるＲＡＷ画像ファイルのファイル名の情報が挙げられる。また、この他に、現像処理が未処理となるＲＡＷ画像ファイルに対して同一の現像条件で現像処理を施すか、撮影シーン毎に設定された現像条件で現像処理を施すかを示す情報が挙げられる。
【００３１】
以下、現像処理の際にＬＣＤ３８に表示される表示画面について説明する。図２に示すように、ＲＡＷ画像ファイルの現像処理を行う場合、ＬＣＤ３８には、現像処理のメニュー画面６０が表示される。この現像処理に関するメニュー画面６０は、例えば「連続ＲＡＷ現像」からなるタイトル名（図中符号６１）の他に、「対象画像設定」の項目６２、「現像設定」の項目６３、「現像実行」の項目６４、「戻る」の項目６５などの選択可能な項目が表示される。
【００３２】
例えば「対象画像設定」の項目６２は、現像処理が未処理のＲＡＷ画像ファイルの全てに対して現像処理を実行するか、現像処理が未処理のＲＡＷ画像ファイルの一部に対して現像処理を実行するかを設定する項目である。「現像設定」の項目６３は、全画像を同一設定で現像するか、撮影シーン毎に設定して現像するかの選択を設定する項目である。これら「対象画像設定」の項目６２及び「現像設定」の項目６３には、例えば現在の設定が表示される。なお、「現像実行」の項目６４は現像処理を実行する際に、「戻る」の項目６５は現像処理に係る処理を中止する項目である。
【００３３】
図３は、「対象画像設定」が選択された時にＬＣＤ３８に表示される画像設定画面の一例である。この画像設定画面７０においては、「対象画像設定」のタイトル名（図中符号７１）の他に、「全ての画像」の項目７２、「画像を選択する」の項目７３及び「戻る」の項目７４など、選択可能な項目が表示される。例えば、「全ての画像」の項目７２は、現像処理が未処理のＲＡＷ画像ファイルの全てを対象とする場合に選択される項目である。この「全ての画像」の項目７２を選択すると、例えば「全ての画像を現像対象としました」などのコメントが表示された後、図２に示す現像処理のメニュー画面６０に切り替わる。このメニュー画面６０の表示の際に、例えば対象となる画像として、新たに「全ての画像」を設定した場合には、「対象画像設定」の項目６２における現在の設定が、例えば「選択画像」から「全ての画像」に切り替えられる。
【００３４】
一方、「画像を選択する」の項目７３は、現像処理が未処理のＲＡＷ画像ファイルのうち、現像処理を行うＲＡＷ画像ファイルを特定する際に選択される項目である。この項目７３を選択すると、現像処理を実行する画像を選択する画像選択画面７６に切り替わる（図４参照）。なお、画像選択画面７６は、現像処理が未処理のＲＡＷ画像ファイルに基づいた画像がインデックス表示されている。このインデックス表示は、ＲＡＷ画像ファイルに記憶されたサムネイル画像データを用いればよい。インデックス表示から、対象となる画像を選択すると、画像の選択が終了し、図３に示す現像処理のメニュー画面６０に切り替わる。このメニュー画面６０の表示の際に、例えば現像処理を行う画像を選択した場合には、「対象画像設定」の項目６２における表示が、例えば「全ての画像」から「選択画像」に切り替えられる。なお、画像設定画面７０に表示される「戻る」の項目７４は、設定された条件を変更しない場合に選択される項目であり、この項目７４が選択されるとメニュー画面６０に戻る。
【００３５】
図２に戻って、現像処理のメニュー画面６０に表示される「現像設定」の項目６３が選択されると、現像設定画面８０に切り替わる（図５参照）。現像設定画面８０は、「現像設定」のタイトル名８１の他に、「全画像を同一設定で現像」の項目８２、「場面毎に設定して現像」の項目８３及び「戻る」の項目８４など選択可能な項目が表示される。
【００３６】
例えば「全画像を同一設定で現像」の項目８２は、同一の現像パラメータで現像処理を行う場合に選択される項目である。一方、「場面毎に設定して現像」の項目８３は、撮影シーン毎に設定される現像パラメータを用いて現像処理を行う場合に選択される項目である。なお、この場合に表示される「戻る」の項目８４は、「現像設定」を行わない場合に選択される項目である。
【００３７】
図６は、現像設定画面８０において、「全画像を同一設定で現像」の項目８２を選択した場合に表示されるパラメータ設定画面９０である。このパラメータ設定画面９０は、現像処理時に用いる現像条件を設定する際に表示される。このパラメータ設定画面９０は、「全画像を同一設定で現像」のタイトル名９１の他に、設定可能な現像パラメータとなる「仕上がり設定」の項目９２、「画像サイズ」の項目９３、「ホワイトバランス」の項目９４、「露出補正」の項目９５などの設定項目から構成される。なお、「設定終了」の項目９６は、現像パラメータの設定を終了する場合に選択され、この「設定終了」の項目９６が選択されると、現像処理のメニュー画面６０の表示に戻る。なお、このパラメータ設定画面９０にて設定された現像条件はプリセット設定用データ５６として、内蔵メモリ４２に記憶される。
【００３８】
図７は、現像設定画面８０において、「場面毎に設定して現像」の項目８３が選択された場合に表示される場面設定画面１００である。この場面設定画面１００は、「場面毎に設定して現像」のタイトル名１０１の他に、撮影シーンである「ポートレート」の項目１０２、「風景」の項目１０３、「夜景」の項目１０４、「近接撮影」の項目１０５、「スポーツ」の項目１０６、「その他」の項目１０７の選択可能な項目が表示される。これら撮影シーンのいずれかの項目が選択されると、その撮影シーンに基づくパラメータ設定画面の表示に切り替わる。
【００３９】
この場合のパラメータ設定画面は、図６と同様の構成からなり、上述した現像パラメータを項目毎に設定することが可能である。なお、撮影シーン毎のパラメータを設定するときに表示されるパラメータ設定画面には「設定終了」の項目が有り、この「設定終了」の項目を選択すると、パラメータ設定画面から、個別パラメータ設定画面１００に切り替わる。つまり、「場面毎に設定して現像」の項目が選択された場合には、各撮影シーン毎の現像条件を撮影シーン毎に設定することができる。これら撮影シーン毎に設定される現像パラメータは、撮影シーン毎に、プリセット設定用データ５６として内蔵メモリ４２に記憶される。なお、個別パラメータ設定画面１００における「設定終了」の項目１０８を選択すると、現像処理のメニュー画面６０に戻る。
【００４０】
次に、ＲＡＷ画像ファイルの現像処理及び現像設定に係る処理の手順を図８及び図９に示すフローチャートに基づいて説明する。なお、このフローチャートは、現像実行の項目が選択された場合に実行される。以下、現像処理が未処理のＲＡＷ画像ファイルの全てに対して現像処理を行う場合について説明する。
【００４１】
ステップＳ２０１は、現像処理が未処理のＲＡＷ画像ファイルがあるか否かを判定する処理である。ＣＰＵ４１は、記憶媒体３７に記憶された全てのＲＡＷ画像ファイルの付帯情報を参照する。例えば、現像処理の履歴を示す情報が全てのＲＡＷ画像ファイルの付帯情報に含まれている場合には、ＣＰＵ４１は、現像処理が未処理のＲＡＷ画像ファイルはないと判定する。この場合、ステップＳ２０１の処理はＮｏとなり、ＲＡＷ画像ファイルの現像処理が終了する。一方、現像処理の履歴を示す情報が、いずれかのＲＡＷ画像ファイルの付帯情報に含まれていない場合には、ＣＰＵ４１は、未処理のＲＡＷ画像ファイルがあると判定する。この場合、ステップＳ２０１の処理はＹｅｓとなり、ステップＳ２０２に進む。このとき、ＣＰＵ４１は、現像処理の履歴を示す情報が付帯情報に含まれていない、つまり、現像処理が未処理のＲＡＷ画像ファイルの一覧を示す一覧データを生成する。なお、この一覧データは例えば内蔵メモリ４２に記録される。
【００４２】
ステップＳ２０２は、中止要求があるか否かを判定する処理である。例えば撮影シーンを判別する処理からＲＡＷ画像ファイルの現像処理を中止する場合に、設定操作部４５によって中止要求の旨を示す操作が実行される。この中止要求の旨を示す操作に基づいた信号がＣＰＵ４１に入力されたときに、ＣＰＵ４１は中止要求があると判定する。この場合、ステップＳ２０２の判定がＹｅｓとなり、ＲＡＷ画像ファイルの現像処理が終了する。一方、中止要求の旨を示す操作に基づいた信号がＣＰＵ４１に入力されていない場合には、ＣＰＵ４１は、中止要求がないと判定する。この場合、ステップＳ２０２の判定がＮｏとなり、ステップＳ２０３に進む。
【００４３】
ステップＳ２０３は、現像処理が未処理のＲＡＷ画像ファイルを読み出す処理である。ステップＳ２０１の処理を実行することによって、現像処理が未処理のＲＡＷ画像ファイルの一覧を示す一覧データが生成されることから、ＣＰＵ４１は、一覧データを参照して、現像処理が未処理のＲＡＷ画像ファイルを読み出す。
【００４４】
ステップＳ２０４は、撮影シーン毎の現像処理を実行するか否かを設定する処理である。ＣＰＵ４１は、内蔵メモリ４２に記憶された設定データ５５を読み出すことで、ステップＳ２０４の判定を実行する。例えば設定データ５５に撮影シーン毎に設定された現像条件を用いて現像処理を施す旨の情報があれば、ＣＰＵ４１はステップＳ２０４の判定処理をＹｅｓとする。この場合、ステップＳ２０５に進む。一方、設定データ５５に同一の現像条件で現像処理を施す旨の情報があれば、ＣＰＵ４１はステップＳ２０４の判定処理をＮｏとする。この場合、ステップＳ２１０に進む。
【００４５】
ステップＳ２０５は、シーンモードを用いた撮影で得られたＲＡＷ画像ファイルであるか否かを判定する処理である。記憶媒体３７に記憶されるＲＡＷ画像ファイルには、撮影時の撮影条件を示す情報が付帯情報として付帯されている。ＣＰＵ４１は、現像処理が未処理のＲＡＷ画像ファイルの付帯情報を読み出し、シーンモードを用いた撮影である旨を示す情報が記憶されているか否かを判定する。「オート」以外のシーンモードを用いた撮影である旨を示す情報が記憶されている場合には、ＣＰＵ４１は、このステップＳ２０５の処理をＹｅｓと判定する。この場合、ステップＳ２０６に進む。一方、シーンモードを用いた撮影である旨を示す情報が記憶されていない場合や、シーンモードで「オート」を選択して撮影を行った旨を示す情報が記憶されている場合には、ＣＰＵ４１は、このステップＳ２０５の処理をＮｏと判定する。この場合、ステップＳ２１５の撮影シーンを判別する処理に進む。なお、このステップＳ２１５の処理については、後述する。
【００４６】
ステップＳ２０６は、撮影時のシーンモードを現像時の撮影シーンとして設定する処理である。ＣＰＵ４１は、ＲＡＷ画像ファイルの付帯情報に、現像処理時に用いる撮影シーンとして、撮影時に選択されたシーンモードが用いられた旨の情報を付与する。
【００４７】
ステップＳ２０７は、設定された撮影シーンに対応する現像条件を用いた現像処理を行う処理である。なお、内蔵メモリ４２には、各撮影シーンに対する現像パラメータは、プリセット設定用データ５６として記憶されているので、ＣＰＵ４１は、設定された撮影シーンに基づく現像パラメータを読み出し、画像処理回路３５に出力する。また、同時に、記憶媒体３７に記憶されたＲＡＷ画像ファイルから、ＲＡＷ画像データを読み出し、バッファメモリ３１に書き込む。画像処理回路３５は、バッファメモリ３１に書き込まれたＲＡＷ画像データを読み出し、該ＲＡＷ画像データに対する現像処理を実行する。これにより、設定された現像条件を用いた現像処理が施されたＪｐｅｇ形式の画像データが生成される。
【００４８】
ステップＳ２０８は、Ｊｐｅｇ画像ファイルを記録する処理である。ＣＰＵ４１は、ＲＡＷ画像ファイルに付帯される付帯情報を読み出し、読み出した付帯情報に、現像処理された日時、現像処理時に用いた撮影シーンなどの情報をまとめた新たな付帯情報を生成する。そして、ＣＰＵ４１は、ステップＳ２０７にて生成されたＪｐｅｇ画像データと付帯情報とを１つにまとめたＪｐｅｇ画像ファイルを記憶媒体３７に書き込む。同時に、ＣＰＵ４１は、生成されたＪｐｅｇ画像ファイルの元になるＲＡＷ画像ファイルの付帯情報に、現像処理されたことを示す情報を付与する。なお、このステップＳ２０８の処理が終了すると、ステップＳ２０１に戻る。
【００４９】
上述したＳ２０４の処理において、撮影シーン毎の現像処理を実行しない場合には、ステップＳ２１０に進む。ステップＳ２１０は、同一の現像条件を用いた現像処理を実行する処理である。ＣＰＵ４１は、内蔵メモリ４２に記憶されたプリセット設定用データ５６を参照して、同一の設定で現像処理を施す場合の現像条件を読み出す。この読み出した現像条件に出力される。同時に、ＣＰＵ４１は、記憶媒体３７に記憶されたＲＡＷ画像ファイルからＲＡＷ画像データを読み出し、バッファメモリ３１に書き込む。画像処理回路３５は、バッファメモリ３１に書き込まれたＲＡＷ画像データを読み出し、該ＲＡＷ画像データに対する現像処理を実行する。この現像処理に併せて、現像処理後の画像データが設定パラメータにより設定された画像サイズとなるように圧縮処理を施したＪｐｅｇ形式の画像データを生成する。この処理の後、ステップＳ２０８の処理が実行される。なお、このＪｐｅｇ形式の画像データは、ＲＡＷ画像ファイルの付帯情報と同一の情報を付帯情報としたＪｐｅｇ画像ファイルとして記憶媒体３７に書き込まれる。なお、このＪｐｅｇ画像ファイルのファイル名としては、該Ｊｐｅｇ画像ファイルの基になるＲＡＷ画像ファイルのファイル名とは異なるファイル名となる。
【００５０】
なお、上述したステップＳ２０８の処理が実行された後、ステップＳ２０１に戻る。つまり、現像処理が未処理のＲＡＷ画像ファイルが複数記憶されている場合には、ステップＳ２０１〜ステップＳ２０８（ステップＳ２１０、及びステップＳ２１５の処理も含む）の処理が、現像処理が未処理のＲＡＷ画像ファイルの全てに対して実行される。
【００５１】
以下、撮影シーンを判別する処理について、図９に示すフローチャートに基づいて説明する。なお、図９に示すフローチャートは、撮影シーンを判別する処理の一例を示したものであり、これに限定されるものではない。
【００５２】
ステップＳ３０１は、所定サイズ以上となる顔があるか否かを検出する処理である。ＣＰＵ４１は、対象となるＲＡＷ画像ファイルからサムネイル画像データを読み出す。そして、読み出したサムネイル画像データを用いて顔検出を実行する。なお、顔検出については周知であることから、ここではその詳細を省略する。サムネイル画像データから顔が検出されると、検出された顔の領域に含まれる画素のアドレスを特定する。そして、ＣＰＵ４１は、例えばサムネイル画像データの全画素に対する顔の領域に含まれる画素の比率を算出する。この比率が予め設定された値以上となるときに、ＣＰＵ４１は、所定サイズ以上となる顔があると判定する。この場合、ステップＳ３０１の判定がＹｅｓとなり、ステップＳ３０２に進む。一方、上記比率が、予め設定された値未満となる場合には、ＣＰＵ４１は、所定サイズ以上となる顔がないと判定する。この場合、ステップＳ３０１の判定がＮｏとなり、ステップＳ３０３に進む。
【００５３】
ステップＳ３０２は、撮影シーンを「ポートレート」に設定する処理である。ステップＳ３０１において、所定サイズ以上となる顔があると判定されている。つまり、このような画像は、ポートレート撮影に近い撮影条件で撮影されていると推測されるので、ＣＰＵ４１は、このような画像に対する撮影シーンとして、「ポートレート」を設定する。
【００５４】
ステップＳ３０１において、ＣＰＵ４１が所定サイズ以上となる顔がないと判定された場合には、ステップＳ３０３に進む。
【００５５】
ステップＳ３０３は、所定サイズ以上の面積からなる青空があるか否かを判定する処理である。ＣＰＵ４１は、図示は省略したが、青空として認識できる青色の範囲は予め統計等により求められることから、サムネイル画像データの各画素の色情報を参照して、青空として認識できる青色の範囲に含まれる画素の数を求める。そして、ＣＰＵ４１は、サムネイル画像データの全画素に対する、青空として認識できる青色の範囲に含まれる画素の数の比率を求める。この比率が予め設定された値以上となるときには、ＣＰＵ４１は、所定サイズ以上の面積からなる青空があると判定する。この場合、ステップＳ３０３の処理がＹｅｓとなり、ステップＳ３０４に進む。一方、上述した比率が予め設定された値未満となるときには、ＣＰＵ４１は、所定サイズ以上の面積からなる青空がないと判定する。この場合、ステップＳ３０３の処理がＮｏとなり、ステップＳ３０５に進む。
【００５６】
ステップＳ３０４は、撮影シーンを「風景」に設定する処理である。ステップＳ３０３において、サムネイル画像データの全画素に対する、青空として認識できる青色の範囲に含まれる画素の数の比率が予め設定された値以上であると判定されている。つまり、このような画像は、風景撮影に近い撮影条件で撮影されていると推測されるので、ＣＰＵ４１は、このような画像に対する撮影シーンとして、「風景」を設定する。なお、風景撮影の場合には、上述した青空だけでなく、山や海などを撮影する場合もあることから、撮影シーン「風景」であるか否かを判定するときには、青空の領域が所定サイズ以上であるか否かの他に、山や海の領域が所定サイズ以上であるか否かも判定してもよい。
【００５７】
ステップＳ３０３において、ＣＰＵ４１が所定サイズ以上の面積からなる青空がないと判定された場合には、ステップＳ３０５に進む。
【００５８】
ステップＳ３０５は、シャッタースピードが低速で、画像内の輝度が所定値以下であるか否かを判定する処理である。ＣＰＵ４１は、対象となるＲＡＷ画像ファイルの付帯情報から、撮影条件を読み出し、撮影時に設定されたシャッタースピードが基準速度以下であるか否かを判定する。なお、基準速度とは、予めシーンモードで「夜景」が選択された時に使用されるシャッター速度の最速値を基準速度とすればよい。そして、撮影時に設定されたシャッタースピードが基準速度以下であると判定した場合に、ＣＰＵ４１は、撮影時のシャッタースピードが低速であると判定する。
【００５９】
撮影時のシャッタースピードが低速であると判定した後、ＣＰＵ４１は、サムネイル画像データから得られる輝度値が、所定値以下であるか否かを判定する。なお、この判定は、サムネイル画像データの各画素の画素値から輝度値を算出し、その平均値が所定値以下であるか否かを判定する他に、サムネイル画像データに含まれる画素のうち、輝度値が所定値以下となる画素の個数を求め、この画素の個数が所定数以上となるか否かを判定すればよい。ＣＰＵ４１により、サムネイル画像から得られる輝度値が所定値以下であると判定した場合には、このステップＳ３０５の判定がＹｅｓとなり、ステップＳ３０６に進む。
【００６０】
一方、ＣＰＵ４１により、シャッタースピードが低速でないと判定された場合、又はシャッタースピードは低速であるが、画像内の輝度が所定値を超えると判定された場合には、ステップＳ３０５の判定がＮｏとなり、ステップＳ３０７に進む。
【００６１】
ステップＳ３０６は、撮影シーンを「夜景」に設定する処理である。ステップＳ３０５において、撮影時のシャッタースピードが低速であり、サムネイル画像から得られる輝度値が所定値以下であると判定されている。つまり、夜景を撮影する場合には、撮像光学系１５から取り込まれる被写体光の輝度が低いことから、シャッタースピードが低速、つまり露光時間（撮像素子２１における電荷蓄積時間）が長く設定されていると推定されるので、ＣＰＵ４１は、このような画像に対する撮影シーンとして、「夜景」を設定する。
【００６２】
ステップＳ３０５において、撮影時のシャッタースピードが低速であり、サムネイル画像から得られる輝度値が所定値以下であると判定されない場合には、ステップＳ３０７に進む。
【００６３】
ステップＳ３０７は、近距離での撮影であるか否かを判定する処理である。ＣＰＵ４１は、対象となるＲＡＷ画像ファイルの付帯情報から、撮像光学系１５の位置情報を読み出す。上述したように、撮像光学系１５は複数のレンズから構成されており、撮影時には、各レンズの位置が特定されている。ＣＰＵ４１は、撮像光学系１５の位置情報に基づいて、被写体までの距離を算出する。そして、ＣＰＵ４１は、算出された距離が近接撮影となるときの被写体までの距離の範囲内であるか否かを判定する。ＣＰＵ４１により算出された距離が近接撮影となるときの被写体までの距離の範囲内である場合には、ＣＰＵ４１は、近距離での撮影であると判定する。この場合ステップＳ３０７の判定がＹｅｓとなり、ステップＳ３０８に進む。一方、ＣＰＵ４１により算出された距離が近接撮影となるときの被写体までの距離の範囲から外れると判定した場合には、ＣＰＵ４１は、近距離での撮影ではないと判定する。この場合ステップＳ３０７の判定がＮｏとなり、ステップＳ３０９に進む。
【００６４】
ステップＳ３０８は、撮影シーンを「近接撮影」に設定する処理である。ステップＳ３０７において、ＣＰＵ４１により算出された距離が近接撮影となるときの被写体までの距離の範囲内であると判定されていることから、このような場合には、ＣＰＵ４１は、撮影シーンを「近接撮影」に設定する。
【００６５】
ステップＳ３０９は、シャッタースピードが所定値以上となるか否かを判定する処理である。ＣＰＵ４１は、対象となるＲＡＷ画像ファイルの付帯情報から、撮影時のシャッタースピードを読み出す。そして、ＣＰＵ４１は、読み出したシャッタースピードが予め設定された所定値以上であるか否かを判定する。例えば読み出したシャッタースピードが予め設定された所定値以上であると判定されると、ＣＰＵ４１は、このステップＳ３０９の判定をＹｅｓとし、ステップＳ３１０に進む。一方、例えば読み出したシャッタースピードが予め設定された所定値未満であると判定されると、ＣＰＵ４１は、このステップＳ３０９の判定をＮｏとし、ステップＳ３１１に進む。
【００６６】
ステップＳ３１０は、撮影シーンを「スポーツ」に設定する処理である。例えば、動きのある被写体を撮影する場合、シャッタースピードを低速にすると、被写体がぶれてしまい、鮮鋭な画像を取得することができない。このため、動きのある被写体を撮影する場合には、例えば動いている被写体の速度に合わせるなど、撮影時のシャッタースピードを高速に設定して撮影している。このため、シャッタースピードが高速であれば、言い換えれば、予め設定された所定値以上であれば、動きのある被写体を撮影したと推定できる。これにより、ＣＰＵ４１は、このような画像に対する撮影シーンとして、「スポーツ」を設定する。
【００６７】
ステップＳ３１１は、撮影シーンを「その他」に設定する処理である。このステップＳ３１１の判定に進んだ場合には、上述したステップＳ３０１、ステップＳ３０３、ステップＳ３０５、ステップＳ３０７及びステップＳ３０９の判定で、それぞれＮｏとなる場合、つまり、いずれの条件にも当てはまらない場合であることから、このような画像に対する撮影シーンとして、ＣＰＵ４１は、「その他」を設定する。
【００６８】
なお、各ＲＡＷ画像ファイルに対して撮影シーンが判別されると、判別された撮影シーンの情報が、対象となるＲＡＷ画像ファイルの付帯情報に書き込まれる。ステップＳ２０７では、これら撮影シーンが判別されたＲＡＷ画像ファイルに対して、撮影シーンに基づく現像条件で現像処理が施される。
【００６９】
このようにして、撮影時にシーンモードを利用して撮影を行った場合には、撮影シーンモードに基づいた現像処理が実行され、また、撮影シーンモードを使用しない撮影であっても自動的に撮影シーンを判定して、判定された撮影シーンに基づいた現像処理が実行される。これによれば、ユーザが個々のＲＡＷ画像ファイルを参照しながら、最適となる現像条件を設定した上で現像処理を実行させる手間を省くことができる。
【００７０】
なお、本実施形態では、現像処理を実行する際に、記憶媒体３７に記憶されたＲＡＷ画像ファイルに対する撮影シーンを判別し、判別された撮影モードに対応付けられた現像条件で現像処理を実行しているが、ＲＡＷ画像ファイルに対して実行される撮影モードの判別を行うタイミングとしては、現像処理が実行されたタイミングに限定されるものではない。例えば、ＲＡＷ画像ファイルとしてまとめられるサムネイル画像データを生成したときに、生成されたサムネイル画像データや、撮影時の撮影条件を利用して、撮影時の撮影シーンを特定しておき、この特定された撮影シーンをＲＡＷ画像ファイルの付帯情報として記録することも可能である。
【００７１】
本実施形態では、現像処理が未処理のＲＡＷ画像ファイルに対する現像処理時に、ＲＡＷ画像ファイルの撮影シーンを、予め設定される撮影シーンのいずれかから判別しているが、中には予め設定される撮影シーンのいずれかに該当しない場合には、その旨を報知することも可能である。図１０に示すように、撮影シーンのいずれかに該当しないときには、ＬＣＤ３８には、ユーザに撮影シーンを選択させる画面（以下、シーン選択画面）１２０を表示させることも可能である。例えばシーン選択画面１２０は、「適当な撮影シーンが見つかりません」とのコメント１２１や、例えば「おまかせ現像」の項目１２２や「撮影シーン選択」の項目１２３の他に、該当する画像１２４を表示する。例えば「おまかせ現像」の項目１２２が選択された場合には、ＣＰＵ４１は、最も近似する撮影シーンを選択する。一方、「撮影シーン選択」の項目１２３が選択された場合には、図示は省略するが、設定される撮影シーンの一覧が表示され、その撮影シーンの一覧から、ユーザによる設定操作部４５の操作により撮影シーンを選択させればよい。
【００７２】
本実施形態では、デジタルカメラの例を取り上げているが、これに限定される必要はなく、例えばカメラ機能を有する携帯型電話機や携帯型端末機等に、本発明を適用することが可能である。また、この他に、図１のシーン判別部５１、条件設定部５２及び画像処理回路３５の機能や、図８及び図９のフローチャートの処理を実行可能なコンピュータであっても良い。さらに、図１のシーン判別部５１、条件設定部５２及び画像処理回路３５の機能や、図８及び図９のフローチャートの処理を実行可能なプログラムであってもよい。このようなプログラムの場合、例えばメモリカード、光学ディスク、磁気ディスクなどの、コンピュータにて読み取り可能な記憶媒体にプログラムを記憶されていることが好ましい。
【符号の説明】
【００７３】
１０…デジタルカメラ、３５…画像処理回路、３７…記憶媒体、４１…ＣＰＵ、４２…内蔵メモリ、４５…設定操作部、４６…シーンモードダイヤル、５１…シーン判別部、５２…条件設定部、５５…設定データ、５６…プリセット設定用データ
【図１】
2010259050.tif 000003
【図２】
2010259050.tif 000004
【図３】
2010259050.tif 000005
【図４】
2010259050.tif 000006
【図５】
2010259050.tif 000007
【図６】
2010259050.tif 000008
【図７】
2010259050.tif 000009
【図８】
2010259050.tif 000010
【図９】
2010259050.tif 000011
【図１０】
2010259050.tif 000012