(57)【要約】【課題】  ＲＡＷ画像の画像ファイルを扱うときに、縮小画像と現像画像との色調を一致させる手段を提供する。【解決手段】  画像処理装置は、画像ファイルを取得する画像ファイル取得部と、画像処理部と、判定部と、制御部とを備える。画像ファイルには、ＲＡＷ画像と、ＲＡＷ画像に第１デジタル現像処理および解像度変換処理を施して生成された低解像度の第１プレビュー画像と、第１デジタル現像処理の内容を示す識別データとが含まれる。画像処理部は、ＲＡＷ画像に対して、第２デジタル現像処理を施す。判定部は、識別データを用いて、第１デジタル現像処理と第２デジタル現像処理とが一致するか否かを判定する。そして、第１デジタル現像処理と第２デジタル現像処理とが一致する場合には、制御部は、第１プレビュー画像に基づく縮小画像を表示装置に出力する。また、第１デジタル現像処理と第２デジタル現像処理とが一致しない場合には、制御部は、ＲＡＷ画像に第２デジタル現像処理を施して生成された縮小画像を表示装置に出力する。【選択図】  図１
2010081048.tif 000002
【特許請求の範囲】
【請求項１】
撮像装置によって取得されたデジタル画像をＲＡＷ形式で記録したＲＡＷ画像と、前記ＲＡＷ画像に第１デジタル現像処理および解像度変換処理を施して生成された低解像度の第１プレビュー画像と、前記第１デジタル現像処理の内容を示す識別データとを含む画像ファイルを取得する画像ファイル取得部と、
前記ＲＡＷ画像に対して、第２デジタル現像処理を施す画像処理部と、
前記識別データを用いて、前記第１デジタル現像処理と前記第２デジタル現像処理とが一致するか否かを判定する判定部と、
前記ＲＡＷ画像に前記第２デジタル現像処理を施して生成された現像画像を表示装置に出力する第１表示処理と、前記現像画像に対応する画像検索用の縮小画像を表示装置に出力する第２表示処理とを実行する制御部と、を備え、
前記第１デジタル現像処理と前記第２デジタル現像処理とが一致する場合には、前記制御部は、前記第１プレビュー画像に基づく前記縮小画像を前記第２表示処理で出力し、
前記第１デジタル現像処理と前記第２デジタル現像処理とが一致しない場合には、前記制御部は、前記ＲＡＷ画像に前記第２デジタル現像処理を施して生成された前記縮小画像を前記第２表示処理で出力することを特徴とする画像処理装置。
【請求項２】
撮像装置によって取得されたデジタル画像をＲＡＷ形式で記録したＲＡＷ画像と、前記ＲＡＷ画像に第１デジタル現像処理および解像度変換処理を施して生成された低解像度の第１プレビュー画像と、前記ＲＡＷ画像に解像度変換処理を施して生成された低解像度のＲＡＷサムネイル画像と、前記第１デジタル現像処理の内容を示す識別データとを含む画像ファイルを取得する画像ファイル取得部と、
前記ＲＡＷ画像および前記ＲＡＷサムネイル画像の少なくとも一方に対して、第２デジタル現像処理を施す画像処理部と、
前記識別データを用いて、前記第１デジタル現像処理と前記第２デジタル現像処理とが一致するか否かを判定する判定部と、
前記ＲＡＷ画像に前記第２デジタル現像処理を施して生成された現像画像を表示装置に出力する第１表示処理と、前記現像画像に対応する画像検索用の縮小画像を表示装置に出力する第２表示処理とを実行する制御部と、を備え、
前記第１デジタル現像処理と前記第２デジタル現像処理とが一致する場合には、前記制御部は、前記第１プレビュー画像に基づく前記縮小画像を前記第２表示処理で出力し、
前記第１デジタル現像処理と前記第２デジタル現像処理とが一致しない場合には、前記制御部は、前記ＲＡＷサムネイル画像に前記第２デジタル現像処理を施して生成された前記縮小画像を前記第２表示処理で出力することを特徴とする画像処理装置。
【請求項３】
撮像装置によって取得されたデジタル画像をＲＡＷ形式で記録したＲＡＷ画像と、前記ＲＡＷ画像に第１デジタル現像処理および解像度変換処理を施して生成された低解像度の第１プレビュー画像と、前記デジタル画像を前記撮像装置で撮像したシーンの測色値を示す色空間に変換して生成されるとともに、前記ＲＡＷ画像よりも低解像度の中間色空間画像と、前記第１デジタル現像処理の内容を示す識別データとを含む画像ファイルを取得する画像ファイル取得部と、
前記ＲＡＷ画像に対して、第２デジタル現像処理を施す画像処理部と、
前記識別データを用いて、前記第１デジタル現像処理と前記第２デジタル現像処理とが一致するか否かを判定する判定部と、
前記ＲＡＷ画像に前記第２デジタル現像処理を施して生成された現像画像を表示装置に出力する第１表示処理と、前記現像画像に対応する画像検索用の縮小画像を表示装置に出力する第２表示処理とを実行する制御部と、を備え、
前記第１デジタル現像処理と前記第２デジタル現像処理とが一致する場合には、前記制御部は、前記第１プレビュー画像に基づく前記縮小画像を前記第２表示処理で出力し、
前記第１デジタル現像処理と前記第２デジタル現像処理とが一致しない場合には、前記制御部は、前記中間色空間画像から生成された前記縮小画像を前記第２表示処理で出力することを特徴とする画像処理装置。
【請求項４】
請求項１から請求項３のいずれか１項に記載の画像処理装置において、
前記画像処理部は、複数種類のデジタル現像処理のうちから前記判定部が指定した処理を前記第２デジタル現像処理として実行し、
前記判定部は、前記識別データに基づいて、前記複数種類のデジタル現像処理のうちから前記第１デジタル現像処理に一致するものを、前記第２デジタル現像処理として指定することを特徴とする画像処理装置。
【請求項５】
コンピュータを、請求項１から請求項４のいずれか１項に記載の画像処理装置として機能させることを特徴とするプログラム。
【請求項６】
被写体を撮像してデジタル画像を生成する撮像部と、
前記デジタル画像に対して画像処理を施す画像処理部と、
前記画像処理部の出力に基づいて画像ファイルを生成する画像ファイル生成部と、を備え、
前記画像処理部は、前記デジタル画像をＲＡＷ形式で記録したＲＡＷ画像と、前記ＲＡＷ画像に第１デジタル現像処理および解像度変換処理を施した低解像度の第１プレビュー画像と、前記デジタル画像を前記撮像装置で撮像したシーンの測色値を示す色空間に変換するとともに、前記ＲＡＷ画像よりも低解像度の中間色空間画像とをそれぞれ生成し、
前記画像ファイル生成部は、前記ＲＡＷ画像と、前記第１プレビュー画像と、前記中間色空間画像と、前記第１デジタル現像処理の内容を示す識別データとを含む前記画像ファイルを生成することを特徴とする撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、プログラムおよび撮像装置に関する。
【背景技術】
【０００２】
従来から、高品質のプリントや高度な画像編集を行うため、撮像装置で取得したデジタル画像をＲＡＷ形式で記録し、パーソナルコンピュータ等による後処理工程において未加工のＲＡＷ画像にデジタル現像処理を施す手法が知られている。そして、ＲＡＷ画像の画像ファイルには、画像の内容確認のために、ＲＡＷ画像よりも低解像度のプレビュー画像がファイル生成時に添付されることも多い（一例として特許文献１参照）。
【特許文献１】特許第３９７１２０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、ＲＡＷ画像に対するデジタル現像処理の内容は、画像処理装置やソフトウェアの種類に依存する。そのため、上記のプレビュー画像に基づく縮小画像を用いて処理対象のＲＡＷ画像を指定させて、その後にＲＡＷ画像から生成した現像画像を表示すると、縮小画像と現像画像とが異なる色調を示す場合があり、ＲＡＷ画像の画像ファイルを扱うユーザが違和感を覚える点で改善の余地があった。
【０００４】
そこで、本発明の目的は、ＲＡＷ画像の画像ファイルを扱うときに、縮小画像と現像画像との色調を一致させる手段を提供することにある。
【課題を解決するための手段】
【０００５】
第１の態様の画像処理装置は、画像ファイルを取得する画像ファイル取得部と、画像処理部と、判定部と、制御部とを備える。第１の態様の画像ファイルには、ＲＡＷ画像と、低解像度の第１プレビュー画像と、識別データとが含まれる。ここで、ＲＡＷ画像は、撮像装置によって取得されたデジタル画像をＲＡＷ形式で記録したものである。第１プレビュー画像は、ＲＡＷ画像に第１デジタル現像処理および解像度変換処理を施して生成される。識別データは、第１デジタル現像処理の内容を示すデータである。画像処理部は、ＲＡＷ画像に対して、第２デジタル現像処理を施す。判定部は、識別データを用いて、第１デジタル現像処理と第２デジタル現像処理とが一致するか否かを判定する。制御部は、第１表示処理と第２表示処理とを実行する。第１表示処理では、ＲＡＷ画像に第２デジタル現像処理を施して生成された現像画像を、制御部が表示装置に出力する。第２表示処理では、現像画像に対応する画像検索用の縮小画像を、制御部が表示装置に出力する。そして、第１デジタル現像処理と第２デジタル現像処理とが一致する場合には、制御部は、第１プレビュー画像に基づく縮小画像を第２表示処理で出力する。また、第１デジタル現像処理と第２デジタル現像処理とが一致しない場合には、制御部は、ＲＡＷ画像に第２デジタル現像処理を施して生成された縮小画像を第２表示処理で出力する。
【０００６】
第２の態様の画像処理装置は、画像ファイルを取得する画像ファイル取得部と、画像処理部と、判定部と、制御部とを備える。第２の態様の画像ファイルには、ＲＡＷ画像と、低解像度の第１プレビュー画像と、低解像度のＲＡＷサムネイル画像と、識別データとが含まれる。ここで、ＲＡＷ画像は、撮像装置によって取得されたデジタル画像をＲＡＷ形式で記録したものである。第１プレビュー画像は、ＲＡＷ画像に第１デジタル現像処理および解像度変換処理を施して生成される。ＲＡＷサムネイル画像は、ＲＡＷ画像に解像度変換処理を施して生成される。識別データは、第１デジタル現像処理の内容を示すデータである。画像処理部は、ＲＡＷ画像およびＲＡＷサムネイル画像の少なくとも一方に対して、第２デジタル現像処理を施す。判定部は、識別データを用いて、第１デジタル現像処理と第２デジタル現像処理とが一致するか否かを判定する。制御部は、第１表示処理と第２表示処理とを実行する。第１表示処理では、ＲＡＷ画像に第２デジタル現像処理を施して生成された現像画像を、制御部が表示装置に出力する。第２表示処理では、現像画像に対応する画像検索用の縮小画像を、制御部が表示装置に出力する。そして、第１デジタル現像処理と第２デジタル現像処理とが一致する場合には、制御部は、第１プレビュー画像に基づく縮小画像を第２表示処理で出力する。また、第１デジタル現像処理と第２デジタル現像処理とが一致しない場合には、制御部は、ＲＡＷサムネイル画像に第２デジタル現像処理を施して生成された縮小画像を第２表示処理で出力する。
【０００７】
第３の態様の画像処理装置は、画像ファイルを取得する画像ファイル取得部と、画像処理部と、判定部と、制御部とを備える。第３の態様の画像ファイルには、ＲＡＷ画像と、低解像度の第１プレビュー画像と、中間色空間画像と、識別データとが含まれる。ここで、ＲＡＷ画像は、撮像装置によって取得されたデジタル画像をＲＡＷ形式で記録したものである。第１プレビュー画像は、ＲＡＷ画像に第１デジタル現像処理および解像度変換処理を施して生成される。中間色空間画像は、デジタル画像を撮像装置で撮像したシーンの測色値を示す色空間に変換して生成された、ＲＡＷ画像よりも低解像度の画像である。識別データは、第１デジタル現像処理の内容を示すデータである。画像処理部は、ＲＡＷ画像に対して、第２デジタル現像処理を施す。判定部は、識別データを用いて、第１デジタル現像処理と第２デジタル現像処理とが一致するか否かを判定する。制御部は、第１表示処理と第２表示処理とを実行する。第１表示処理では、ＲＡＷ画像に第２デジタル現像処理を施して生成された現像画像を、制御部が表示装置に出力する。第２表示処理では、現像画像に対応する画像検索用の縮小画像を、制御部が表示装置に出力する。そして、第１デジタル現像処理と第２デジタル現像処理とが一致する場合には、制御部は、第１プレビュー画像に基づく縮小画像を第２表示処理で出力する。また、第１デジタル現像処理と第２デジタル現像処理とが一致しない場合には、制御部は、中間色空間画像から生成された縮小画像を第２表示処理で出力する。
【０００８】
また、上記の第１の態様から第３の態様のいずれかにおいて、画像処理部は、複数種類のデジタル現像処理のうちから判定部が指定した処理を第２デジタル現像処理として実行してもよい。そして、判定部は、識別データに基づいて、複数種類のデジタル現像処理のうちから第１デジタル現像処理に一致するものを、第２デジタル現像処理として指定してもよい。
【０００９】
ここで、コンピュータを上記の各態様の画像処理装置として機能させるプログラムや、このプログラムを記憶したプログラム記憶媒体や、上記のプログラムを画像処理方法として表現したものも本発明の具体的態様として有効である。また、上記の各態様の画像ファイルを生成するカメラの構成も本発明の内容に含まれる。
【発明の効果】
【００１０】
本発明では、ＲＡＷ画像の画像ファイルを扱うときに、縮小画像と現像画像との色調を一致させることができる。
【発明を実施するための最良の形態】
【００１１】
＜第１実施形態の説明＞
図１は、第１実施形態の画像処理システムの構成例を示すブロック図である。この画像処理システムは、電子カメラ１と、画像処理装置２とを有している。ここで、電子カメラ１は、被写体を撮像して得たデジタル画像を未加工のＲＡＷ形式で記録したＲＡＷ画像ファイルを生成できる。一方、画像処理装置２は、ＲＡＷ画像ファイルに含まれるＲＡＷ画像に対してデジタル現像処理を施すことができる。上記のデジタル現像処理は、未加工のＲＡＷ画像を写真に相当する画像に変換するための画像処理である。一例として、デジタル現像処理には、階調変換処理、ホワイトバランス調整処理、色変換処理が含まれる。
【００１２】
まず、図１に示す電子カメラ１の構成を説明する。この電子カメラ１は、撮像光学系１１と、撮像素子１２と、Ａ／Ｄ変換部１３と、画像処理エンジン１４と、画像処理セレクタ１５と、メディアＩ／Ｆ１６と、通信Ｉ／Ｆ１７と、第１メモリ１８および第２メモリ１９と、モニタ２０とを有している。ここで、Ａ／Ｄ変換部１３、画像処理セレクタ１５、メディアＩ／Ｆ１６、通信Ｉ／Ｆ１７、第１メモリ１８および第２メモリ１９、モニタ２０は、それぞれ画像処理エンジン１４に接続されている。
【００１３】
撮像素子１２は、撮像光学系１１を通過した光束による被写体の結像を撮像して撮像画像の画像信号を生成する。この撮像素子１２の受光面には、複数の受光素子がマトリックス状に配列されている。また、撮像素子１２の各受光素子には、赤色（Ｒ）、緑色（Ｇ）、青色（Ｂ）のカラーフィルタが公知のベイヤ配列にしたがって配置されている。そのため、撮像素子１２の各受光素子は、カラーフィルタでの色分解によってそれぞれの色に対応する画像信号を出力する。なお、撮像素子１２の出力はＡ／Ｄ変換部１３に接続されている。そして、Ａ／Ｄ変換部１３は、撮像素子１２から入力される画像信号をＡ／Ｄ変換して、デジタルの画像信号を画像処理エンジン１４に出力する。
【００１４】
画像処理エンジン１４は、電子カメラ１の各部を統括的に制御するプロセッサである。この画像処理エンジン１４は、プログラムの実行により、画像処理部２１およびファイル管理部２２として機能する。
【００１５】
画像処理部２１は、Ａ／Ｄ変換後のデジタル画像のデータに各種の画像処理（色補間処理、階調変換処理、輪郭強調処理、ホワイトバランス調整、色変換処理など）を施すことができる。また、画像処理部２１は、画像の解像度変換処理を行うこともできる。
【００１６】
ファイル管理部２２は、撮像画像のデータを後述の記憶媒体２３などに記録するときに、所定のファイル形式に準拠した画像ファイルを生成する。例えば、ファイル管理部２２は、撮影条件や画像処理の内容などを示すヘッダを生成するとともに、このヘッダのデータと、撮像画像のデータとを対応付けて画像ファイルを生成する。なお、第１実施形態でのＲＡＷ画像ファイルのデータ構造については後述する。
【００１７】
画像処理セレクタ１５は、ユーザの入力などに応じて、画像処理部２１が実行する画像処理の種類および画像処理のパラメータを設定するとともに、上記の画像処理の種類および画像処理のパラメータを示す設定情報を画像処理エンジン１４に入力する。
【００１８】
一例として、上記の設定情報には、階調変換曲線を示す情報、輪郭強調の度合いを示す情報、ホワイトバランス調整のパラメータ情報、彩度および色相の調整量を示す情報、出力色空間の種別（ｓＲＧＢ、ｓＹＣＣ、ｏｐＲＧＢ、ＲＯＭＭ、ＡｄｏｂｅＲＧＢなど）を示す情報、画像に適用したフィルタを示す情報、ＩＣＣプロファイルなどが含まれる。
【００１９】
メディアＩ／Ｆ１６は、不揮発性の記憶媒体２３を着脱可能に接続することができる。そして、メデイアＩ／Ｆは、記憶媒体２３に対して上記の画像ファイルのデータの書き込み／読み込みを実行する。上記の記憶媒体２３は、ハードディスクや、半導体メモリを内蔵したメモリカードなどで構成される。なお、図１では記憶媒体２３の一例としてメモリカードを図示する。
【００２０】
通信Ｉ／Ｆ１７は、有線または無線の公知の通信回線を介して接続された外部装置（画像処理装置２など）とのデータ送受信を、所定の通信規格に準拠して制御する。
【００２１】
第１メモリ１８は、画像処理部２１による画像処理の前後で画像のデータを一時的に記憶するバッファメモリである。また、第２メモリ１９は、画像処理エンジン１４によって実行される各種のプログラムを記憶する不揮発性のメモリである。また、モニタ２０は、画像処理エンジン１４の制御によって、撮像画像の再生表示を行う。
【００２２】
ここで、電子カメラ１によるＲＡＷ画像ファイルの生成例について説明する。電子カメラ１は、ユーザの撮像指示（不図示のレリーズ釦の全押し操作）を受け付けると、撮像素子１２を駆動させて記録用の静止画像の撮像を行う。
【００２３】
このとき、静止画像の記録形式としてＲＡＷ形式が指定されている場合には、画像処理エンジン１４は、Ａ／Ｄ変換された記録用の静止画像からＲＡＷ画像のデータを生成し、このＲＡＷ画像を第１メモリ１８に記録する。なお、上記のＲＡＷ画像は、ベイヤ配列構造のモザイク状の画像であってもよく、あるいは色補間処理が施された状態の画像であってもよい。
【００２４】
また、画像処理エンジン１４の画像処理部２１は、ＲＡＷ画像に対してデジタル現像処理および解像度変換処理を施して、記録用の静止画像に対応する低解像度のプレビュー画像を生成する。なお、プレビュー画像に対するデジタル現像処理は、画像処理セレクタ１５から入力された設定情報に基づいて行われる。
【００２５】
上記のプレビュー画像は、例えば、画像ファイルの検索画面での縮小画像表示（サムネイル表示）などに用いられる。プレビュー画像の解像度（画像サイズ）は任意に設定できるが、一例として１６０×１２０画素または３２０×２４０画素程度に設定される。
【００２６】
そして、画像処理エンジン１４のファイル管理部２２は、ＲＡＷ画像ファイルのヘッダを生成するとともに、ＲＡＷ画像のデータおよびプレビュー画像のデータと上記のヘッダとを対応付けしてＲＡＷ画像ファイルを生成する。なお、ＲＡＷ画像ファイルは、画像処理エンジン１４の制御によって、メディアＩ／Ｆ１６に接続された記憶媒体２３に最終的に記録される。
【００２７】
図２は、第１実施形態でのＲＡＷ画像ファイルのデータ構造例を示す図である。第１実施形態のＲＡＷ画像ファイルは、ヘッダ領域と、プレビュー画像およびＲＡＷ画像を含む画像記録領域とを有している。なお、プレビュー画像の読み出しをより迅速に行うために、プレビュー画像のデータはヘッダ領域のデータとＲＡＷ画像のデータとの間に配置され、ヘッダ領域とプレビュー画像の記録領域とが連続するように設定されている。
【００２８】
上記のヘッダ領域には、ＲＡＷヘッダのデータと、プレビュー画像識別データとが記録されている。ＲＡＷヘッダは、ＲＡＷ画像ファイルのファイル名情報や、ＲＡＷ画像ファイル内のプレビュー画像およびＲＡＷ画像の各記録位置を示すアドレス情報や、ＲＡＷ画像の撮影条件（絞り値、シャッタ秒時、撮像感度）を示す情報などを含んでいる。
【００２９】
プレビュー画像識別データは、上記のプレビュー画像に対応するデジタル現像処理の内容を示す情報を含んでいる。一例として、プレビュー画像識別データには、電子カメラ１のメーカーおよび機種を示す情報や、電子カメラ１のファームウェアプログラムのバージョンを示す情報や、デジタル現像処理の設定情報（画像処理の種類および画像処理のパラメータ）が含まれる。
【００３０】
なお、上記のＲＡＷ画像ファイルには、事後的に他のプレビュー画像がさらに追加される場合もある。このとき、他のプレビュー画像に対応したプレビュー画像識別データを付加するために、ヘッダ領域にはパディングデータの付加によって空き領域が予め確保されている。これにより、ヘッダ領域のパディングデータにプレビュー画像識別データを上書きすることで、ＲＡＷ画像などの記録位置を変動させることなく、ＲＡＷ画像ファイルに他のプレビュー画像を追加できる（図４参照）。
【００３１】
次に、図１に戻って画像処理装置２の構成を説明する。この画像処理装置２は、例えば、画像処理プログラムがインストールされたパーソナルコンピュータであって、データ読込部３１と、通信部３２と、記憶装置３３と、ＣＰＵ３４と、メモリ３５および入出力Ｉ／Ｆ３６と、バス３７とを有している。そして、データ読込部３１、通信部３２、記憶装置３３、ＣＰＵ３４、メモリ３５および入出力Ｉ／Ｆ３６は、バス３７を介して相互に接続されている。さらに、画像処理装置２には、入出力Ｉ／Ｆ３６を介して、入力デバイス３８（キーボード、ポインティングデバイスなど）とモニタ３９とがそれぞれ接続されている。なお、入出力Ｉ／Ｆ３６は、入力デバイス３８からの各種入力を受け付けるとともに、モニタ３９に対して表示用のデータを出力する。
【００３２】
データ読込部３１は、電子カメラ１で生成された画像ファイルのデータや、画像処理プログラムを外部から読み込むときに用いられる。例えば、データ読込部３１は、着脱可能な記憶媒体からデータを取得する読込デバイス（光ディスク、磁気ディスク、光磁気ディスクあるいはメモリカードの読込装置など）で構成される。
【００３３】
通信部３２は、有線または無線の公知の通信回線を介して接続された外部装置（電子カメラ１など）とのデータ送受信を、所定の通信規格に準拠して制御する。
【００３４】
記憶装置３３は、上記の画像処理プログラムと、プログラムの実行に必要となる各種のデータとを記憶する。また、記憶装置３３には、データ読込部３１や通信部３２から取得した画像ファイルのデータを記憶することもできる。なお、記憶装置３３は、ハードディスクや、不揮発性の半導体メモリなどで構成される。
【００３５】
ＣＰＵ３４は、画像処理装置２の各部動作を統括的に制御するプロセッサである。このＣＰＵ３４は、画像処理プログラムの実行によって、ＲＡＷ画像に対してデジタル現像処理を施す。なお、画像処理装置２による画像処理プログラムの動作例については後述する。また、メモリ３５は、画像処理プログラムの演算結果などを一時的に記憶する。このメモリ３５は、例えば揮発性のＳＤＲＡＭなどで構成される。
【００３６】
ここで、図３の流れ図を参照しつつ、第１実施形態の画像処理装置２の動作例を説明する。なお、図３の処理は、ユーザによるプログラム実行指示に応じて、ＣＰＵ３４が画像処理プログラムを実行することで開始される。
【００３７】
ステップＳ１０１：ＣＰＵ３４は、データ読込部３１または通信部３２から処理対象のＲＡＷ画像ファイル（図２参照）を取得する。Ｓ１０１で取得されたＲＡＷ画像ファイルは、ＣＰＵ３４の制御によって、記憶装置３３またはメモリ３５に記録される。なお、ＣＰＵ３４は、処理対象のＲＡＷ画像ファイルが予め記憶装置３３に記憶されている場合には、Ｓ１０１の処理を省略してもよい。
【００３８】
ステップＳ１０２：ＣＰＵ３４は、プレビュー画像識別データを読み込んで、ＲＡＷ画像ファイル内のプレビュー画像に施されているデジタル現像処理の情報を取得する。
【００３９】
ステップＳ１０３：ＣＰＵ３４は、プレビュー画像に施されたデジタル現像処理と、画像処理装置２がＲＡＷ画像に施すデジタル現像処理とが一致するか否かを判定する。上記要件を満たす場合（ＹＥＳ側）にはＳ１０４に移行する。一方、上記要件を満たさない場合（ＮＯ側）にはＳ１０５に移行する。
【００４０】
ステップＳ１０４：ＣＰＵ３４は、処理対象のＲＡＷ画像ファイルからプレビュー画像を読み出す。そして、ＣＰＵ３４は、プレビュー画像に基づく縮小画像をモニタ３９に出力して、画像ファイルの検索画面をモニタ３９に表示させる。これにより、モニタ３９の検索画面では、縮小画像によりユーザがＲＡＷ画像の内容を確認することが可能となる。なお、上記の検索画面には、複数の縮小画像を並べて一覧表示するようにしてもよい。
【００４１】
そして、ＣＰＵ３４は、上記の検索画面の表示中に処理対象のＲＡＷ画像ファイルの指定を受け付けると、ＲＡＷ画像にデジタル現像処理を施してデフォルトの現像画像をモニタ３９に出力する。この場合、プレビュー画像の生成時のデジタル現像処理と、上記の現像画像の生成時のデジタル現像処理とが一致するので、検索画面の縮小画像と上記の現像画像とは色調が同一のものとなる。
【００４２】
その後、ＣＰＵ３４は、ユーザの操作に応じてＲＡＷ画像のレタッチを実行することもできる。このとき、ユーザは、デフォルトの現像画像とレタッチ後の画像とを比較することで、編集した画像の仕上がりを判断することが可能となる。
【００４３】
ステップＳ１０５：ＣＰＵ３４は、処理対象のＲＡＷ画像ファイルからＲＡＷ画像を読み出すとともに、ＲＡＷ画像に対してデジタル現像処理および解像度変換処理を施して縮小画像を生成する。そして、ＣＰＵ３４は、ＲＡＷ画像から生成した縮小画像をモニタ３９に出力して、画像ファイルの検索画面をモニタ３９に表示させる。
【００４４】
そして、ＣＰＵ３４は、上記の検索画面の表示中に処理対象のＲＡＷ画像ファイルの指定を受け付けると、ＲＡＷ画像にデジタル現像処理を施してデフォルトの現像画像をモニタ３９に出力する。この場合、検索画面の縮小画像および上記の現像画像はいずれもＲＡＷ画像から同一のデジタル現像処理で生成されるので、画像の色調は同一のものとなる。なお、Ｓ１０５での検索画面および現像画像の表示画面は、Ｓ１０４の場合と共通するので重複説明は省略する。
【００４５】
ステップＳ１０６：ＣＰＵ３４は、上記の縮小画像（Ｓ１０５）からプレビュー画像を生成するとともに、新たなプレビュー画像およびプレビュー画像識別データをそれぞれ処理対象のＲＡＷ画像ファイルに追加する。これにより、次回に同じ画像処理装置２でＲＡＷ画像ファイルを扱うときには、ＣＰＵ３４はプレビュー画像を利用して縮小画像の表示を迅速に行うことが可能となる。
【００４６】
なお、図４は、図２のＲＡＷ画像ファイルに新たにプレビュー画像を追加した例を示す図である。この場合、新たに追加されたプレビュー画像のデータは、ＲＡＷ画像ファイルの末尾の新たな記録領域に記録される一方で、新たなプレビュー画像識別データは、パディングデータに上書きしてヘッダ領域内に記録されることとなる。パディングデータが足りなくなれば、ＣＰＵ３４は識別データが続くことを示すデータを書き込み、プレビュー画像識別データをＲＡＷ画像のデータの末尾に追加する。以上で、図３の流れ図の説明を終了する。
【００４７】
上記第１実施形態の画像処理装置２は、プレビュー画像に施されたデジタル現像処理と、画像処理装置２がＲＡＷ画像に施すデジタル現像処理とが一致するか否かを判定する（Ｓ１０３）。そして、両者が一致する場合（Ｓ１０３のＹＥＳ側）には、ＣＰＵ３４はプレビュー画像を用いて検索画面での縮小画像の表示を行うとともに、ＲＡＷ画像からデフォルトの現像画像を生成してモニタ３９に表示させる（Ｓ１０４）。これにより、画像処理装置２は、検索画面の縮小画像と現像画像との色調を同一にすることができ、かつ、プレビュー画像を用いて縮小画像を迅速に表示できる。
【００４８】
一方、両者が不一致の場合（Ｓ１０３のＮＯ側）には、ＣＰＵ３４は縮小画像およびデフォルトの現像画像をＲＡＷ画像から生成してモニタ３９に表示させる（Ｓ１０５）。よって、画像処理装置２で生成する現像画像とプレビュー画像との色調が相違するケースでも、画像処理装置２は、検索画面の縮小画像と現像画像との色調を同一にできる。
【００４９】
以上で第１実施形態の説明を終了する。なお、本明細書の以下の各実施形態は上記の第１実施形態と装置構成が共通するため、以下の実施形態では同一符号を付して重複説明を省略する。
【００５０】
＜第２実施形態の説明＞
図５は、第２実施形態でのＲＡＷ画像ファイルのデータ構造例を示す図である。この図５のＲＡＷ画像ファイルも、電子カメラ１の画像処理エンジン１４によって生成される。
【００５１】
第２実施形態のＲＡＷ画像ファイルは、図２に示す第１実施形態のＲＡＷ画像ファイルと比べて、ＲＡＷ画像よりも低解像度のＲＡＷサムネイル画像を含む点で相違する。このＲＡＷサムネイル画像は、ＲＡＷ画像に解像度変換処理を施して生成される。
【００５２】
図６は、第２実施形態におけるＲＡＷサムネイル画像の生成方法の例を模式的に示す図である。色補間されていないＲＡＷ画像の場合、ＲＡＷ画像の各画素はＲＧＢのいずれかの１色分の画素値のみを有している。図６の例において、上記のＲＡＷ画像を縦横に１／２ずつ縮小してＲＡＷサムネイル画像を生成する場合、画像処理装置２は、ＲＡＷ画像の２×２画素の範囲からＲＡＷサムネイル画像の１画素分のＲＧＢの各画素値を生成する。
【００５３】
具体的には、ＲＡＷ画像のＲ画素およびＢ画素の画素値は、そのままＲＡＷサムネイル画像の対応位置の画素でのＲ、Ｂの画素値となる。一方、ＲＡＷサムネイル画像のＧ画素の画素値は、ＲＡＷ画像のＧｒ画素およびＧｂ画素の画素値を平均して求めればよい。これにより、電子カメラ１は、各画素がＲＧＢの画素値を有するＲＡＷサムネイル画像を解像度変換処理で容易に生成できる。また、ＲＡＷサムネイル画像における画素値の階調は、ＲＡＷ画像の階調と同じビット数に設定することが好ましい。
【００５４】
なお、第２実施形態での電子カメラ１は、図６の例よりも小さな画像サイズでＲＡＷサムネイル画像を生成してもよい。この場合、ＲＡＷ画像においてＲＡＷサムネイル画像の１画素分の画素値を求める範囲は、ＲＡＷ画像に対するＲＡＷサムネイル画像の縮小率に応じて適宜調整すればよい。
【００５５】
ここで、図７の流れ図を参照しつつ、第２実施形態の画像処理装置２の動作例を説明する。この図７の例では、電子カメラ１で生成されたＲＡＷ画像ファイル（図５参照）を画像処理装置２が読み込む場合を前提とする。また、図７の処理は、ユーザによるプログラム実行指示に応じて、ＣＰＵ３４が画像処理プログラムを実行することで開始される。なお、図７のＳ２０１からＳ２０４の各処理は、図２のＳ１０１からＳ１０４の各処理に対応するので重複説明は省略する。
【００５６】
ステップＳ２０５：ＣＰＵ３４は、処理対象のＲＡＷ画像ファイルからＲＡＷサムネイル画像を読み出すとともに、ＲＡＷサムネイル画像に対してデジタル現像処理を施して縮小画像を生成する。このとき、ＣＰＵ３４は、必要に応じて解像度変換処理を行なうことで縮小画像の画像サイズを調整してもよい。そして、ＣＰＵ３４は、ＲＡＷサムネイル画像から生成した縮小画像をモニタ３９に出力して、画像ファイルの検索画面をモニタ３９に表示させる。
【００５７】
そして、ＣＰＵ３４は、上記の検索画面の表示中に処理対象のＲＡＷ画像ファイルの指定を受け付けると、ＲＡＷ画像にデジタル現像処理を施してデフォルトの現像画像をモニタ３９に出力する。Ｓ２０５のケースにおいても、検索画面の縮小画像および上記の現像画像は、それぞれＲＡＷ形式の画像に同一のデジタル現像処理を施して生成されるので、画像の色調は同一のものとなる。
【００５８】
ステップＳ２０６：ＣＰＵ３４は、上記の縮小画像（Ｓ２０５）からプレビュー画像を生成するとともに、新たなプレビュー画像およびプレビュー画像識別データをそれぞれ処理対象のＲＡＷ画像ファイルに追加する。図８は、図５のＲＡＷ画像ファイルに新たにプレビュー画像を追加した例を示す図である。なお、Ｓ２０６でのプレビュー画像およびプレビュー画像識別データの追加は、Ｓ１０６のケースとほぼ同様であるので重複説明は省略する。以上で、図７の流れ図の説明を終了する。
【００５９】
上記第２実施形態では、プレビュー画像に施されたデジタル現像処理と、画像処理装置２がＲＡＷ画像に施すデジタル現像処理とが不一致の場合（Ｓ２０３のＮＯ側）、ＣＰＵ３４はＲＡＷプレビュー画像から縮小画像を生成する（Ｓ２０５）。これにより、第２実施形態では、上記第１実施形態のようにＲＡＷ画像から縮小画像を直接生成する場合と比べて、より少ない演算負荷で縮小画像を表示させることができる。
【００６０】
＜第３実施形態の説明＞
図９は、第３実施形態でのＲＡＷ画像ファイルのデータ構造例を示す図である。この図９のＲＡＷ画像ファイルも、電子カメラ１の画像処理エンジン１４によって生成される。
【００６１】
第３実施形態のＲＡＷ画像ファイルは、上記のＲＡＷ画像のデータおよびプレビュー画像のデータと、中間色空間画像のデータとを含んでいる。ここで、中間色空間画像とは、デジタルの画像を電子カメラ１で撮像したシーンの測色値を示す色空間（ｓｃｅｎｅ−ｒｅｆｅｒｒｅｄ色空間）に変換して生成された画像である。上記のｓｃｅｎｅ−ｒｅｆｅｒｒｅｄ色空間には、ＸＹＺ、ＣＩＥ  Ｌ*ａ*Ｂ*、ＲＩＭＭ、ｓｃＲＧＢが含まれる。
【００６２】
この中間色空間画像は、上記のＲＡＷサムネイル画像と同様に、プレビュー画像および縮小画像の生成元の画像として用いられる。そのため、中間色空間画像の解像度は、ＲＡＷ画像の解像度よりも低く設定されている。また、中間色空間画像の階調は、ＲＡＷ画像の階調よりも高く設定されている。一例として、プレビュー画像の階調が各色８ビットで、ＲＡＷ画像の階調が各色１２ビットの場合、中間色空間画像の階調は各色１６ビットとすることが好ましい。
【００６３】
また、第３実施形態でのＲＡＷ画像ファイルのヘッダ領域には、上記のＲＡＷヘッダのデータおよびプレビュー画像識別データと、中間色空間画像識別データとを含んでいる。ここで、中間色空間画像識別データは、中間色空間画像を含むことを示す識別子や、中間色空間画像の設定情報（画像処理の種類および画像処理のパラメータ）や、色変換情報を含んでいる。なお、上記の色変換情報は、ＲＡＷ画像と中間色空間画像との関係を示すものであって、例えば、ＲＡＷ画像の色空間からｓｃｅｎｅ−ｒｅｆｅｒｒｅｄ色空間への順方向または逆方向の変換に用いる色変換マトリクスの情報などが該当する。
【００６４】
ここで、図１０の流れ図を参照しつつ、第３実施形態の画像処理装置２の動作例を説明する。この図１０の例では、電子カメラ１で生成されたＲＡＷ画像ファイル（図９参照）を画像処理装置２が読み込む場合を前提とする。また、図１０の処理は、ユーザによるプログラム実行指示に応じて、ＣＰＵ３４が画像処理プログラムを実行することで開始される。なお、図１０のＳ３０１からＳ３０４の各処理は、図２のＳ１０１からＳ１０４の各処理に対応するので重複説明は省略する。
【００６５】
ステップＳ３０５：ＣＰＵ３４は、処理対象のＲＡＷ画像ファイルから中間色空間画像を読み出す。そして、ＣＰＵ３４は、中間色空間画像に対して色変換処理や各種の画像処理を施して、縮小画像を生成する。このとき、ＣＰＵ３４は、中間色空間画像識別データを用いて、ＲＡＷ画像にデジタル現像処理を施したときの現像画像と、上記の縮小画像との色調が同一となるように調整する。
【００６６】
そして、ＣＰＵ３４は、上記の検索画面の表示中に処理対象のＲＡＷ画像ファイルの指定を受け付けると、ＲＡＷ画像にデジタル現像処理を施してデフォルトの現像画像をモニタ３９に出力する。
【００６７】
ステップＳ３０６：ＣＰＵ３４は、上記の縮小画像（Ｓ３０５）からプレビュー画像を生成するとともに、新たなプレビュー画像およびプレビュー画像識別データをそれぞれ処理対象のＲＡＷ画像ファイルに追加する（この場合のＲＡＷ画像ファイルのデータ構造の説明および図示は省略する）。以上で、図１０の流れ図の説明を終了する。上記第３実施形態の構成によっても、第１実施形態とほぼ同様の効果を得ることができる。
【００６８】
なお、第３実施形態において、電子カメラ１がＲＡＷ画像ファイルを生成する時点では、プレビュー画像の記録を省略しても良い。この場合、画像処理装置２はＲＡＷ画像ファイルを最初に読み込んだときに、プレビュー画像およびプレビュー画像識別データをＲＡＷ画像ファイルに追加する。そして、画像処理装置２が次にＲＡＷ画像ファイルを読み込んだときに、図１０の流れ図の処理を実行することとなる。
【００６９】
また、第３実施形態において、画像処理装置２のアルゴリズムによっては中間色空間画像よりもＲＡＷ形式の画像からプレビュー画像を生成した方が好ましい場合もある。この様なケースでは、画像処理装置２は、中間色空間画像識別データの色変換情報を用いて、中間色空間画像をＲＡＷ形式の画像に一旦変換してからプレビュー画像を生成すればよい。
【００７０】
＜第４実施形態の説明＞
図１１は、第４実施形態の画像処理装置２の動作例を説明する流れ図である。この図１１の例では、電子カメラ１で生成されたＲＡＷ画像ファイル（図２参照）を画像処理装置２が読み込む場合を前提とする。図１１の処理は、ユーザによるプログラム実行指示に応じて、ＣＰＵ３４が画像処理プログラムを実行することで開始される。
【００７１】
この第４実施形態は第１実施形態の変形例であって、画像処理装置２が複数種類のデジタル現像処理を選択できる場合に、プレビュー画像に合わせてＲＡＷ画像に適用するデジタル現像処理を選択する。なお、図１１のＳ４０１、Ｓ４０２の各処理は、図２のＳ１０１、Ｓ１０２の各処理に対応する。また、図１１のＳ４０７、Ｓ４０８の各処理は、図２のＳ１０５、Ｓ１０６の各処理に対応する。そのため、上記の各ステップに関する重複説明はいずれも省略する。
【００７２】
ステップＳ４０３：ＣＰＵ３４は、画像処理プログラムで選択可能なデジタル現像処理のうち、プレビュー画像に施されたデジタル現像処理と一致する処理があるか否かを判定する。上記要件を満たす場合（ＹＥＳ側）にはＳ４０４に移行する。一方、上記要件を満たさない場合（ＮＯ側）にはＳ４０７に移行する。なお、Ｓ４０３のＮＯ側の場合には、ＲＡＷ画像から縮小画像および現像画像を生成するので、ＣＰＵ３４は任意のデジタル現像処理を指定してもかまわない。
【００７３】
ステップＳ４０４：ＣＰＵ３４は、プレビュー画像に施されたデジタル現像処理と一致する処理を指定する。
【００７４】
ステップＳ４０５：ＣＰＵ３４は、処理対象のＲＡＷ画像ファイルからプレビュー画像を読み出す。そして、ＣＰＵ３４は、プレビュー画像に基づく縮小画像をモニタ３９に出力して、画像ファイルの検索画面をモニタ３９に表示させる。これにより、モニタ３９の検索画面では、縮小画像によりユーザがＲＡＷ画像の内容を確認することが可能となる。
【００７５】
ステップＳ４０６：ＣＰＵ３４は、上記の検索画面の表示中（Ｓ４０５）に処理対象のＲＡＷ画像ファイルの指定を受け付けると、ＲＡＷ画像に対してＳ４０４で指定されたデジタル現像処理を施す。そして、ＣＰＵ３４は、上記のデジタル現像処理で生成されたデフォルトの現像画像をモニタ３９に出力する。また、ＣＰＵ３４は、モニタ３９の検索画面に処理対象のＲＡＷ画像ファイルに含まれる各々のプレビュー画像を表示し、ユーザーが選択したプレビュー画像に一致するデジタル現像処理をＲＡＷ画像に施してもよい。
【００７６】
この第４実施形態の場合においても、プレビュー画像に施されるデジタル現像処理と、上記の現像画像の生成時のデジタル現像処理とが一致するので、検索画面の縮小画像と上記の現像画像とは色調が同一のものとなる。以上で、図１１の流れ図の説明を終了する。
【００７７】
なお、上記の第４実施形態では、簡単のため、第１実施形態の画像処理装置２に対応する構成を説明した。しかし、第２実施形態および第３実施形態の画像処理装置２において、複数種類のデジタル現像処理を選択できる場合には、プレビュー画像に合わせてＲＡＷ画像に適用するデジタル現像処理を選択しても勿論かまわない。
【００７８】
＜実施形態の補足事項＞
（１）本発明においてＲＡＷ画像ファイルを生成する撮像装置は、上記実施形態の電子カメラ１の例に限定されず、例えばイメージスキャナ（フイルムスキャナを含む）によってＲＡＷ画像ファイルが生成されてもよい。
【００７９】
（２）本発明の画像処理装置２は、上記実施形態のパーソナルコンピュータの例に限定されない。例えば、図１に示す電子カメラ１に画像処理プログラムを実行させて、電子カメラ１を本発明の画像処理装置２として機能させてもよい。また、本発明の画像処理装置２は、デジタルの画像の再生表示機能やレタッチ機能を有する電子機器（フォトビューアーなど）であってもよい。
【００８０】
（３）上記の各実施形態では、電子カメラ１の画像処理エンジン１４の各処理や、画像処理装置２での演算処理をソフトウエア的に実現する例を説明したが、これらの各処理をＡＳＩＣを用いてハードウエア的に実現しても勿論かまわない。
【００８１】
（４）上記実施形態で説明したプレビュー画像識別データの内容は一例にすぎない。例えば、電子カメラ１の異なる機種間で画像処理の設定状態を共通のモード（Ｓｔａｎｄａｒｄモード、Ｎｅｕｔｒａｌモード、Ｖｉｖｉｄモードなど）として規格化している場合には、上記のモードを特定できる情報をプレビュー画像識別データに記録してもよい。
【００８２】
以上の詳細な説明により、実施形態の特徴点および利点は明らかになるであろう。これは、特許請求の範囲が、その精神および権利範囲を逸脱しない範囲で前述のような実施形態の特徴点および利点にまで及ぶことを意図する。また、当該技術分野において通常の知識を有する者であれば、あらゆる改良および変更に容易に想到できるはずであり、発明性を有する実施形態の範囲を前述したものに限定する意図はなく、実施形態に開示された範囲に含まれる適当な改良物および均等物によることも可能である。
【図面の簡単な説明】
【００８３】
【図１】第１実施形態の画像処理システムの構成例を示すブロック図
【図２】第１実施形態でのＲＡＷ画像ファイルのデータ構造例を示す図
【図３】第１実施形態の画像処理装置の動作例を説明する流れ図
【図４】図２のＲＡＷ画像ファイルに新たにプレビュー画像を追加した例を示す図
【図５】第２実施形態でのＲＡＷ画像ファイルのデータ構造例を示す図
【図６】ＲＡＷサムネイル画像の生成方法の例を模式的に示す図
【図７】第２実施形態の画像処理装置の動作例を説明する流れ図
【図８】図５のＲＡＷ画像ファイルに新たにプレビュー画像を追加した例を示す図
【図９】第３実施形態でのＲＡＷ画像ファイルのデータ構造例を示す図
【図１０】第３実施形態の画像処理装置の動作例を説明する流れ図
【図１１】第４実施形態の画像処理装置の動作例を説明する流れ図
【符号の説明】
【００８４】
１…電子カメラ、２…画像処理装置、１１…撮像光学系、１２…撮像素子、１３…Ａ／Ｄ変換部、１４…画像処理エンジン、１５…画像処理セレクタ、１６…メディアＩ／Ｆ、１７…通信Ｉ／Ｆ、１８…第１メモリ、１９…第２メモリ、２０…モニタ、２１…画像処理部、２２…ファイル管理部、２３…記憶媒体、３１…データ読込部、３２…通信部、３３…記憶装置、３４…ＣＰＵ、３５…メモリ、３６…入出力Ｉ／Ｆ、３７…バス、３８…入力デバイス、３９…モニタ
【図１】
2010081048.tif 000003
【図２】
2010081048.tif 000004
【図３】
2010081048.tif 000005
【図４】
2010081048.tif 000006
【図５】
2010081048.tif 000007
【図６】
2010081048.tif 000008
【図７】
2010081048.tif 000009
【図８】
2010081048.tif 000010
【図９】
2010081048.tif 000011
【図１０】
2010081048.tif 000012
【図１１】
2010081048.tif 000013