(57)【要約】【課題】画像データの色情報の欠落を低減するための新たな技術を提供する。【解決手段】画像ファイルを生成する画像生成装置であって、ＲＡＷ画像データに現像処理を施して互いに異なる複数の色空間にそれぞれ対応する複数の画像データを生成する画像データ生成手段と、前記画像データ生成手段によって生成された複数の画像データを関連づけて１つの画像ファイルを生成する画像ファイル生成手段と、を有することを特徴とする画像生成装置を提供する。【選択図】図２
2009164970.tif 000002
【特許請求の範囲】
【請求項１】
画像ファイルを生成する画像生成装置であって、
ＲＡＷ画像データに現像処理を施して互いに異なる複数の色空間にそれぞれ対応する複数の画像データを生成する画像データ生成手段と、
前記画像データ生成手段によって生成された複数の画像データを関連づけて１つの画像ファイルを生成する画像ファイル生成手段と、
を有することを特徴とする画像生成装置。
【請求項２】
前記ＲＡＷ画像データを生成する撮像手段を更に有することを特徴とする請求項１に記載の画像生成装置。
【請求項３】
前記複数の色空間は、ｓＲＧＢ、ＹＣｒＣｂ、Ｌａｂ、ＨＳＶ、ｂｇ−ｓＲＧＢ、ｓｃＲＧＢ、ＷｉｄｅＧａｍｕｔ及びＣＭＹＫのうち少なくとも２つを含むことを特徴とする請求項１又は２に記載の画像生成装置。
【請求項４】
前記画像ファイルにおいて、前記画像ファイル内の複数の色空間に対応する画像データは、色空間毎に予め決められた順序で記録されることを特徴とする請求項１又は２に記載の画像生成装置。
【請求項５】
画像データを再生する画像再生装置であって、
前記画像再生装置が再生可能な色空間を表す情報を取得する第１の取得手段と、
互いに異なる複数の色空間にそれぞれ対応する複数の画像データを含む画像ファイルから、前記複数の画像データのそれぞれが対応する色空間を表す情報を取得する第２の取得手段と、
前記第１の取得手段によって取得された情報と前記第２の取得手段によって取得された情報とを比較して、前記画像ファイルに前記画像再生装置が再生可能な色空間に対応した画像データが含まれているかどうかを判定する判定手段と、
前記判定手段によって前記画像ファイルに前記画像再生装置が再生可能な色空間に対応した画像データが含まれていると判定された場合に、前記画像ファイルに含まれている複数の画像データから前記画像再生装置が再生可能な色空間に対応した画像データを選択して再生する表示手段と、
を有することを特徴とする画像再生装置。
【請求項６】
前記画像ファイルは、ＲＡＷ画像データを更に含み、
前記判定手段によって前記画像ファイルに前記画像再生装置が再生可能な色空間に対応した画像データが含まれていないと判定された場合に、前記ＲＡＷ画像データから前記画像再生装置が再生可能な色空間に対応した画像データを生成する画像データ生成手段を更に有し、
前記表示手段は、前記画像データ生成手段によって生成された画像データを再生することを特徴とする請求項５に記載の画像再生装置。
【請求項７】
前記表示手段は、前記判定手段によって前記画像ファイルに前記画像再生装置が再生可能な色空間に対応した画像データが複数含まれていると判定された場合に、最も広色域の色空間に対応した画像データを選択して表示することを特徴とする請求項５に記載の画像再生装置。
【請求項８】
画像データを画像処理装置に送信する画像送信装置であって、
前記画像処理装置が処理可能な色空間を表す情報を取得する第１の取得手段と、
互いに異なる複数の色空間にそれぞれ対応する複数の画像データを含む画像ファイルから、前記複数の画像データのそれぞれが対応する色空間を表す情報を取得する第２の取得手段と、
前記第１の取得手段によって取得された情報と前記第２の取得手段によって取得された情報とを比較して、前記画像ファイルに前記画像処理装置が処理可能な色空間に対応した画像データが含まれているかどうかを判定する判定手段と、
前記判定手段によって前記画像ファイルに前記画像処理装置が処理可能な色空間に対応した画像データが含まれていると判定された場合に、前記画像ファイルに含まれている複数の画像データから前記画像処理装置が処理可能な色空間に対応した画像データを選択して前記画像処理装置に送信する送信手段と、
を有することを特徴とする画像送信装置。
【請求項９】
前記画像ファイルは、ＲＡＷ画像データを更に含み、
前記判定手段によって前記画像ファイルに前記画像処理装置が処理可能な色空間に対応した画像データが含まれていないと判定された場合に、前記ＲＡＷ画像データから前記画像処理装置が処理可能な色空間に対応した画像データを生成する画像データ生成手段を更に有し、
前記送信手段は、前記画像データ生成手段によって生成された画像データを送信することを特徴とする請求項８に記載の画像送信装置。
【請求項１０】
前記送信手段は、前記判定手段によって前記画像ファイルに前記画像処理装置が処理可能な色空間に対応した画像データが複数含まれていると判定された場合に、最も広色域の色空間に対応した画像データを選択して前記画像処理装置に送信することを特徴とする請求項８又は９に記載の画像送信装置。
【請求項１１】
画像ファイルを生成する画像生成装置の制御方法であって、
ＲＡＷ画像データに現像処理を施して互いに異なる複数の色空間にそれぞれ対応する複数の画像データを生成する画像データ生成ステップと、
前記画像データ生成ステップで生成された複数の画像データを関連づけて１つの画像ファイルを生成する画像ファイル生成ステップと、
を有することを特徴とする制御方法。
【請求項１２】
画像データを再生する画像再生装置の制御方法であって、
前記画像再生装置が再生可能な色空間を表す情報を取得する第１の取得ステップと、
互いに異なる複数の色空間にそれぞれ対応する複数の画像データを含む画像ファイルから、前記複数の画像データのそれぞれが対応する色空間を表す情報を取得する第２の取得ステップと、
前記第１の取得ステップで取得された情報と前記第２の取得ステップで取得された情報とを比較して、前記画像ファイルに前記画像再生装置が再生可能な色空間に対応した画像データが含まれているかどうかを判定する判定ステップと、
前記判定ステップで前記画像ファイルに前記画像再生装置が再生可能な色空間に対応した画像データが含まれていると判定された場合に、前記画像ファイルに含まれている複数の画像データから前記画像再生装置が再生可能な色空間に対応した画像データを選択して再生する表示ステップと、
を有することを特徴とする制御方法。
【請求項１３】
画像データを画像処理装置に送信する画像送信装置の制御方法であって、
前記画像処理装置が処理可能な色空間を表す情報を取得する第１の取得ステップと、
互いに異なる複数の色空間にそれぞれ対応する複数の画像データを含む画像ファイルから、前記複数の画像データのそれぞれが対応する色空間を表す情報を取得する第２の取得ステップと、
前記第１の取得ステップで取得された情報と前記第２の取得ステップで取得された情報とを比較して、前記画像ファイルに前記画像処理装置が処理可能な色空間に対応した画像データが含まれているかどうかを判定する判定ステップと、
前記判定ステップで前記画像ファイルに前記画像処理装置が処理可能な色空間に対応した画像データが含まれていると判定された場合に、前記画像ファイルに含まれている複数の画像データから前記画像処理装置が処理可能な色空間に対応した画像データを選択して前記画像処理装置に送信する送信ステップと、
を有することを特徴とする制御方法。
【請求項１４】
画像ファイルを生成する画像生成装置の制御方法をコンピュータに実行させるプログラムであって、
前記コンピュータに、
ＲＡＷ画像データに現像処理を施して互いに異なる複数の色空間にそれぞれ対応する複数の画像データを生成する画像データ生成ステップと、
前記画像データ生成ステップで生成された複数の画像データを関連づけて１つの画像ファイルを生成する画像ファイル生成ステップと、
を実行させることを特徴とするプログラム。
【請求項１５】
画像データを再生する画像再生装置の制御方法をコンピュータに実行させるプログラムであって、
前記コンピュータに、
前記画像再生装置が再生可能な色空間を表す情報を取得する第１の取得ステップと、
互いに異なる複数の色空間にそれぞれ対応する複数の画像データを含む画像ファイルから、前記複数の画像データのそれぞれが対応する色空間を表す情報を取得する第２の取得ステップと、
前記第１の取得ステップで取得された情報と前記第２の取得ステップで取得された情報とを比較して、前記画像ファイルに前記画像再生装置が再生可能な色空間に対応した画像データが含まれているかどうかを判定する判定ステップと、
前記判定ステップで前記画像ファイルに前記画像再生装置が再生可能な色空間に対応した画像データが含まれていると判定された場合に、前記画像ファイルに含まれている複数の画像データから前記画像再生装置が再生可能な色空間に対応した画像データを選択して再生する表示ステップと、
を実行させることを特徴とするプログラム。
【請求項１６】
画像データを画像処理装置に送信する画像送信装置の制御方法をコンピュータに実行させるプログラムであって、
前記コンピュータに、
前記画像処理装置が処理可能な色空間を表す情報を取得する第１の取得ステップと、
互いに異なる複数の色空間にそれぞれ対応する複数の画像データを含む画像ファイルから、前記複数の画像データのそれぞれが対応する色空間を表す情報を取得する第２の取得ステップと、
前記第１の取得ステップで取得された情報と前記第２の取得ステップで取得された情報とを比較して、前記画像ファイルに前記画像処理装置が処理可能な色空間に対応した画像データが含まれているかどうかを判定する判定ステップと、
前記判定ステップで前記画像ファイルに前記画像処理装置が処理可能な色空間に対応した画像データが含まれていると判定された場合に、前記画像ファイルに含まれている複数の画像データから前記画像処理装置が処理可能な色空間に対応した画像データを選択して前記画像処理装置に送信する送信ステップと、
を実行させることを特徴とするプログラム。
【請求項１７】
請求項１４乃至１６のうちいずれか１項に記載のプログラムを記録したコンピュータで読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像生成装置、画像再生装置、画像送信装置、それらの制御方法、プログラム及び記録媒体に関する。
【背景技術】
【０００２】
入力デバイスと出力デバイスとの間の色の差を補正して、同一のデータであれば同一の色が再現されるようにするカラーマネジメントシステムが従来から使用されており、画像データの色空間の変換（マッピング）が行われている。かかる色空間の変換において、例えば、パーソナルコンピュータ（ＰＣ）で一般的に用いられているｓＲＧＢからＣＭＹＫに色空間を変換した際に、色域の違いから一部の色情報が欠落してしまうことがある。
【０００３】
このような色空間の変換による色情報の欠落を防止するために、デジタル画像を加工する際には、ＲＡＷと呼ばれる画像フォーマット（即ち、ＲＡＷ画像データ）を用いることが多い。ＲＡＷ画像データとは、例えば、デジタルカメラで被写体を撮像した際に、ＣＣＤやＣＭＯＳイメージセンサなどの撮像素子から得られる信号（画像データ）をそのまま、又は、画像処理による情報の欠落が少ない状態でのデータ形式で記録したものである。ＲＡＷ画像データは、そのままでは画像として不完全であるが、一切加工を施していないため現像時の調整によって所望の画像を生成し易く、また、データ形式が非圧縮又は可逆圧縮であるため画質の劣化が少ないという特徴を有する。更に、ＰＣで扱われる画像の情報量は、一般的に、８ｂｉｔ／画素であるのに対して、ＲＡＷ画像データは、１２ｂｉｔ乃至１６ｂｉｔ／画素と１画素の情報量が多く、大幅に加工してもトーンジャンプなどが起こり難いという特徴も有する。
【０００４】
ＲＡＷ画像データ自体には、色空間の概念がない。例えば、デジタル一眼レフカメラなどで生成されたＲＡＷ画像データは、ＰＣに送信されて専用のアプリケーションソフトウェアで任意の調整が施され、利用する色空間が設定されて汎用的な画像に変換される。従って、利用する色空間が事前に分っていれば、かかる色空間に対応した画像をＲＡＷ画像データから生成することが可能である。
【０００５】
また、ＰＣのオペレーティングシステム（ＯＳ）においては、ｓＲＧＢやＡｄｏｂｅＲＧＢなどの従来よりも広色域である色空間をサポートする傾向がある。例えば、Ｍｉｃｒｏｓｏｆｔ社の次世代ＯＳであるＷｉｎｄｏｗｓＶｉｓｔａ（登録商標）は、ｓＲＧＢよりも広色域であるｓｃＲＧＢをサポートしている。ｓｃＲＧＢとは、白色点、色度点、観察環境（輝度レベル）はｓＲＧＢと同様でありながら、ＲＧＢ各色について−０．５〜７．５までの範囲を許容し、且つ、１６ｂｉｔの深度で色を表現する色空間である。このような広色域である色空間に対応した画像は、デジタルカメラなどの撮像装置における撮像時に、或いは、既に記録済みのＲＡＷ画像データからの変換処理によって生成されると予想される。
【０００６】
一方、現在のデジタルカメラで生成される画像ファイルは、Ｄｅｓｉｇｎ  ｒｕｌｅ  ｆｏｒ  Ｃａｍｅｒａ  Ｆｉｌｅ  ｓｙｓｔｅｍフォーマット（以下、ＤＣＦ規格と記載する。）に準拠したものであることが多い。一方、現在のデジタルカメラで生成される画像ファイルは、ＤＣＦ規格に準拠したものであることが多い。ＤＣＦ規格における色空間はｓＲＧＢに固定されるため、他の色空間を利用する場合には、画像データの実際の色空間を識別するための情報を含むメーカー固有の情報を画像ファイルに格納する必要がある。そして、画像ファイルに格納したメーカー固有の情報をアプリケーションソフトウェアが読み込むことで、適切な色空間で画像を表示することが可能となる。但し、メーカー固有の情報をサポートしていないアプリケーションソフトウェアでは、ｓＲＧＢ以外の色空間で調整された画像データであってもｓＲＧＢで処理されてしまうため、かかる画像データを正しく再生することができない。
【０００７】
そこで、画像データの色空間に対応した画像フォーマットで、かかる画像データの画像ファイルを生成する技術が提案されている（特許文献１参照）。特許文献１では、画像データの色空間がｓＲＧＢであればＤＣＦ規格に準拠した画像フォーマットで画像ファイルを生成し、画像データの色空間がｓＲＧＢでなければＤＣＦ規格に準拠しない画像フォーマットで画像ファイルを生成する撮像装置が開示されている。
【特許文献１】特開２００４−１１２６３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１は、１つの色空間に対応した１つの画像データを含む画像ファイルしか生成することができない。従って、画像ファイルの生成後に、例えば、新たな色空間がサポートされるなどして色空間が増えた場合には、かかる画像ファイルに含まれた画像データから新たな色空間に対応する画像データを生成しなければならず、色情報の欠落が生じる可能性がある。
【０００９】
そこで、本発明は、このような従来技術の課題に鑑みて、画像データの色情報の欠落を低減するための新たな技術を提供することを例示的目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明の第１の側面としての画像生成装置は、画像ファイルを生成する画像生成装置であって、ＲＡＷ画像データに現像処理を施して互いに異なる複数の色空間にそれぞれ対応する複数の画像データを生成する画像データ生成手段と、前記画像データ生成手段によって生成された複数の画像データを関連づけて１つの画像ファイルを生成する画像ファイル生成手段と、を有することを特徴とする。
【００１１】
本発明の第２の側面としての画像再生装置は、画像データを再生する画像再生装置であって、前記画像再生装置が再生可能な色空間を表す情報を取得する第１の取得手段と、互いに異なる複数の色空間にそれぞれ対応する複数の画像データを含む画像ファイルから、前記複数の画像データのそれぞれが対応する色空間を表す情報を取得する第２の取得手段と、前記第１の取得手段によって取得された情報と前記第２の取得手段によって取得された情報とを比較して、前記画像ファイルに前記画像再生装置が再生可能な色空間に対応した画像データが含まれているかどうかを判定する判定手段と、前記判定手段によって前記画像ファイルに前記画像再生装置が再生可能な色空間に対応した画像データが含まれていると判定された場合に、前記画像ファイルに含まれている複数の画像データから前記画像再生装置が再生可能な色空間に対応した画像データを選択して再生する表示手段と、を有することを特徴とする。
【００１２】
本発明の第３の側面としての画像送信装置は、画像データを画像処理装置に送信する画像送信装置であって、前記画像処理装置が処理可能な色空間を表す情報を取得する第１の取得手段と、互いに異なる複数の色空間にそれぞれ対応する複数の画像データを含む画像ファイルから、前記複数の画像データのそれぞれが対応する色空間を表す情報を取得する第２の取得手段と、前記第１の取得手段によって取得された情報と前記第２の取得手段によって取得された情報とを比較して、前記画像ファイルに前記画像処理装置が処理可能な色空間に対応した画像データが含まれているかどうかを判定する判定手段と、前記判定手段によって前記画像ファイルに前記画像処理装置が処理可能な色空間に対応した画像データが含まれていると判定された場合に、前記画像ファイルに含まれている複数の画像データから前記画像処理装置が処理可能な色空間に対応した画像データを選択して前記画像処理装置に送信する送信手段と、を有することを特徴とする。
【００１３】
本発明の第４の側面としての制御方法は、画像ファイルを生成する画像生成装置の制御方法であって、ＲＡＷ画像データに現像処理を施して互いに異なる複数の色空間にそれぞれ対応する複数の画像データを生成する画像データ生成ステップと、前記画像データ生成ステップで生成された複数の画像データを関連づけて１つの画像ファイルを生成する画像ファイル生成ステップと、を有することを特徴とする。
【００１４】
本発明の第５の側面としての制御方法は、画像データを再生する画像再生装置の制御方法であって、前記画像再生装置が再生可能な色空間を表す情報を取得する第１の取得ステップと、互いに異なる複数の色空間にそれぞれ対応する複数の画像データを含む画像ファイルから、前記複数の画像データのそれぞれが対応する色空間を表す情報を取得する第２の取得ステップと、前記第１の取得ステップで取得された情報と前記第２の取得ステップで取得された情報とを比較して、前記画像ファイルに前記画像再生装置が再生可能な色空間に対応した画像データが含まれているかどうかを判定する判定ステップと、前記判定ステップで前記画像ファイルに前記画像再生装置が再生可能な色空間に対応した画像データが含まれていると判定された場合に、前記画像ファイルに含まれている複数の画像データから前記画像再生装置が再生可能な色空間に対応した画像データを選択して再生する表示ステップと、を有することを特徴とする。
【００１５】
本発明の第６の側面としての制御方法は、画像データを画像処理装置に送信する画像送信装置の制御方法であって、前記画像処理装置が処理可能な色空間を表す情報を取得する第１の取得ステップと、互いに異なる複数の色空間にそれぞれ対応する複数の画像データを含む画像ファイルから、前記複数の画像データのそれぞれが対応する色空間を表す情報を取得する第２の取得ステップと、前記第１の取得ステップで取得された情報と前記第２の取得ステップで取得された情報とを比較して、前記画像ファイルに前記画像処理装置が処理可能な色空間に対応した画像データが含まれているかどうかを判定する判定ステップと、前記判定ステップで前記画像ファイルに前記画像処理装置が処理可能な色空間に対応した画像データが含まれていると判定された場合に、前記画像ファイルに含まれている複数の画像データから前記画像処理装置が処理可能な色空間に対応した画像データを選択して前記画像処理装置に送信する送信ステップと、を有することを特徴とする。
【００１６】
本発明の第７の側面としてのプログラムは、画像ファイルを生成する画像生成装置の制御方法をコンピュータに実行させるプログラムであって、前記コンピュータに、ＲＡＷ画像データに現像処理を施して互いに異なる複数の色空間にそれぞれ対応する複数の画像データを生成する画像データ生成ステップと、前記画像データ生成ステップで生成された複数の画像データを関連づけて１つの画像ファイルを生成する画像ファイル生成ステップと、を実行させることを特徴とする。
【００１７】
本発明の第８の側面としてのプログラムは、画像データを再生する画像再生装置の制御方法をコンピュータに実行させるプログラムであって、前記コンピュータに、前記画像再生装置が再生可能な色空間を表す情報を取得する第１の取得ステップと、互いに異なる複数の色空間にそれぞれ対応する複数の画像データを含む画像ファイルから、前記複数の画像データのそれぞれが対応する色空間を表す情報を取得する第２の取得ステップと、前記第１の取得ステップで取得された情報と前記第２の取得ステップで取得された情報とを比較して、前記画像ファイルに前記画像再生装置が再生可能な色空間に対応した画像データが含まれているかどうかを判定する判定ステップと、前記判定ステップで前記画像ファイルに前記画像再生装置が再生可能な色空間に対応した画像データが含まれていると判定された場合に、前記画像ファイルに含まれている複数の画像データから前記画像再生装置が再生可能な色空間に対応した画像データを選択して再生する表示ステップと、を実行させることを特徴とする。
【００１８】
本発明の第９の側面としてのプログラムは、画像データを画像処理装置に送信する画像送信装置の制御方法をコンピュータに実行させるプログラムであって、前記コンピュータに、前記画像処理装置が処理可能な色空間を表す情報を取得する第１の取得ステップと、互いに異なる複数の色空間にそれぞれ対応する複数の画像データを含む画像ファイルから、前記複数の画像データのそれぞれが対応する色空間を表す情報を取得する第２の取得ステップと、前記第１の取得ステップで取得された情報と前記第２の取得ステップで取得された情報とを比較して、前記画像ファイルに前記画像処理装置が処理可能な色空間に対応した画像データが含まれているかどうかを判定する判定ステップと、前記判定ステップで前記画像ファイルに前記画像処理装置が処理可能な色空間に対応した画像データが含まれていると判定された場合に、前記画像ファイルに含まれている複数の画像データから前記画像処理装置が処理可能な色空間に対応した画像データを選択して前記画像処理装置に送信する送信ステップと、を実行させることを特徴とする。
【００１９】
本発明の第１０の側面としての記録媒体は、上述のプログラムを記録したコンピュータで読み取り可能なことを特徴とする。
【００２０】
本発明の更なる目的又はその他の側面は、以下、添付図面を参照して説明される好ましい実施形態によって明らかにされるであろう。
【発明の効果】
【００２１】
本発明によれば、例えば、画像データの色情報の欠落を低減するための新たな技術を提供することができる。
【発明を実施するための最良の形態】
【００２２】
以下、添付図面を参照して、本発明の好適な実施形態について説明する。なお、各図において、同一の部材については同一の参照番号を付し、重複する説明は省略する。
［第１の実施形態］
図１は、本発明の一側面としての画像生成装置１００の構成を示す概略ブロック図である。画像生成装置１００は、画像ファイルを生成する機能を有し、被写体を撮像するデジタルカメラなどの撮像装置として具現化される。
【００２３】
画像生成装置１００は、撮像部１０２と、撮像素子１０４と、Ａ／Ｄ変換部１０６と、画像処理部１０８と、フォーマット変換部１１０と、画像ファイル生成部１１２と、画像記録部１１４と、画像表示部１１６と、撮像モード設定部１１８とを有する。
【００２４】
撮像部１０２は、レンズ系、絞り、シャッターなどを含み、被写体の光学像を撮像素子１０４に結像（形成）する。
【００２５】
撮像素子１０４は、ＣＣＤやＣＭＯＳイメージセンサなどの光電変換素子を含むセンサーユニットである。撮像素子１０４は、撮像部１０２によって形成された光学像をアナログ信号に光電変換してＡ／Ｄ変換部１０６に送る。
【００２６】
Ａ／Ｄ変換部１０６は、撮像素子１０４からのアナログ信号をデジタル信号に変換して画像処理部１０８に送る。また、Ａ／Ｄ変換部１０６は、デジタル信号をＲＡＷ画像データとして画像ファイル生成部１１２に送ることも可能である。
【００２７】
このように、撮像部１０２、撮像素子１０４及びＡ／Ｄ変換部１０６は、ＲＡＷ画像データを生成する。
【００２８】
画像処理部１０８は、撮像モード設定部１１８で設定された情報に基づいて、Ａ／Ｄ変換部１０６からのデジタル信号を画像信号に変換し、かかる画像信号をフォーマット変換部１１０に送る。
【００２９】
フォーマット変換部１１０は、画像処理部１０８からの画像信号を撮像モード設定部１１８で設定された複数のフォーマット（例えば、ＪＰＥＧフォーマットなど）で変換して画像ファイル生成部１１２に送る。換言すれば、フォーマット変換部１１０は、１つの画像信号を互いに異なる複数のフォーマットで変換し、かかる複数のフォーマットのそれぞれに対応する色空間の画像データ（複数の画像データ）を画像ファイル生成部１１２及び／又は画像表示部１１６に送る。なお、フォーマット変換部１１０は、複数の画像データを画像表示部１１６に送るのではなく、画像表示部１１６が再生可能（表示可能）な色空間に対応した画像データのみを画像表示部１１６に送ることも可能である。
【００３０】
このように、画像処理部１０８及びフォーマット変換部１１０は、ＲＡＷ画像データに現像処理を施して互いに異なる複数の色空間にそれぞれ対応する複数の画像データを生成する画像データ生成部として機能する。
【００３１】
画像ファイル生成部１１２は、フォーマット変換部１１０からの複数の画像データを関連づけて１つの画像ファイルを生成して画像記録部１１４に送る。なお、複数の画像データの関連づけとは、同じＲＡＷ画像データから生成され、互いに異なる色空間にそれぞれ対応している複数の画像データをまとめることである。画像ファイル生成部１１２は、Ａ／Ｄ変換部１０６からＲＡＷ画像データが送られてきている場合には、かかるＲＡＷ画像データと、かかるＲＡＷ画像データから生成された複数の画像データとを含む１つの画像ファイルを生成することもできる。また、画像ファイル生成部１１２は、ＲＡＷ画像データの生成に関する情報や画像処理部１０８及びフォーマット変換部１１０で生成された複数の画像データのそれぞれが対応する色空間を表す情報を含む属性情報を生成して、画像ファイルに含める。なお、ＲＡＷ画像データの生成に関する情報とは、例えば、撮像日時、光源、露出時間、シャッタースピードなどの撮像情報である。
【００３２】
画像記録部１１４は、画像生成装置１００に内蔵されたメモリやコンパクトフラッシュ（登録商標）などの外部メモリを含み、画像ファイル生成部１１２によって生成された複数の画像データを含む画像ファイルを記録する。
【００３３】
画像表示部１１６は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等の表示素子を含む。画像表示部１１６は、フォーマット変換部１１０から送られてくる複数の画像データのうち、自身が再生可能（表示可能）な色空間に対応した画像データを選択して、かかる画像データに対応する画像を表示する。
【００３４】
撮像モード設定部１１８は、ユーザが撮像モードを変更する場合において、図示しない入力部を介して入力される指示に基づいて、撮像モードを設定する。また、撮像モード設定部１１８は、図示しない入力部を介して入力されるユーザの指示に基づいて、画像処理部１０８が施す画像処理やフォーマット変換部１１０が変換するフォーマットに関する情報を設定する。
【００３５】
以下、図２及び図３を参照して、画像生成装置１００の動作について説明する。図２は、画像生成装置１００における画像ファイルの生成処理を説明するためのフローチャートである。図３は、図２のステップＳ２０２乃至Ｓ２０８（縮小画像データの生成及び画像データの生成）を詳細に説明するためのフローチャートである。
【００３６】
なお、ここでは、２つの画像データ、即ち、第１の色空間に対応する画像データと、第１の色空間とは異なる第２の色空間に対応する画像データとを含む画像ファイルを生成する場合を例に説明する。但し、画像生成装置１００が生成する画像ファイルに含まれる画像データは２つに限定されず、画像生成装置１００は、互いに異なる複数の色空間に対応する複数の画像データを含む画像ファイルを生成することができることは言うまでもない。
【００３７】
第１の色空間及び第２の色空間は、互いに異なる色空間であればどのような色空間であってもよい。例えば、次世代ハードウェアやパーソナルコンピュータ（ＰＣ）のオペレーティングシステム（ＯＳ）においてサポートされることが予想されるｓｃＲＧＢを第１の色空間とし、従来の標準色空間であるｓＲＧＢを第２の色空間とすることが考えられる。また、ＮＴＳＣ対応のＹＣｒＣｂ、Ｌａｂ、ＨＳＶ、ｂｇ−ｓＲＧＢ、ＷｉｄｅＧａｍｕｔ及びＣＭＹＫなどの色空間も第１の色空間及び第２の色空間として考えられる。
【００３８】
図２を参照して、画像生成装置１００における画像ファイルの生成処理を説明する。
【００３９】
ステップＳ２０２において、ＲＡＷ画像データから第１の色空間に対応する縮小画像データを生成する。縮小画像データを生成する。縮小画像データは、例えば、サムネイルに代表されるオリジナルの画像データを縮小した画像データであって、ユーザが画像の内容を簡単に確認するために頻繁に用いられる画像データである。
【００４０】
次いで、ステップＳ２０４において、ＲＡＷ画像データから第２の色空間に対応する縮小画像データを生成する。
【００４１】
なお、第１の色空間に対応する縮小画像データ及び第２の色空間に対応する縮小画像データが必要ない場合には、ステップＳ２０２及びＳ２０４は省略される。
【００４２】
次に、ステップＳ２０６において、ＲＡＷ画像データから第１の色空間に対応する画像データを生成する。かかる画像データは、縮小処理を施していないオリジナルの画像データであって、画像表示部１１６や外部の画像表示装置において画像を再生（表示）するために用いられる画像データである。
【００４３】
次いで、ステップＳ２０８において、ＲＡＷ画像データから第２の色空間に対応する画像データを生成する。
【００４４】
次に、ステップＳ２１０において、ＲＡＷ画像データの生成に関する情報やステップＳ２０６及びステップＳ２０８で生成した画像データのそれぞれが対応する色空間を表す情報を含む属性情報を生成する。
【００４５】
次いで、ステップＳ２１２において、ステップＳ２０２及びＳ２０４で生成した縮小画像データと、ステップＳ２０６及びステップＳ２０８で生成した画像データと、ステップＳ２１０で生成した属性情報とを含む１つの画像ファイルを生成する。
【００４６】
図３を参照して、ステップＳ２０２乃至Ｓ２０８（縮小画像データの生成及び画像データの生成）について詳細に説明する。
【００４７】
まず、ステップＳ３０２において、撮像部１０２、撮像素子１０４及びＡ／Ｄ変換部１０６が、被写体を撮像することによってＲＡＷ画像データを生成する。
【００４８】
次に、ステップＳ３０４において、画像処理部１０８は、ステップＳ３０２で生成されたＲＡＷ画像データに対してホワイトバランス処理を実行する。
【００４９】
次いで、ステップＳ３０６において、縮小画像データを生成するかどうかを判定する。縮小画像データを生成すると判定された場合には、ステップＳ３０８に進む。また、縮小画像データを生成しないと判定された場合には、ステップＳ３１０に進む。
【００５０】
ステップＳ３０８において、画像処理部１０８及びフォーマット変換部１１０は、第１の色空間及び第２の色空間に対応する縮小画像データを生成するための縮小画像データ生成処理を実行する。これにより、第１の色空間に対応する縮小画像データ及び第２の色空間に対応する縮小画像データが生成され、画像ファイル生成部１１２に出力される。第１の色空間に対応する縮小画像データ及び第２の色空間に対応する縮小画像データが画像ファイル生成部１１２に出力されたら、ステップＳ３１０に進む。なお、ここでは、第１の色空間に対応する縮小画像データ及び第２の色空間に対応する縮小画像データの両方を生成しているが、第１の色空間に対応する縮小画像データ、又は、第２の色空間に対する縮小画像データのみを生成することも可能である。また、それぞれの色空間の縮小画像データは、それぞれの色空間に対応する画像データを先に生成してからリサイズ処理を施して生成してもよい。
【００５１】
ステップＳ３１０において、第１の色空間に対応する画像データを生成したかどうかを判定する。第１の色空間に対応する画像データを生成していないと判定された場合には、ステップＳ３１２に進む。また、第１の色空間に対応する画像データを生成したと判定された場合には、ステップＳ３１４に進む。
【００５２】
ステップＳ３１２において、画像処理部１０８及びフォーマット変換部１１０は、第１の色空間に対応する画像データを生成するための処理を実行する。かかる処理は、例えば、輝度調整処理、色調整処理、シャープネス処理、ビット調整処理、フォーマット変換処理などを含む。これにより、第１の色空間に対応する画像データが生成され、画像ファイル生成部１１２に出力される。第１の色空間に対応する画像データが画像ファイル生成部１１２に出力されたら、ステップＳ３１４に進む。
【００５３】
ステップＳ３１４において、第２の色空間に対応する画像データを生成したかどうかを判定する。第２の色空間に対応する画像データを生成していないと判定された場合には、ステップＳ３１６に進む。また、第２の色空間に対応する画像データを生成したと判定された場合には、処理を終了する。
【００５４】
ステップＳ３１６において、画像処理部１０８及びフォーマット変換部１１０は、第２の色空間に対応する画像データを生成するための処理を実行する。かかる処理は、例えば、輝度調整処理、色調整処理、シャープネス処理、ビット調整処理、フォーマット変換処理などを含む。これにより、第２の色空間に対応する画像データが生成され、画像ファイル生成部１１２に出力される。第２の色空間に対応する画像データが画像ファイル生成部１１２に出力されたら、処理を終了する。
【００５５】
図４Ａは、画像生成装置１００が生成する画像ファイル（即ち、図２に示す画像ファイルの生成処理によって生成される画像ファイル）のファイル構成の一例を示す図である。図４Ａに示す画像ファイルには、属性情報４０２、第１の色空間に対応する縮小画像データ４０４、第２の色空間に対応する縮小画像データ４０６、第１の色空間に対応する画像データ４０８及び第２の色空間に対応する画像データ４１０が含まれている。
【００５６】
従って、図４Ａに示す画像ファイルが外部の画像再生装置などに提供された場合に、第１の色空間に対応している画像再生装置であれば縮小画像データ４０４及び／又は画像データ４０８を使用すればよい。また、第２の色空間に対応している画像再生装置であれば縮小画像データ４０６及び／又は画像データ４１０を使用すればよい。これにより、画像再生装置において、画像データの色情報が欠落することなく、画像データを正しく再生することができる。
【００５７】
このように、画像生成装置１００は、複数の色空間のそれぞれに対応した複数の画像データを含む画像ファイルを生成することができる。
【００５８】
なお、Ａ／Ｄ変換部１０６から画像ファイル生成部１１２にＲＡＷ画像データが送られてきている場合には、画像生成装置１００は、図４Ｂに示すような画像ファイルを生成することができる。図４Ｂに示す画像ファイルには、属性情報４０２、縮小画像データ４０４、縮小画像データ４０６、画像データ４０８及び画像データ４１０に加えて、ＲＡＷ画像データ４１２が含まれている。
【００５９】
図４Ｂに示す画像ファイルは、第１の色空間及び第２の色空間以外の色空間に対応している画像再生装置に提供された場合であっても、かかる画像再生装置が対応している色空間の画像データをＲＡＷ画像データ４１２から生成することを可能にする。但し、ＲＡＷ画像データは、情報量が多く、圧縮処理などを施している特殊なフォーマットであるため、ＲＡＷ画像データから所定の色空間に対応する画像データを生成するにはそれなりの時間を要することになる。
【００６０】
また、画像生成装置１００は、図４Ｃに示すような画像ファイルを生成することもできる。図４Ｃに示す画像ファイルは、画像ファイル内の複数の色空間に対応する画像データを記録する順序が、各色空間毎に、画像データを使用する画像再生装置や用途に応じて予め決められている。
【００６１】
図４Ｃに示す画像ファイルでは、画像ファイル内の上位から、第1の色空間に対応する縮小画像データ４０４及び画像データ４０８が記録され、その下に、第２の色空間に対応する縮小画像データ４０６及び画像データ４１０が記録されている。また、ＲＡＷ画像データ４１２は、第２の色空間に対応する縮小画像データ４０６及び画像データ４１０の後に記録されていている。但し、ＲＡＷ画像データ４１２は、画像ファイルに記録されていなくてもよい。
【００６２】
先に記録される縮小画像データ４０４の第１の色空間としては、よく使われる汎用的な標準色空間（例えば、ｓＲＧＢ）が考えられる。また、次に記録される縮小画像データ４０６の第２の色空間は、拡張色空間（ｓｃＲＧＢ、ｂｇ−ＲＧＢ等）補足的に使われる色空間や、メーカ固有、装置依存の色空間などが考えられる。このように、画像ファイルに複数の色空間の縮小画像データが含まれている場合に、画像再生装置側等が汎用的な色空間の方を先に読み出せるように記録する。これにより、すぐに必要な第１の色空間の縮小画像データや画像データの表示や管理をすることが可能になる。
【００６３】
また、画像再生装置側が、第１の色空間にしか対応していない場合は、第２の色空間の縮小画像データ以降は読み出さない、又は、読み飛ばして無視するように制御してもよい。これにより、第１の色空間及び第２の色空間の画像データの両方を読み出さなくて済むため、読み出し時間の短縮が可能になる。属性情報で格納されている複数の色空間を判断してもよいが、図４Ｃに示す画像ファイルの論理構造が規格化されていれば、汎用的な標準色空間の第１の縮小画像データのみをそのまま読み出すことが可能になる。なお、第２の色空間に対応する縮小画像データ４０６及び画像データ４１０は、第１の色空間に対応する画像データと同じ階層に記録するのではなく、特定の画像再生装置が認識可能な予め決められたメーカ領域（メーカーノート）等に格納しておいてもよい。これにより、画像再生装置側が自身の色空間に対応する画像データを、画像ファイル内の参照する格納場所に応じて各色空間の画像データを選択することが可能になる。
［第２の実施形態］
図５は、本発明の一側面としての画像生成装置５００の構成を示す概略ブロック図である。画像生成装置５００は、画像ファイルを生成する機能を有し、例えば、パーソナルコンピュータ（ＰＣ）として具現化される。
【００６４】
画像生成装置５００は、表示部５０２と、ＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）５０４と、ビットムーブユニット（ＢＭＵ）５０６と、キーボード５０８と、ポインティングデバイス（ＰＤ）５１０とを有する。また、画像生成装置５００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）５１２と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）５１４と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）５１６とを有する。更に、画像生成装置５００は、ハードディスク（ＨＤＤ）５１８と、ネットワークインタフェース（ネットワークＩ／Ｆ）５２０と、バス５２２とを有する。
【００６５】
表示部５０２は、本実施形態では、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）で構成される。表示部５０２は、例えば、ＶＲＡＭ５０４に描画された画像を表示する。なお、表示部５０２は、ＬＣＤ、ＳＥＤ（Ｓｕｒｆａｃｅ−ｃｏｎｄｕｃｔｉｏｎ  Ｅｌｅｃｔｒｏｎ−ｅｍｉｔｔｅｒ  Ｄｉｓｐｌａｙ）、ＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｔ）ディスプレイなどで構成してもよい。
【００６６】
ＶＲＡＭ５０４は、表示部５０２に表示するための画像を描画する。ＶＲＡＭ５０４で描画された画像は、所定の規定に従って表示部５０２に転送される。
【００６７】
ＢＭＵ５０６は、例えば、メモリ間（例えば、ＶＲＡＭ５０４と他のメモリとの間）のデータ転送やメモリと各デバイス（例えば、ネットワークＩＦ５２０）との間のデータ転送を制御する。
【００６８】
キーボード５０８は、文書等を入力するための各種キーを含む。
【００６９】
ＰＤ５１０は、例えば、表示部５０２に表示されたアイコン、メニュー、その他のオブジェクトを指示するために使用される。
【００７０】
ＣＰＵ５１２は、ＲＯＭ５１４やＨＤＤ５１８に格納されたプログラム（制御プログラム）に基づいて、バス５２２を介して接続された各部を制御する。
【００７１】
ＣＰＵ５１２は、ＨＤＤ５１８に格納されているＲＡＷ画像データやネットワークＩ／Ｆ５２０を介して入力されるＲＡＷ画像データに現像処理を施して互いに異なる複数の色空間にそれぞれ対応する複数の画像データを生成する画像データ生成部として機能する。また、ＣＰＵ５１２は、１つのＲＡＷ画像データから生成した複数の画像データを関連づけて１つの画像ファイルを生成する画像ファイル生成部としても機能する。また、ＣＰＵ５１２は、ＲＡＷ画像データの生成に関する情報や複数の画像データのそれぞれが対応する色空間を表す情報を含む属性情報を生成して、画像ファイルに含める。
【００７２】
ＲＯＭ５１４は、各種のプログラムやデータを保持する。
【００７３】
ＲＡＭ５１６は、ＣＰＵ５１２のワーク領域、エラー処理時のデータの退避領域、プログラムのロード領域などを有する。
【００７４】
ＨＤＤ５１８は、画像生成装置５００で実行されるプログラム、画像ファイルやテキストファイル等のファイルを格納する。ＨＤＤ５１８は、例えば、ＯＳ、画像ファイル、画像を生成するためのプログラム、各種情報を管理するためのテーブルなどを格納する。
【００７５】
ネットワークＩ／Ｆ５２０は、外部の装置（画像再生装置や印刷装置など）との接続を制御する。
【００７６】
以下、画像生成装置５００の動作について説明する。なお、画像生成装置５００における画像ファイルの生成処理は、図２に示した画像生成装置１００における画像ファイルの生成処理と同様であるため、ここでの詳細な説明は省略する。
【００７７】
図６は、画像生成装置５００における縮小画像データの生成及び画像データの生成（図２に示すステップＳ２０２乃至Ｓ２０８に相当）を説明するためのフローチャートである。
【００７８】
ステップＳ６０２において、ＣＰＵ５１２は、ＨＤＤ５１８に格納されているＲＡＷ画像データ又はネットワークＩ／Ｆ５２０を介して入力されるＲＡＷ画像データを読み込む。
【００７９】
次いで、ステップＳ６０４において、ＣＰＵ５１２は、ステップＳ６０２で読み込んだＲＡＷ画像データに解凍処理を実行する。但し、ステップＳ６０４は、ステップＳ６０２で読み込んだＲＡＷ画像データの画像情報部分が可逆圧縮されている場合にのみ行う。
【００８０】
ステップＳ６０６乃至ステップＳ６１８については、図３のステップＳ３０４乃至ステップＳ３１６と同様であるため、ここでの詳細な説明は省略する。
【００８１】
画像生成装置５００が生成する画像ファイルのファイル構成は、図４Ａ又は図４Ｂに示す画像ファイルのファイル構成と同様である。なお、画像生成装置５００が生成する画像ファイルは、ＨＤＤ５１８やネットワークＩ／Ｆ５２０を介して接続される外部の記録媒体などに記録される。
【００８２】
このように、画像生成装置５００は、複数の色空間のそれぞれに対応した複数の画像データを含む画像ファイルを生成することができる。
［第３の実施形態］
第３の実施形態では、第１の実施形態の画像生成装置１００や第２の実施形態の画像生成装置５００で生成された画像ファイル（図４Ａ及び図４Ｂ参照）に含まれる画像データを再生する画像再生装置について説明する。具体的には、第３の実施形態では、画像生成装置５００のＲＯＭ５１４又はＲＡＭ５１６に記録されている画像再生プログラムが動作して、画像生成装置５００が画像再生装置として機能する場合を例に説明する。なお、第１の実施形態の画像生成装置１００や第２の実施形態の画像生成装置５００で生成された画像ファイルは、上述したように、互いに異なる複数の色空間にそれぞれ対応する複数の画像データ（画像データ４０８及び４１０）や属性情報４０２を含んでいる。
【００８３】
画像生成装置５００が画像再生装置として機能する場合には、ＣＰＵ５１２は、自身が（即ち、表示部５０２で）再生可能な色空間を表す情報を取得する第１の取得部として機能する。なお、自身が再生可能な色空間を表す情報は、例えば、ＨＤＤ５１８などに格納されている。
【００８４】
また、ＣＰＵ５１２は、第１の実施形態の画像生成装置１００や第２の実施形態の画像生成装置５００で生成された画像ファイルから、かかる複数の画像データのそれぞれが対応する色空間を表す情報（属性情報４０２）を取得する第２の取得部として機能する。
【００８５】
更に、ＣＰＵ５１２は、自身が再生可能な色空間を表す情報と画像ファイルに含まれる複数の画像データのそれぞれが対応する色空間を表す情報とを比較して、画像ファイルに自身が再生可能な色空間に対応した画像データが含まれているかどうかを判定する。
【００８６】
表示部５０２は、ＣＰＵ５１２によって画像ファイルに自身が再生可能な色空間に対応した画像データが含まれていると判定された場合に、かかる画像ファイルに含まれている複数の画像データから自身が再生可能な色空間に対応した画像データを選択して再生する。但し、ＣＰＵ５１２が画像データ（即ち、自身が再生可能な色空間に対応した画像データ）を選択して表示部５０２に転送し、ＣＰＵ５１２から転送された画像データを表示部５０２が再生してもよい。
【００８７】
以下、図７を参照して、第３の実施形態における画像再生装置の動作について説明する。図７は、画像再生装置における画像データの再生処理を説明するためのフローチャートである。
【００８８】
ステップＳ７０２において、ＣＰＵ５１２は、自身が再生可能な色空間を表す情報を取得する。ここでは、表示部５０２が対応している色空間を表す情報を取得する。
【００８９】
次に、ステップＳ７０４において、ＣＰＵ５１２は、第１の実施形態の画像生成装置１００や第２の実施形態の画像生成装置５００で生成された画像ファイルで生成された画像ファイルから画像ファイルの属性情報４０２を取得する。これにより、画像ファイルに含まれている複数の画像データのそれぞれが対応している色空間についての情報を取得することができる。
【００９０】
次いで、ステップＳ７０６において、ＣＰＵ５１２は、ステップＳ７０２で取得した情報とステップＳ７０４で取得した情報とを比較して、画像ファイルに自身が再生可能な色空間に対応した画像データが含まれているかどうかを判定する。
【００９１】
画像ファイルに自身が再生可能な色空間に対応した画像データが含まれていると判定された場合には、ステップＳ７０８に進む。ステップＳ７０８において、表示部５０２は、画像ファイルに含まれている複数の画像データから自身が再生可能な色空間に対応した画像データを選択して再生する。
【００９２】
一方、画像ファイルに自身が再生可能な色空間に対応した画像データが含まれていないと判定された場合には、ステップＳ７１０に進む。ステップＳ７１０において、ＣＰＵ５１２は、画像ファイルにＲＡＷ画像データが含まれているかどうかを判定する。
【００９３】
画像ファイルにＲＡＷ画像データが含まれていると判定された場合には、ステップＳ７１２において、ＣＰＵ５１２は、ＲＡＷ画像データに変換処理を施して、自身が再生可能な色空間に対応した画像データを生成する。
【００９４】
そして、ステップＳ７１４において、表示部５０２は、ステップＳ７１２で生成された画像データを再生する。
【００９５】
一方、画像ファイルにＲＡＷ画像データが含まれていないと判定された場合には、ステップＳ７１６において、ＣＰＵ５１２は、画像ファイルに含まれている画像データに変換処理を施して、自身が再生可能な色空間に対応した画像データを生成する。この際、自身が再生可能な色空間に最も近い色空間に対応した画像データに変換処理を施すことで、色情報の欠落を低減させることができる。
【００９６】
そして、ステップＳ７１８において、表示部５０２は、ステップＳ７１６で生成された画像データを再生する。
【００９７】
なお、ステップＳ７０６において、画像ファイルに自身が再生可能な色空間に対応した画像データが複数含まれていると判定された場合には、表示部５０２は、最も広色域の色空間に対応した画像データを選択して表示することが好ましい。
【００９８】
このように、第３の実施形態の画像再生装置によれば、互いに異なる複数の色空間にそれぞれ対応する複数の画像データを含む画像ファイルから、自身が再生可能な色空間に対応した画像データを選択して再生することができる。従って、画像データの色情報が欠落することなく、かかる画像データを正しく再生することができる。
【００９９】
第３の実施形態では、画像生成装置５００が画像再生装置として機能する場合について説明したが、同様に、画像生成装置１００も画像再生装置として機能することができる。この場合、画像生成装置１００が備えるシステム制御部（不図示）、画像処理部１０８及びフォーマット変換部１１０などがＣＰＵ５１２と同等に機能し、画像表示部１１６が表示部５０２と同等に機能する。
［第４の実施形態］
第４の実施形態では、第２の実施形態の画像生成装置５００がネットワークＩ／Ｆ５２０を介して外部装置（プリンタや表示装置などの画像処理装置）に接続されていた場合において、かかる外部装置に画像データを送信する画像送信装置について説明する。第４の実施形態では、画像生成装置５００のＲＯＭ５１４又はＲＡＭ５１６に記録されている画像送信プログラムが動作して、画像生成装置５００が画像送信装置として機能する。ここで、外部装置に送信する画像データは、第２の実施形態の画像生成装置５００で生成された画像ファイルに含まれる画像データである。
【０１００】
画像生成装置５００が画像送信装置として機能する場合には、ＣＰＵ５１２は、外部装置が処理可能な色空間を表す情報を取得する第１の取得部として機能する。
【０１０１】
また、ＣＰＵ５１２は、第２の実施形態の画像生成装置５００で生成された画像ファイルから、かかる複数の画像データのそれぞれが対応する色空間を表す情報（属性情報４０２）を取得する第２の取得部として機能する。
【０１０２】
ＣＰＵ５１２は、外部装置が処理可能な色空間を表す情報と画像ファイルに含まれる複数の画像データのそれぞれが対応する色空間を表す情報とを比較して、画像ファイルに外部装置が処理可能な色空間に対応した画像データが含まれているかどうかを判定する。
【０１０３】
ＣＰＵ５１２は、画像ファイルに外部装置が処理可能な色空間に対応した画像データが含まれていると判定された場合に、かかる画像ファイルに含まれている複数の画像データから外部装置が処理可能な色空間に対応した画像データを選択して外部装置に送信する。
【０１０４】
以下、図８を参照して、第４の実施形態における画像送信装置の動作について説明する。図８は、画像再生装置における画像データの送信処理を説明するためのフローチャートである。
【０１０５】
ステップＳ８０２において、ＣＰＵ５１２は、外部装置が処理可能な色空間を表す情報を取得する。
【０１０６】
次に、ステップＳ８０４において、ＣＰＵ５１２は、第２の実施形態の画像生成装置５００で生成された画像ファイルで生成された画像ファイルから画像ファイルの属性情報４０２を取得する。これにより、画像ファイルに含まれている複数の画像データのそれぞれが対応している色空間についての情報を取得することができる。
【０１０７】
次いで、ステップＳ８０６において、ＣＰＵ５１２は、ステップＳ８０２で取得した情報とステップＳ８０４で取得した情報とを比較して、画像ファイルに外部装置が処理可能な色空間に対応した画像データが含まれているかどうかを判定する。
【０１０８】
画像ファイルに外部装置が処理可能な色空間に対応した画像データが含まれていると判定された場合には、ステップＳ８０８に進む。ステップＳ８０８において、ＣＰＵ５１２は、画像ファイルに含まれている複数の画像データから外部装置が処理可能な色空間に対応した画像データを選択して外部装置に送信する。
【０１０９】
一方、画像ファイルに外部装置が処理可能な色空間の画像データが含まれていないと判定された場合には、ステップＳ８１０において、ＣＰＵ５１２は、画像ファイルにＲＡＷ画像データが含まれているかどうかを判定する。
【０１１０】
画像ファイルにＲＡＷ画像データが含まれていると判定された場合には、ステップＳ８１２において、ＣＰＵ５１２は、ＲＡＷ画像データに変換処理を施して、外部装置が再生可能な色空間に対応した画像データを生成する。
【０１１１】
そして、ステップＳ８１４において、ＣＰＵ５１２は、ステップＳ８１２で生成された画像データを外部装置に送信する。
【０１１２】
一方、画像ファイルにＲＡＷ画像データが含まれていないと判定された場合には、ステップＳ８１６において、ＣＰＵ５１２は、画像ファイルに含まれている画像データに変換処理を施して、外部装置が処理可能な色空間に対応した画像データを生成する。この際、外部装置が処理可能な色空間に最も近い色空間に対応した画像データに変換処理を施すことで、色情報の欠落を低減させることができる。
【０１１３】
そして、ステップＳ８１８において、ＣＰＵ５１２は、ステップＳ８１６で生成された画像データを外部装置に送信する。
【０１１４】
なお、ステップＳ８０６において、画像ファイルに外部装置が処理可能な色空間に対応した画像データが複数含まれていると判定された場合には、ＣＰＵ５１２は、最も広色域の色空間に対応した画像データを選択して外部装置に送信することが好ましい。
【０１１５】
このように、第４の実施形態の画像送信装置によれば、互いに異なる複数の色空間にそれぞれ対応する複数の画像データを含む画像ファイルから、外部装置が処理可能な色空間に対応した画像データを選択して外部装置に送信することができる。従って、外部装置において、画像データの色情報が欠落することなく、かかる画像データを正しく処理することができる。
【０１１６】
第４の実施形態では、画像生成装置５００が画像送信装置として機能する場合について説明したが、同様に、画像生成装置１００も画像送信装置として機能することができる。この場合、画像生成装置１００が備えるシステム制御部（不図示）、画像処理部１０８及びフォーマット変換部１１０などがＣＰＵ５１２と同等に機能する。
［その他の実施形態］
上述した実施形態は、システム或は装置のコンピュータ（ＣＰＵやＭＰＵなど）によりソフトウエア的に実現することも可能である。
【０１１７】
従って、上述した実施形態をコンピュータで実現するために、かかるコンピュータに供給されるコンピュータプログラム自体も本発明を実現するものである。換言すれば、上述した実施形態の機能を実現するためのコンピュータプログラム自体も本発明の一側面を構成する。
【０１１８】
なお、上述した実施形態を実現するためのコンピュータプログラムは、コンピュータで読み取り可能であれば、どのような形態であってもよい。例えば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等で構成することができるが、これらに限るものではない。
【０１１９】
上述した実施形態を実現するためのコンピュータプログラムは、記録媒体又は有線／無線通信によりコンピュータに供給される。プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、磁気テープ等の磁気記録媒体、ＭＯ、ＣＤ、ＤＶＤ等の光／光磁気記録媒体、不揮発性の半導体メモリなどがある。
【０１２０】
有線／無線通信を用いたコンピュータプログラムの供給方法としては、コンピュータネットワーク上のサーバを利用する方法がある。この場合、本発明を形成するコンピュータプログラムとなりうるデータファイル（プログラムファイル）をサーバに記憶しておく。プログラムファイルとしては、実行形式のものであっても、ソースコードであってもよい。
【０１２１】
そして、サーバにアクセスしたクライアントコンピュータに、プログラムファイルをダウンロードすることによって供給する。この場合、プログラムファイルを複数のセグメントファイルに分割し、セグメントファイルを異なるサーバに分散して配置することも可能である。
【０１２２】
このように、上述した実施形態を実現するためのプログラムファイルをクライアントコンピュータに提供するサーバ装置も本発明の一側面を構成する。
【０１２３】
また、上述した実施形態を実現するためのコンピュータプログラムを暗号化して格納した記憶媒体を配布し、所定の条件を満たしたユーザに、暗号化を解く鍵情報を供給し、ユーザの有するコンピュータへのインストールを許可してもよい。鍵情報は、例えば、インターネットを介してホームページからダウンロードさせることによって供給することができる。
【０１２４】
また、上述した実施形態を実現するためのコンピュータプログラムは、コンピュータ上で稼働するＯＳの機能を利用するものであってもよい。
【０１２５】
更に、上述した実施形態を実現するためのコンピュータプログラムは、その一部をコンピュータに装着される拡張ボード等のファームウェアで構成してもよいし、拡張ボード等が備えるＣＰＵで実行するようにしてもよい。
【０１２６】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されないことはいうまでもなく、その要旨の範囲内で種々の変形及び変更が可能である。例えば、画像ファイルがＹＣｒＣｂの画像データを含む場合には、テレビジョン装置での再生を行うことが可能となる。
【図面の簡単な説明】
【０１２７】
【図１】本発明の一側面としての画像生成装置の構成を示す概略ブロック図である。
【図２】図１に示す画像生成装置における画像ファイルの生成処理を説明するためのフローチャートである。
【図３】図２のステップＳ２０２乃至Ｓ２０８（縮小画像データの生成及び画像データの生成）を詳細に説明するためのフローチャートである。
【図４Ａ】図１に示す画像生成装置が生成する画像ファイルのファイル構成の一例を示す図である。
【図４Ｂ】図１に示す画像生成装置が生成する画像ファイルのファイル構成の別の例を示す図である。
【図４Ｃ】図１に示す画像生成装置が生成する画像ファイルのファイル構成の更に別の例を示す図である。
【図５】本発明の一側面としての画像生成装置の別の構成を示す概略ブロック図である。
【図６】図５に示す画像生成装置における縮小画像データの生成及び画像データの生成を説明するためのフローチャートである。
【図７】第３の実施形態の画像再生装置における画像データの再生処理を説明するためのフローチャートである。
【図８】第４の実施形態の画像再生装置における画像データの送信処理を説明するためのフローチャートである。
【符号の説明】
【０１２８】
１００                      画像生成装置
１０２                      撮像部
１０４                      撮像素子
１０６                      Ａ／Ｄ変換部
１０８                      画像処理部
１１０                      フォーマット変換部
１１２                      画像ファイル生成部
１１４                      画像記録部
１１６                      画像表示部
１１８                      撮像モード設定部
４０２                      属性情報
４０４及び４０６            縮小画像データ
４０８及び４１０            画像データ
４１２                      ＲＡＷ画像データ
５００                      画像生成装置
５０２                      表示部
５０４                      ＶＲＡＭ
５０６                      ＢＭＵ
５０８                      キーボード
５１０                      ＰＤ
５１２                      ＣＰＵ
５１４                      ＲＯＭ
５１６                      ＲＡＭ
５１８                      ＨＤＤ
５２０                      ネットワークＩ／Ｆ
５２２                      バス
【図１】
2009164970.tif 000003
【図２】
2009164970.tif 000004
【図３】
2009164970.tif 000005
【図４Ａ】
2009164970.tif 000006
【図４Ｂ】
2009164970.tif 000007
【図４Ｃ】
2009164970.tif 000008
【図５】
2009164970.tif 000009
【図６】
2009164970.tif 000010
【図７】
2009164970.tif 000011
【図８】
2009164970.tif 000012