(57)【特許請求の範囲】
【請求項１】
映像編集に必要とされる一連の映像データを色補正する映像編集装置であって、
当該一連の映像データのうち少なくとも２つ以上の映像データから選択された同一の被写体を色補正対象として設定する手段と、
前記少なくとも２つ以上の映像データの各々について、当該被写体を含む所定の範囲内の画像領域から、該所定の範囲内のヒストグラムを算出し、各ヒストグラムから極大となるレベル数の画素値をそれぞれ抽出し、前記少なくとも２つ以上の映像データの各々において抽出した画素値が、前記少なくとも２つ以上の映像データの各々において所定の範囲内にある場合に、代表的な画素値として選定する代表的な画素値を抽出する手段と、
前記少なくとも２つ以上の映像データの各々における当該代表的な画素値の間で、色誤差が最小となる色補正パラメータを決定する手段と、
当該決定された色補正パラメータに基づいて、前記少なくとも２つ以上の映像データの全てを色補正する手段と、
を備えることを特徴とする映像編集装置。
【請求項２】
前記代表的な画素値は、前記少なくとも２つ以上の映像データの各々において、４個以上からなり、  
前記色補正パラメータを決定する手段は、前記４個以上の代表的な画素値を用いて、色誤差が最小となる色補正パラメータを決定することを特徴とする、請求項１に記載の映像編集装置。
【請求項３】
前記色補正パラメータは、ユーザによって個々のパラメータを変更可能な形式で構成されていることを特徴とする、請求項２に記載の映像編集装置。
【請求項４】
映像編集に必要とされる一連の映像データを色補正する映像編集装置として機能するコンピュータを、
当該一連の映像データのうち少なくとも２つ以上の映像データから選択された同一の被写体を色補正対象として設定する手段と、  
前記少なくとも２つ以上の映像データの各々について、当該被写体を含む所定の範囲内の画像領域から、該所定の範囲内のヒストグラムを算出し、各ヒストグラムから極大となるレベル数の画素値をそれぞれ抽出し、前記少なくとも２つ以上の映像データの各々において抽出した画素値が、前記少なくとも２つ以上の映像データの各々において所定の範囲内にある場合に、代表的な画素値として選定する代表的な画素値を抽出する手段と、
前記少なくとも２つ以上の映像データの各々における当該代表的な画素値の間で、色誤差が最小となる色補正パラメータを決定する手段と、
当該決定された色補正パラメータに基づいて、前記少なくとも２つ以上の映像データの全てを色補正する手段、
として機能させるための映像編集プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像信号を構成する映像データの色補正を行う映像編集装置及び映像編集プログラムに関する。
【背景技術】
【０００２】
映像編集では、非常に多くのカット（一連の映像データ）をつなぎ合わせて番組を作り出す作業が必要とされる。このとき、各カットは同じ被写体を含んでいる場合が多いが、撮影時の照明条件やカメラの調整、撮影環境など多くの要因のために、同じ被写体が同じ色をしているとは限らない。このため、単独にカットを見たときは何ら問題がなくても、映像編集により連続してつなぎ合わせたときには、色の差が気になる場合が多い。そのため、どちらかのカット（通常は、番組の始めから編集をしていくので、後のカット）の色を補正する必要が生じる。
【０００３】
従来は、これを手動で行うため、非常に熟練した技術が必要で、さらに多くの試行錯誤も必要になり、非常に時間がかかる。例えば、カメラの調整などによる映像データの違いを補正するためには、次に示すようなパラメータを調整する必要がある。
【０００４】
・ＲＧＢ各色のゲイン（３種類）
・彩度、色相（２種類）
・ＲＧＢ各色の黒レベル（３種類）
・ＲＧＢ各色のガンマ（３種類）
【０００５】
一方、輝度信号及び色差信号（いずれも上記のパラメータから変換可能である。）からなる映像信号における映像データの色補正装置として、いわゆる色差信号と所定の低彩度レベルとを比較して、その大小に基づいて輝度信号か、又は色差信号のいずれかによる色補正を行う技術が開示されている（例えば、特許文献１参照）。
【０００６】
【特許文献１】特開平７−１３１８０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
映像編集に際し、ある対象物の色（例えば、肌色）の違いが無視できず色補正を行いたい場合がある。上述したパラメータのうちのいずれか３種類のみを調整すると、好適にその対象物の肌色に対しては希望する色が得られる。しかしながら、例えば当該対象物が持つ色補正前の各色間のゲインが異なっていたような場合に、当該対象物のパラメータを調整してしまうと、別の対象物の色（例えば服の色）が希望の色とは異なる色となってしまう場合がある。このため、常に複数の対象画素（例えば、対象物）の色を参照しながら、必要なパラメータを調整しなければならない。このため、色補正には熟練が必要で、時間がかかる。
【０００８】
本発明は、これらの色補正作業を支援するように半自動化することで、色補正作業の軽減を図りながら、一連の映像データの色補正を実現する映像編集装置及び映像編集プログラムを提供することにある。
【課題を解決するための手段】
【０００９】
全ての処埋を自動で行うためには、非常に大規模な装置が必要となる点とユーザによる選択性を考量する点から、半自動とすることが好ましい。また、２つのカットでいずれが同一の被写体であるかを判別するだけでも、現在の技術では非常に複雑な処理が必要となることもある。
【００１０】
一方、前述のように一つの対象の色のみを注目して画面全体を色補正すると、調整すべきパラメータのいずれが適しているかを判別するのは容易ではないため、複数の色を同時に扱うようにする。これは、人間では困難であるが、本発明によれば対応可能となる。
【００１１】
そこで、本発明の映像編集装置及び映像編集プログラムは、映像編集を行う場合の各カット間における所望の被写体の色の違いを補正するための色補正パラメータを自動算出する。ユーザの色補正作業をできる限り少なくなるよう、半自動化した映像データの色変換を実現する。
【００１２】
即ち、本発明の映像編集装置は、映像編集に必要とされる一連の映像データを色補正する映像編集装置であって、当該一連の映像データのうち少なくとも２つ以上の映像データから選択された同一の被写体を色補正対象として設定する手段と、前記少なくとも２つ以上の映像データの各々について、当該被写体を含む所定の範囲内の画像領域から、該所定の範囲内のヒストグラムを算出し、各ヒストグラムから極大となるレベル数の画素値をそれぞれ抽出し、前記少なくとも２つ以上の映像データの各々において抽出した画素値が、前記少なくとも２つ以上の映像データの各々において所定の範囲内にある場合に、代表的な画素値として選定する代表的な画素値を抽出する手段と、前記少なくとも２つ以上の映像データの各々における当該代表的な画素値の間で、色誤差が最小となる色補正パラメータを決定する手段と、当該決定された色補正パラメータに基づいて、前記少なくとも２つ以上の映像データの全てを色補正する手段とを備えることを特徴とする。
【００１４】
また、本発明の映像編集装置において、前記代表的な画素値は、前記少なくとも２つ以上の映像データの各々において、４個以上からなり、前記色補正パラメータを決定する手段は、前記４個以上の代表的な画素値を用いて、色誤差が最小となる色補正パラメータを決定することを特徴とする。
【００１５】
また、本発明の映像編集装置において、前記色補正パラメータは、ユーザによって個々のパラメータを変更可能な形式で構成されていることを特徴とする。
【００１６】
更に、本発明は、映像編集に必要とされる一連の映像データを色補正する映像編集装置として機能するコンピュータを、当該一連の映像データのうち少なくとも２つ以上の映像データから選択された同一の被写体を色補正対象として設定する手段と、前記少なくとも２つ以上の映像データの各々について、当該被写体を含む所定の範囲内の画像領域から、該所定の範囲内のヒストグラムを算出し、各ヒストグラムから極大となるレベル数の画素値をそれぞれ抽出し、前記少なくとも２つ以上の映像データの各々において抽出した画素値が、前記少なくとも２つ以上の映像データの各々において所定の範囲内にある場合に、代表的な画素値として選定する代表的な画素値を抽出する手段と、前記少なくとも２つ以上の映像データの各々における当該代表的な画素値の間で、色誤差が最小となる色補正パラメータを決定する手段と、当該決定された色補正パラメータに基づいて、前記少なくとも２つ以上の映像データの全てを色補正する手段、として機能させるための映像編集プログラムとしても特徴付けられる。
【発明の効果】
【００１７】
映像編集において、色補正に係るユーザの処理負担の軽減を図ることができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明による一実施例の映像編集装置について説明する。
【００１９】
図１に、基本的なノンリニア編集機の構成を示す。ノンリニア編集機は、複数のカットの時系列を自由に入れ替えて、切り張りや色変換等の編集を行うための動画の編集装置として知られている。本実施例において、図１に示すようなノンリニア編集機を基に説明するが、ハードウェアで専用化した装置として構成することができるだけでなく、好適に汎用のパーソナルコンピュータを用いて実現することができる。従って、本実施例で説明する構成以外の編集装置でも利用可能であり、限定するものではない。
【００２０】
図１に示すノンリニア編集機１は、入力Ｉ／Ｏ部２、ディスク３、出力Ｉ／Ｏ部４、中央演算処理装置（ＣＰＵ）５及びメモリ６を備える。
【００２１】
入力Ｉ／Ｏ部２は、複数のカットＳＣ１、ＳＣ２、・・・ＳＣｎ（ｎは、１以上の自然数）からなる映像素材を入力し、ディスク３に格納する。尚、入力Ｉ／Ｏ部２は、映像素材を入力するために、磁気ディスク及び／又は光ディスクなど如何なる記録媒体も用いることができ、或いはネットワークを介するインターフェースとして実現することもできる。
【００２２】
ディスク３は、入力される映像素材ＳＣ１、ＳＣ２、・・・ＳＣｎを格納し、ユーザの要求に応じて又は自動的に複数のカットの時系列を自由に入れ替えて、切り張りや色変換等の編集を行うのに用いる。尚、ディスク３は、いわゆるワークメモリとして構成することができ、映像編集に用いる如何なる記憶手段も用いることができる。
【００２３】
出力Ｉ／Ｏ部４は、ディスク３から、編集後の一連のカットＳＣ１’、ＳＣ２’、・・・ＳＣｎ’を番組データ、即ち映像信号として、例えばモニタ（図示せず）等に出力する。尚、出力Ｉ／Ｏ部４の出力に際し、如何なる態様の媒体を介してもよい。
【００２４】
中央演算処理装置（ＣＰＵ）５は、編集データ及び色補正パラメータを入力し、ユーザの要求に応じてディスク３における映像データを編集するように機能する。尚、ＣＰＵ５は、本編集作業及びデータの入出力を制御することができ、更にこれらの制御に必要な全ての動作を、メモリ６から読み出されるプログラムを実行することにより達成することができる。特に、ＣＰＵ５は、後述する各処理ステップ（又は手段）を実現するように機能させることができる。
【００２５】
メモリ６は、ＣＰＵ５の制御により入力された編集データ及び色補正パラメータを格納することができる。また、メモリ６は、ＣＰＵ５の動作に必要なプログラムを格納することができ、ＲＯＭ又はＲＡＭ、或いは装置の外部又は内部に設けられたハードディスクとすることができる。メモリ６の各データ及びプログラムは、ＣＰＵ５によって適宜格納され、又は読み出される。
【００２６】
図２に、本実施例の映像編集装置における概略的な処理ステップを示す。
【００２７】
本実施例の映像編集装置１は、映像編集に必要とされる一連の映像データを色補正するように好適にコンピュータを用いることができる。また、映像編集装置１として機能するコンピュータに、一連の映像データのうち少なくとも２つ以上の映像データから選択された同一の被写体を色補正対象として設定するステップと、少なくとも２つ以上の映像データの各々について、当該被写体を含む所定の範囲内の画像領域から代表的な画素値を抽出するステップと、少なくとも２つ以上の映像データの各々における当該代表的な画素値の間で、色誤差が最小となる色補正パラメータを決定するステップと、当該決定された色補正パラメータに基づいて、少なくとも２つ以上の映像データの全てを色補正するステップとを実行させるための映像編集プログラムは、メモリ６に格納され、ＣＰＵ５の制御により実行することができる。
【００２８】
尚、このようなコンピュータにおいて、上述のステップの一部又は全部をハードウェアとして専用化することもできる。更に、上述の各ステップは、映像編集装置１を機能させるために構成された各々対応する手段として専用化することができる。これらの各ステップは、以下の説明で明らかになる。
【００２９】
ステップＳ１１は、“被写体の指定”を行う、一連の映像データのうち少なくとも２つ以上の映像データから選択された同一の被写体を色補正対象として設定するステップである。具体的には、ＣＰＵ５の制御により、例えば２つのカットにおいて、ユーザによって指定された同一の被写体がある画像領域を色補正対象として設定する。尚、ＣＰＵ５は、ユーザがモニタ（図示せず）を見ながら、この動作を行うことができるように制御する（これは、コンピュータ上で一般的に既知のアプリケーションソフトウェアと同様に構成することができることは明らかであり、詳細な説明は省略する。）。また、ＣＰＵ５の制御により、ユーザによって指定されたデフォルトとなる各カットの全画面領域を対象としたピーク輝度の値も後述する補正量検出のサンプルとしてメモリ６に格納する。
【００３０】
ステップＳ１２は、“代表色の選定と対応付け”を行う、少なくとも２つ以上の映像データの各々について、選択された被写体を含む所定の範囲内の画像領域から代表的な画素値を抽出するステップである。具体的には、ＣＰＵ５の制御により、ディスク３における指定されたカットにおいて、ユーザによって指定された位置（即ち、被写体がある画像領域）の近傍（所定の範囲内の画像領域）から代表的な色を複数検出して、最適な補正パラメータを算出するための代表色を選定する。より具体的には、少なくとも２つ以上の映像データの各々において、当該被写体を含む所定の範囲内のヒストグラムを算出し、各ヒストグラムから極大となるレベル数の画素値をそれぞれ抽出し、当該少なくとも２つ以上の映像データの各々において抽出した画素値が、当該少なくとも２つ以上の映像データの各々において所定の範囲内にある場合に、代表的な画素値として選定する。尚、代表色とは、当該領域内に占められる特徴的な画素値として定義付けられる。この選定した代表色は、ＣＰＵ５の制御により、メモリ６に格納する。この代表色の選定において、ＣＰＵ５の制御により、それぞれのカットに対して行い、各代表色の位置座標及びＲＧＢ値を互いに対応付けて、メモリ６に格納する。また、代表的な画素値は、前記少なくとも２つ以上の映像データの各々において、４個以上からなることが好適であり、後述する色補正パラメータを決定する際に、４個以上の代表的な画素値を用いて、色誤差が最小となる色補正パラメータを決定する。
【００３１】
ステップＳ１３は、“色の補正パラメータの算出”を行う、少なくとも２つ以上の映像データの各々における当該代表的な画素値（即ち、代表色）の間で、色誤差が最小となる色補正パラメータを決定するステップである。具体的には、ＣＰＵ５の制御により、選定した各代表色に対して、最適な色補正パラメータ（ＲＧＢ各色のゲイン、彩度、色相、ＲＧＢ各色の黒レベル及びＲＧＢ各色のガンマ）を算出する。最適化した色補正パラメータは、ＣＰＵ５の制御により、メモリ６に格納することができる。
【００３２】
ステップＳ１４は、“補正感度設定”を行う、当該代表色を用いて決定された色補正パラメータを用いずに、オプションとしてユーザによって適宜重み付けした値を用いて色補正するステップである。具体的には、ＣＰＵ５の制御により、当該代表色を用いて決定された色補正パラメータを用いるか否かをユーザに対して選択可能にする。ユーザは、当該代表色を用いて決定された色補正パラメータを用いない場合には、当該被写体に対してどの程度適用するかに基づいてユーザが指定した任意の色補正パラメータの割合を適応的に設定することができる。
【００３３】
ステップＳ１５は、当該被写体を含む当該複数のカット全体の映像データに対して“色補正”を行う、当該決定された色補正パラメータに基づいて、少なくとも２つ以上の映像データの全てを色補正するステップである。具体的には、ＣＰＵ５の制御により、最終的に決定した色補正パラメータに基づいて、映像データの色補正を行う。
【００３４】
このように、本実施例の映像編集装置１は、図２に示す処理手順に従って映像データの色補正処理を行う。尚、図３に、本実施例における映像編集装置が、ユーザの処理負担を如何に軽減するものであるかを説明するフローチャートを示す。
【００３５】
図３を参照して、ステップ２１にて、“映像素材の入力”を行う。ユーザ（即ち、操作員）の所定の操作により、入力Ｉ／Ｏ部２を通して、映像素材データを取り込み、ディスク３上に保存する。各カットは識別可能に保存され、例えばカットＳＣ１、カットＳＣ２、・・・カットＳＣｎとする。
【００３６】
ステップＳ２２にて、“映像素材の修正”を行う。ユーザの所定の操作により、自動算出された色補正パラメータを指定すると、ＣＰＵ５の制御により映像素材データ（例えばカットＳＣ１、カットＳＣ２）の色補正を行う。従って、本実施例において決定される色補正パラメータは、ユーザによって個々のパラメータを変更可能な形式で構成されている。
色補正された映像素材データは、例えばカットＳＣ１’、カットＳＣ２’、・・・カットＳＣｎ’とする。
【００３７】
ステップＳ２３にて、“映像編集”を行う。ユーザの所定の操作により、複数の映像素材データからなる編集データの種別、例えばディゾルブ（例えば、カットＳＣ１’及びカットＳＣ２’の合成）を指定すると、ＣＰＵ５の制御により編集データ用の画像を生成する。例えば、ＣＰＵ５の制御によりディゾルブした画像（カットＳＣ１−２）を生成する。次に、ユーザの所定の操作により、又は、編集データの種別に応じてＣＰＵ５の制御により自動的に、ＣＰＵ５の制御により番組出力の順序に生成した編集データ用の画像をディスク３上で並べる。
【００３８】
ステップＳ２４にて、“番組出力”を行う。ユーザの所定の操作により、又は、ＣＰＵ５の制御により自動的に、出力Ｉ／Ｏ部４を通して、色補正された所望の編集データを構成する映像信号を出力する。
【００３９】
このように、ユーザは、最も簡単な操作として、映像素材の指定、適用する色補正パラメータの選択又は指定、及び、編集データの種別の指定を行うことで色補正されたの映像データの所望の映像信号を得ることができる。
【００４０】
以下、本発明の理解を容易にするために、限定するものではないが、２つのカットを用いて映像データの色補正を行う場合について、前述した図２の各ステップをより詳細に説明する。
【００４１】
（ステップＳ１１：被写体の指定）
２つのカット（ＳＣ１，ＳＣ２）で、同一の被写体が撮影されている場合、その被写体の座標をユーザが指定する。例えば、図５を参照して、領域ＯＢＴ１と領域ＯＢＴ２である。この他に、自動で各カット内のピーク輝度の領域を検出し、その値も後述する色補正パラメータの算出用のデータとして使用する。
【００４２】
（ステップＳ１２：代表色の選定と対応付け）
図４に、本実施例における代表色の選定と対応付け処理の流れを示す。尚、本実施例の理解を助けるために、以下のように表記する。
【００４３】
・I，J：画面のサイズ（画素数で指定する。例えば、I：１９２０、J：１０８０）
・（ｉ１，ｊ１）：カットＳＣ１で指定した被写体の画面上での位置
・（ｉ２，ｊ２）：カットＳＣ１で指定した被写体の画面上での位置
・Ｒ（ｉ，ｊ）：画面位置（ｉ，ｊ）におけるＲ色の信号レベル値（例えば８ビット）
・Ｇ（ｉ，ｊ）：画面位置（ｉ，ｊ）におけるＧ色の信号レベル値（例えば８ビット）
・Ｂ（ｉ，ｊ）：画面位置（ｉ，ｊ）におけるＢ色の信号レベル値（例えば８ビット）
・Ｈ：ヒストグラムを作成するときのＲＧＢ各色におけるレベル数（例えば、３０）
・Ｆ（ｈｒ，ｈｇ，ｈｂ）：ＲＧＢ値がｈｒ，ｈｇ，ｈｂ（＝１〜Ｈ）に対応するヒストグラム
・Ｒ（ｎ）：ｎ＝１〜Ｎとしたとき、Ｎ個の代表色におけるＲ色の信号レベル値
・Ｇ（ｎ）：ｎ＝１〜Ｎとしたとき、Ｎ個の代表色におけるＧ色の信号レベル値
・Ｂ（ｎ）：ｎ＝１〜Ｎとしたとき、Ｎ個の代表色におけるＢ色の信号レベル値
【００４４】
ステップＳ３１にて、まず、ユーザによって指定された被写体の位置を含む、予め定めた領域サイズＬ内のヒストグラムをＣＰＵ５の制御により各カットについて算出する。
【００４５】
具体的には、予め定めた領域サイズＬでのヒストグラムＦ（ｈｒ，ｈｇ，ｈｂ）を求める。例えばカットＳＣ１において、或る画素位置（ｉ，ｊ）について、その画素位置のＲＧＢ各色の信号値Ｒ（ｉ，ｊ）、Ｇ（ｉ，ｊ）、Ｂ（ｉ，ｊ）が式（１）の条件を満たすｈｒ，ｈｇ，ｈｂを算出し、（ｉ１−Ｌ≦ｉ≦ｉ１十Ｌ，ｊ１−Ｌ≦ｊ≦ｊ１＋Ｌ）の範囲で算出したｈｒ，ｈｇ，ｈｂ値のヒストグラムＦ（ｈｒ，ｈｇ，ｈｂ）を作成する。このとき、当該画面位置（ｉ，ｊ）の画素の値は、Ｆ（ｈｒ，ｈｇ，ｈｂ）に含まれる。
【００４６】
【数１】
0004813456.tif 000002
【００４７】
次に、ステップＳ３２にて、カットＳＣ１のヒストグラムＦ（ｈｒ，ｈｇ，ｈｂ）から、極大となる画素位置の画素値の組を抽出する。抽出した極大となる組（ｈｒｎ，ｈｇｎ，ｈｂｎ）は、式（２）に示すようにカットＳＣ１のヒストグラムＦ（ｈｒ，ｈｇ，ｈｂ）内の或る画素位置の画素値である。
【００４８】
【数２】
0004813456.tif 000003
【００４９】
続いて、カットＳＣ１のヒストグラムＦ（ｈｒ，ｈｇ，ｈｂ）から、式（３）を満たす、ｈｒｌ，ｈｒｍ，ｈｇｌ，ｈｇｍ，ｈｂｌ，ｈｂｍを算出する。ここで、Ｔｔは、予め定めた閾値（例えば０．１）である。式（３）を満たす場合には、抽出した極大となる組（ｈｒｎ，ｈｇｎ，ｈｂｎ）に対応するＲＧＢ値に近似した画素値の組が領域サイズＬ内に存在することを意味している。
【００５０】
【数３】
0004813456.tif 000004
【００５１】
式（３）に基づいて、領域サイズＬ内に極大となる（ｈｒ，ｈｇ，ｈｂ）の組に似た色の領域を複数抽出した場合、次に、カットＳＣ１における当該被写体付近の代表色として選定するために、抽出した領域のＲＧＢ値の平均値を算出する。即ち、式（４）を満たす画面位置（ｉ，ｊ）に対して、式（５）で平均値を定義する。ここで、Ｎｎは、式（４）を満たす画素の数である。尚、（ｉ１−Ｌ≦ｉ≦ｉ１十Ｌ，ｊ１−Ｌ≦ｊ≦ｊ１＋Ｌ）である。
【００５２】
【数４】
0004813456.tif 000005
【００５３】
【数５】
0004813456.tif 000006
【００５４】
ステップＳ３１及びＳ３２をカットＳＣ１内で繰り返し、代表となる色を選定し、これをカットＳＣ２に対しても同様に行う。各カット間における幾つかの代表色の対応付けを行う前に、まず、代表色選定の初期値として、カットＳＣ１、カットＳＣ２のそれぞれにおける、同一の被写体ではあるが異なる画面位置（ｉ１，ｊ１），（ｉ２，ｊ２）の各画素値として最も近いもの（即ち、各画素値の差が最小のもの）を代表色Ｒ（１），Ｇ（１），Ｂ（１）として設定する。
【００５５】
尚、少なくとも２つ以上のカットを用いて求める代表色の数であるが、前述したように色補正パラメータの数が１１個あるので、好適には４個以上とする。従って、４個未満の代表色しか得られないときは、少なくとも２つ以上のカットを用いて指定する被写体の数を増やすようにする。
【００５６】
次に、ステップＳ３３において、各カット間で最も近い代表色Ｒ（１），Ｇ（１），Ｂ（１）以外の各カットにおける代表色について、カット間での色の対応付けを行う。例えば、ステップＳ３１及びＳ３２を経て、ｎ＝１〜Ｎ１としたときのカットＳＣ１の代表色Ｒ１（ｎ），Ｇ１（ｎ），Ｂ１（ｎ）と、ｎ＝１〜Ｎ２としたときのカットＳＣ２の代表色Ｒ２（ｎ），Ｇ２（ｎ），Ｂ２（ｎ）とを算出したとする。
【００５７】
ここで、前述したように、Ｒ１（１），Ｇ１（１），Ｂ１（１）とＲ２（１），Ｇ２（１），Ｂ２（１）とは対応することを意味しているが、他の代表色に関しては、各カット間で、いずれが対応するのかは不明なままである。そこで、このステップＳ３３の処理により、各カット間における選出した全ての代表色の対応関係を作り上げる。
【００５８】
即ち、カットＳＣ１における代表色Ｒ１（ｎ），Ｇ１（ｎ），Ｂ１（ｎ）に対応するカットＳＣ２の色は、ｎ＝１〜Ｎ２としたときのカットＳＣ２における代表色Ｒ２（ｎ），Ｇ２（ｎ），Ｂ２（ｎ）の中に、式（６）を満たすものが存在するか否かで決定することができる。尚、Δは、予め定めた許容誤差である。
【００５９】
【数６】
0004813456.tif 000007
【００６０】
式（６）を満たすものがあれば、カットＳＣ１における代表色Ｒ１（ｎ），Ｇ１（ｎ），Ｂ１（ｎ）に対応するカットＳＣ２の代表色であり、式（６）を満たすものが存在しなければ、当該対応するカットＳＣ２の代表色はないことになる。
【００６１】
この検査により、Ｎ個の対応する代表色の組み合わせが見つかったとする。以降の説明を簡単にするため、それぞれの色の順番を並び替えるとともに対応しない色を取り除き、ｎ＝１〜Ｎとしたとき、Ｒ１（ｎ），Ｇ１（ｎ），Ｂ１（ｎ）がＲ２（ｎ），Ｇ２（ｎ），Ｂ２（ｎ）に対応するものとする。尚、この対応関係には前述で求めているカット全体のピーク輝度の値も含めておくものとする。このような対応付けは、カット全体のピーク輝度の値も含む、各カットにおける画素位置と画素値の組み合わせ情報として、ＣＰＵ５の制御により、メモリ６に適宜格納し、又は取り出すことができる。
【００６２】
（ステップＳ１３：色の補正パラメータ算出）
以下、色補正パラメータの算出手順について説明する。色補正パラメータを決定するための繰り返し演算に用いる変数として、下記の表記のものを用いるが、まずは適当な初期値としておく。
【００６３】
・ＳＲ，ＳＧ，ＳＢ：ＲＧＢ各色の黒レベル（初期値は０．０）
・γＲ，γＧ，γＢ：ＲＧＢ各色のガンマ（初期値は１．０）
・ＡＲ，ＡＧ，ＡＢ：ＲＧＢ各色のゲイン（初期値は１．０）
・ＡＣ：彩度（初期値は１．０）
・θ：色相（初期値は０．０）
【００６４】
式（７）〜式（９）で、Ｒ１（ｎ），Ｇ１（ｎ），Ｂ１（ｎ）をＲ５（ｎ），Ｇ５（ｎ），Ｂ５（ｎ）に変換する。尚、ＭＧ、ＭＹＣ、及びＭＳＨは、色空間変換に用いる典型的な行列式であるが、モニタ特性や所望の映像出力等に応じた変換式を用いてもよい。
【００６５】
【数７】
0004813456.tif 000008
【００６６】
【数８】
0004813456.tif 000009
【００６７】
【数９】
0004813456.tif 000010
【００６８】
次に、式（１０）で、色誤差Ｅを定義する。
【００６９】
【数１０】
0004813456.tif 000011
【００７０】
このＥが最小になるように、前述したデフォルトの全画面のピーク輝度を用いてゲインを変更し、ヒストグラムを用いて黒レベル及びガンマを変更し、彩度及び色相の変更する手順を繰り返す。そして、２つのカットに跨る複数の代表色の組み合わせについて算出した色誤差Ｅのうち、最小の色誤差Ｅとなる上記の色補正パラメータを決定する。色サンプルの数が少ないので、現在の通常の計算機であれば、この計算時間を短時間で行うことができる。
【００７１】
（ステップＳ１４：補正感度設定）
番組の作り方によっては、敢えて一部の色補正を行わないこともありうる。例えば、次のカットで暗くなった雰囲気を出したいために、彩度、色相は調整するが、ゲインは調整しないなどである。このため、式（３）で求めた最適な色補正パラメータで補正するのではなく、予めユーザ側でそれに適当な感度を重み付けする設定方法もオプションとして用意することが好ましい。このために、ユーザによって指定可能なように映像編集装置１を構成することができる。例えば、式（３）で求めた最適な色補正パラメータで補正せずに、黒レベルに関しては、感度補正量をＷＳとして、式（１１）の値を新たな黒レベル補正量として色補正に利用する。他の彩度、色相、又はゲインなどの補正に関しても同様に、オプションとしてユーザによって指定可能なように構成することができる。
【００７２】
【数１１】
0004813456.tif 000012
【００７３】
（ステップＳ１５：色補正）
最終的に、代表色で最適化した色補正パラメータによるか、又は式（１１）で感度補正したパラメータ値に対して、一連の映像データのカット全体について、色補正を行う。
【００７４】
以上のように、ユーザは、映像編集装置に対して、所定の作業要素のみを選択又は指定するのみで最適化された色補正パラメータを得ることができ、これによりユーザの映像編集の作業負担を軽減させることができる。
【００７５】
上述した実施例において、各構成要素の機能を実現するための処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくこともできる。コンピュータで読み取り可能な記録媒体としては、例えば、磁気記録装置、光ディスク、光磁気記録装置、半導体メモリ等どのようなものでもよい。
【００７６】
また、この処理内容を記述したプログラムを、例えばＤＶＤ又はＣＤ‐ＲＯＭなどの可搬型記録媒体の販売、譲渡、貸与等により流通させることができるほか、そのようなプログラムを、例えばＩＰなどのネットワーク上にあるサーバの記憶領域に記憶しておき、ネットワークを介してサーバから他のコンピュータにそのプログラムを転送することにより、流通させることができる。
【００７７】
また、そのようなプログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラム又はサーバから転送されたプログラムを、一旦、自己のメモリに記憶することができる。また、このプログラムの別の実施態様として、コンピュータが可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することとしてもよく、更に、このコンピュータにサーバからプログラムが転送される度に、逐次、受け取ったプログラムに従った処理を実行することとしてもよい。尚、本態様におけるプログラムには、電子計算機の処理の用に供する情報であってプログラムに準ずるもの（コンピュータに対する直接の指令ではないが、コンピュータの処理を規定する性質を有するデータ等）を含むものとする。
【００７８】
上述の実施例については代表的な例として説明したが、本発明の趣旨及び範囲内で、多くの変更及び置換ができることは当業者に明らかである。例えば、映像編集装置及び映像編集装置は、色補正を目的としたユーザの作業手順を支援する映像編集支援装置及び映像編集支援装置としての構成を含む。従って、本発明は、上述の実施例によって制限するものと解するべきではなく、特許請求の範囲によってのみ制限される。
【産業上の利用可能性】
【００７９】
本発明によれば、映像データの色補正の負担を軽減することができるので、映像編集において色補正を必要とするアプリケーションに有用である。
【図面の簡単な説明】
【００８０】
【図１】本発明による一実施例の映像編集装置として用いるノンリニア編集機の構成を示す図である。
【図２】本発明による一実施例の映像編集装置の概略的な動作フローを示す図である。
【図３】本発明による一実施例の映像編集装置の一部の動作フローを示す図である。
【図４】本発明による一実施例の映像編集装置の一部の動作フローを示す図である。
【図５】本発明による一実施例の映像編集装置における一連のカット例を示す図である。
【符号の説明】
【００８１】
１  映像編集装置
２  入力Ｉ／Ｏ部
３  ディスク
４  出力Ｉ／Ｏ部
５  ＣＰＵ
６  メモリ
【図１】
0004813456.tif 000013
【図２】
0004813456.tif 000014
【図３】
0004813456.tif 000015
【図４】
0004813456.tif 000016
【図５】
0004813456.tif 000017