(57)【要約】【課題】  画像処理装置で行われた画像処理の内容を、別の画像処理装置で再現できるようにする。【解決手段】  仮カラーグレーディング装置３００は、フォーマット情報に従って、入力した画像信号の正規化のポイント（正規化する際の基準となるＣｏｄｅＶａｌｕｅ）を決定し、入力した画像信号を正規化する。そして、仮カラーグレーディング装置３００は、この正規化ポイントをデバイスに非依存の数値に変換した値（正規化情報）を、カラーグレーディングのパラメータに関連付けて記録する。【選択図】  図１
2015125583.tif 000002
【特許請求の範囲】
【請求項１】
画像信号を入力する入力手段と、
前記画像信号の値を正規化する際の基準となる値である正規化基準を取得する正規化基準取得手段と、
前記正規化基準に従って、前記画像信号を正規化する正規化手段と、
前記正規化された画像信号に対して画像処理を行う画像処理手段と、
前記画像処理を行った際に使用されたパラメータと、前記正規化基準とを相互に関連付けて出力する出力手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記画像信号のガンマ特性および色空間の少なくとも何れか一方を含むフォーマット情報を取得するフォーマット情報取得手段を更に有し、
前記正規化基準取得手段は、前記フォーマット情報に基づいて、前記正規化基準を決定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記正規化基準取得手段は、前記画像信号の値を正規化する際の基準となる値を装置に依存しない値に変換し、当該変換した値を、前記正規化基準として決定することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記出力手段は、前記パラメータと前記正規化基準とを同一のファイルとして出力することを特徴とする請求項１〜３の何れか１項に記載の画像処理装置。
【請求項５】
前記入力手段は、外部の撮像装置で撮像中の画像信号を入力し、
前記出力手段は、前記パラメータと前記正規化基準とを相互に関連付けて、前記撮像装置に出力し、
前記パラメータと前記正規化基準は、前記撮像装置で撮像されて記録された画像信号のファイルの内部に含まれる情報であることを特徴とする請求項１〜４の何れか１項に記載の画像処理装置。
【請求項６】
前記画像処理は、画像の見た目を変更するカラーグレーディング処理であることを特徴とする請求項１〜５の何れか１項に記載の画像処理装置。
【請求項７】
画像信号を入力する入力手段と、
外部の画像処理装置で画像信号に対する画像処理を行った際に使用されたパラメータを取得するパラメータ取得手段と、
画像信号の値を正規化する際の基準となる値である正規化基準を取得する正規化基準取得手段と、
前記正規化基準に従って、前記入力手段により入力された画像信号を正規化する正規化手段と、
前記正規化された画像信号に対して前記パラメータを用いて前記画像処理を行う画像処理手段と、
を有し、
前記パラメータと前記正規化基準とが相互に関連付けられていることを特徴とする画像処理装置。
【請求項８】
前記入力手段は、外部の撮像装置で撮像された画像信号のファイルの内部に含まれる当該画像信号を読み出し、
前記パラメータ取得手段は、前記ファイルの内部に含まれる前記パラメータを読み出し、
前記正規化基準取得手段は、前記ファイルの内部に含まれる前記正規化基準を読み出すことを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記画像処理は、画像の見た目を変更するカラーグレーディング処理であることを特徴とする請求項７又は８に記載の画像処理装置。
【請求項１０】
撮像手段と、
外部の画像処理装置で画像処理を行った際に使用されたパラメータを、前記外部の画像処理装置から取得するパラメータ取得手段と、
画像信号の値を正規化する際の基準となる値である正規化基準を取得する正規化基準取得手段と、
前記撮像手段で撮像された画像信号と、前記パラメータと、前記正規化基準とを相互に関連付けて記録する記録手段と、
を有することを特徴とする撮像装置。
【請求項１１】
前記パラメータ取得手段は、前記撮像手段により撮像中の画像信号に対して前記外部の画像処理装置で画像処理を行った際に使用されたパラメータを、前記外部の画像処理装置から取得することを特徴とする請求項１０に記載の撮像装置。
【請求項１２】
前記記録手段は、前記パラメータと、前記正規化基準とを、前記画像信号のメタデータとして、前記画像信号のファイルの内部に記録することを特徴とする請求項１０又は１１に記載の撮像装置。
【請求項１３】
前記正規化基準取得手段は、前記正規化基準を前記外部の画像処理装置から取得することを特徴とする請求項１０〜１２の何れか１項に記載の撮像装置。
【請求項１４】
画像信号のガンマ特性および色空間の少なくとも何れか一方を含むフォーマット情報を取得するフォーマット情報取得手段を有し、
前記正規化基準取得手段は、前記フォーマット情報に基づいて、前記正規化基準を決定することを特徴とする請求項１０〜１２の何れか１項に記載の撮像装置。
【請求項１５】
前記正規化基準取得手段は、画像信号の値を正規化する際の基準となる値を装置に依存しない値に変換し、当該変換した値を、前記正規化基準として決定することを特徴とする請求項１０〜１４の何れか１項に記載の撮像装置。
【請求項１６】
前記画像処理は、画像の見た目を変更するカラーグレーディング処理であることを特徴とする請求項１０〜１５の何れか１項に記載の撮像装置。
【請求項１７】
画像信号を入力する入力工程と、
前記画像信号の値を正規化する際の基準となる値である正規化基準を取得する正規化基準取得工程と、
前記正規化基準に従って、前記画像信号を正規化する正規化工程と、
前記正規化された画像信号に対して画像処理を行う画像処理工程と、
前記画像処理を行った際に使用されたパラメータと、前記正規化基準とを相互に関連付けて出力する出力工程と、
を有することを特徴とする画像処理方法。
【請求項１８】
画像信号を入力する入力工程と、
外部の画像処理装置で画像信号に対する画像処理を行った際に使用されたパラメータを取得するパラメータ取得工程と、
画像信号の値を正規化する際の基準となる値である正規化基準を取得する正規化基準取得工程と、
前記正規化基準に従って、前記入力工程により入力された画像信号を正規化する正規化工程と、
前記正規化された画像信号に対して前記パラメータを用いて前記画像処理を行う画像処理工程と、
を有し、
前記パラメータと前記正規化基準とが相互に関連付けられていることを特徴とする画像処理方法。
【請求項１９】
外部の画像処理装置で画像処理を行った際に使用されたパラメータを、前記外部の画像処理装置から取得するパラメータ取得工程と、
画像信号の値を正規化する際の基準となる値である正規化基準を取得する正規化基準取得工程と、
撮像手段で撮像された画像信号と、前記パラメータと、前記正規化基準とを相互に関連付けて記録する記録工程と、
を有することを特徴とする撮像装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および撮像装置に関し、特に、撮像された画像に対して画像処理を行うために用いて好適なものである。
【背景技術】
【０００２】
従来から、人物等の被写体を撮影して動画像として記録するデジタルカメラ等の撮像装置が存在する。また、デジタルシネマ等の制作現場においては、カット編集と共に、撮影した画像を所望の見た目に補正するカラーグレーディング処理を施すことが一般的である。このカラーグレーディング処理は、撮影後に、編集スタジオ等においてカラーグレーディング装置を用いて行われる。その一方で、撮影現場において、撮影時に大まかな仮カラーグレーディング（オンセットグレーディング）を行っておき、微調整である本カラーグレーディングを撮影後に行うワークフローも用いられている。このように撮影時に撮影現場で仮カラーグレーディングをしておくことで、最終的な仕上がりの印象を撮影時に把握すると共に、撮影後に行う本カラーグレーディングの負荷を減らすことができる。
【０００３】
撮影時に仮カラーグレーディングを行う場合、デジタルカメラは、画像を記録すると共に、３Ｇ−ＳＤＩ、ＨＤ−ＳＤＩケーブル等を通じて外部のカラーグレーディング装置に対して画像を出力する。カラーグレーディング装置は、入力した画像に対してカラーグレーディング処理を施し、カラーグレーディングのパラメータを記録しておく。また、撮影時に仮カラーグレーディングをカメラ内で行う画像処理装置が開示されている（特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２１８２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
前述の従来技術によれば、撮影時に仮カラーグレーディングのパラメータを撮影画像に付加する。撮影後の本カラーグレーディング工程においては、撮影時に撮影画像に対して付加しておいた仮カラーグレーディングのパラメータに基づく処理を施すことで、撮影時の仮カラーグレーディングの結果を再現する。ユーザは、仮カラーグレーディング後の画像に対して微調整（本カラーグレーディング）を行う。これにより、前述のとおり、撮影後の本カラーグレーディングの作業の負荷を低減させることができる。
【０００６】
しかしながら、仮カラーグレーディング装置と本カラーグレーディング装置とで処理するレンジが異なる場合、仮カラーグレーディング装置で行った仮カラーグレーディング処理を、本カラーグレーディング処理で再現できないということがあり得る。
そこで、本発明は、画像処理装置で行われた画像処理の内容を、別の画像処理装置で再現できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明の画像処理装置の第１の例は、画像信号を入力する入力手段と、前記画像信号の値を正規化する際の基準となる値である正規化基準を取得する正規化基準取得手段と、前記正規化基準に従って、前記画像信号を正規化する正規化手段と、前記正規化された画像信号に対して画像処理を行う画像処理手段と、前記画像処理を行った際に使用されたパラメータと、前記正規化基準とを相互に関連付けて出力する出力手段と、を有することを特徴とする。
本発明の画像処理装置の第２の例は、画像信号を入力する入力手段と、外部の画像処理装置で画像信号に対する画像処理を行った際に使用されたパラメータを取得するパラメータ取得手段と、画像信号の値を正規化する際の基準となる値である正規化基準を取得する正規化基準取得手段と、前記正規化基準に従って、前記入力手段により入力された画像信号を正規化する正規化手段と、前記正規化された画像信号に対して前記パラメータを用いて前記画像処理を行う画像処理手段と、を有し、前記パラメータと前記正規化基準とが相互に関連付けられていることを特徴とする。
本発明の撮像装置は、撮像手段と、外部の画像処理装置で画像処理を行った際に使用されたパラメータを、前記外部の画像処理装置から取得するパラメータ取得手段と、画像信号の値を正規化する際の基準となる値である正規化基準を取得する正規化基準取得手段と、前記撮像手段で撮像された画像信号と、前記パラメータと、前記正規化基準とを相互に関連付けて記録する記録手段と、
を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、画像処理装置で行われた画像処理の内容を、別の画像処理装置で再現することができる。
【図面の簡単な説明】
【０００９】
【図１】カラーグレーディングシステムの構成を示す図である。
【図２】撮像装置の構成を示す図である。
【図３】画像処理部の構成を示す図である。
【図４】カラーグレーディング装置の概略構成を示す図である。
【図５】画像処理部の詳細な構成を示す図である。
【図６】システムの第１の処理例を説明するフローチャートである。
【図７】正規化とカラーグレーディングとの関係を説明する図である。
【図８】ＣＤＬファイルを示す図である。
【図９】画像ファイルの内容を示す図である。
【図１０】本カラーグレーディング装置の動作を説明するフローチャートである。
【図１１】本カラーグレーディング処理を説明する図である。
【図１２】システムの第２の処理例を説明するフローチャートである。
【発明を実施するための形態】
【００１０】
以下に、図面を参照しながら、本発明の実施形態を詳細に説明する。
（第１の実施形態）
まず、第１の実施形態を説明する。本実施形態では、カラーグレーディングに相当する画像処理を撮影中に行い、当該カラーグレーディングのパラメータを記録し、当該パラメータを用いてカラーグレーディングに相当する画像処理を撮影後に行う場合を例に挙げて説明する。
【００１１】
図１は、カラーグレーディング処理を行う機器の関係（カラーグレーディングシステムの構成）の一例を示す図である。
図１において、撮像装置１００は、デジタルカメラである。仮カラーグレーディング装置３００は、撮像時の画像に対して、色・輝度の補正等の仮カラーグレーディングを施す。モニタ２００は、仮グレーディングが施された画像を表示する。本カラーグレーディング装置４００は、撮像装置１００で撮像された画像に対して本カラーグレーディング処理を行う。モニタ２０１は、本グレーディング処理が施された画像を表示する。カラーグレーディング処理を施すことにより、画像の見た目（ルック）が変更される。
【００１２】
図１に示すカラーグレーディングシステムにおける各機器の動作の概要の一例を説明する。
撮像装置１００は、被写体を撮像し、撮像した画像を記録メディアに記録すると共に、撮像中の画像をＨＤ−ＳＤＩケーブル等を通じて仮カラーグレーディング装置３００に出力する。仮カラーグレーディング装置３００は、撮像装置１００から入力された撮像中の画像に対して仮カラーグレーディング処理を行い、画像の見た目（ルック）を大まかに調整する。仮カラーグレーディング装置３００は、仮カラーグレーディング処理を行った後の画像を、３Ｇ−ＳＤＩケーブル等を通じてモニタ２００に出力する。
【００１３】
本カラーグレーディング装置４００は、撮像装置１００による撮像が終了した後に、撮像装置１００で撮像された画像信号を、記録媒体から読み出す。また、本カラーグレーディング装置４００は、仮カラーグレーディング装置３００から出力されるカラーグレーディングのパラメータに基づき、記録媒体から読み出した画像データに対して、仮カラーグレーディングと等価な処理を施す。更に、本カラーグレーディング装置４００は、仮カラーグレーディングと同等の処理を行った後の画像に対して、本カラーグレーディング処理を行い、画像の詳細なルックの調整を行う。また、本カラーグレーディング装置４００は、本カラーグレーディング処理を行った後の画像信号を、３Ｇ−ＳＤＩケーブル等を通じてモニタ２０１へ出力する。
【００１４】
次に、図１に示したカラーグレーディングシステムにおける各機器の詳細な構成の一例について説明する。
図２は、撮像装置１００の構成の一例を示す図である。
図２において、レンズ群１０１は、ズームレンズ、フォーカスレンズ等を含む。シャッター１０２は、絞り機能を備える。撮像部１０３は、光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子等を備える。Ａ／Ｄ変換器１０４は、撮像部１０３から出力されたアナログ信号をデジタル信号に変換する。画像処理部１０５は、Ａ／Ｄ変換器１０４から出力される画像信号に対し、ホワイトバランス処理、γ処理、色補正処理等の各種画像処理を行う。メモリ制御部１０７は、画像メモリ１０６における記憶動作を制御する。Ｄ／Ａ変換器１０８は、メモリ制御部１０７から入力したデジタル信号をアナログ信号に変換する。表示部１０９は、画像の表示を行うＬＣＤ等の表示器である。コーデック部１１０は、画像データを圧縮符号化・復号化する。
【００１５】
記録インタフェース（Ｉ／Ｆ）１１１は、記録媒体１１２との間でデータの授受を行う。記録媒体１１２は、メモリカードやハードディスク等の外部記録媒体である。外部出力インタフェース（Ｉ／Ｆ）１１３は、仮カラーグレーディング装置３００等の外部の装置への画像信号の出力を制御する。システム制御部５０は、撮像装置１００のシステム全体を制御する。
【００１６】
操作部１２０は、撮像装置１００に対してユーザが各種の動作指示を入力するためのものである。不揮発性メモリ１２１は、電気的にデータの消去・記録が可能なメモリであり、例えばＥＥＰＲＯＭ等が不揮発性メモリ１２１として用いられる。
システムタイマ１２４は、各種制御に用いる時間や、内蔵された時計の時間を計測する。システムメモリ１２５は、システム制御部５０の動作に必要な定数・変数や、不揮発性メモリ１２１から読み出したプログラム等を展開する。通信部１２６は、仮カラーグレーディング装置３００等の外部の装置と無線で通信を行う。
【００１７】
次に、被写体を撮像する際の撮像装置１００における基本的な処理の流れの一例について説明する。
撮像部１０３は、レンズ群１０１及びシャッター１０２を介して入射した光を光電変換し、アナログの画像信号としてＡ／Ｄ変換器１０４へ出力する。Ａ／Ｄ変換器１０４は、撮像部１０３から出力されるアナログの画像信号をデジタルの画像信号に変換して画像処理部１０５に出力する。
【００１８】
画像処理部１０５は、Ａ／Ｄ変換器１０４から出力された画像信号、又は、メモリ制御部１０７から読み出した画像信号に対し、ホワイトバランス等の色変換処理、γ処理等を行う（これらの処理の詳細については後述する）。また、画像処理部１０５は、Ａ／Ｄ変換器１０４から出力された画像信号を用いて所定の演算処理を行う。システム制御部５０は、当該演算処理の結果に基づいて、露光制御、測距制御を行う。これにより、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理や、ＡＥ（自動露出）処理等が行われる。画像処理部１０５は更に、Ａ／Ｄ変換器１０４から出力された画像信号を用いて光源を推定し、推定した光源に基づきＡＷＢ（オートホワイトバランス）処理を行う。
【００１９】
画像処理部１０５から出力された画像信号は、画像データとして、メモリ制御部１０７を介して画像メモリ１０６に書き込まれる。画像メモリ１０６は、Ａ／Ｄ変換器１０４から出力された画像信号や、表示部１０９に表示するための画像信号を、画像データとして格納する。
Ｄ／Ａ変換器１０８は、画像メモリ１０６に格納されている表示用の画像データをアナログの信号に変換して表示部１０９に供給する。表示部１０９は、ＬＣＤ等の表示器に、Ｄ／Ａ変換器１０８から出力されたアナログの信号に応じた表示を行う。また、メモリ制御部１０７は、画像メモリ１０６に格納されている画像データを、外部出力インタフェース１１３を介して、外部の仮カラーグレーディング装置３００に出力する。
【００２０】
コーデック部１１０は、画像メモリ１０６に記録された画像データをＭＰＥＧ等の規格に基づきそれぞれ圧縮符号化する。システム制御部５０は、コーデック部１１０で符号化された画像データ、又は、非圧縮の画像データを、記録インタフェース１１１を介して記録媒体１１２に格納する。
以上、撮像装置１００の撮像時の基本動作について説明した。
【００２１】
以上の基本動作以外に、システム制御部５０は、前述した不揮発性メモリ１２１に記録されたプログラムを実行することで、後述する本実施形態の各処理を実現する。ここでいうプログラムとは、本実施形態にて後述する各種フローチャートおよびシーケンス図の内容を実行するためのプログラムのことである。この際、システム制御部５０の動作用の定数・変数や、不揮発性メモリ１２１から読み出されたプログラム等は、システムメモリ１２５に展開される。
【００２２】
次に、撮像装置１００の画像処理部１０５の処理の詳細の一例を説明する。図３は、画像処理部１０５の詳細な構成の一例を示す図である。
図３において、画像処理部１０５は、色信号生成部１０５１、ＷＢ（ホワイトバランス）増幅部１０５２、色補正処理部１０５３、ガンマ処理部１０５４、輝度・色差信号生成部１０５５、色空間変換部１０５６、及びガンマ処理部１０５７を有する。
【００２３】
前述したように、図２に示したＡ／Ｄ変換器１０４から画像処理部１０５に画像信号が入力される。
画像処理部１０５に入力された画像信号は、ベイヤーＲＧＢのＲＡＷ形式の信号であり、色信号生成部１０５１に入力される。
【００２４】
色信号生成部１０５１は、入力された画像信号に対して同時化処理を行い、ＲＧＢの色信号Ｒ、Ｇ、Ｂを生成する。色信号生成部１０５１は、生成したＲＧＢの色信号Ｒ、Ｇ、ＢをＷＢ増幅部１０５２へ出力する。
ＷＢ増幅部１０５２は、システム制御部５０で算出されるホワイトバランスゲイン値に基づき、ＲＧＢの色信号Ｒ、Ｇ、Ｂにゲインをかけ、ホワイトバランスを調整する。
【００２５】
色補正処理部１０５３は、ホワイトバランスが調整されたＲＧＢの色信号Ｒ、Ｇ、Ｂに対して、３×３のマトリクス演算処理や３次元のＬＵＴ（Ｌｏｏｋ  Ｕｐ  Ｔａｂｌｅ）処理を行い、色調を補正する。
ガンマ処理部１０５４は、色調が補正されたＲＧＢの色信号Ｒ、Ｇ、Ｂに対して、Ｒｅｃ．７０９等の規格に沿ったガンマや、ログ形式のガンマを掛ける等のガンマ補正を行う。
【００２６】
輝度・色差信号生成部１０５５は、ガンマ補正が行われたＲＧＢの色信号Ｒ、Ｇ、Ｂから、輝度信号Ｙと色差信号Ｒ−Ｙ、Ｂ−Ｙとを生成する。輝度・色差信号生成部１０５５は、生成した輝度信号Ｙ・色差信号Ｒ−Ｙ、Ｂ−Ｙを、外部出力インタフェース１１３及び記録インタフェース１１１へ出力する。
一方、色空間変換部１０５６は、ホワイトバランスが調整されたＲＧＢの色信号Ｒ、Ｇ、Ｂの色空間を、外部モニタ出力用の色空間に変換する。
【００２７】
本実施形態では、外部モニタ出力用の色空間として、ｓＲＧＢ色空間、又は、ＡＣＥＳ色空間に変換する場合を例に挙げて説明する。ＡＣＥＳ色空間は、映画芸術科学アカデミー（ＡＭＰＡＳ）が提案しているＡＣＥＳ（Ａｃａｄｅｍｙ  Ｃｏｌｏｒ  Ｅｎｃｏｒｄｉｎｇ  Ｓｙｓｔｅｍ）規格の色空間である。
【００２８】
外部モニタ出力用の色空間がｓＲＧＢ色空間である場合、色空間変換部１０５６は、ホワイトバランスが調整されたＲＧＢの色信号Ｒ、Ｇ、ＢのＲＧＢ値を、ｓＲＧＢ色空間のＲＧＢ値に変換する処理を行う。一方、外部モニタ出力用の色空間がＡＣＥＳ色空間である場合、色空間変換部１０５６は、ホワイトバランスが調整されたＲＧＢの色信号Ｒ、Ｇ、Ｂに対して、ＡＣＥＳ規格におけるＩＤＴ（Ｉｎｐｕｔ  Ｄｅｖｉｃｅ  Ｔｒａｎｓｆｏｒｍ）処理を行う。このＩＤＴ処理により、ＡＣＥＳ色空間のＲＧＢ値が生成される。尚、ＩＤＴ処理は、色再現性の補正処理と、色空間の変換処理とを含む処理である。
【００２９】
ガンマ処理部１０５７は、色空間変換部１０５６で色空間が変換されたリニアな画像信号に対して、ガンマ処理（ガンマ補正）を施す。具体的に、外部モニタ出力用の色空間がｓＲＧＢ色空間である場合、ガンマ処理部１０５７は、色空間変換部１０５６で色空間が変換されたリニアな画像信号に対して、撮像装置１００独自のログガンマ（本実施形態ではログガンマ１とする）を適用する。ガンマ処理部１０５７は、ガンマ処理を行った後の画像信号（ｓＲＧＢ信号）を外部出力インタフェース１１３へ出力する。尚、ログガンマとは、入出力の関係が対数関数の関係で表されるガンマ曲線をいう。
一方、外部モニタ出力用の色空間がＡＣＥＳ色空間である場合、ガンマ処理部１０５７は、色空間変換部１０５６で色空間が変換されたリニアな画像信号に対して、ＡＣＥＳ−Ｐｒｏｘｙ形式のガンマを掛けるガンマ処理を行う。ガンマ処理部１０５７は、ガンマ処理を行った後の画像信号（ＲＧＢ信号（ＡＣＥＳ信号（ＡＣＥＳ−Ｐｒｏｘｙ  ＲＧＢ）））を外部出力インタフェース１１３へ出力する。尚、ＡＣＥＳ−Ｐｒｏｘｙとは、現在規格化が進行中のＡＣＥＳ信号の伝送規格である。
以上、画像処理部１０５の詳細について説明した。
【００３０】
図２の説明に戻り、記録インタフェース１１１は、記録媒体１１２との間でやりとりされる信号を制御して、入力された画像信号を画像データとして記録媒体１１２に出力する。本実施形態で記録媒体１１２に記録される画像データは、前述のベイヤーＲＧＢのＲＡＷ形式の信号、又は、輝度信号Ｙ・色差信号Ｒ−Ｙ、Ｂ−Ｙである。
また、外部出力インタフェース１１３は、画像処理部１０５から出力されたガンマ処理後の画像信号（ＡＣＥＳ信号等）を、３Ｇ−ＳＤＩ信号として伝送できる形に変形し、ガンマ処理後の画像信号を仮カラーグレーディング装置３００に出力する。
以上、撮像装置１００の構成と、撮像時の画像信号の流れについて説明した。
【００３１】
次に、仮カラーグレーディング装置３００の構成及び動作の一例について説明する。
図４は、仮カラーグレーディング装置３００の概略構成の一例を示す図である。
図４において、入力インタフェース（Ｉ／Ｆ）３０１は、撮像装置１００から出力された画像信号を受信する。画像メモリ３０２は、画像信号を記憶する。画像処理部３０３は、画像信号に対して、色変換や階調変換等の各種画像処理を行う。外部モニタインタフェース（Ｉ／Ｆ）３０４は、外部モニタであるモニタ２００（外部の表示装置）への出力を制御する。
【００３２】
システム制御部３５０は、仮カラーグレーディング装置３００のシステム全体を制御する。操作部３２０は、マウスやキーボード、タッチパネル等から構成され、仮カラーグレーディング装置３００に対してユーザが各種の動作指示を入力するためのものである。通信部３２１は、撮像装置１００等の外部機器と通信を行う。
【００３３】
不揮発性メモリ３２３は、電気的にデータの消去・記録が可能なメモリである。システムタイマ３２４は、各種制御に用いる時間や、内蔵された時計の時間を計測する。システムメモリ３２５は、システム制御部３５０の動作に必要な定数・変数や、不揮発性メモリ３２３から読み出したプログラム等を展開する。
【００３４】
次に、以上のように構成された仮カラーグレーディング装置３００の基本的な動作の一例を説明する。ここでは、前述の撮像装置１００の外部出力インタフェース１１３を介して出力された画像信号を、入力インタフェース３０１で受信し、受信した画像信号に対して、仮カラーグレーディング処理する場合を例に挙げて説明する。
【００３５】
システム制御部３５０は、入力インタフェース３０１を介して入力された、撮像装置１００からの画像信号を、画像メモリ３０２に記録する。
システム制御部３５０は、ユーザによる入力指示と後述の制御とによって、画像処理部３０３で画像処理（仮カラーグレーディング処理）を行う際に使用するパラメータを決定し、画像処理部３０３へ当該パラメータを設定する。
【００３６】
画像処理部３０３は、設定されたパラメータに従って仮カラーグレーディング処理を含む画像処理を画像信号に対して行い、当該画像処理を行った画像信号を画像メモリ３０２に記録する。また、システム制御部３５０は、仮カラーグレーディング処理が行われた後の画像信号を画像メモリ３０２から読み出し、外部モニタインタフェース３０４を介して、モニタ２００へ出力する。
以上、仮カラーグレーディング装置３００において、撮像装置１００から出力された画像信号に対して、仮カラーグレーディング処理を行い、仮カラーグレーディング処理を行った後の画像信号を外部のモニタ２００へ出力する処理の流れについて説明した。
【００３７】
次に、仮カラーグレーディング装置３００の画像処理部３０３の処理の詳細の一例を説明する。図５（ａ）は、仮カラーグレーディング装置３００の画像処理部３０３の詳細な構成の一例を示す図である。
正規化処理部５０１には、撮像装置１００から、ガンマ処理が行われた後の画像信号（ＲＧＢ信号）が入力される。この画像信号（ＲＧＢ信号）は、前述のとおり、ＡＣＥＳ−Ｐｒｏｘｙ規格のＲＧＢ信号、又は、ｓＲＧＢ色空間でログガンマ１が適用されたＲＧＢ信号である。
【００３８】
正規化処理部５０１は、入力した画像信号の正規化のポイントを決定し、入力した画像信号を正規化する。本実施形態では、１０ビット整数型で入力されたＣｏｄｅＶａｌｕｅで、０〜１０２３の値を有するＲＧＢ信号を、０（ゼロ）〜１の間の値に変換することで正規化を行う。このとき、どのＣｏｄｅＶａｌｕｅを、０（ゼロ）及び１に対応付けるかを決定する必要がある（すなわち、正規化レンジを決定する必要がある）。正規化レンジを決定する方法については後述する。
【００３９】
０（ゼロ）〜１の間の値に正規化されたＲＧＢ信号Ｒ'、Ｇ'、Ｂ'は、カラーグレーディング処理部５０２へ入力される。
カラーグレーディング処理部５０２は、ユーザによる入力指示に応じたカラーグレーディング処理を行う。本実施形態では、カラーグレーディング処理として、ＡＳＣ（Ｔｈｅ  Ａｍｅｒｉｃａｎ  Ｓｏｃｉｅｔｙ  Ｏｆ  Ｃｉｎｅｍａｔｏｇｒａｐｈｅｒｓ）が定義しているＣＤＬ（Ｃｏｌｏｒ  Ｄｅｃｉｓｉｏｎ  Ｌｉｓｔ）で記載可能なカラーグレーディング処理を行うものとする。
ＣＤＬに基づくカラーグレーディング処理は、カラーグレーディング処理部５０２への入力をIn、カラーグレーディング処理部５０２からの出力をOutで示すと、以下の（１）式で表現することが可能である。
Out＝（slope×In＋offset）power  ・・・（１）
【００４０】
ここで、slope、offset、powerが、画像処理部３０３でカラーグレーディング処理を行う際に使用されるパラメータとなる。尚、以下の説明では、カラーグレーディング処理を行う際に使用されるパラメータを必要に応じて、カラーグレーディング処理のパラメータと称する。
仮カラーグレーディング装置３００のシステム制御部３５０は、カラーグレーディング処理のパラメータ（slope、offset、power）を設定するために操作部３２０に対してユーザによって行われた操作の内容を受信する。そして、システム制御部３５０は、当該カラーグレーディング処理のパラメータをカラーグレーディング処理部５０２に設定する。
【００４１】
カラーグレーディング処理部５０２は、カラーグレーディング処理が行われた後のＲＧＢの画像信号Ｒ''、Ｇ''、Ｂ''を、表示用処理部５０３へ出力する。表示用処理部５０３は、処理対象のＲＧＢの画像信号Ｒ''、Ｇ''、Ｂ''に対して、表示用のガンマ処理等を施す。また、入力されたＲＧＢの画像信号のフォーマットが、ＡＣＥＳ‐Ｐｒｏｘｙ規格である場合、カラーグレーディング処理部５０２は、以下の処理を行う。すなわち、カラーグレーディング処理部５０２は、ＡＣＥＳ規格で定義されているＲＲＴ（Ｒｅｆｅｒｅｎｃｅ  Ｒｅｎｄｅｒｉｎｇ  Ｔｒａｎｓｆｏｒｍ）処理・ＯＤＴ（Ｏｕｔｐｕｔ  Ｄｅｖｉｃｅ  Ｔｒａｎｓｆｏｒｍ）処理を行う。ＲＲＴ処理によって、表示用に画像の見た目（ルック）の補正が行われ、ＯＤＴ処理によって、出力先のモニタ２００の規格特性に合わせた、ガンマ処理及び色空間の変換が行われる。
【００４２】
本実施形態では、仮カラーグレーディング装置３００に接続されたモニタ２００がＲｅｃ．７０９規格のモニタである場合を例に挙げて説明する。この場合、表示用処理部５０３は、Ｒｅｃ．７０９規格の色空間に収まるように、入力信号（ＲＧＢの画像信号Ｒ''、Ｇ''、Ｂ''）の色空間を変換する。そして、表示用処理部５０３は、色空間を変換した入力信号（ＲＧＢの画像信号Ｒ''、Ｇ''、Ｂ''）に対して、Ｒｅｃ．７０９規格に基づくガンマ処理を施す。表示用処理部５０３は、ガンマ処理を行った後の画像信号（７０９＿ＲＧＢ信号）を、外部モニタインタフェース３０４を介してモニタ２００へ出力する。
以上、仮カラーグレーディング装置３００の構成と、撮像時の画像信号の流れについて説明した。
【００４３】
以上のような、撮像装置１００、仮カラーグレーディング装置３００、及びモニタ２００の組み合わせによって、ユーザは、撮像時に、モニタ２００に表示された画像を目的の見た目（ルック）に近づけるような仮カラーグレーディングを行うことが可能である。
【００４４】
次に、撮像装置１００と仮カラーグレーディング装置３００とが通信を行い、カラーグレーディング処理のパラメータ（ＣＤＬパラメータ）をやりとりする処理の一例について説明する。
図６は、撮像装置１００と仮カラーグレーディング装置３００の動作の一例を説明するフローチャートである。
図６のステップＳ６０１において、撮像装置１００は、通信部１２６を介して、仮カラーグレーディング装置３００との接続を確立する。一方、ステップＳ６１１において、仮カラーグレーディング装置３００は、通信部３２１を介して、撮像装置１００との接続を確立する。
【００４５】
次に、ステップＳ６０２において、撮像装置１００は、モニタ出力用のフォーマットを設定する。前述のように本実施形態では、モニタ出力用のフォーマットとして、以下のフォーマットＡ及びフォーマットＢの２種類を切り替え可能であるとする。
フォーマットＡ（色空間：ＡＣＥＳ  ガンマ：ＡＣＥＳ−Ｐｒｏｘｙ）
フォーマットＢ（色空間：ｓＲＧＢ  ガンマ：ログガンマ１）
【００４６】
撮像装置１００は、操作部１２０に対するユーザによる入力指示に基づいて、これらのモニタ出力用のフォーマットを切り替えることができる。また、撮像装置１００は、仮カラーグレーディング装置３００に接続されたモニタ２００と通信を行い、モニタ２００の設定に応じて、これらのモニタ出力用のフォーマットを切り替えてもよい。撮像装置１００は、これらのフォーマットに基づいて決定した色空間及びガンマ特性に応じて、色空間変換部１０５６及びガンマ処理部１０５７に、パラメータを設定する。
【００４７】
ステップＳ６０３において、撮像装置１００は、ステップＳ６０２で設定したフォーマット情報（ガンマ及び色空間の情報）を、通信部１２６を介して、仮カラーグレーディング装置３００へ送信する。
仮カラーグレーディング装置３００の処理に移り、ステップＳ６１２において、仮カラーグレーディング装置３００は、撮像装置１００から送信されたフォーマット情報を取得する。本実施形態では、このようにしてフォーマット情報取得手段の一例が実現される。
【００４８】
ステップＳ６１３において、仮カラーグレーディング装置３００は、ＲＧＢ信号のＲ、Ｇ、Ｂの値を、０（ゼロ）〜１の間の値に正規化する際の基準となるＣｏｄｅＶａｌｕｅ（正規化ポイント）を決定する。
正規化する際の基準となるＣｏｄｅＶａｌｕｅは、フォーマット情報によって決定される。フォーマットが、フォーマットＡの場合には、０（ゼロ）の基準をＣｏｄｅＶａｌｅで６４、１の基準をＣｏｄｅＶａｌｕｅで９４０とする。一方、フォーマットがフォーマットＢの場合には、０の基準をＣｏｄｅＶａｌｅで１２８、１の基準をＣｏｄｅＶａｌｕｅで１０１９とする。本実施形態では、このようにして正規化基準取得手段の一例が実現される。
【００４９】
ステップＳ６１４において、仮カラーグレーディング装置３００は、ステップＳ６１３で決定した、正規化する際の基準となるＣｏｄｅＶａｌｕｅを、デバイスに非依存の数値に変換する。本実施形態では、デバイスに非依存の数値として、ＡＣＥＳ値を用いる。この場合、ＡＣＥＳ値に変換できるのは、モニタ出力用のフォーマットがフォーマットＡ（ＡＣＥＳ）の場合のみである。
具体的には、正規化する際の基準となるＣｏｄｅＶａｌｕｅの値［６４、９４０］をＡＣＥＳ値に変換すると、［０．００１２、２２４］となる。
【００５０】
ステップＳ６１５において、仮カラーグレーディング装置３００は、ステップＳ６１３で決定した、正規化する際の基準となるＣｏｄｅＶａｌｕｅで、画像信号（ＲＧＢ信号）を正規化する。そして、仮カラーグレーディング装置３００は、正規化した画像信号（ＲＧＢ信号）に対してＣＤＬに基づくカラーグレーディング処理を（１）式により行う。本実施形態では、このようにして正規化手段と画像処理手段の一例が実現される。
【００５１】
図７は、正規化とＣＤＬによるカラーグレーディングとの関係の一例を説明する図である。図７は、正規化したＲＧＢ信号の値を（１）式（ＣＤＬのＰｏｗｅｒの式）で変換した場合の入出力特性を示す。
図７（ａ）は、モニタ出力用のフォーマットがフォーマットＡの場合の入出力特性を示す。図７（ａ）では、［６４、９４０］で正規化した信号に対してＰｏｗｅｒ関数をかけた結果を示す。図７（ｂ）は入力画像のフォーマットがフォーマットＢの場合の入出力特性を示す。図７（ｂ）では、［１２８、１０１９］で正規化した信号に対してＰｏｗｅｒ関数をかけた結果を示す。図７（ａ）及び図７（ｂ）において、破線で示す部分が、正規化した信号をＰｏｗｅｒ乗じた値となる（（１）式を参照）。
【００５２】
その他のＣＤＬパラメータであるＧａｉｎとＳｌｏｐｅに関しても、詳細な説明は省略するが、Ｐｏｗｅｒと同様に正規化後のＲＧＢデータに対して処理を行う。
仮カラーグレーディング装置３００は、ＣＤＬに基づくカラーグレーディング処理を行った後に、ＣＤＬファイルを生成する。図８（ａ）は、ＣＤＬファイル８００の一例を示す図である。本実施形態では、ＣＤＬはタグを用いて記述される。図８（ａ）に示す（Ａ）は、フォーマット情報を示す。また、（Ｂ）は、ＲＧＢ信号毎のＳｌｏｐｅ、Ｏｆｆｓｅｔ、Ｐｏｗｅｒのパラメータの値を示す。
【００５３】
図６の説明に戻り、ステップＳ６１６において、仮カラーグレーディング装置３００は、作成したＣＤＬファイル８００に正規化情報を記録・出力する。図８（ａ）に示す（Ｃ）及び（Ｄ）は、正規化情報の記録例である。ここで、（Ｃ）は、ＲＧＢ信号の値を正規化する際の基準となるＣｏｄｅＶａｌｕｅ（正規化ポイント）である。また、（Ｄ）は、正規化する際の基準となるＣｏｄｅＶａｌｕｅを、デバイスに非依存の数値に変換した値（本実施形態ではＡＣＥＳ値）である。ただし、フォーマットＢのように、正規化する際の基準となるＣｏｄｅＶａｌｕｅを、デバイスに非依存の数値に変換できないフォーマットの場合には、ＲＧＢ信号の値を正規化する際の基準となるＣｏｄｅＶａｌｕｅ（正規化ポイント）のみが記録される。
本実施形態では、このようなＣＤＬファイルを生成することにより、正規化基準の一例である正規化情報と、仮グレーディング処理のパラメータ（ＣＤＬパラメータ）とが同一のファイルに記録され、相互に関連付けられる。
【００５４】
図６の説明に戻り、ステップＳ６１７において、仮カラーグレーディング装置３００は、生成したＣＤＬファイル８００を撮像装置１００へ送信する。本実施形態では、このようにして出力手段の一例が実現される。
ステップＳ６０４において、撮像装置１００は、ＣＤＬファイル８００を受信する。本実施形態では、このようにしてパラメータ取得手段と正規化基準取得手段の一例が実現される。
【００５５】
ステップＳ６０５において、撮像装置１００は、撮像（記録）を行う。
ステップＳ６０６において、撮像装置１００は、撮像した画像ファイルのファイルヘッダに、ステップＳ６０４で取得したＣＤＬファイル８００を記録する。図９は、画像ファイルの一例を概念的に示す図である。
【００５６】
図９は、撮像装置１００で記録するクリップのファイル構成を示す。画像ファイル９００は、画像クリップファイル全体を示す、画像ファイル９００の内部には、ファイルヘッダ９０１と、画像フレームデータ９１０、９１１とが含まれる。カラーグレーディングパラメータ９０２は、カラーグレーディング用のＣＤＬパラメータであり、ステップ６０４で受信したＣＤＬファイル８００に記述されたデータである。カラーグレーディングパラメータ９０２は、ファイルヘッダ９０１の一部にメタデータとして記録される。本実施形態では、このようにして記録手段の一例が実現される。
以上、撮像装置１００及び仮カラーグレーディング装置３００における撮像時のカラーグレーディング動作について説明した。
【００５７】
次に、以上のようにして撮像装置１００で記録した画像に対して、本カラーグレーディング装置４００で、本カラーグレーディング処理する場合の動作の一例について説明する。
本カラーグレーディング装置４００の概略構成は、図４に示した仮カラーグレーディング装置３００の概略構成と同一であるため、ここでは、その詳細な説明を省略する。本カラーグレーディング装置４００は、仮カラーグレーディング装置３００と、画像処理部３０３の構成及び処理内容が異なる。
【００５８】
図５（ｂ）は、本カラーグレーディング装置４００の画像処理部３０３の詳細な構成の一例を示す図である。
図５（ｂ）において、色空間変換処理部５１０は、入力した画像信号（ＲＧＢ信号）の色空間を変換する。ガンマ処理部５１１は、色空間が変換された画像信号に対してガンマ処理を施す。正規化・ＣＤＬ処理部５１２は、ガンマ処理が施された画像信号に対して、正規化処理と、カラーグレーディング処理とを行う。表示用処理部５１３は、正規化処理と、カラーグレーディング処理とが行われたＲＧＢ信号に対して、表示機器用のガンマ補正や色空間変換等を行う。
【００５９】
色空間変換処理部５１０は、後述する入力フォーマットの条件に応じて、入力したＲＧＢ信号の色空間を変換する。ガンマ処理部５１１も、後述する入力フォーマットの条件に応じて色空間が変換された画像信号に対してガンマの形状変換を行う。正規化・ＣＤＬ処理部５１２は、ガンマ処理が施された画像信号に対して、仮カラーグレーディング装置３００で行われた正規化に対応した正規化処理と、ＣＤＬ処理と、本カラーグレーディング処理と、を行う。表示用処理部５１３は、モニタ２０１等の出力機器に応じて、正規化処理、ＣＤＬ処理、及び本カラーグレーディング処理が行われた画像信号に対して、ガンマ処理と色空間の変換とを行う。
【００６０】
ここで、本カラーグレーディング装置４００で読み出した画像信号の色空間がフォーマットＢ（色空間：ｓＲＧＢ、ガンマ：ログガンマ１）である場合を例に挙げて、画像処理部３０３における処理の一例を説明する。
仮カラーグレーディング装置３００において、ＡＣＥＳ−Ｐｒｏｘｙで仮カラーグレーディングを行った場合には、本カラーグレーディング装置４００の画像処理部３０３でも画像信号の値をＡＣＥＳ値に変換して処理する。
【００６１】
色空間変換処理部５１０は、入力した画像信号の色空間をｓＲＧＢからＡＣＥＳに変換する。ここでは、色空間変換処理部５１０は、ログガンマ１をデガンマした上で、マトリクス処理をかけて、入力した画像信号の色空間をｓＲＧＢからＡＣＥＳに変換して、リニアなＡＣＥＳ信号Ｒ、Ｇ、Ｂをガンマ処理部５１１に出力する。
ガンマ処理部５１１は、本カラーグレーディング装置４００でカラーグレーディングするために、ＡＣＥＳ信号Ｒ、Ｇ、Ｂをログガンマに変換する。ここでは、ガンマ処理部５１１は、ＡＣＥＳ信号Ｒ、Ｇ、Ｂに対して、ＡＣＥＳ−Ｌｏｇ規格のログガンマをかける。ＡＣＥＳ−Ｌｏｇ規格とは、現在規格化策定中のＡＣＥＳ信号向けのログガンマである。
【００６２】
正規化・ＣＤＬ処理部５１２は、ＡＣＥＳ−Ｌｏｇ規格のログガンマがかけられたＡＣＥＳ信号ｌｏｇ＿Ｒ、ｌｏｇ＿Ｇ、ｌｏｇ＿Ｂを、仮カラーグレーディング装置３００の正規化値と同じ値で正規化する（この点の詳細については後述する）。その後、正規化・ＣＤＬ処理部５１２は、仮カラーグレーディング装置３００で行ったＣＤＬ処理を行う。さらに、正規化・ＣＤＬ処理部５１２は、当該ＣＤＬ処理以外の本カラーグレーディング処理を行う。表示用処理部５１３は、正規化と本カラーグレーディング処理が行われたＡＣＥＳ信号ｌｏｇ＿Ｒ'、ｌｏｇ＿Ｇ'、ｌｏｇ＿Ｂ'に対し、ＡＣＥＳ−Ｌｏｇをリニアに補正する処理、ＡＣＥＳ規格のＲＲＴ処理、ＯＤＴ処理（例えばｓＲＧＢ用のＯＤＴ）を施す。
【００６３】
一方、仮カラーグレーディング装置３００において、フォーマットＢでカラーグレーディング処理が行われた場合、色空間変換処理部５１０、ガンマ処理部５１１、表示用処理部５１３では特に処理を行わない。正規化・ＣＤＬ処理部５１２は、入力した画像信号に対して、正規化と、仮カラーグレーディング処理で行ったＣＤＬ処理と、当該ＣＤＬ処理以外の本カラーグレーディング処理を行う。
【００６４】
次に、図１０のフローチャートを参照しながら、画像ファイルを読み出して本カラーグレーディング処理を行う際の、本カラーグレーディング装置４００のシステム制御部３５０の動作の一例を説明する。
まず、ステップＳ１００１において、システム制御部３５０は、操作部３２０に対するユーザによる操作を受け付け、カラーグレーディングする画像ファイル９００を選択する。
ステップＳ１００２において、システム制御部３５０は、画像ファイル９００のファイルヘッダ９０１から、ＣＤＬ及びＣＤＬ処理時のフォーマット情報、正規化情報（カラーグレーディングパラメータ９０２）を抽出する。本実施形態では、このようにして、正規化基準取得手段の一例が実現される。
【００６５】
ステップＳ１００３において、システム制御部３５０は、ＣＤＬに記載された情報に基づき、仮カラーグレーディング処理の時に入力された画像信号のフォーマットと、現在開いた画像ファイルのフォーマットとが同一であるか否かを判定する。
この判定の結果、フォーマットが同一である場合は、ステップＳ１００５に進み、フォーマットが同一でない場合は、ステップＳ１００４に進む。
【００６６】
ステップＳ１００４において、システム制御部３５０は、入力した画像信号の色空間を、仮カラーグレーディング処理を行った画像信号と同一の色空間にするためのパラメータを決定する。そして、システム制御部３５０は、画像処理部３０３（色空間変換処理部５１０、ガンマ処理部５１１、表示用処理部５１３）に、決定したパラメータを設定する。
【００６７】
例えば、本カラーグレーディング装置４００で読み出した画像信号がフォーマットＢ（色空間：ｓＲＧＢ、ガンマ：ログガンマ１）であるとする。一方、仮カラーグレーディング装置３００で得られた画像信号がフォーマットＡ（色空間：ＡＣＥＳ  ガンマ：ＡＣＥＳ−Ｐｒｏｘｙ）であるとする。この場合、システム制御部３５０は、入力した画像信号の色空間をＡＣＥＳに変換するパラメータを色空間変換処理部５１０に設定する。また、システム制御部３５０は、ガンマ処理部５１１に、ＡＣＥＳ−Ｌｏｇ規格のガンマを設定する。ＡＣＥＳ−Ｌｏｇ規格のガンマの特性を図１１（ａ）に示す。
【００６８】
ステップＳ１００５において、システム制御部３５０は、正規化・ＣＤＬ処理部５１２に、正規化のパラメータを設定する。正規化のパラメータは、ステップＳ１００２で取得した正規化情報（カラーグレーディングパラメータ９０２）に含まれる、仮カラーグレーディング処理時に正規化に用いた値である。
【００６９】
具体的にシステム制御部３５０は、デバイス非依存であるＡＣＥＳ値に基づいた正規化のパラメータを設定する。
ＡＣＥＳ−Ｌｏｇ規格では、ＡＣＥＳ値で６５５３５まで表現できる。
これに対して、仮カラーグレーディング装置３００での正規化を、２２４のＡＣＥＳ値で行っていた場合、ＡＣＥＳ−Ｌｏｇ規格でも、ＡＣＥＳ値で２２４を示すＣｏｄｅＶａｌｕｅで正規化する。正規化の様子を図１１（ｂ）に示す。
【００７０】
図１１（ｂ）は、本カラーグレーディング装置４００のガンマ処理部５１１でＡＣＥＳ−Ｌｏｇ形式にガンマ変換された画像信号を正規化する様子を示す図である。図１１（ｂ）では、入力した画像信号において、０．００１２のＡＣＥＳ値が０、２２４のＡＣＥＳ値が１になるように正規化している。このようにすることで、仮カラーグレーディング装置３００と、本カラーグレーディング装置４００との間で、扱えるレンジに差があったとしても、仮カラーグレーディング処理におけるＣＤＬ処理を再現することが可能となる。
【００７１】
図１０の説明に戻り、ステップＳ１００６において、システム制御部３５０は、仮カラーグレーディング装置３００でのカラーグレーディング処理の内容であるＣＤＬパラメータを抽出し（図８（ａ）を参照）、正規化・ＣＤＬ処理部５１２に設定する。前述の様に、２２４のＡＣＥＳ値を１として正規化した後に、Powerの計算を行う。この様子を示したものが、図１１（ｂ）である。本実施形態では、このような処理により、パラメータ取得手段の一例が実現される。
【００７２】
ステップＳ１００７において、システム制御部３５０は、本カラーグレーディング装置４００に接続されたモニタ２０１の特性情報を取得する。モニタ２０１と通信してモニタ２０１の特性情報を取得してもよいし、操作部３２０に対するユーザの操作を受け付けてモニタ２０１の特性情報を取得してもよい。
ステップＳ１００８において、システム制御部３５０は、ステップＳ１００７で取得したモニタ２０１の特性情報に応じて、表示用処理部５１３の処理の内容を決定する。例えば、モニタ２０１が、Ｒｅｃ.７０９規格用のモニタである場合、表示用処理部５１３は、Ｒｅｃ．７０９に適したＯＤＴ処理を行って出力する。
ステップＳ１００９において、システム制御部３５０は、読み込んだ画像ファイルに対する処理の開始の指示を、図５（ｂ）の画像処理部３０３に対して行う。本実施形態では、このような指示に基づいて画像処理部３０３が処理を行うことにより、正規化手段と画像処理手段の一例が実現される。
【００７３】
以上のように本実施形態では、仮カラーグレーディング装置３００は、フォーマット情報に従って、入力した画像信号の正規化のポイント（正規化する際の基準となるＣｏｄｅＶａｌｕｅ）を決定し、入力した画像信号を正規化する。そして、仮カラーグレーディング装置３００は、この正規化ポイントをデバイスに非依存の数値に変換した値（正規化情報）を、カラーグレーディングのパラメータに関連付けて記録する。このようにすることで、仮カラーグレーディング処理と、本カラーグレーディング処理との間で扱うダイナミックレンジが異なる場合であっても、等価な処理を行うことができる。よって、撮像時の仮カラーグレーディング処理の結果を、撮像後の本カラーグレーディング処理でより正しく再現することが可能となる。
【００７４】
本実施形態では、デバイスに非依存の色空間がＡＣＥＳ色空間である場合を例に挙げて説明した。しかしながら、デバイスに非依存の色空間は、ＡＣＥＳ色空間に限定するものではない。例えば、独自の色空間を規定し、それを利用することも可能である。
また、本実施形態では、カラーグレーディングのパラメータを記録するＣＤＬファイルの内部に正規化情報を記録する形式を例に挙げて説明した。しかしながら、カラーグレーディングのパラメータと正規化情報とを相互に関連付けて記録する方法であれば、どのような方法をとってもかまわない。例えば、カラーグレーディングのパラメータと正規化パラメータとを個別のファイルで記録しておき、カラーグレーディングのパラメータのファイルに正規化情報のファイルへのリンクを記載しておく方法をとることも可能である。
【００７５】
また、本実施形態では、仮カラーグレーディング処理のパラメータのファイルを撮像装置１００側に転送し、撮像画像のファイルヘッダ９０１に記録する例について説明した。しかしながら、必ずしも撮像画像に仮カラーグレーディング処理のパラメータを記録する必要はない。例えば、撮像画像のタイムコードに関連付けて仮カラーグレーディング処理のパラメータのファイルを管理する方法等、仮カラーグレーディング処理のパラメータと撮像画像とが相互に関連付けられるのであればどのような構成をとっても構わない。
【００７６】
また、本実施形態では、撮像装置１００から、フォーマット情報として、カメラ出力の最大値情報（ＡＣＥＳ値で１６等）を仮カラーグレーディング装置３００に渡す構成としたが、撮像装置１００が渡さない構成をとることも可能である。
例えば、以下のようにしてもよい。まず、仮カラーグレーディング装置３００は、撮像装置１００の機種名や、ガンマ特性に応じたフォーマット情報を予め不揮発性メモリ３２３に登録しておく。そして、仮カラーグレーディング装置３００は、自身に接続された撮像装置１００の機種名やガンマ特性に応じて不揮発性メモリ３２３からフォーマット情報を取得する。
【００７７】
また、本実施形態では、仮グレーディング処理と本グレーディング処理とを行う場合を例に挙げて説明した。しかしながら、処理できる画像信号のダイナミックレンジが異なる装置において、画像信号を補正する処理として同一の画像処理を行う場合であれば、仮グレーディング処理と本グレーディング処理とを行う場合に限定されない。例えば、ガンマ変換を行う場合や、色域の変換を行う場合でも、本実施形態の手法を適用できる。
また、本実施形態では、モニタ出力用のフォーマットが、色空間とガンマ特性との双方を有する場合を例に挙げて説明した。しかしながら、これらの少なくとも何れか一方がフォーマットに含まれていればよい。基本的にはガンマ特性がフォーマットに含まれている必要がある。ただし、色空間のフォーマットが決まると、ガンマ特性が定まる場合がある。
【００７８】
（第２の実施形態）
次に、第２の実施形態を説明する。第１の実施形態では、入力した画像信号のフォーマットに応じて、仮カラーグレーディング装置３００側で、画像信号の正規化のポイント（ＲＧＢ信号の値を正規化する際の基準となるＣｏｄｅＶａｌｕｅ）を決定した。これに対して、本実施形態では、撮像装置１００側で、画像信号の正規化のポイントを決定する場合について説明する。このように本実施形態と第１の実施形態とは、画像信号の正規化のポイントを決定する方法の一部が主として異なる。すなわち、本実施形態では、撮像装置１００及び仮カラーグレーディング装置３００のシステム制御部５０、３５０等の処理の一部が第１の実施形態と異なる。したがって、本実施形態の説明において、第１の実施形態と同一の部分については、図１〜図１１に付した符号と同一の符号を付す等して詳細な説明を省略する。
【００７９】
本実施形態でも第１の実施形態と同様に、図１に示すカラーグレーディングシステム（撮像装置１００、仮カラーグレーディング装置３００、本カラーグレーディング装置４００、モニタ２００、２０１から構成されるシステム）について説明する。システムの構成は、第１の実施形態と同様である。
【００８０】
図１２は、撮像装置１００と仮カラーグレーディング装置３００の動作の一例を説明するフローチャートである。
図１２のステップＳ１２０１において、撮像装置１００は、通信部１２６を介して、仮カラーグレーディング装置３００との接続を確立する。一方、ステップＳ１２１１では、仮カラーグレーディング装置３００は、通信部３２１を介して、撮像装置１００との接続を確立する。
【００８１】
次に、ステップＳ１２０２において、撮像装置１００は、モニタ出力用のフォーマットを設定する。本実施形態では、モニタ出力用のフォーマットとして、第１の実施形態と同様に、以下のフォーマットＡ及びフォーマットＢの２種類を切り替え可能であるとする。本実施形態では、このようにしてフォーマット情報取得手段の一例が実現される。
フォーマットＡ（色空間：ＡＣＥＳ  ガンマ：ＡＣＥＳ−Ｐｒｏｘｙ）
フォーマットＢ（色空間：ｓＲＧＢ  ガンマ：ログガンマ１）
撮像装置１００は、これらのフォーマットに基づいて決定した色空間及びガンマに応じて、色空間変換部１０５６及びガンマ処理部１０５７に、パラメータを設定する。
【００８２】
ステップＳ１２０３において、撮像装置１００は、仮カラーグレーディング装置３００で行うＣＤＬでのカラーグレーディング処理において、ＲＧＢ信号のＲ、Ｇ、Ｂの値を正規化する際の基準となるＣｏｄｅＶａｌｕｅ（正規化ポイント）を決定する。正規化ポイントは、モニタ出力用のフォーマットと、撮像装置１００で撮影可能なダイナミックレンジとによって決定される。
例えば、撮像装置１００がＡＣＥＳ値で１０までのレンジを表現できる能力を備えていたとする。この場合、ＡＣＥＳ−ＰｒｏｘｙにおいてＡＣＥＳ値で１０を示すＣｏｄｅＶａｌｕｅ（例えば、７００）を正規化の最大値とする。
前述のフォーマットＡの色空間の場合には、ＣｏｄｅＶａｌｕｅで［６４、７００］を［０、１］に正規化する。一方、フォーマットＢの場合には、ＡＣＥＳ値に変換できないため、ガンマ特性のＣｏｄｅＶａｌｕｅの最大最小値［１２８、１０１９］で正規化する。
【００８３】
ステップＳ１２０４において、撮像装置１００は、フォーマットＡの場合のみ、ステップＳ１２０３で決めた正規化ポイントをデバイスに非依存の数値に変換する。本実施形態でも第１の実施形態と同様に、デバイスに非依存の数値としてＡＣＥＳ値を用いる。例えば、正規化ポイントをＡＣＥＳ値で［０．００１２、１０］という値に変換する。フォーマットがフォーマットＢの場合、撮像装置１００は、正規化ポイントをＡＣＥＳ値に変換しない。本実施形態では、このようにして正規化基準取得手段の一例が実現される。
【００８４】
ステップＳ１２０５において、撮像装置１００は、ステップＳ１２０２、Ｓ１２０４で設定したフォーマット情報を、通信部１２６を介して、仮カラーグレーディング装置３００へ送信する。このフォーマット情報には、ガンマ及び色空間情報と、デバイスに非依存の数値に変換された正規化ポイントとが含まれる。
【００８５】
仮カラーグレーディング装置３００の処理に移り、ステップＳ１２１２において、仮カラーグレーディング装置３００は、撮像装置１００から送信されたフォーマット情報を取得する。本実施形態では、このようにしてフォーマット情報取得手段の一例が実現される。
ステップＳ１２１３において、仮カラーグレーディング装置３００は、フォーマット情報に含まれる、デバイスに非依存の数値に変換された正規化ポイントに基づき、画像信号（ＲＧＢ信号）に対して正規化を行う。本実施形態では、このようにして正規化基準取得手段と正規化手段の一例が実現される。
【００８６】
ステップＳ１２１４では、撮像装置１００は、正規化した画像信号（ＲＧＢ信号）に対してＣＤＬに基づくカラーグレーディング処理を（１）式により行い、ＣＤＬファイルを生成する。ここで生成されるＣＤＬファイルの一例を図８（ｂ）に示す。
ステップＳ１２１５では、仮カラーグレーディング装置３００は、ＣＤＬファイルを撮像装置１００へ送信する。本実施形態では、このようにして出力手段の一例が実現される。
撮像装置１００側の処理に戻り、ステップＳ１２０６では、撮像装置１００は、ＣＤＬファイルを受信する。
ステップＳ１２０７では、撮像装置１００は、撮像（記録）を行う。
ステップＳ１２０８では、撮像装置１００は、ＣＤＬファイルの情報と、正規化ポイントと、デバイスに非依存の数値に変換された正規化ポイント（ＡＣＥＳ値）を、画像ファイルのファイルヘッダに記録する。ここで記録されるデータは、第１の実施形態で説明した図９と同様である。本実施形態では、このようにして記録手段の一例が実現される。
【００８７】
以上のように本実施形態では、撮像装置１００側で、ＣＤＬ形式によるカラーグレーディングを行う前に、デバイスに非依存の数値に変換された正規化ポイント（本実施形態ではＡＣＥＳ値）を決定し、仮カラーグレーディング装置３００に渡す構成とした。これにより、仮カラーグレーディング装置３００側で、画像信号の値を正規化する際に、撮像装置１００のレンジの特性に応じて、正規化ポイントを変更することが可能となる。
【００８８】
尚、前述した実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【００８９】
（その他の実施例）
本発明は、以下の処理を実行することによっても実現される。即ち、まず、以上の実施形態の機能を実現するソフトウェア（コンピュータプログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）が当該コンピュータプログラムを読み出して実行する。
【符号の説明】
【００９０】
１００：撮像装置、２００、２０１：モニタ、３００：仮カラーグレーディング装置、４００：本カラーグレーディング装置
【図１】
2015125583.tif 000003
【図２】
2015125583.tif 000004
【図３】
2015125583.tif 000005
【図４】
2015125583.tif 000006
【図５】
2015125583.tif 000007
【図６】
2015125583.tif 000008
【図７】
2015125583.tif 000009
【図８】
2015125583.tif 000010
【図９】
2015125583.tif 000011
【図１０】
2015125583.tif 000012
【図１１】
2015125583.tif 000013
【図１２】
2015125583.tif 000014