(57)【要約】【課題】高ダイナミックレンジ（ＨＤＲ）の画像の階調を、ＨＤＲに非対応の装置でも詳細に確認可能な画像データを生成することを課題とする。【解決手段】マイコン（１０８）は、ＨＤＲ画像データが有するＨＤＲの全レンジ領域を網羅するように、ＨＤＲの全レンジ領域より狭い複数の小レンジ領域に対応した変換テーブルを設定する。画像処理部（１０３）は、ＨＤＲの全レンジ領域を網羅するように設定された複数の小レンジ領域に基づいて、ＨＤＲ画像データを、ＨＤＲより狭いＳＤＲの複数の画像データに変換する。【選択図】図１
2017139618.tif 000002
【特許請求の範囲】
【請求項１】
第１の画像データが有する第１のダイナミックレンジの全レンジ領域を網羅するように、前記第１のダイナミックレンジの全レンジ領域より狭い複数の小レンジ領域を、設定する設定手段と、
前記第１のダイナミックレンジの全レンジ領域を網羅するように設定された前記複数の小レンジ領域に基づいて、前記第１のダイナミックレンジの第１の画像データを、前記第１のダイナミックレンジより狭い第２のダイナミックレンジの複数の第２の画像データに変換する変換手段と、
を有することを特徴とする画像データ生成装置。
【請求項２】
前記設定手段は、
前記第１の画像データの前記第１のダイナミックレンジの全レンジ領域の中の所定の小レンジ領域を設定し、
前記第１の画像データが、前記所定の小レンジ領域に対応した画素値の範囲外となる画素値を有する場合には、前記範囲外の画素値を含む小レンジ領域を更に設定することを特徴とする請求項１に記載の画像データ生成装置。
【請求項３】
前記設定手段は、
前記第１のダイナミックレンジの全レンジ領域の中の中央付近のレンジ領域を前記所定の小レンジ領域として設定し、
前記第１のダイナミックレンジの全レンジ領域のうち下限近傍又は上限近傍の小レンジ領域を、前記範囲外の画素値を含む小レンジ領域として設定することを特徴とする請求項２に記載の画像データ生成装置。
【請求項４】
前記設定手段は、
前記第１の画像データが有する画素値の最大値が、前記所定の小レンジ領域に対応した画素値の範囲を超える値である場合には、前記範囲外となる画素値を含む小レンジ領域を、前記上限近傍の小レンジ領域として設定し、
前記第１の画像データが有する画素値の最小値が、前記所定の小レンジ領域に対応した画素値の範囲未満の値である場合には、前記範囲外となる画素値を含む小レンジ領域を、前記下限近傍の小レンジ領域として設定することを特徴とする請求項３に記載の画像データ生成装置。
【請求項５】
前記設定手段は、
動画である第１の画像データの複数フレーム毎の所定の設定区間に、前記画素値の最大値が前記中央付近の小レンジ領域に対応した画素値の範囲を超える値のフレームが存在する場合には、前記所定の設定区間の全フレームに対して前記上限近傍の小レンジ領域を設定し、
前記第１の画像データの前記所定の設定区間に、前記画素値の最小値が前記中央付近の小レンジ領域に対応した画素値の範囲未満の値のフレームが存在する場合には、前記所定の設定区間の全フレームに対して前記下限近傍の小レンジ領域を設定することを特徴とする請求項４に記載の画像データ生成装置。
【請求項６】
前記設定手段は、
前記小レンジ領域が、前記第１のダイナミックレンジの全レンジ領域の中の何れの領域であるかを示すメタデータを生成し、
前記メタデータを前記２の画像データに付加することを特徴とする請求項１乃至５の何れか１項に記載の画像データ生成装置。
【請求項７】
前記設定手段は、
前記第１の画像データが動画のデータである場合、前記第２の画像データが前記動画の何れのフレームより生成されたかを示す情報を示すメタデータを生成し、
前記メタデータを、前記第２の画像データに付加することを特徴とする請求項１乃至６の何れか１項に記載の画像データ生成装置。
【請求項８】
前記設定手段は、
前記第１の画像データが動画のデータである場合、前記動画のフレーム毎に、前記下限近傍の小レンジ領域の第２の画像データと前記上限近傍の小レンジ領域の第２の画像データとの、それぞれの有無を示すメタデータを生成し、
前記メタデータを、前記フレームの第２の画像データに付加することを特徴とする請求項３乃至５の何れか１項に記載の画像データ生成装置。
【請求項９】
前記設定手段は、前記第１の画像データの画素値を前記第１のダイナミックレンジに対応させて表す複数のビットから、下位のビットをカットして表される前記小レンジ領域と、前記第１の画像データの画素値を表す複数のビットから上位のビットをカットして表される前記小レンジ領域と、前記第１の画像データの画素値を前記第１のダイナミックレンジに対応させて表す複数のビットから上位のビット及び下位のビットをカットして表される前記小レンジ領域とを設定することを特徴とする請求項１に記載の画像データ生成装置。
【請求項１０】
前記下位のビットをカットして表される小レンジ領域から生成された前記第２の画像データを最初に外部機器へ送信させた後、次に前記上位のビット及び下位のビットをカットして表される小レンジ領域から生成された前記第２の画像データを前記外部機器へ送信させ、最後に上位のビットをカットして表される小レンジ領域から生成された前記第２の画像データを前記外部機器へ送信させる制御手段を有することを特徴とする請求項９に記載の画像データ生成装置。
【請求項１１】
設定手段が、第１の画像データが有する第１のダイナミックレンジの全レンジ領域を網羅するように、前記第１のダイナミックレンジの全レンジ領域より狭い複数の小レンジ領域を、設定するステップと、
変換手段が、前記第１のダイナミックレンジの全レンジ領域を網羅するように設定された前記複数の小レンジ領域に基づいて、前記第１のダイナミックレンジの第１の画像データを、前記第１のダイナミックレンジより狭い第２のダイナミックレンジの複数の第２の画像データに変換するステップと、
を含むことを特徴とする画像データ生成方法。
【請求項１２】
コンピュータを、請求項１乃至１０の何れか１項に記載の画像データ生成装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを生成する画像データ生成装置、画像データ生成方法、及びプログラムに関する。
【背景技術】
【０００２】
デジタルカメラやデジタルビデオカメラといった画像データ生成装置は、例えばＣＭＯＳセンサやＣＣＤ等の撮像素子により被写体像等を撮像してデジタル変換した画像データに対して画像処理を行う。近年は、撮像素子の性能が向上しており、高ダイナミックレンジの画像データを生成できるようになりつつある。以下、高ダイナミックレンジを「ＨＤＲ」と表記する。
【０００３】
しかしながら、表示装置が対応できるダイナミックレンジには制限があり、ＨＤＲ画像を表示できない表示装置が用いられた場合には、ＨＤＲ画像を撮影時のダイナミックレンジでそのまま表示することはできない。ＨＤＲ画像を表示できない表示装置としては、標準的なダイナミックレンジの画像表示にのみ対応している表示装置が考えられる。以下、標準的なダイナミックレンジを「ＳＤＲ」と表記し、ＳＤＲのみに対応している表示装置を「ＨＤＲ非対応装置」と表記する。このため、例えば、ＨＤＲ画像をＨＤＲ非対応装置に表示させたい場合には、ＨＤＲ画像データをＳＤＲのレンジ幅（例えば８ビット）の画像データに変換する必要がある。
【０００４】
特許文献１には、高階調画像データを階調圧縮してレンジ縮小画像データを生成すると共に、レンジ縮小による階調圧縮で消失したデータに基づく付加データを生成し、レンジ縮小画像データと付加データとを関連付けて記録する技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４−２２０５４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、例えばＨＤＲ画像の色や輝度等の階調を確認する際に、ＨＤＲ非対応装置が用いられた場合、従来の技術では、高階調画像データを階調圧縮したレンジ縮小画像が表示されることになるため、ＨＤＲ画像の階調を詳細に確認することができない。
【０００７】
そこで、本発明は、高ダイナミックレンジの画像の階調を、高ダイナミックレンジに非対応の装置でも詳細に確認可能にする画像データを生成することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、第１の画像データが有する第１のダイナミックレンジの全レンジ領域を網羅するように、前記第１のダイナミックレンジの全レンジ領域より狭い複数の小レンジ領域を、設定する設定手段と、前記第１のダイナミックレンジの全レンジ領域を網羅するように設定された前記複数の小レンジ領域に基づいて、前記第１のダイナミックレンジの第１の画像データを、前記第１のダイナミックレンジより狭い第２のダイナミックレンジの複数の第２の画像データに変換する変換手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、高ダイナミックレンジの画像の階調を、高ダイナミックレンジに非対応の装置でも詳細に確認可能にする画像データを生成できる。
【図面の簡単な説明】
【００１０】
【図１】実施形態の画像データ生成装置の内部構成例を示す図である。
【図２】画像処理部の内部構成例を示す図である。
【図３】階調変換の概要説明に用いる図である。
【図４】階調変換テーブルの説明に用いる図である。
【図５】画像データのファイル構成例の説明に用いる図である。
【図６】画像データのメタデータの構成例の説明に用いる図である。
【図７】画像データ生成装置の記録動作を示すフローチャートである。
【図８】フレーム毎のメタデータ設定動作を示すフローチャートである。
【図９】アディショナルプロキシ生成区間の説明に用いる図である。
【図１０】アディショナルプロキシ生成動作を示すフローチャートである。
【図１１】無線転送時の構成例の説明に用いる図である。
【図１２】携帯端末の内部構成例を示す図である。
【図１３】圧縮ビデオデータの転送動作を示すフローチャートである。
【図１４】携帯端末の再生動作を示すフローチャートである。
【図１５】携帯端末のＵＩ例を示す図である。
【図１６】他の階調変換例の説明に用いる図である。
【発明を実施するための形態】
【００１１】
＜実施形態＞
以下、本発明の好ましい実施の形態を添付の図面に基づいて詳細に説明する。
図１は、本実施形態に係る画像データ生成装置１００の内部構成例を示す図である。本実施形態の画像データ生成装置１００は、高ダイナミックレンジ（ＨＤＲ）の画像データを撮影して記録するデジタルカメラやデジタルビデオカメラなどのＨＤＲ対応カメラであるとする。
【００１２】
図１において、マイクロコンピュータ１０８（以下、マイコン１０８とする。）は、ＣＰＵ等からなり、画像データ生成装置１００の全体を制御する。レンズユニット１０１は、集光のための固定レンズ群、変倍レンズ群、絞り、変倍レンズ群の動きで移動した結像位置を補正する機能と焦点調節を行う機能とを兼ね備えた補正レンズ群により構成されている。このレンズユニット１０１により、センサ１０２の結像面上に被写体像が結像される。
【００１３】
センサ１０２は、撮像素子であり、光を電荷に変換してアナログ撮像信号を生成する。本実施形態の画像データ生成装置１００は、ＨＤＲの画像撮影が可能となされており、センサ１０２はＨＤＲに対応した撮像素子となされている。本実施形態では、センサ１０２は、アナログデジタル変換部を含み、一例として１２ビットのデジタルデータ出力を行うセンサとなされている。本実施形態の画像データ生成装置１００では、一例として、動画の画像データが得られるとする。また、センサ１０２には、カラー画像を生成するためのＲ（赤），Ｇ（緑），Ｂ（青）に対応したカラーフィルタも備えられているとする。このため、センサ１０２からはそれぞれ１２ビットのＲ，Ｇ，Ｂの画像データが出力される。
【００１４】
本実施形態の画像データ生成装置１００では、センサ１０２以降の各構成においても１２ビットのデータを処理可能となされている。画像処理部１０３は、センサ１０２から送られてきた画像データに対して、所定の画像処理を施す。画像処理部１０３による画像処理後の画像データは、ＲＡＭ１１１に一時的に保持される。
【００１５】
図２は、画像処理部１０３の内部構成例を示す図である。
図２の処理部２０１は、センサ１０２から送られてきた画像データに適したホワイトバランスのゲイン値を算出して、画像データに乗算する。その後、処理部２０１は、各１２ビットのＲ，Ｇ，Ｂの画像データをそれぞれ１２ビットのＹ，Ｃｂ，Ｃｒ（ＹＣｂＣｒと表記する。）の画像データに変換して、色情報量算出部２０２に送る。色情報量算出部２０２は、Ｙ，Ｃｂ，Ｃｒの画像データの色情報を算出する。画像データの色情報とは、画像データの各画素の画素値の総和を画素数で割った値（画像データの画素値の平均値）である。色情報量算出部２０２は、算出した色情報と、Ｙ，Ｃｂ，Ｃｒの画像データを出力する。
【００１６】
図３（ａ）は、各１２ビットのＹＣｂＣｒの画像データにおいて、特に輝度値（Ｙ値）がどのように分布しているかを表す図であり、縦軸は画素数、横軸が画素値（Ｙの画素値＝輝度値）である。なお、各１２ビットのＹＣｂＣｒの画像データの場合、輝度値は０から４０９５までの値をとることができる。図３（ａ）に例示した輝度分布の場合、２０４８以降の輝度値のデータが多く分布し、このため画像処理部１０３から出力される画像データの輝度値の平均値も２０４８以降の値となっており、色情報量算出部２０２で算出される値も２０４８以上の値となる。色情報量算出部２０２にて算出された画素値の平均値とＹＣｂＣｒの各１２ビットの画像データは、ＲＡＭ１１１に一時的に記憶される。また、色情報量算出部２０２から出力されたＹＣｂＣｒの１２ビットの画像データは、階調変換部２０５にも送られる。
【００１７】
階調変換部２０５は、ＹＣｂＣｒの各１２ビットの画像データを、ＹＣｂＣｒの各８ビットの画像データに変換する。階調変換部２０５による階調変換の例として、例えば輝度における階調変換を、図３（ｂ）と図３（ｃ）を用いて説明する。図３（ｂ）は、階調変換前の１２ビットの画素値（輝度値）と、階調変換後の８ビットの画素値（輝度値）との対応関係を表すグラフである。また、本実施形態の階調変換部２０５は、１２ビットのデータをどのように８ビットのデータにマッピングするかを制御可能となされている。
【００１８】
ここで、１２ビットのデータは、０から４０９５までの値をとることができ、一方、８ビットのデータは、０から２５５までの値しかとることができない。このため、階調変換では、ＹＣｂＣｒの１２ビットの画像データのうち、輝度値が０〜１５の画素値は、８ビットのデータでは０にし、輝度値が１６〜３１の画素値は、８ビットのデータでは１（以下同様）にするような輝度変換が行われる。
【００１９】
階調変換部２０５は、１２ビットのデータを８ビットのデータに変換するためのテーブル（以下、階調変換テーブルと表記する。）を用いて階調変換（上述の例では輝度変換）を行う。図３（ｃ）は、階調変換テーブルの一例を示している。図３（ｃ）に示す階調変換テーブルは、階調変換前の画素値と階調変換後の画素値との対応関係を表すテーブルである。この階調変換テーブルは、階調変換前の画素値０〜１５は変換後には０、変換前の画素値１６〜３１は変換後には１のように、変換前の画素値が１６上がる毎に、変換後の画素値が１上がるようなテーブルとなされている。このような階調変換テーブルは、例えば、設定手段としてのマイコン１０８により階調変換部２０５に対して設定される。階調変換部２０５による階調変換後の各８ビットのＹＣｂＣｒの画像データは、ＲＡＭ１１１に一時的に記憶される。
【００２０】
圧縮伸張回路Ａ１０４と圧縮伸張回路Ｂ１０５は、ＲＡＭ１１１に一時記憶された画像データをいわゆるＭＰＥＧ等の規格で圧縮して圧縮ビデオデータを生成（エンコード）した後、その圧縮ビデオデータを再びＲＡＭ１１１に保持させる。また、圧縮伸張回路Ａ１０４と圧縮伸張回路Ｂ１０５は、ＭＰＥＧ等の規格で圧縮された圧縮ビデオデータを伸張（デコード）する機能も兼ね備えている。また、図示は省略しているが、本実施形態の画像データ生成装置１００はマイクユニットやスピーカーをも備えており、圧縮伸張回路Ａ１０４と圧縮伸張回路Ｂ１０５は、画像データと共に音声データの圧縮伸張をも行う。そして、圧縮伸張回路Ａ１０４と圧縮伸張回路Ｂ１０５は、前述の圧縮データに音声データを多重化する。なお、以下の説明では、圧縮ビデオデータのみを例に挙げており、圧縮音声データの説明は省略する。また、以下の説明では、圧縮伸張回路Ａ１０４と圧縮伸張回路Ｂ１０５を区別しない場合には、単に「圧縮伸張回路」とのみ表記する。
【００２１】
ＲＯＭ１１０は、フラッシュＲＯＭであり、マイコン１０８が実行するプログラムなどを格納している。また、ＲＯＭ１１０の一部領域は、バックアップ用として、システムの状態などを保持するために使用される。ＲＡＭ１１１は、マイコン１０８、画像処理部１０３、圧縮伸張回路などがワークメモリとして使用する揮発性メモリである。
【００２２】
メモリカードコントローラＡ１１２は、ＦＡＴ（Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅ）ファイルシステムなどコンピュータに用いられるフォーマットにしたがって、メモリカードＡ１１４に対するデータの書き込みと読み出しとを制御する。同様に、メモリカードコントローラＢ１１３は、メモリカードＢ１１５に対するデータの書き込みと読み出しとを制御する。ＲＡＭ１１１に記憶された圧縮ビデオデータは、メモリカードコントローラＡ１１２によりメモリカードＡ１１４に記録され、メモリカードコントローラＢ１１３によりメモリカードＢ１１５に記録される。詳細は後述するが、本実施形態では、メモリカードコントローラＡ１１２は、メモリカードＡ１１４に対し、階調変換されていない画像データの圧縮ビデオデータの書き込みと読み出しを行う。一方、メモリカードコントローラＢ１１３は、メモリカードＢ１１５に対し、階調変換された画像データの圧縮ビデオデータの書き込みと読み出しを行う。以下の説明では、メモリカードコントローラＡ１１２とメモリカードコントローラＢ１１３を区別しない場合には、単に「メモリカードコントローラ」とのみ表記する。
【００２３】
メモリカードＡ１１４とメモリカードＢ１１５は、前述した圧縮ビデオデータ等がＦＡＴファイルシステムなどの所定のフォーマットで記録される記録媒体である。また、メモリカードＡ１１４とメモリカードＢ１１５は、画像データ生成装置１００から取り外し可能な着脱可能なＳＤカード等の記録媒体であり、ビデオカメラ以外にＰＣ（パーソナルコンピュータ）等にも装着することができる。以下の説明では、メモリカードＡ１１４とメモリカードＢ１１５を区別しない場合には、単に「メモリカード」とのみ表記する。
【００２４】
バス１１７は、本実施形態の画像データ生成装置１００が備える各ブロックの間でデータのやり取りを行うためのものである。外部出力部１１６は、マイコン１０８による制御の下、外部の機器、例えば表示装置などに、画像データ等を出力するものである。外部出力部１１６から出力される画像データは、画像処理部１０３で処理されてＲＡＭ１１１に保持された画像データ、メモリカードから読み出されて圧縮伸張回路でデコードされてＲＡＭ１１１に保持された画像データなどである。無線モジュール１１８は、ＲＡＭ１１１に記憶された圧縮ビデオデータ等をＷｉＦｉ（登録商標）、又はＢｌｕｅｔｏｏｔｈ（登録商標）等の無線通信により、外部の例えば後述する携帯端末などに転送する。
【００２５】
なお、外部出力部１１６や無線モジュール１１８を介して接続される外部機器は、ＨＤＲ画像を表示可能な装置だけでなく、ＨＤＲ画像を表示することができないＨＤＲ非対応装置の場合も考えられる。ＨＤＲ非対応装置としては、例えば、標準的なダイナミックレンジ（ＳＤＲ）の画像表示にのみ対応している表示装置や携帯端末などが考えられる。本実施形態では、ＳＤＲのみに対応したＨＤＲ非対応装置は、一例として、８ビットデータを扱う表示装置や携帯端末であるとする。詳細については後述するが、本実施形態の画像データ生成装置１００は、外部出力部１１６や無線モジュール１１８を介してＨＤＲ非対応装置が接続されている場合には、ＨＤＲの画像データをＳＤＲの画像データに変換して出力可能となされている。
【００２６】
液晶パネル１０７は、１２ビットのＨＤＲ画像を表示可能なパネルである。液晶パネル１０７には、本実施形態の画像データ生成装置１００が撮影したＨＤＲ画像や、メモリカードから読み出されて圧縮伸張回路でデコードされた画像等が表示される。ＯＳＤ部１０６は、例えば、各種設定メニューやタイトル、時間などの情報をオンスクリーンディスプレイ（ＯＳＤ）用の表示情報として、ＨＤＲ画像データに重畳させることができる。この場合、液晶パネル１０７には、ＯＳＤ用の表示情報が合成されたＨＤＲ画像が表示されることになる。
【００２７】
操作スイッチ群１０９は、ユーザが指示等を入力するために設けられている。操作スイッチ群１０９には、例えば、主に撮影を行うためのカメラモードや、主に画像を再生表示させるための再生モード、電源をオフにするパワーオフモード等を、ユーザが選択して指示するためのスイッチ等が設けられている。また、操作スイッチ群１０９にはいわゆるタッチパネルも含まれる。
【００２８】
次に、図４（ａ）〜図４（ｆ）を用い、前述した階調変換部２０５が階調変換を行う際に使用される各階調変換テーブルについて説明する。図４（ａ）〜図４（ｆ）を用いて説明する各階調変換テーブルは、前述した図３（ｃ）で説明した階調変換テーブルとは異なる特性のテーブルとなされている。なお、図４（ａ）〜図４（ｆ）は一例であり、更に多くの階調変換テーブルが用意されていてもよい。図４（ａ）〜図４（ｆ）を用いて説明する各階調変換テーブルは、輝度（Ｙ）に対するテーブルであり、ＣｒＣｂについては例えば前述の図３（ｃ）に示したテーブルが用いられる。
【００２９】
本実施形態では、階調変換の際には、階調変換前の画素値０〜４０９５の間のどこに重みおくかにより、以下に一例として挙げるような複数の階調変換テーブルの何れかが用いられる。本実施形態では、階調変換前の画素値０〜４０９５のうち、中央付近の画素値に重みを付けた階調変換テーブル、画素値の上限近傍に重みを付けた階調変換テーブル、画素値の下限近傍に重みを付けた階調変換テーブルを例に挙げる。以下、中央付近の画素値に重みを付けた階調変換テーブルを「ミドル用変換テーブル」、画素値の上限近傍に重みを付けた階調変換テーブルを「ハイ用変換テーブル」、画素値の下限近傍に重みを付けた階調変換テーブルを「ロー用変換テーブル」と表記する。
【００３０】
図４（ｄ）はミドル用変換テーブルの一例であり、図４（ａ）はミドル用変換テーブルにおける階調変換前の画素値と階調変換後の画素値の対応関係を示すグラフである。ミドル用変換テーブルは、階調変換前の画素値０〜４０９５のうち、中央付近である１０２４から３０７１までの画素値を２５６の分解能で階調変換後の画素値に変換する。具体的には、階調変換前の画素値０〜１０２３は階調変換後には画素値０に変換され、階調変換前の画素値３０７２〜４０９５は階調変換後には画素値２５５に変換される。この場合、階調変換前の画素値０〜１０２３までは階調変換後には黒つぶれする画素値となり、階調変換前の画素値３８０７〜４０９５までは階調変換後には白飛びする画素値となる。一方、階調変換前の画素値１０２４〜３０７１については、階調変換前の画素値が８上がるごとに、階調変換後の画素値が１上がるように変換される。このように、ミドル用変換テーブルは、階調変換前の画素値０〜４０９５で表されるダイナミックレンジの全レンジ領域のうちの所定の小レンジ領域（階調変換前の画素値１０２４〜３０７１の範囲）を２５６の分解能で階調変換するテーブルである。また、ミドル用変換テーブルは、階調変換前の画素値１０２４〜３０７１の範囲を２５６の分解能で階調変換するのに対し、前述した図３（ｃ）の階調変換テーブルでは階調変換前の画素値０〜４０９５が２５６の分解能で階調変換される。このため、ミドル用変換テーブルにより階調変換前の画素値１０２４〜３０７１が階調変換された後の画像は、前述した図３（ｃ）で示した階調変換テーブルを用いた場合よりも、高い解像度の画像となる。
【００３１】
図４（ｅ）はハイ用変換テーブルの一例であり、図４（ｂ）はハイ用変換テーブルにおける階調変換前の画素値と階調変換後の画素値の対応関係を示すグラフである。ハイ用変換テーブルは、階調変換前の画素値０〜４０９５のうち、画素値の上限近傍である２０４７から４０９５までの画素値を２５６の分解能で階調変換後の画素値に変換する。具体的には、階調変換前の画素値０〜２０４７は階調変換後には画素値０に変換される。この場合、階調変換前の画素値０〜２０４７までは階調変換後には黒つぶれする画素値となる。一方、階調変換前の画素値２０４８〜４０９５については、階調変換前の画素値が８上がるごとに、階調変換後の画素値が１上がるように変換される。このように、ハイ用変換テーブルは、階調変換前の画素値０〜４０９５で表されるダイナミックレンジの全レンジ領域のうちの小レンジ領域（階調変換前の画素値２０４８〜４０９５の範囲）を２５６の分解能で階調変換するテーブルである。また、ハイ用変換テーブルは、階調変換前の画素値２０４８〜４０９５の範囲を２５６の分解能で階調変換するのに対し、前述した図３（ｃ）の階調変換テーブルでは階調変換前の画素値０〜４０９５が２５６の分解能で階調変換される。このため、ハイ用変換テーブルにより階調変換前の画素値２０４８〜４０９５が階調変換された後の画像は、前述した図３（ｃ）で示した階調変換テーブルを用いた場合よりも、高い解像度の画像となる。
【００３２】
図４（ｆ）はロー用変換テーブルの一例であり、図４（ｃ）はロー用変換テーブルにおける階調変換前の画素値と階調変換後の画素値の対応関係を示すグラフである。ロー用変換テーブルは、階調変換前の画素値０〜４０９５のうち、画素値の下限近傍である０〜２０４７までの画素値を２５６の分解能で階調変換後の画素値に変換する。具体的には、階調変換前の画素値２０４８〜４０９５は階調変換後には画素値２５５に変換される。この場合、階調変換前の画素値２０４８〜４０９５までは階調変換後には白飛びする画素値となる。一方、階調変換前の画素値０〜２０４７については、階調変換前の画素値が８上がるごとに、階調変換後の画素値が１上がるように変換される。このように、ロー用変換テーブルは、階調変換前の画素値０〜４０９５で表されるダイナミックレンジの全レンジ領域のうちの小レンジ領域（階調変換前の画素値０〜２０４７の範囲）を２５６の分解能で階調変換するテーブルである。また、ロー用変換テーブルは、階調変換前の画素値０〜２０４７の範囲を２５６の分解能で階調変換するのに対し、前述した図３（ｃ）の階調変換テーブルでは階調変換前の画素値０〜４０９５が２５６の分解能で階調変換される。このため、ロー用変換テーブルにより階調変換前の画素値０〜２０４７が階調変換された後の画像は、前述した図３（ｃ）で示した階調変換テーブルを用いた場合よりも、高い解像度の画像となる。
【００３３】
以下の説明では、前述したような階調変換を行わないＨＤＲのままの原画像データを「マスターファイル」と表記する。また、前述した図４（ｄ）のミドル用変換テーブルを用いた階調変換後の画像データを「ベースプロキシファイル」と表記する。ミドル用変換テーブル以外の階調変換テーブルを用いて階調変換された後の画像データを「アディショナルプロキシファイル」と表記する。本実施形態において、ミドル用変換テーブル以外の階調変換テーブルは、例えば、前述した図４（ｅ）のハイ用変換テーブル、図４（ｆ）のロー用変換テーブルである。
【００３４】
図５には、本実施形態の画像データ生成装置１００により生成されてメモリカードに記録される画像データのファイル構成例を示す。画像データ生成装置１００は、メモリカード内に図６（ａ）、図６（ｂ）に示す構成のフォルダ６００を形成する。
【００３５】
フォルダ６００には、マスターファイル６０１，６０７、ベースプロシキファイル６０２，６０８、アディショナルプロキシファイル６０３〜６０６，６０９等が生成される。マスターファイル６０１は、階調変換を行わずに記録した原画像データのファイルである。ベースプロキシファイル６０２は、マスターファイル６０１が記録される際にミドル用変換テーブルを用いて階調変換が行われた後の画像データのファイルである。
【００３６】
アディショナルプロキシファイル６０３〜６０６，６０９は、ベースプロキシファイル６０２とは異なる階調変換が行われた画像データのファイルである。本実施形態の場合、アディショナルプロキシファイル６０３〜６０６，６０９は、前述したハイ用変換テーブル、ロー用変換テーブル等を用いて階調変換が行われた画像データが記録されるファイルである。アディショナルプロキシファイル６０３〜６０６は、それぞれマスターファイル６０１のダイナミックレンジの全レンジ領域のうちそれぞれ異なる小レンジ領域に対応した階調変換後のデータが記録されるファイルである。例えば、アディショナルプロキシファイル６０４は、ファイル６０２やファイル６０３とは異なる階調変換後のデータが記録されるファイルである。同様に、アディショナルプロキシファイル６０５は、ファイル６０２やファイル６０４とは異なる階調変換後のデータが記録されるファイルである。アディショナルプロキシファイル６０６についても同様である。なお、以下の説明では、ロー用変換テーブルを用いて生成されたアディショナルプロキシファイルを「アディショナルプロキシファイル（ロー）」と表記する。また、ハイ用変換テーブルを用いて生成されたアディショナルプロキシファイルを「アディショナルプロキシファイル（ハイ）」と表記する。
【００３７】
そして、アディショナルプロキシファイル６０１〜６０６は、同一クリップに関するファイルとなっている。次に撮影がなされた場合には、その撮影によるクリップについて、マスターファイル６０７、ベースプロキシファイル６０８が生成される。なお、クリップによっては、マスターファイルとベースプロキシファイルのみ生成され、アディショナルプロキシファイルは生成されない場合もある。アディショナルプロキシファイルが生成されない場合の説明は後述する。
【００３８】
また、本実施形態の画像データ生成装置１００は、図５に示したようなフォルダ６００をメモリカードに記録する場合、以下に説明するような管理情報を生成して、圧縮ビデオデータに付加して記録する。図６（ａ）と図６（ｂ）は、画像データ生成装置１００のマイコン１０８が管理情報の中の一つの情報として生成するメタデータの一例を示す図である。メタデータは、管理情報に含められて圧縮ビデオデータに付加され、メモリカードに記録される。なお、図６（ａ）と図６（ｂ）では、輝度に対する階調変換を行った場合の管理情報例のみを示している。
【００３９】
マイコン１０８は、メタデータとして、図６（ａ）に示すクリップ毎のメタデータ１３２０と、図６（ｂ）に示すフレーム毎のメタデータ１３４０を生成する。
先ず、図６（ａ）に示したクリップ毎のメタデータ１３２０から説明する。クリップ毎のメタデータ１３２０は、メモリカードに記録されているクリップ１つに対して存在するデータであり、管理情報ファイルの中に含められて画像データに付加されて記録される。メタデータ１３２０に含まれる各情報のうち、ベースプロキシファイル情報（ＢａｓｅＰｒｏｘｙ）の中で、ファイル名（ＦｉｌｅＮａｍｅ）１３２１は、ベースプロキシファイルのファイル名であり、ファイルシステム上のファイル名となされる。ベースプロキシファイル情報の中で、輝度範囲（Ｂｒｉｇｈｔ）１３２２は、ベースプロキシファイルの輝度範囲において、適用されている階調変換テーブルに対応した情報が設定される。例えば、図４（ｄ）に示したミドル用変換テーブルによる階調変換の場合、輝度範囲は画素値１０２４〜３０７１の範囲である。
【００４０】
アディショナルプロキシファイル（ロー）情報（ＬｏｗＰｒｏｘｙ）の中で、存在の有無（Ｅｘｉｓｔ）１３２３は、アディショナルプロキシファイル（ロー）の有無を示す情報が設定される。例えば、画素値の下限付近の輝度範囲を持つフレームが一つでも存在する場合には、後にロー用変換テーブルを用いた階調変換でアディショナルプロキシファイル（ロー）が生成される。このため、この場合の存在の有無１３２３は、アディショナルプロキシファイル（ロー）「有（あり）」となされる。一方、画素値の下限付近の輝度範囲を持つフレームが一つも存在しない場合には、後にロー用変換テーブルを用いた階調変換でアディショナルプロキシファイル（ロー）は生成されないことになる。このため、この場合の存在の有無１３２３は、アディショナルプロキシファイル（ロー）「無（なし）」となされる。
【００４１】
アディショナルプロキシファイル（ロー）情報の中で、輝度範囲（Ｂｒｉｇｈｔ）１３２４は、アディショナルプロキシファイル（ロー）の輝度範囲で適用される階調変換テーブルに対応した情報が設定される。例えば、図４（ｆ）に示したロー用変換テーブルによる階調変換の場合、輝度範囲は画素値０〜２０４７の範囲である。アディショナルプロキシファイル（ロー）情報の中で、ファイル名［］（Ｆｉｌｅ［］）は、アディショナルプロキシファイル（ロー）の数だけ設定される。また、ファイル名（ＦｉｌｅＮａｍｅ）１３２５は、アディショナルプロキシファイル（ロー）のファイルシステム上のファイル名である。開始フレーム番号（ＳｔａｒｔＦｒａｍｅＮｏ）１３２６は、対応するベースプロキシファイルの開始フレーム番号を設定する。フレーム数（ＦｒａｍｅＮｕｍ）１３２７は、アディショナルプロキシファイル（ロー）のフレーム数が設定される。
【００４２】
アディショナルプロキシファイル（ハイ）情報（ＨｉｇｈＰｒｏｘｙ）の中で、存在の有無（Ｅｘｉｓｔ）１３２８は、アディショナルプロキシファイル（ハイ）の有無を示す情報が設定される。例えば、画素値の上限付近の輝度範囲を持つフレームが一つでも存在する場合には、後にハイ用変換テーブルを用いた階調変換でアディショナルプロキシファイル（ハイ）が生成される。このため、この場合の存在の有無１３２８は、アディショナルプロキシファイル（ハイ）「有（あり）」となされる。一方、画素値の上限付近の輝度範囲を持つフレームが一つも存在しない場合には、後にハイ用変換テーブルを用いた階調変換でアディショナルプロキシファイル（ハイ）は生成されないことになる。このため、この場合の存在の有無１３２８は「無（なし）」となされる。
【００４３】
アディショナルプロキシファイル（ハイ）情報の中で、輝度範囲（Ｂｒｉｇｈｔ）１３２９は、アディショナルプロキシファイル（ハイ）の輝度範囲で適用される階調変換テーブルに対応した情報が設定される。例えば、図４（ｅ）に示したハイ用変換テーブルによる階調変換の場合、輝度範囲は画素値２０４８〜４０９５の範囲である。アディショナルプロキシファイル（ハイ）情報の中で、ファイル名［］（Ｆｉｌｅ［］）は、アディショナルプロキシファイル（ハイ）の数だけ設定される。また、ファイル名（ＦｉｌｅＮａｍｅ）１３３０は、アディショナルプロキシファイル（ハイ）のファイルシステム上のファイル名である。開始フレーム番号（ＳｔａｒｔＦｒａｍｅＮｏ）１３３１は、対応するベースプロキシファイルの開始フレーム番号を設定する。フレーム数（ＦｒａｍｅＮｕｍ）１３３２は、アディショナルプロキシファイル（ハイ）のフレーム数を設定する。
【００４４】
次に、図６（ｂ）に示したフレーム毎のメタデータ１３４０について説明する。
フレーム毎のメタデータとは、クリップを構成するフレーム毎に一つずつ存在するメタデータであり、それぞれメインファイルとベースプロキシファイルとアディショナルプロキシファイルに記録される。例えば、１００フレームから構成されるクリップは、１００個のフレームそれぞれにフレーム毎のメタデータを保持している。
【００４５】
メインファイルの中で、フレーム番号（ＦｒａｍｅＮｏ）１３５１は、記録開始時に０からフレーム毎にインクリメントされる番号である。また、最小値（Ｍｉｎ）１３５２は該当するフレームの輝度（Ｂｒｉｇｈｔ）の最小値であり、最大値（Ｍａｘ）１３５３は該当するフレームの輝度の最大値である。
【００４６】
ベースプロキシファイルの中で、フレーム番号（ＦｒａｍｅＮｏ）１３６１は、記録開始時に０からフレーム毎にインクリメントされる番号である。また、存在の有無（Ｅｘｉｓｔ）１３６２は、アディショナルプロキシファイル（ロー）情報（ＬｏｗＰｒｏｘｙ）に設定される「有」又は「無」の情報であり、該当フレームの輝度最小値と輝度最大値及びベースプロキシファイルの輝度範囲により決定される。同様に、存在の有無（Ｅｘｉｓｔ）１３６３は、アディショナルプロキシファイル（ハイ）情報（ＨｉｇｈＰｒｏｘｙ）に設定される「有」又は「無」の情報であり、該当フレームの輝度最小値と輝度最大値及びベースプロキシファイルの輝度範囲により決定される。
【００４７】
アディショナルプロキシファイル（ロー）とアディショナルプロキシファイル（ハイ）の中で、フレーム番号（ＦｒａｍｅＮｏ）１３７１は、対応するメインファイルやベースプロキシファイルのフレーム番号である。以下、アディショナルプロキシファイル（ロー）とアディショナルプロキシファイル（ハイ）を纏めて説明する場合には、「アディショナルプロキシファイル（ロー／ハイ）」と表記する。
【００４８】
次に、図７に本実施形態の画像データ生成装置１００における処理のフローチャートを示す。図７のフローチャートにおける各処理は、画像データ生成装置１００のマイコン１０８がＲＯＭ１１０に保存されている本実施形態に係る画像データ生成プログラムを実行することにより実現される。以下の説明では、図７の各処理のステップＳ４０１〜ステップＳ４１１を、Ｓ４０１〜Ｓ４１１と略記する。なお、本実施形態の画像データ生成装置１００は、センサ１０２が画像を取り込む毎に、画像処理部１０３からＲＡＭ１１１に対し、階調変換を行った画像データと階調変換を行っていない画像データとが出力されている。この状態でフローチャートはスタートする。
【００４９】
Ｓ４０１では、マイコン１０８は、画像処理部１０３の階調変換部２０５に対して前述したミドル用変換テーブルを設定する。これにより、階調変換部２０５では、ミドル用変換テーブルを用いた階調変換が行われる。したがって、ＲＡＭ１１１には、階調変換を行っていない画像データとともに、ミドル用変換テーブルで階調変換された画像データが出力されることになる。Ｓ４０１の後、マイコン１０８は、Ｓ４０２へ処理を進める。
【００５０】
Ｓ４０２では、マイコン１０８は、画像データ生成装置１００に対して、操作スイッチ群１０９を介してユーザより記録開始指示が入力されたか否かを判断する。マイコン１０８は、記録開始指示が入力されていない場合にはＳ４０２の判断を続け、記録開始指示が入力されたと判断した場合にはＳ４２０へ処理を進める。
【００５１】
Ｓ４２０では、マイコン１０８は、図６（ａ）に示したクリップ毎のメタデータを記録開始時に設定する。具体的には、マイコン１０８は、管理情報ファイルの中のベースプロキシファイル情報のファイル名１３２１には、例えば図５の「Ｃｌｉｐ０００＿ＢａｓｅＰｒｏｘｙ」というベースプロキシファイル６０２のファイル名を設定する。また、マイコン１０８は、管理情報ファイルのベースプロキシファイル情報の輝度範囲１３２２には、前述したミドル用変換テーブルの画素値「１０２４〜３０７１」を示す情報を設定する。Ｓ４２０の後、マイコン１０８は、Ｓ４０３へ処理を進める。
【００５２】
Ｓ４０３では、マイコン１０８は、圧縮伸張回路Ａ１０４を制御して、画像処理部１０３がＲＡＭ１１１に出力した、階調変換が行われていない画像データを圧縮させる。圧縮伸張回路Ａ１０４にて圧縮された画像データは、マスターファイルの圧縮ビデオデータとして、ＲＡＭ１１１のバッファ領域（以下、圧縮伸張回路Ａ用バッファ領域と表記する。）に書き込まれる。同様に、マイコン１０８は、圧縮伸張回路Ｂ１０５を制御して、画像処理部１０３がＲＡＭ１１１に出力した、ミドル用変換テーブルにより階調変換が行われた後の画像データを圧縮させる。圧縮伸張回路Ｂ１０５にて圧縮された画像データは、圧縮ビデオデータとして、ＲＡＭ１１１のバッファ領域（以下、圧縮伸張回路Ｂ用バッファ領域と表記する）に書き込まれる。Ｓ４０３の後、マイコン１０８は、Ｓ４０４へ処理を進める。
【００５３】
Ｓ４０４では、マイコン１０８は、図６（ａ）に示したフレーム毎のメタデータを設定する。以下、Ｓ４０４の処理の詳細について、図８のフローチャートを用いて説明する。図８のフローチャートにおいて、各処理ステップＳ１４００〜ステップＳ１４０６はＳ１４００〜Ｓ１４０６と略記する。
【００５４】
図８のフローチャートにおいて、マイコン１０８は、先ずＳ１４０１の処理として、図６（ｂ）に示したメインファイルのフレーム番号１３５１、及び、ベースプロキシファイルのフレーム番号１３６１にはフレーム毎にインクリメントされた番号を設定する。Ｓ１４０１の後、マイコン１０８は、Ｓ１４０２へ処理を進める。
【００５５】
Ｓ１４０２では、マイコン１０８は、画像処理部１０３内の色情報量算出部２０２が算出した、該当するフレームの前述した色情報を取得する。そして、マイコン１０８は、取得した色情報から求められる、該当するフレームの輝度最小値と輝度最大値を、メインファイルのそれぞれ対応した最小値１３５２と最大値１３５３として設定する。Ｓ１４０３の後、マイコン１０８は、Ｓ１４０３へ処理を進める。
【００５６】
Ｓ１４０３では、マイコン１０８は、先ほど求めた該当フレームの輝度最小値が、ベースプロキシファイルの輝度の範囲外となるか否か（具体的には輝度範囲未満であるか否か）を判定する。マイコン１０８は、Ｓ１４０３において、輝度最小値が輝度範囲未満でないと判定した場合には、Ｓ１４０５へ処理を進める。一方、マイコン１０８は、Ｓ１４０３において、輝度最小値が輝度範囲未満であると判定した場合には、Ｓ１４０４へ処理を進める。Ｓ１４０４では、マイコン１０８は、アディショナルプロキシファイル（ロー）の存在の有無１３６２を、アディショナルプロキシファイル（ロー）「有」と設定する。Ｓ１４０４の後、マイコン１０８は、Ｓ１４０５へ処理を進める。
【００５７】
Ｓ１４０５では、マイコン１０８は、先ほど求めた該当フレームの輝度最大値が、ベースプロキシファイルの輝度の範囲外となるか否か（具体的には輝度範囲を超えるか否か）を判定する。マイコン１０８は、Ｓ１４０５において、輝度最大値が輝度範囲を超えないと判定した場合には、図８のフローチャートの処理を終了して、図７のＳ４０５へ処理を進める。一方、マイコン１０８は、Ｓ１４０５において、輝度最大値が輝度範囲を超えると判定した場合には、Ｓ１４０６へ処理を進める。Ｓ１４０６では、マイコン１０８は、アディショナルプロキシファイル（ハイ）の存在の有無１３６３を、アディショナルプロキシファイル（ハイ）「有」と設定する。Ｓ１４０６の後、マイコン１０８は、図８のフローチャートの処理を終了して、図７のＳ４０５へ処理を進める。
【００５８】
図８のフローチャートによる設定の具体的な例として、ベースプロキシファイルの輝度範囲が画素値１０２４〜３０７１の場合を挙げて説明する。例えば該当フレームの輝度最小値が１１００で輝度最大値が３０００の場合、マイコン１０８は、存在の有無１３６２をアディショナルプロキシファイル（ロー）「無」、存在の有無１３６３をアディショナルプロキシファイル（ハイ）「無」に設定する。また例えば、該当フレームの輝度最小値が１１００で輝度最大値が３１００の場合、マイコン１０８は、存在の有無１３６２をアディショナルプロキシファイル（ロー）「無」、存在の有無１３６３をアディショナルプロキシファイル（ハイ）「有」に設定する。また例えば、該当フレームの輝度最小値が１０００で輝度最大値が３１００の場合、マイコン１０８は、存在の有無１３６２をアディショナルプロキシファイル（ロー）「有」、存在の有無１３６３をアディショナルプロキシファイル（ハイ）「有」と設定する。
【００５９】
図７のフローチャートに説明を戻す。図７のＳ４０５に進んだ場合、マイコン１０８は、ＲＡＭ１１１の圧縮伸張回路Ａ用バッファ領域を確認し、圧縮ビデオデータが一定量たまっているか否かを判断する。そして、マイコン１０８は、Ｓ４０５において、圧縮伸張回路Ａ用バッファ領域にデータがたまっていると判断した場合にはＳ４０６へ処理を進め、一方、バッファ領域にデータがたまっていないと判断した場合にはＳ４０７へ処理を進める。そして、Ｓ４０６では、マイコン１０８は、メモリカードコントローラＡ１１２を制御し、メモリカードＡ１１４に対して、ＲＡＭ１１１の圧縮伸張回路Ａ用バッファ領域に保存されている、階調変換されていない画像の圧縮ビデオデータを書き込む。
【００６０】
同様に、Ｓ４０５において、マイコン１０８は、ＲＡＭ１１１の圧縮伸張回路Ｂ用バッファ領域を確認し、圧縮ビデオデータが一定量たまっているか否かを判断する。また同様に、マイコン１０８は、Ｓ４０５において、圧縮伸張回路Ｂ用バッファ領域にデータがたまっていると判断した場合にはＳ４０６へ処理を進め、バッファ領域にデータがたまっていないと判断した場合にはＳ４０７へ処理を進める。そして、Ｓ４０６では、マイコン１０８は、メモリカードコントローラＢ１１３を制御し、メモリカードＢ１１５に対して、ＲＡＭ１１１の圧縮伸張回路Ｂ用バッファ領域に保存されている、階調変換されている画像の圧縮ビデオデータを書き込む。
【００６１】
Ｓ４０６の後、マイコン１０８は、Ｓ４０７へ処理を進める。Ｓ４０７では、マイコン１０８は、操作スイッチ群１０９を介してユーザより、画像データ生成装置１００に対して記録停止指示が入力されたか否かを判断する。マイコン１０８は、Ｓ４０７において、記録停止指示が入力されたと判断した場合にはＳ４０８へ処理を進め、記録停止指示が入力されていないと判断した場合にはＳ４０３へ処理を戻す。
【００６２】
Ｓ４０８に進むと、マイコン１０８は、ＲＡＭ１１１の圧縮伸張回路Ａ用バッファ領域を確認し、圧縮ビデオデータがたまっているか（残っているか）否かを判断する。マイコン１０８は、Ｓ４０８において圧縮伸張回路Ａ用バッファ領域にデータがたまっていると判断した場合にはＳ４０９へ処理を進め、一方、バッファ領域にデータがたまっていないと判断した場合にはＳ４１０へ処理を進める。そして、Ｓ４０９では、マイコン１０８は、メモリカードコントローラＡ１１２を制御し、メモリカードＡ１１４に対して、ＲＡＭ１１１の圧縮伸張回路Ａ用バッファ領域に保存されている、階調変換されていない画像の圧縮ビデオデータを書き込む。
【００６３】
同様に、Ｓ４０８において、マイコン１０８は、ＲＡＭ１１１の圧縮伸張回路Ｂ用バッファ領域を確認し、圧縮ビデオデータがたまっているか否かを判断する。また同様に、マイコン１０８は、Ｓ４０８において、圧縮伸張回路Ｂ用バッファ領域にデータがたまっていると判断した場合にはＳ４０９へ処理を進め、バッファ領域にデータがたまっていないと判断した場合にはＳ４１０へ処理を進める。そして、Ｓ４０９では、マイコン１０８は、メモリカードコントローラＢ１１３を制御し、メモリカードＢ１１５に対して、ＲＡＭ１１１の圧縮伸張回路Ｂ用バッファ領域に保存されている、階調変換されている画像の圧縮ビデオデータを書き込む。
【００６４】
Ｓ４０９の後、マイコン１０８は、Ｓ４１０へ処理を進める。Ｓ４１０では、マイコン１０８は、クリップ毎のメタデータを、記録停止時に設定する。また、マイコン１０８は、Ｓ４０４でフレーム毎のメタデータとして一度でもアディショナルプロキシファイル（ロー）「有」に設定した場合、管理情報ファイルのアディッショナルプロキシファイル（ロー）の存在の有無１３２３を「有」に設定する。また例えば、マイコン１０８は、全フレームでアディショナルプロキシファイル（ロー）を「無」に設定した場合には、管理情報ファイルのアディッショナルプロキシファイル（ロー）の存在の有無１３２３を「無」に設定する。また、マイコン１０８は、管理情報ファイルのアディショナルプロキシファイル（ロー）の輝度範囲１３２４には輝度値として「０〜２０４７」という情報を設定する。
【００６５】
同様に、マイコン１０８は、Ｓ４０４でフレーム毎のメタデータとして一度でもアディショナルプロキシファイル（ハイ）を「有」に設定した場合、管理情報ファイルのアディショナルプロキシファイル（ハイ）の存在の有無１３２８を「有」に設定する。また、マイコン１０８は、全フレームでアディショナルプロキシファイル（ハイ）を「無」に設定した場合には、管理情報ファイルのアディショナルプロキシファイル（ハイ）の存在の有無１３２８を「無」に設定する。また、マイコン１０８は、管理情報ファイルのアディショナルプロキシファイル（ハイ）の輝度範囲１３２９には、輝度値として「２０４８〜４０９５」という情報を設定する。
【００６６】
Ｓ４１０の後、マイコン１０８は、Ｓ４１１へ処理を進める。Ｓ４１１では、マイコン１０８は、ＲＡＭ１１１上に記憶されているマスターファイルのデータを、メモリカードコントローラＡ１１２を介してメモリカードＡ１１４に書き込む。さらに、マイコン１０８は、ＲＡＭ１１１上に記憶されているベースプロキシファイルのデータを、メモリカードコントローラＢ１１３を介してメモリカードＢ１１５に書き込む。その後、マイコン１０８は、図７のフローチャートの処理を終了する。
【００６７】
次に、本実施形態の画像データ生成装置１００が、記録されたメインファイルからアディショナルプロキシファイルを生成する動作について図９と図１０を用いて説明する。画像データ生成装置１００は、この処理を、メインファイル記録直後に実行してもよいし、ユーザが指定した任意のタイミングで実行してもよいし、後述する携帯端末で動画像を確認する直前に実行してもよい。なお、以下の説明では、輝度に対する階調変換を例に挙げる。
【００６８】
図９は、フレーム毎の輝度範囲と、そこから生成されるアディショナルプロキシファイルを示す図である。図９中実線で示す区切り１５３１はＭＰＥＧにおける複数フレーム毎のＧＯＰ（グループオブピクチャ）単位の区切りであり、点線で示す区切り１５３２はフレームの区切りである。フレーム群１５０１，１５０２，１５０３，１５０４は、画素値が１０２４〜３０７１の輝度範囲となっている各フレームからなる。フレーム群１５１１，１５１２は、画素値が０〜１０２３の輝度範囲を含む各フレームからなる。フレーム群１５２１，１５２２は、画素値が３０７２〜４０９５の輝度範囲を含む各フレームからなる。なお、各フレームの中には、一例としてフレーム群１５０１と１５１１の両方に含まれるフレーム１などのように、複数の輝度範囲を含むフレームも存在する。
【００６９】
ベースプロキシファイル１５０５は、図９に示したタイミングで生成されるのではなく、前述のメインファイル記録時に同時に生成され、また、クリップ全体の区間で生成される。アディショナルプロキシファイル（ロー）は、フレーム群１５１１や１５１２を含むＧＯＰ単位が所定の設定区間となされて生成される。例えば一つ目のアディショナルプロキシファイル（ロー）１５１３は、フレーム群１５１１を含むＧＯＰの区間内で生成され、二つ目のアディショナルプロキシファイル（ロー）１５１４は、フレーム群１５１２を含むＧＯＰの区間内で生成される。また、一つ目のアディショナルプロキシファイル（ハイ）１５２３は、フレーム群１５２１を含むＧＯＰの区間内で生成される。図９の例の場合、フレーム群１５２１は隣り合った二つのＧＯＰに含まれるため、アディショナルプロキシファイル（ハイ）１５２３は二つのＧＯＰが所定の設定区間となされて生成される。二つ目のアディショナルプロキシファイル（ハイ）１５２４は、フレーム群１５２２を含むＧＯＰの区間内で生成される。
【００７０】
図１０（ａ）〜図１０（ｅ）は、メモリカードに記録されたメインファイルからアディショナルプロキシファイルを生成する際のフローチャートである。これらフローチャートにおける各処理は、画像データ生成装置１００のマイコン１０８がＲＯＭ１１０に保存されている本実施形態に係る画像データ生成プログラムを実行することにより実現される。以下の説明では、各フローチャートのステップＳ１６００〜ステップＳ１６４５を、Ｓ１６００〜Ｓ１６４５と略記する。
【００７１】
マイコン１０８は、先ず図１０（ａ）のＳ１６００のフローチャートの処理から実行する。この図１０（ａ）は、アディショナルプロキシファイル（ロー／ハイ）の生成処理のフローチャートである。本実施形態では、ＧＯＰ単位がアディショナルプロキシファイル（ロー／ハイ）を決める際の所定の設定区間とする。
【００７２】
マイコン１０８は、Ｓ１６０１として、アディショナルプロキシファイル（ロー）生成処理を実行する。Ｓ１６０１の詳細な処理については、後述する図１０（ｂ）のＳ１６１０にて説明する。Ｓ１６０１の後、マイコン１０８は、Ｓ１６０２に処理を進める。
【００７３】
Ｓ１６０２では、マイコン１０８は、アディショナルプロキシファイル（ハイ）の生成処理を実行する。Ｓ１６０２の詳細な処理については、後述する図１０（ｃ）のＳ１６３０にて説明する。Ｓ１６０２の後、マイコン１０８は、アディショナルプロキシファイルを生成する処理を終了する。
【００７４】
以下、図１０（ｂ）のＳ１６１０の処理について説明する。図１０（ｂ）のＳ１６１０は、一つのクリップ全体を対象区間として、そのクリップ全体の対象区間に対する輝度範囲の検索処理と、その後のアディショナルプロキシファイル（ロー）の生成処理に関するものである。Ｓ１６１０のフローチャートの処理に進むと、マイコン１０８は、Ｓ１６１１へ処理を進める。
【００７５】
Ｓ１６１１では、マイコン１０８は、これから輝度範囲の検索を行う際の対象となるＧＯＰとして、クリップの先頭ＧＯＰを設定する。Ｓ１６１１の後、マイコン１０８は、Ｓ１６１２へ処理を進める。Ｓ１６１２では、マイコン１０８は、Ｓ１６１１で設定したＧＯＰ内の各フレームについて輝度範囲の検索処理を行う。Ｓ１６１１の詳細な処理内容については、後述する図１０（ｄ）にて説明する。Ｓ１６１２の後、マイコン１０８は、Ｓ１６１３へ処理を進める。
【００７６】
Ｓ１６１３では、マイコン１０８は、該当するクリップの全ＧＯＰに対して、Ｓ１６１２の処理が実行されたか否かを判断する。マイコン１０８は、Ｓ１６１３において、全ＧＯＰの処理の実行が完了したと判断した場合にはＳ１６１５へ処理を進め、全ＧＯＰの処理の実行が完了していないと判断した場合にはＳ１６１４へ処理を進める。
【００７７】
Ｓ１６１４に進んだ場合、マイコン１０８は、次のＧＯＰを設定して、Ｓ１６１２へ処理を戻す。また、Ｓ１６１５に進んだ場合、マイコン１０８は、Ｓ１６１２で設定された該当クリップにおけるアディショナルプロキシファイル（ロー）の生成区間に対して、アディショナルプロキシファイル（ロー）を生成する。具体的には、マイコン１０８は、画像処理部１０３の階調変換部２０５に対してロー用変換テーブルを設定する。その後、マイコン１０８は、メモリカードコントローラＡ１１２を制御し、メモリカードＡ１１４に保存されている、階調変換が行われていない画像の圧縮ビデオデータを、圧縮伸張回路Ａ１０４に入力させる。これにより圧縮伸張回路Ａ１０４は、入力された圧縮ビデオデータに対してデコード処理を行い、階調変換が行われていない画像データを、ＲＡＭ１１１へ出力する。その後、マイコン１０８は、画像処理部１０３を制御し、ＲＡＭ１１１へ出力された階調変換が行われていない画像データに対して、ロー用変換テーブルを用いた階調変換を行う。この階調変換された画像データは、圧縮伸張回路Ｂ１０５で圧縮ビデオデータに変換され、メモリカードコントローラＢ１１３を介して、メモリカードＢ１１５に保存される。
【００７８】
またこのとき、マイコン１０８は、前述した図６（ａ）の管理情報ファイルのアディショナルプロキシファイル（ロー）情報の中で、ファイル名１３２５には、アディショナルプロキシファイル（ロー）のファイル名を設定する。また、マイコン１０８は、開始フレーム番号１３２６にはアディショナルプロキシファイル（ロー）の開始フレーム番号を設定し、フレーム数１３２７にはフレーム数を設定する。また、マイコン１０８は、フレーム番号１３７１に、フレーム毎のメタデータとしてフレーム番号を設定する。Ｓ１６１５の後、マイコン１０８は、図１０（ｂ）のＳ１６１０の処理を終了して、図１０（ａ）のＳ１６０２に処理を進める。
【００７９】
次に、図１０（ｂ）のＳ１６１２の詳細を示す図１０（ｄ）のＳ１６２０の処理について説明する。図１０（ｄ）のＳ１６２０は、ＧＯＰ内の全フレームに対して、画素値が０〜１０２３の輝度範囲のフレームがないか否かを検索し、該当するＧＯＰをアディショナルプロキシファイル（ロー）の範囲に設定するか否かを決めるものである。Ｓ１６２０のフローチャートでは、マイコン１０８は、先ずＳ１６２１の処理を行う。
【００８０】
Ｓ１６２１では、マイコン１０８は、これから輝度範囲を検索する際の対象となるフレームとして、ＧＯＰ内の先頭フレームを設定する。Ｓ１６２１の後、マイコン１０８は、Ｓ１６２２へ処理を進める。Ｓ１６２２では、マイコン１０８は、該当するフレームのメタデータから取得した輝度最小値が、管理情報ファイルから取得したベースプロキシファイルの輝度範囲未満か否かを判定する。マイコン１０８は、Ｓ１６２２において、輝度最小値が輝度範囲未満であると判断した場合にはＳ１６２３へ処理を進め、輝度最小値が輝度範囲未満でないと判断した場合にはＳ１６２４へ処理を進める。
【００８１】
Ｓ１６２３へ進んだ場合、マイコン１０８は、アディショナルプロキシファイル（ロー）の範囲に該当ＧＯＰを設定する。Ｓ１６２３の後、マイコン１０８は、図１０（ｄ）のＳ１６２０の処理を終了させる。これにより、図１０（ａ）のＳ１６００の処理が終了する。
【００８２】
Ｓ１６２４へ進んだ場合、マイコン１０８は、ＧＯＰ内の全フレームに対してＳ１６２２の処理を実行したか否かを判定する。マイコン１０８は、Ｓ１６２４でＧＯＰ内の全フレームにＳ１６２２の処理を実行していないと判定した場合には、Ｓ１６２５へ処理を進める。一方、Ｓ１６２４において、ＧＯＰ内の全フレームにＳ１６２２の処理を実行したと判定した場合には、図１０（ｄ）のＳ１６２０の処理を終了させる。また、Ｓ１６２５に進んだ場合、マイコン１０８は、処理の対象となるフレームを次のフレームに設定した後、Ｓ１６２２へ処理を戻す。
【００８３】
次に、図１０（ｃ）のＳ１６３０の詳細について説明する。図１０（ｃ）のＳ１６３０は、一つのクリップ全体を対象区間として、そのクリップ全体の対象区間に対する輝度範囲の検索処理と、その後のアディショナルプロキシファイル（ハイ）の生成処理に関するものである。
【００８４】
Ｓ１６３０のフローチャートでは、マイコン１０８は、先ずＳ１６３１の処理を行う。Ｓ１６３１では、マイコン１０８は、これから輝度範囲を検索する際の対象となるＧＯＰとして、クリップの先頭ＧＯＰを設定する。Ｓ１６３１の後、マイコン１０８は、Ｓ１６３２へ処理を進める。Ｓ１６３２では、マイコン１０８は、Ｓ１６３１で設定されたＧＯＰ内の各フレームについて輝度範囲の検索処理を行う。Ｓ１６３２の詳細な処理内容は、図１０（ｅ）のＳ１６４０で説明する。Ｓ１６３２の後、マイコン１０８は、Ｓ１６３３へ処理を進める。
【００８５】
Ｓ１６３３では、マイコン１０８は、該当するクリップの全ＧＯＰに対してＳ１６３２の処理が実行されたか判断する。マイコン１０８は、Ｓ１６３３において、全ＧＯＰに対する処理の実行が完了したと判断した場合にはＳ１６３５へ処理を進め、一方、全ＧＯＰに対する処理の実行が完了していないと判断した場合にはＳ１６３４へ処理を進める。
【００８６】
Ｓ１６３４では、マイコン１０８は、次のＧＯＰを設定してＳ１６３３へ処理を戻す。一方、Ｓ１６３５では、マイコン１０８は、Ｓ１６３２で設定された該当クリップにおけるアディショナルプロキシファイル（ハイ）の生成区間に対して、アディショナルプロキシファイル（ハイ）を生成する。具体的には、マイコン１０８は、画像処理部１０３の階調変換部２０５に対してハイ用変換テーブルを設定する。その後、マイコン１０８は、メモリカードコントローラＡ１１２を制御し、メモリカードＡ１１４に保存された、階調変換が行われていない画像の圧縮ビデオデータを、圧縮伸張回路Ａ１０４へ入力させる。圧縮伸張回路Ａ１０４は、入力された圧縮ビデオデータに対してデコード処理を行い、階調変換が行われていない画像データをＲＡＭ１１１へ出力する。また、マイコン１０８は、画像処理部１０３を制御し、ＲＡＭ１１１へ出力された、階調変換が行われていない画像データに対して、ハイ用変換テーブルによる階調変換を行う。階調変換された画像データは、圧縮伸張回路Ｂ１０５で圧縮ビデオデータに変換され、メモリカードコントローラＢ１１３を介して、メモリカードＢ１１５へ保存される。
【００８７】
このとき、マイコン１０８は、前述した図６（ａ）の管理情報ファイルのアディショナルプロキシファイル（ハイ）情報の中で、ファイル名１３３０には、アディショナルプロキシファイル（ハイ）のファイル名を設定する。また、マイコン１０８は、開始フレーム番号１３３１には開始フレーム番号を設定し、フレーム数１３３２にはフレーム数を設定する。また、マイコン１０８は、フレーム番号１３７１にはフレーム毎のメタデータとしてフレーム番号を設定する。Ｓ１６３５の後、マイコン１０８は、図１０（ｃ）のＳ１６３０の処理を終了して、図１０（ａ）のフローチャートの処理を終了する。
【００８８】
次に、図１０（ｃ）のＳ１６３２の詳細を示す図１０（ｅ）のＳ１６４０の処理について説明する。図１０（ｅ）のＳ１６４０は、ＧＯＰ内の全フレームに対して、画素値が２０４８〜４０９５の輝度範囲のフレームがないか検索し、該当するＧＯＰをアディショナルプロキシファイル（ハイ）の範囲にするか否かを決めるものである。Ｓ１６４０のフローチャートでは、マイコン１０８は、先ずＳ１６４１の処理を行う。
【００８９】
Ｓ１６４１では、マイコン１０８は、これから輝度範囲を検索する際の対象となるフレームとして、ＧＯＰ内の先頭フレームを設定する。Ｓ１６４１の後、マイコン１０８は、Ｓ１６４２へ処理を進める。Ｓ１６４２では、マイコン１０８は、該当するフレームのメタデータから取得した輝度最大値が、管理情報ファイルから取得したベースプロキシファイルの輝度範囲を超えるか否かを判定する。マイコン１０８は、Ｓ１６４２において、輝度最大値が輝度範囲を超えると判断した場合にはＳ１６４３へ処理を進め、輝度最大値が輝度範囲を超えないと判断した場合にはＳ１６４４へ処理を進める。
【００９０】
Ｓ１６４３へ進んだ場合、マイコン１０８は、アディショナルプロキシファイル（ハイ）の範囲に該当ＧＯＰを設定する。Ｓ１６４３の後、マイコン１０８は、図１０（ｅ）のＳ１６４０の処理を終了させる。これにより、図１０（ａ）のＳ１６００の処理が終了する。
【００９１】
Ｓ１６４４へ進んだ場合、マイコン１０８は、ＧＯＰ内の全フレームに対してＳ１６４２の処理を実行したか否かを判定する。マイコン１０８は、Ｓ１６４４でＧＯＰ内の全フレームにＳ１６４２の処理を実行していないと判定した場合には、Ｓ１６４５に処理を進める。一方、Ｓ１６４４において、ＧＯＰ内の全フレームにＳ１６４２の処理を実行したと判定した場合には、図１０（ｅ）のＳ１６４０の処理を終了させる。また、Ｓ１６４５に進んだ場合、マイコン１０８は、処理の対象となるフレームを次のフレームに設定した後、Ｓ１６４２へ処理を戻す。
【００９２】
次に、図７や図１０（ａ）〜図１０（ｅ）のフローチャートの処理によりメモリカードに圧縮ビデオデータをエンコードして得られる動画像を、例えば携帯端末の表示画面上に表示させて、ユーザがその動画像の階調について内容確認を行う場合の動作を説明する。
【００９３】
図１１には、本実施形態の画像データ生成装置１００の一例であるビデオカメラが、動画像のデータを無線により、例えばタブレット端末などの携帯端末７０２に送信し、その携帯端末７０２の画面上に動画像が表示される場合の構成例を示している。この図１１の例において、携帯端末７０２は、本実施形態の画像データ生成装置１００にて階調変換された圧縮ビデオデータ（ＳＤＲの８ビットの圧縮ビデオデータ）のみを表示することが可能なＨＤＲ非対応装置であるとする。このため、携帯端末７０２は、階調変換していない圧縮ビデオデータ（ＨＤＲの１２ビットの圧縮ビデオデータ）は表示することができないとする。
【００９４】
そして、画像データ生成装置１００と携帯端末７０２は、無線通信により接続可能となされている。画像データ生成装置１００は、メモリカードＢ１１５内に保存されている階調変換後の圧縮ビデオデータを、無線通信により携帯端末７０２へ送信する。これにより、携帯端末７０２は、階調変換後の圧縮ビデオデータを表示することができる。
【００９５】
図１２は、本実施形態に係る携帯端末７０２の内部構成例を示す図である。
図１２に示した携帯端末７０２において、マイクロコンピュータ（マイコン１００１）は、ＣＰＵ等からなり、携帯端末７０２の全体を制御する。バス１００６は、携帯端末７０２が備える各ブロックの間でデータのやり取りを行うためのものである。操作スイッチ群１００２は、ユーザが指示等を入力するために設けられている例えば、タッチパネルである。操作スイッチ群１００２には、電源スイッチなども含まれる。
【００９６】
無線モジュール１００７は、無線通信により、例えば本実施形態の画像データ生成装置１００と接続し、画像データ生成装置１００から送信されてくる圧縮ビデオデータとそれに多重化された圧縮音声データとを受信する。それら受信された圧縮ビデオデータと圧縮音声データは、マイコン１００１による制御の下、ＲＡＭ１１１に一時的に蓄積された後、記録媒体１００５に保存される。記録媒体１００５に保存された圧縮ビデオデータと圧縮音声データは、マイコン１００１による制御の下、圧縮伸張回路１００８に送られる。
【００９７】
圧縮伸張回路１００８は、ＲＡＭ１００４の圧縮ビデオデータや圧縮音声データをデコードする。圧縮伸張回路１００８は、エンコードを行う機能も兼ね備えている。圧縮伸張回路１００８にてデコードされた画像データや音声データは、ＲＡＭ１００４に一時的に記憶される。そして、デコードされた画像データは、マイコン１００１による制御の下、ＲＡＭ１００４から読み出され、ＯＳＤ部１００９を介して液晶パネル１０１０に送られて表示される。デコードされた音声データは、図示しないスピーカー等から音声出力される。
【００９８】
液晶パネル１０１０は、ＳＤＲ画像を表示可能なパネルである。ＯＳＤ部１００９は、例えば、各種設定メニューや時間などの情報をＯＳＤ用の表示情報として、ＳＤＲ画像データに重畳させることができる。この場合、液晶パネル１０１０には、ＯＳＤ用の表示情報が合成されたＳＤＲ画像が表示されることになる。
【００９９】
ＲＯＭ１００３は、フラッシュＲＯＭであり、マイコン１００１が実行するプログラムなどを格納している。また、ＲＯＭ１００３の一部領域は、バックアップ用として、システムの状態などを保持するために使用される。ＲＡＭ１００４は、マイコン１００１、圧縮伸張回路１００８などがワークメモリとして使用する揮発性メモリである。
【０１００】
図１３は、画像データ生成装置１００が、前述のような階調変換後の圧縮ビデオデータを、携帯端末７０２に対して転送する処理のフローチャートである。なお、図１３や後述する図１４のフローチャートの処理が実行される前に、画像データ生成装置１００と携帯端末７０２とは、無線モジュール１１８、無線モジュール１００７を介して接続されているとする。図１３のフローチャートにおける各処理は、画像データ生成装置１００のマイコン１０８がＲＯＭ１１０に保存されているプログラムを実行することにより実現される。以下の説明では、図１３の各処理のステップＳ８０１〜ステップＳ８０５を、Ｓ８０１〜Ｓ８０５と略記する。図１３や後述する図１４のフローチャートでは、圧縮ビデオデータのみを例に挙げているが、圧縮音声データについても同様に転送される。圧縮音声データの例についての説明は省略する。
【０１０１】
Ｓ８０１では、マイコン１０８は、操作スイッチ群１０９を介してユーザより、画像データ生成装置１００に対して圧縮ビデオデータ転送の指示が入力されたか否かを判断する。マイコン１０８は、Ｓ８０１において、圧縮ビデオデータの転送指示が入力されていない場合にはＳ８０１の判断に戻り、転送指示が入力されたと判断した場合にはＳ８０２に処理を進める。
【０１０２】
Ｓ８０２では、マイコン１０８は、メモリカードコントローラＢ１１３を制御してメモリカードＢ１１５から、前述したミドル用変換テーブルを用いて階調変換された後に圧縮された圧縮ビデオデータを読み出して、ＲＡＭ１１１に一時記憶させる。その後、マイコン１０８は、ＲＡＭ１１１から読み出した圧縮ビデオデータを、無線モジュール１１８を介して携帯端末７０２に転送する。Ｓ８０２の後、マイコン１０８は、Ｓ８０３へ処理を進める。
【０１０３】
Ｓ８０３では、マイコン１０８は、メモリカードコントローラＢ１１３を制御し、メモリカードＢ１１５から、前述したロー用変換テーブルを用いて階調変換された後に圧縮された圧縮ビデオデータを読み出して、ＲＡＭ１１１に一時記憶させる。その後、マイコン１０８は、ＲＡＭ１１１から読み出した圧縮ビデオデータを、無線モジュール１１８を介して携帯端末７０２に転送する。Ｓ８０３の後、マイコン１０８は、Ｓ８０４へ処理を進める。
【０１０４】
Ｓ８０３では、マイコン１０８は、メモリカードコントローラＢ１１３を制御し、メモリカードＢ１１５から、前述したハイ用変換テーブルを用いて階調変換された後に圧縮された圧縮ビデオデータを読み出して、ＲＡＭ１１１に一時記憶させる。その後、マイコン１０８は、ＲＡＭ１１１から読み出した圧縮ビデオデータを、無線モジュール１１８を介して携帯端末７０２に転送する。Ｓ８０４の後、マイコン１０８は、Ｓ８０５へ処理を進める。
【０１０５】
Ｓ８０５では、マイコン１０８は、メモリカードコントローラＢ１１３を制御し、メモリカードＢ１１５から、前述した管理情報ファイルのデータを読み出して、ＲＡＭ１１１に一時記憶させる。その後、マイコン１０８は、ＲＡＭ１１１から読み出した管理情報ファイルのデータを、無線モジュール１１８を介して携帯端末７０２に転送する。Ｓ８０５の処理が終わると、マイコン１０８は、図１３のフローチャートの処理を終了する。
【０１０６】
図１４には、携帯端末７０２が、画像データ生成装置１００から転送されてきた圧縮ビデオデータを受信して再生（表示）するまでの処理のフローチャートを示す。図１４のフローチャートにおける各処理は、携帯端末７０２のマイコン１００１がＲＯＭ１００３に保存されているプログラムを実行することにより実現される。以下の説明では、図１４の各処理のステップＳ１１０１〜ステップＳ１１０９を、Ｓ１１０１〜Ｓ１１０９と略記する。
【０１０７】
ここで、携帯端末７０２のマイコン１００１は、無線モジュール１００７を介して、画像データ生成装置１００より圧縮ビデオデータが送信されてきたか否かを監視している。そして、マイコン１００１は、送信されてきたと判断した際には、無線モジュール１００７を制御して、画像データ生成装置１００から送られてくる圧縮ビデオデータをＲＡＭ１００４に保存した後、記録媒体１００５に保存する。この際、画像データ生成装置１００からは、圧縮ビデオデータとともに、その送信される圧縮ビデオデータに対応した管理情報ファイルのデータも送られてくる。マイコン１００１は、この管理情報ファイルのデータも記録媒体１００５に保存する。受信した圧縮ビデオデータは、少なくとも前述したベースプロキシファイルのデータであり、さらに、アディショナルプロキシファイル（ロー／ハイ）を含んでいることもある。図１４のフローチャートは、ベースプロキシファイルとアディショナルプロキシファイル（ロー／ハイ）が受信された場合の再生処理のフローチャートである。図１４のフローチャートの処理は、操作スイッチ群１００２を介してユーザより、圧縮ビデオデータの再生指示（アディショナルファイルの再生指示）が入力されたとき、図１４のフローチャートの処理を開始する。
【０１０８】
Ｓ１１０１では、マイコン１００１は、再生開始フレーム番号を決定する。マイコン１００１は、通常では再生指示がなされたクリップの最初のフレームから再生を開始する。ただし、例えばリジューム再生の指示が入力された場合、マイコン１００１は、前回の再生時に再生停止がなされたフレームの次のフレームから再生を開始する。Ｓ１１０１の後、マイコン１００１は、Ｓ１１０２へ処理を進める。
【０１０９】
Ｓ１１０２では、マイコン１００１は、管理情報ファイルから、アディショナルプロキシファイル（ロー）やアディショナルプロキシファイル（ハイ）の存在の有無を示す情報を取得する。なお、マイコン１００１は、再生開始フレーム番号を含むアディショナルプロキシファイル（ロー）の有無を、前述した管理情報ファイルの中のアディショナルプロキシファイル（ロー）の開始フレーム番号１３２６とフレーム数１３２７から判定してもよい。同様に、マイコン１００１は、再生開始フレーム番号を含むアディショナルプロキシファイル（ハイ）の有無を、管理情報ファイルの中のアディショナルプロキシファイル（ハイ）の開始フレーム番号１３３１とフレーム数１３３２から判定してもよい。Ｓ１１０２の後、マイコン１００１は、Ｓ１１０３へ処理を進める。
【０１１０】
Ｓ１１０３では、マイコン１００１は、Ｓ１１０２で判定したアディショナルプロキシファイル（ロー／ハイ）の有無の情報に基づき、ＯＳＤ部１００９で例えばアディショナルプロキシファイル（ロー／ハイ）の有無を表すボタンのアイコンなどを生成させる。ＯＳＤ部１００９にて生成したボタンのアイコンは、液晶パネル１０１０の画面上に表示される。一例として、マイコン１００１は、ＯＳＤ部１００９を制御し、アディショナルプロキシファイル（ロー／ハイ）「有」と判定された場合にはボタンアイコンを例えば白色で表示させ、一方、「無」と判定された場合にはボタンアイコンを例えば灰色で表示させる。また、このとき、マイコン１００１は、ＯＳＤ部１００９を制御して、ベースプロキシファイルを表すボタンアイコンも同時に生成させて、液晶パネル１０１０に表示させる。ベースプロキシファイルには、該当するクリップの全フレームが含まれているため、例えば常に白色のボタンアイコンとして表示させる。Ｓ１１０３の後、マイコン１００１は、Ｓ１１０４へ処理を進める。
【０１１１】
図１５は、Ｓ１１０３において液晶パネル１０１０の画面上に表示されるアイコン等の表示例を示す図である。図１５の例では、ボタンアイコンとして、Ｌｏｗ（ロー）ボタン１２０１、Ｍｉｄｄｌｅ（ミドル）ボタン１２０２、Ｈｉｇｈ（ハイ）ボタン１２０３が表示されている。Ｌｏｗボタン１２０１はアディショナルプロキシファイル（ロー）に対応したアイコンであり、Ｍｉｄｄｌｅボタン１２０２はベースプロキシファイルに、Ｈｉｇｈボタン１２０３はアディショナルプロキシファイル（ハイ）に対応したアイコンである。Ｌｏｗボタン１２０１は、アディショナルプロキシファイル（ロー）「有」の場合、白色で表示されてユーザにより選択が可能となされ、一方、「無」の場合は灰色で表示されて選択不可となされる。同様に、Ｈｉｇｈボタン１２０３は、アディショナルプロキシファイル（ハイ）「有」の場合、白色で表示されてユーザにより選択が可能となされ、一方、「無」の場合は灰色で表示されて選択不可となされる。Ｍｉｄｄｌｅボタン１２０２は、常に白色で表示されてユーザにより選択が可能となされる。
【０１１２】
Ｓ１１０４の処理に進むと、マイコン１００１は、操作スイッチ群１００２を介してユーザより、アディショナルプロキシファイル（ロー）の再生指示が入力されているか否かを判定する。マイコン１００１は、Ｓ１１０４において、アディショナルプロキシファイル（ロー）の再生指示が入力されていると判定し、且つ、アディショナルプロキシファイル（ロー）が有る場合にはＳ１１０５へ処理を進める。一方、マイコン１００１は、Ｓ１１０４において、アディショナルプロキシファイル（ロー）の再生指示が入力されていないと判定した場合、又は、アディショナルプロキシファイル（ロー）が無い場合には、Ｓ１１０６へ処理を進める。
【０１１３】
Ｓ１１０５では、マイコン１００１は、アディショナルプロキシファイル（ロー）を再生させる。具体的には、マイコン１００１は、記録媒体１００５を制御し、保存されているアディショナルプロキシファイル（ロー）の圧縮ビデオデータを圧縮伸張回路１００８へ入力させる。圧縮伸張回路１００８は、入力された圧縮ビデオデータに対してデコード処理を行い、そのデコード後の画像データをＲＡＭ１００４へ出力する。その後、マイコン１００１は、ＲＡＭ１００４に一時記憶された画像データを、ＯＳＤ部１００９を介して液晶パネル１０１０へ送り、液晶パネル１０１０に表示させる。これにより、液晶パネル１０１０の画面上には、アディショナルプロキシファイル（ロー）の画像、つまりロー用変換テーブルにて階調変換された画像が表示されることになる。Ｓ１１０５の後、マイコン１００１は、Ｓ１１０９へ処理を進める。
【０１１４】
一方、Ｓ１１０６では、マイコン１００１は、アディショナルプロキシファイル（ハイ）の再生指示が入力されているか否かを判定する。マイコン１００１は、Ｓ１１０６において、アディショナルプロキシファイル（ハイ）の再生指示が入力されていると判定し、且つ、アディショナルプロキシファイル（ハイ）「有」であった場合にはＳ１１０７へ処理を進める。一方、マイコン１００１は、Ｓ１１０６において、アディショナルプロキシファイル（ハイ）の再生指示が入力されていないと判定した場合、又は、アディショナルプロキシファイル（ハイ）「無」であった場合には、Ｓ１１０８へ処理を進める。
【０１１５】
Ｓ１１０７では、マイコン１００１は、アディショナルプロキシファイル（ハイ）を再生させる。具体的には、マイコン１００１は、記録媒体１００５を制御し、保存されているアディショナルプロキシファイル（ハイ）の圧縮ビデオデータを圧縮伸張回路１００８へ入力させる。圧縮伸張回路１００８は、入力された圧縮ビデオデータに対してデコード処理を行い、そのデコード後の画像データをＲＡＭ１００４へ出力する。その後、マイコン１００１は、ＲＡＭ１００４に一時記憶された画像データを、ＯＳＤ部１００９を介して液晶パネル１０１０へ送り、液晶パネル１０１０に表示させる。これにより、液晶パネル１０１０の画面上には、アディショナルプロキシファイル（ハイ）の画像、つまりハイ用変換テーブルにて階調変換された画像が表示されることになる。Ｓ１１０７の後、マイコン１００１は、Ｓ１１０９へ処理を進める。
【０１１６】
Ｓ１１０８では、マイコン１００１は、ベースプロキシファイルを再生する。具体的には、マイコン１００１は、記録媒体１００５を制御し、保存されているベースプロキシファイルの圧縮ビデオデータを圧縮伸張回路１００８へ入力させる。圧縮伸張回路１００８は、入力された圧縮ビデオデータに対してデコード処理を行い、そのデコード後の画像データをＲＡＭ１００４へ出力する。その後、マイコン１００１は、ＲＡＭ１００４に一時記憶された画像データを、ＯＳＤ部１００９を介して液晶パネル１０１０へ送り、液晶パネル１０１０に表示させる。これにより、液晶パネル１０１０の画面上には、ベースプロキシファイルの画像、つまりミドル用変換テーブルにて階調変換された画像が表示されることになる。Ｓ１１０８の後、マイコン１００１は、Ｓ１１０９へ処理を進める。
【０１１７】
Ｓ１１０９では、マイコン１００１は、操作スイッチ群１００２を介してユーザより、携帯端末７０２に対して再生停止指示が入力されたか否かを判断する。マイコン１００１は、Ｓ１１０９において、再生停止指示が入力されていないと判断した場合にはＳ１１０２に処理を戻し、再生停止指示が入力されたと判断した場合には図１４のフローチャートの処理を終了する。
【０１１８】
以上説明したように、本実施形態によれば、画像データ生成装置１００は、階調変換前の画像データに対して複数の階調変換テーブルで階調変換した圧縮ビデオデータを生成し、それら圧縮ビデオデータと管理情報ファイルとを携帯端末７０２に転送する。携帯端末７０２は、それら複数の階調変換テーブルで階調変換した圧縮ビデオデータをデコードした画像を表示可能となされている。そして、それら複数の階調変換テーブルは、ＨＤＲ画像が有するＨＤＲのダイナミックレンジの全レンジ領域から、それぞれＳＤＲのダイナミックレンジに対応した複数の小レンジ領域ごとのＳＤＲの画像データを生成するテーブルとなされている。また、携帯端末７０２では、それら複数の階調変換テーブルで階調変換した圧縮ビデオデータの何れを再生表示するかを、ユーザが選択可能となされている。
【０１１９】
したがって、携帯端末７０２が例えばＳＤＲ画像を表示可能なＨＤＲ非対応装置であっても、ユーザは、複数の階調変換テーブルで階調変換した圧縮ビデオデータを選択して再生表示させることで、階調変換前の画像の階調を確認することができる。特に、画像データ生成装置１００は、ミドル用変換テーブルを用いて階調変換されたベースプロキシファイル以外は、必要な区間のみアディショナルプロキシファイル（ロー）又はアディショナルプロキシファイル（ハイ）として生成して転送する。したがって、本実施形態によれば、ベースプロキシファイルによる連続的な再生を保証しつつ、アディショナルプロキシファイル生成時間や転送時間、データサイズを抑えながら、ユーザは広範囲の階調を確認することが可能となる。
【０１２０】
なお、上述の説明では、階調変換テーブルをハイ用、ミドル用、ロー用の各変換テーブルのように切り替え、それら３種類の階調変換テーブルを用いて１２ビットの画像データを８ビットに変換する例を挙げている。他の例として、階調変換前の１２ビットの画像データのうち、例えば上位４ビットをカットする階調変換、上位２ビット及び下位２ビットをカットする階調変換、下位４ビットをカットする階調変換を行い、それぞれ８ビットの画像データを生成してもよい。
【０１２１】
具体的には、図１６（ａ）に示すように、上位４ビットをカットする階調変換では、階調変換前の１２ビットの画像データ９０１の各ビットＢ０〜Ｂ１１のうち、上位４ビットＢ８〜Ｂ１１がカットされる。残りの８ビットＢ０〜Ｂ７の画像データ９０４が階調変換後のデータとなされる。下位２ビット及び上位２ビットをカットする階調変換では、階調変換前の１２ビットの画像データ９０１の各ビットＢ０〜Ｂ１１のうち、上位２ビットＢ０，Ｂ１及び下位２ビットＢ１０，Ｂ１１がカットされる。残りの８ビットＢ２〜Ｂ９の画像データ９０３が階調変換後のデータとなされる。下位４ビットをカットする階調変換では、階調変換前の１２ビットの画像データ９０１の各ビットＢ０〜Ｂ１１のうち、下位４ビットＢ０〜Ｂ３がカットされる。残りの８ビットＢ４〜Ｂ１１の画像データ９０２が階調変換後のデータとなされる。
【０１２２】
図１６（ｂ）は、図１６（ａ）の階調変換前の画像データ９０１の下位４ビットをカットする階調変換により画像データ９０２を生成する場合の、階調変換前の各画素値と階調変換後の各画素値との関係を示すグラフである。図１６（ｂ）に示すように、下位４ビットをカットする階調変換は、階調変換前の画素値を１６で割って余りを切り捨てた後の値を、階調変換後の画素値とするような処理となる。下位４ビットをカットする階調変換が行われた場合、画像の階調の分解能を表すステップ数が１６ステップから１ステップになるため、画像の階調に対する分解能は１／１６に減ることになる。つまり、階調変換前の１２ビットの画像データ９０１の場合、階調を表す分解能は４０９５ステップであったのに対し、下位４ビットをカットする階調変換後の８ビットの画像データ９０２では、階調を表す分解能が２５５ステップになっている。ただし、下位４ビットをカットする階調変換後の画像データ９０２は、階調を表す分解能が落ちてはいるものの、階調変換前の画像データ９０１が有している全階調の範囲を２５５ステップの分解能で網羅しているデータとなっている。このため、下位４ビットをカットする階調変換は、階調変換前の画像が有している全階調を、大まかに把握することに適している変換であるといえる。
【０１２３】
図１６（ｃ）は、図１６（ａ）の階調変換前の画像データ９０１の上位２ビット及び下位２ビットをカットする階調変換により画像データ９０３を生成する場合の、階調変換前の各画素値と階調変換後の各画素値との関係を示すグラフである。図１６（ｃ）に示すように、上位２ビット及び下位２ビットをカットする階調変換は、階調変換前の画素値を４で割って余りを更に４で割った値を、階調変換後の画素値とするような処理となる。上位２ビット及び下位２ビットをカットする階調変換が行われた場合、画像の階調の分解能を表すステップ数が４ステップから１ステップになるため、画像の階調に対する分解能が１／４に減ることになる。また、上位２ビット及び下位２ビットをカットする階調変換後の画像データ９０３は、階調変換前の画像データ９０１が有している全階調のうち、一部の領域（具体的には１／４の領域）のみしか階調を表すことができないデータとなっている。ただし、上位２ビット及び下位２ビットをカットする階調変換の場合、階調変換前の画像データ９０１が有している全階調のうち一部の領域（１／４の領域）については、２５５ステップの分解能で階調が表されている。すなわち、上位２ビット及び下位２ビットをカットする階調変換は、階調変換前の画像が有する全階調のうち一部の領域（１／４の領域）については、下位４ビットをカットする階調変換の場合よりも詳細な分解能で階調を表すことができる。
【０１２４】
図１６（ｄ）は、図１６（ａ）の階調変換前の画像データ９０１の上位４ビットをカットする階調変換により画像データ９０４を生成する場合の、階調変換前の各画素値と階調変換後の各画素値との関係を示すグラフである。図１６（ｄ）に示すように、上位４ビットをカットする階調変換は、階調変換前の画素値を１６で割った余りを、階調変換後の画素値とするような処理である。このため、上位４ビットをカットする階調変換が行われた場合、画像の階調を表すステップ数は階調変換前と階調変換後の何れも同ステップ数になるため、画像の階調を表す分解能は階調変換前後で維持される。ただし、上位４ビットをカットする階調変換後の画像データ９０４は、階調変換前の画像データ９０１が有している全階調のうち、一部の領域（具体的には１／１６の領域）のみしか階調を表すことができないデータとなっている。また、上位４ビットをカットする階調変換の場合、その１／１６の領域については、２５５ステップの分解能で階調が表される。すなわち、上位４ビットをカットする階調変換は、階調変換前の画像が有する全レンジ領域のうち一部の領域（１／１６の領域）については、上位２ビット及び下位２ビットをカットする階調変換の場合よりも更に詳細な分解能で階調を表すことができる。
【０１２５】
このようなことから、例えばＨＤＲ非対応装置に画像が表示される場合、階調変換前の画像が有していた全階調について、ユーザが大まかに階調性を確認できるのは、下位４ビットをカットした階調変換後の画像であることがわかる。一方で、上位２ビット及び下位２ビットをカットした階調変換後の画像と上位４ビットをカットした階調変換後の画像とは、例えばＨＤＲ非対応装置に表示された場合、画像全体の階調性の一部しか表示されない。ただし、ＨＤＲ非対応装置により画像を確認する場合、ユーザは、上位２ビット及び下位２ビットをカットする階調変換後の画像データ９０３の方が、上位４ビットをカットする階調変換後の画像データ９０４よりも、より広く階調性を確認できる。逆に、ＨＤＲ非対応装置により画像を確認する場合、ユーザは、上位４ビットをカットする階調変換後の画像データ９０４の方が、上位２ビット及び下位２ビットをカットする階調変換後の画像データ９０３よりも、より詳細に階調性を確認できる。
【０１２６】
このため、例えば階調変換を行った圧縮ビデオデータを記録する際には、画像データ生成装置１００は、下位４ビットをカットする階調変換を行った画像データの圧縮ビデオデータを生成して、階調変換前の画像データとともにメモリカードに記録しておく。そして、圧縮ビデオデータ転送時には、画像データ生成装置１００は、先ず、記録時に生成して記録しておいた、下位４ビットをカットした階調変換後の画像データの圧縮ビデオデータを、携帯端末７０２に送信する。また、下位４ビットをカットした階調変換後の画像データの送信が行われているときに、画像データ生成装置１００は、メモリカードに記録されている階調変換前の画像データから、上位２ビット及び下位２ビットをカットした階調変換後の画像データを生成する。そして、画像データ生成装置１００は、上位２ビット及び下位２ビットをカットした階調変換後の画像データから圧縮ビデオデータを生成して携帯端末７０２に送信する。さらに、上位２ビット及び下位２ビットをカットした階調変換後の画像データの送信が行われているときに、画像データ生成装置１００は、メモリカードに記録されている階調変換前の画像データから、上位４ビットをカットした階調変換後の画像データを生成する。そして、画像データ生成装置１００は、上位４ビットをカットした階調変換後の画像データから圧縮ビデオデータを生成して携帯端末７０２に送信する。
【０１２７】
このように、画像データ生成装置１００は、先ず下位４ビットをカットした階調変換後の画像データを送り、次に上位２ビット及び下位２ビットをカットした階調変換後の画像データを送り、最後に上位４ビットをカットした階調変換後の画像データを送る。これにより、携帯端末７０２のユーザは、最初に画像データの全体の階調を確認でき、その後、徐々に画像データの詳細な階調性を確認するようなことが可能になる。
【０１２８】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【０１２９】
上述の実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明は、その技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１３０】
１００  画像データ生成装置、１０３  画像処理部、１０４  圧縮伸張回路Ａ、１０５  圧縮伸張回路Ｂ、１０６  ＯＳＤ部、１０７  液晶パネル、１０８  マイコン、１０９  操作スイッチ群、１１０  ＲＯＭ、１１１  ＲＡＭ、１１２  メモリカードコントローラＡ、１１３  メモリカードコントローラＢ、１１４  メモリカードＡ、１１５  メモリカードＢ、１１６  外部出力部、１１８  無線モジュール
【図１】
2017139618.tif 000003
【図２】
2017139618.tif 000004
【図３】
2017139618.tif 000005
【図４】
2017139618.tif 000006
【図５】
2017139618.tif 000007
【図６】
2017139618.tif 000008
【図７】
2017139618.tif 000009
【図８】
2017139618.tif 000010
【図９】
2017139618.tif 000011
【図１０】
2017139618.tif 000012
【図１１】
2017139618.tif 000013
【図１２】
2017139618.tif 000014
【図１３】
2017139618.tif 000015
【図１４】
2017139618.tif 000016
【図１５】
2017139618.tif 000017
【図１６】
2017139618.tif 000018