(57)【要約】【課題】互いに隣り合う撮影領域の補正データを滑らかに接続し、スクリーン上において滑らかな映像を得る。【解決手段】少なくとも３台以上の投映部を用いて映像をスクリーンに投映し、かつ表示したテストパターンを撮影部で撮影して撮影画像を取得し、取得した撮影画像に基づいて映像表示装置の表示特性を補正するための補正データを算出する映像調整方法であって、映像投映範囲が隣り合う１つ以上の箇所をそれぞれ撮影して各撮影箇所に対応する仮補正データを生成し、撮影範囲が隣接する箇所とその周辺の映像投映範囲を、いずれかの仮補正データを選択して補正データとする領域と補正データを別途生成する領域との少なくとも２種類のいずれかの領域に分割し、仮補正データに基づいて、別途生成する領域の補正データを生成する。【選択図】図１
2009021771.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも３台以上の投映部を用いて映像をスクリーンに投映し、かつ表示したテストパターンを撮影部で撮影して撮影画像を取得し、取得した撮影画像に基づいて該映像表示装置の表示特性を補正するための補正データを算出する映像調整方法であって、
映像投映範囲が隣り合う１つ以上の箇所をそれぞれ撮影して各撮影箇所に対応する仮補正データを生成し、
撮影範囲が隣接する箇所とその周辺の映像投映範囲を、いずれかの仮補正データを選択して補正データとする領域と補正データを別途生成する領域との少なくとも２種類のいずれかの領域に分割し、
該仮補正データに基づいて、別途生成する領域の補正データを生成することを特徴とする映像調整方法。
【請求項２】
該補正データは、色か輝度か幾何情報のうち１つ以上を含むことを特徴とする請求項１の映像調整方法。
【請求項３】
投映部の画素単位に該領域の分割を行うことを特徴とする請求項１又は２の映像調整方法。
【請求項４】
該仮補正データは、該撮影部により取得した該撮影画像をフィードバックして生成することを特徴とする請求項１乃至３のいずれかの映像調整方法。
【請求項５】
少なくとも３台以上の投映部を用いて映像をスクリーンに投映し、かつ表示したテストパターンを撮影部で撮影して撮影画像を取得し、取得した撮影画像に基づいて該映像表示装置の表示特性を補正して、補正された表示特性に従って映像を投映する投映表示装置において、
映像投映範囲が隣り合う１つ以上の箇所をそれぞれ撮影して各撮影箇所に対応する仮補正データを生成する手段と、撮影範囲が隣接する箇所とその周辺の映像投映範囲を、いずれかの仮補正データを選択して補正データとする領域と補正データを別途生成する領域との少なくとも２種類のいずれかの領域に分割する手段と、該仮補正データに基づいて、別途生成する領域の補正データを生成する手段と、該補正データに従って補正した映像を投映する投映部と、を有することを特徴とする映像表示装置。
【請求項６】
スクリーンに少なくとも１台以上のプロジェクタで映像を投映する映像表示装置に表示したテストパターンを撮影部で撮影して撮影画像を取得し、取得した撮影画像に基づいて該映像表示装置の表示特性を補正するための補正データを算出する映像調整方法であって、
２つ以上の撮影範囲が必要となる場合に、異なる撮影範囲において目標とする目標色の色相が互いに変わらないように定めることを特徴とする映像調整方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は映像調整方法に係り、特に、スクリーンに複数のプロジェクタで映像を投映する映像表示装置において、スクリーン上で滑らかに輝度・色・幾何を接合する調整方法及び映像表示装置に関する。
【背景技術】
【０００２】
プロジェクタで映像を投射する映像表示装置として、複数のプロジェクタを用いて、スクリーン上に各プロジェクタの投映映像を並べて、高精細な大画面に表示する映像表示装置が知られている。このような映像表示装置においては、複数のプロジェクタの間に個体差があったり、また、一つのプロジェクタ内でも領域ごとに特性が異なったりすることが原因で、スクリーンに投映された映像の色や明るさに差が生じる。そこで、映像品質を向上するために、この差を補正することが重要である。
その一手法として、特許文献１に開示されているように、テストパターンをカメラで撮影した結果を用いて自動的に補正データを生成することが知られている。
【０００３】
近年、映像表示装置において、曲面スクリーンなど多彩な形態のものが求められており、プロジェクタやカメラの設置の物理的制約上、テストパターンを撮影して得られる撮影データが、テストパターンデータに関わる画像の全てを正常に含むことができない場合が生じることがあった。
例えば、特許文献２には、テストパターンを撮影して得られる撮影データが、テストパターンデータに関わる画像の全てを正常に含むことができない場合でも、画像全体に関する補正データを算出しうる補正データの算出方法が開示されている。
【０００４】
【特許文献１】国際公開番号ＷＯ９９／３１８７７
【特許文献２】特開２００５−２０３１４公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、テストパターンを撮影して得られる撮影データがテストパターンデータに関わる画像の全てを含むことができない場合や、撮影データの精度を上げるため撮影領域を小さくする場合などは、撮影を複数領域に分けて行う必要がある。
然るに、撮影を複数領域に分けて行う際、カメラの撮影姿勢などの違いが原因で、二つ以上の撮影領域の補正データ特性が大きく異なってしまうことがある。このような場合、複数の撮影領域が互いに隣り合う箇所やその周辺において、補正が不自然になるという問題があった。
【０００６】
本発明の目的は、撮影を複数領域に分けて行う場合に、撮影領域が互いに隣り合う箇所やその周辺を、滑らかで自然に補正する調整方法及び映像表示装置を提供することにある。
本発明の他の目的は、撮影領域ごとの補正データ特性の差を少なくする調整方法及び映像表示装置を提供することにある。
【課題を解決するための手段】
【０００７】
本発明に係る映像調整方法は、少なくとも３台以上の投映部を用いて映像をスクリーンに投映し、かつ表示したテストパターンを撮影部で撮影して撮影画像を取得し、取得した撮影画像に基づいて該映像表示装置の表示特性を補正するための補正データを算出する映像調整方法であって、映像投映範囲が隣り合う１つ以上の箇所をそれぞれ撮影して各撮影箇所に対応する仮補正データを生成し、
撮影範囲が隣接する箇所とその周辺の映像投映範囲を、いずれかの仮補正データを選択して補正データとする領域と補正データを別途生成する領域との少なくとも２種類のいずれかの領域に分割し、
該仮補正データに基づいて、別途生成する領域の補正データを生成するように構成したものである。
また、本発明に係る映像調整方法は、二つ以上の撮影範囲が必要となる場合に、異なる撮影範囲において目標とする目標色の色相が互いに変わらないように定めるようにしたものである。
【０００８】
本発明に係る投映表示装置は、少なくとも３台以上の投映部を用いて映像をスクリーンに投映し、かつ表示したテストパターンを撮影部で撮影して撮影画像を取得し、取得した撮影画像に基づいて該映像表示装置の表示特性を補正して、補正された表示特性に従って映像を投映する投映表示装置において、映像投映範囲が隣り合う１つ以上の箇所をそれぞれ撮影して各撮影箇所に対応する仮補正データを生成する手段と、撮影範囲が隣接する箇所とその周辺の映像投映範囲を、いずれかの仮補正データを選択して補正データとする領域と補正データを別途生成する領域との少なくとも２種類のいずれかの領域に分割する手段と、該仮補正データに基づいて、別途生成する領域の補正データを生成する手段と、該補正データに従って補正した映像を投映する投映部と、を有する映像表示装置として構成される。
【発明の効果】
【０００９】
本発明によれば、撮影を複数領域に分けて行う場合に、異なる補正データを滑らかに繋ぎ、また、異なる補正データ特性の差を少なくすることで、スクリーンに投映された映像が滑らかに繋がるという利点がある。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態を、図面を参照して説明する。
[実施例１]
図１は、本発明の一実施例による映像調整のシステムである。
映像投映範囲２１１、２１２、２１３はそれぞれ、映像投映部２０１、２０２、２０３がスクリーン１００に投映する映像の投映範囲である。映像投映範囲２１１と２１２がスクリーン１００上で互いに重なるように、かつ、映像投映範囲２１２と２１３がスクリーン１００上で互いに重なるように、映像投映部２１１、２１２、２１３とスクリーン１００は配置されている。
【００１１】
映像投映部２０１〜２０３は、それぞれ補正データを保持し、補正データに基づいて補正した映像を投映する機能を有する。なお、各映像投映部は、補正機能付のプロジェクタ単体であってもよいし、補正データに基づいて補正した映像信号を出力する映像生成器と通常のプロジェクタを組み合わせたものでもよい。
スクリーン１００は、ここでは円筒面タイプのものを想定しているが、球面など他の曲面タイプのもの、或いは平面タイプのものでもよい。更には、前面から映像を投射するタイプのもの、或いは背面から投射するタイプのものでもよい。
【００１２】
撮影範囲３１１、３１２はそれぞれ、撮影部３０１、３０２が撮影する範囲である。
撮影部３０１，３０２は、それぞれレンズを備え、撮影して取得した撮影画像をデジタルデータとして保存する機能を有する。例えば、一眼レフデジタルカメラである。撮影部３０１と撮影部３０２は、補正データを生成するための撮影を行うときに配置すればよく、撮影終了後は、システム構成から外してもよい。また、撮影部３０２は、撮影部３０１を移動して撮影部３０２としてもよいし、撮影部３０１と異なる撮影部を用意して撮影部３０２を構成してもよい。
【００１３】
データ処理部４０は補正データの生成などの処理を行う処理装置であり、例えば、パーソナルコンピュータで構成される。データ処理部４０は、ネットワークやバス等を介して映像投映部２０１、２０２、２０３や撮影部３０１、３０２と接続される。なお、データ処理部４０は単体で構成されてもよいし、映像投映部２０１、２０２、２０３や撮影部３０１、３０２のいずれか１又は複数のユニットにその機能を内蔵して構成してもよい。
【００１４】
図２は、一実施例における映像調整の処理フローを示す。
映像調整処理は、映像投映範囲が隣り合う第一の箇所を撮影して当該箇所に対応する第一の仮補正データを生成する処理（Ｓ１００）と、映像投映範囲が隣り合う第二の箇所を撮影して当該箇所に対応する第二の仮補正データを生成する処理（Ｓ２００）と、各領域を前記いずれの仮補正データを採用するか、あるいは、補正データを別途生成するかの少なくとも二種類のいずれかに分類する処理（Ｓ３００）と、別途生成すると分類された領域に関する補正データを他に分類された領域の補正データに基づいて生成する処理（Ｓ４００）とを含む。
また、第一の仮補正データの生成処理Ｓ１００は、撮影部３０１での幾何調整処理を行う処理（Ｓ１１０）と、撮影部３０１での明るさ・色調整処理を行う処理（Ｓ１２０）からなる。
各領域の分類処理Ｓ３００及び補正データの生成処理Ｓ４００は、データ処理部４０のプロセッサで所定のアプリケーションプログラムを実行することで実現される。
以下、各処理について詳細に説明する。
【００１５】
まず、図３を参照して、撮影部３０１での幾何調整処理（Ｓ１１０）について説明する。
図３のように、映像投映部２０１が投映する映像のサイズを横ｗＰ１ピクセル、縦ｈＰ１ピクセル、映像投映部２０２が投映する映像のサイズを横ｗＰ２ピクセル、縦ｈＰ２ピクセル、映像投映部２０３が投映する映像のサイズを横ｗＰ３ピクセル、縦ｈＰ３ピクセルとする。例えば、画像サイズがＸＧＡ（横１０２４ピクセル、縦７６８ピクセル）の場合、数１のようになる。
【００１６】
【数１】
2009021771.tif 000003
映像投映範囲２１１と２１２が互いに隣り合う領域を、撮影部３０１の撮影範囲３１１が含むように、撮影部３０１の撮影姿勢を決める。撮影姿勢とは、カメラの設置位置、方向、レンズの画角などのことである。
【００１７】
図３のように、撮影部３０１が撮影する画像のサイズを、横ｗＣ１ピクセル、縦ｈＣ１ピクセルとする。例えば、横２０００ピクセル、縦１３１２ピクセルの画像サイズの場合、数２のようになる。
【００１８】
【数２】
2009021771.tif 000004
なお、ここで、撮影部３０１が撮影する一連の画像は、レンズ特有の周辺減光を補正した結果の画像であってもよい。同補正を行う場合は、一連の撮影を通じて、同じ特性の補正を用いるものとする。
映像投映部が投映する映像や、撮影部が撮影する画像の色は色（ｒ，ｇ，ｂ）と表し、ｒ（赤），ｇ（緑），ｂ（青）の値の範囲は、それぞれ［ｒＭＩＮ，ｒＭＡＸ］、［gＭＩＮ，gＭＡＸ］、［bＭＩＮ，bＭＡＸ］とし、例えば、数３のような値とする。
【００１９】
【数３】
2009021771.tif 000005
映像投映部２０１が投映する映像の座標をＰ１（ｘＰ１，ｙＰ１）、映像投映部２０２が投映する映像の座標をＰ２（ｘＰ２，ｙＰ２）、撮影部３０１が撮影する画像の座標をＣ１（ｘＣ１，ｙＣ１）と表す。
映像投映範囲２１１と２１２がスクリーン１００上で互いに隣り合っており、撮影範囲３１１がその互いに隣り合う領域を含んでいるので、Ｐ１の集合とＰ２の集合とＣ１の集合には、互いに写像の関係がある。
【００２０】
Ｐ１の集合からＣ１の集合への写像をｆＣ１Ｐ１、Ｐ２の集合からＣ１の集合への写像をｆＣ１Ｐ２と表し、Ｃ１の集合からＰ１の集合への写像をｆ−１Ｃ１Ｐ１、Ｃ１の集合からＰ２の集合への写像をｆ−１Ｃ１Ｐ２と表す。
これらの写像と座標の関係を表すと、数４のようになる。
【００２１】
【数４】
2009021771.tif 000006
図４のように、撮影領域３１１の内、映像投映範囲２１１が占める領域をマスク３２１とし、撮影領域３１１の内、映像投映範囲２１２が占める範囲をマスク３２２とする。
ここで、マスク３２１と３２２を撮影部３０１の座標Ｃ１（ｘＣ１，ｙＣ１）の関数ｍＣ１Ｐ１、ｍＣ１Ｐ２でそれぞれ数５のように定義する。
【００２２】
【数５】
2009021771.tif 000007
例えば、特開２００５−５１３７５公報に記載された方法を用いて、撮影部２０１から投映したテストパターンを撮影部３０１で撮影し、データ処理部４００で処理すると、ｆＣ１Ｐ１とｆ−１Ｃ１Ｐ１とｍＣ１Ｐ１を定義できる。同様に、同公報に記載の方法を用いて、撮影部２０２から投映したテストパターンを撮影部３０１で撮影し、データ処理部４００で処理すると、ｆＣ１Ｐ２とｆ−１Ｃ１Ｐ２とｍＣ１Ｐ２を定義できる。
【００２３】
なお、ここで後の演算で用いるために、マスク３２１と３２２のＯＲ領域をマスク３２５、ＡＮＤ領域をマスク３２６とし、マスク３２５からマスク３２６を除いた領域をマスク３２７とする。
マスク３２５、３２６、３２７を撮影部３０１の座標Ｃ１（ｘＣ１，ｙＣ１）の関数ｍ３２５、ｍ３２６、ｍ３２７で表すと、数６のようになる。
【００２４】
【数６】
2009021771.tif 000008
撮影部３０１での明るさ・色調整処理を行うＳ１２０について、図５により説明する。
ここで、合わせたい色を（ｒＴ，ｇＴ，ｂＴ）とする。なお、合わせたい色の数は２つ以上でも構わない。また、合わせたい色の数やそれぞれの合わせたい色の値は、予め決めておいてもよいし、ユーザに入力させてもよい。
処理Ｓ１２１００で、合わせたい色が残っている場合、処理Ｓ１２２００に進み、残っていない場合には終了する。
【００２５】
Ｓ１２２００は露出設定処理をする。Ｓ１１０と同じ撮影姿勢に保ったまま、撮影部３０１の露出（絞り、シャッタースピード）を固定する。Ｓ１２０の処理の間、撮影する画像がサチったり、全黒になったりしない露出にするのが望ましい。
【００２６】
次に、図６を参照して、第一の目標色決定処理（Ｓ１２３００）について説明する。
Ｓ１２３１０で、合わせたい色が黒（０，０，０）の場合にはＳ１２３３０に進み、黒以外の場合にはＳ１２３２０に進む。
Ｓ１２３２０で、合わせたい色が白（２５５，２５５，２５５）の場合にはＳ１２３４０に進み、白以外の場合にはＳ１２３５０に進む。
ここで、第一の目標色決定用画像を画像３３０とし、画像３３０の座標Ｃ１（ｘＣ１，ｙＣ１）の色を（ｒ３３０（ｘＣ１，ｙＣ１），ｇ３３０（ｘＣ１，ｙＣ１），ｂ３３０（ｘＣ１，ｙＣ１））と表す。ｒ３３０、ｇ３３０、ｂ３３０の値には、Ｓ１２３３０か１２３４０か１２３５０のいずれかでの撮影結果が入る。
【００２７】
黒の場合の、第一の目標色決定処理（Ｓ１２３３０）について説明する。
黒色（０，０，０）のべた画像を映像投映部２０１、２０２からそれぞれ表示し、スクリーンに映った投映範囲２１１、２１２の様子を撮影部３０１で撮影して、撮影された画像３３０を保存する。
ｍ３２５（ｘ，ｙ）＝１を満たす全ての座標（ｘ，ｙ）に関し、緑成分ｇ３３０（ｘ，ｙ）の値の大きい順に、色（ｒ３３０（ｘ，ｙ），ｇ３３０（ｘ，ｙ），ｂ３３０（ｘ，ｙ））をソートし、緑成分ｇ３３０（ｘ，ｙ）の値の大きさが上位０．０５％である（ｘ，ｙ）を（ｘ，ｙ）＝（ｘ３３０，ｙ３３０）とする。
このときの色（ｒ３３０（ｘ３３０，ｙ３３０），ｇ３３０（ｘ３３０，ｙ３３０），ｂ３３０（ｘ３３０，ｙ３３０））を目標色とする。
以上の手順により、画像３３０内の、映像投映範囲が存在する領域の色のうち、緑の明るさが上位０．０５％の色が目標色となった。
【００２８】
例えば、画像３３０中、マスク３２５が占める領域が仮に全体の６割だったとすると、上位０．０５％の画素は、数７のように、上位７８８番目の画素である。
【００２９】
【数７】
2009021771.tif 000009
一番上位の色ではなく、上位０．０５％の色を用いているのは、撮影した画像のノイズや、撮影部の素子不良などによる輝点の悪影響を避けるためである。もちろん、０．０５％の値は違う値を用いてもよい。
【００３０】
次に、白の場合の、第一の目標色決定処理（Ｓ１２３４０）について説明する。
白色（２５５，２５５，２５５）のべた画像を映像投映部２０１、２０２からそれぞれ表示し、スクリーンに映った投映範囲２１１、２１２の様子を撮影部３０１で撮影して、撮影された画像３３０を保存する。
ｍ３２７（ｘ，ｙ）＝１を満たす全ての座標（ｘ，ｙ）に関し、緑成分ｇ３３０（ｘ，ｙ）の値の大きい順に、色（ｒ３３０（ｘ，ｙ），ｇ３３０（ｘ，ｙ），ｂ３３０（ｘ，ｙ））をソートし、緑成分ｇ３３０（ｘ，ｙ）の値の大きさが下位０．５％である（ｘ，ｙ）を（ｘ，ｙ）＝（ｘ３３０，ｙ３３０）とする。
このときの色（ｒ３３０（ｘ３３０，ｙ３３０），ｇ３３０（ｘ３３０，ｙ３３０），ｂ３３０（ｘ３３０，ｙ３３０））を目標色とする。
以上の手順により、画像３３０内の、映像投映範囲が存在し、かつ、映像投映範囲が重複しない領域の色のうち、緑の明るさが下位０．５％の色が目標色となった。
【００３１】
映像投映範囲が重複する部分を含めないのは、映像投映範囲が重複しない部分より重複する部分の方が補正可能範囲が広く、補正可能範囲が広い方を狭い方に合わせることは可能でも、補正可能範囲が狭い方を広い方に合わせることは不可能な場合があるからである。
【００３２】
例えば、画像３３０中、マスク３２７が占める領域が仮に全体の５割だったとすると、下位０．５％の画素は、数８のように、下位６５６０番目の画素である。
【００３３】
【数８】
2009021771.tif 000010
一番下位の色ではなく、下位０．５％の色を用いているのは、撮影した画像のノイズや、撮影部の素子不良などによる暗点の悪影響を避けるためである。もちろん、０．５％の値は違う値を用いてもよい。
【００３４】
次に、通常の場合の、第一の目標色決定処理（Ｓ１２３５０）について説明する。
色（ｒ，ｇ，ｂ）のべた画像を映像投映部２０１、２０２からそれぞれ表示し、スクリーンに映った投映範囲２１１、２１２の様子を撮影部３０１で撮影して、撮影された画像３３０を保存する。
ｍ３２７（ｘ，ｙ）＝１を満たす全ての座標（ｘ，ｙ）に関し、緑成分ｇ３３０（ｘ，ｙ）の値の大きい順に、色（ｒ３３０（ｘ，ｙ），ｇ３３０（ｘ，ｙ），ｂ３３０（ｘ，ｙ））をソートし、緑成分ｇ３３０（ｘ，ｙ）の値の大きさが上位５０％である（ｘ，ｙ）を（ｘ，ｙ）＝（ｘ３３０，ｙ３３０）とする。このときの色（ｒ３３０（ｘ３３０，ｙ３３０），ｇ３３０（ｘ３３０，ｙ３３０），ｂ３３０（ｘ３３０，ｙ３３０））を目標色とする。
【００３５】
以上の手順により、画像３３０内の投映領域が存在し、かつ、投映領域が重複しない範囲の色のうち、緑の明るさが上位５０％の色が目標色となった。もちろん、５０％の値は違う値を用いてもよい。
映像投映範囲が重複する部分を含めないのは、映像投映範囲が重複しない部分より重複する部分の方が、補正可能範囲が広く、補正可能範囲が広い方を狭い方に合わせることは可能でも、補正可能範囲が狭い方を広い方に合わせることは不可能な場合があるからである。
【００３６】
Ｓ１２３３０、Ｓ１２３４０、Ｓ１２３５０で、緑成分だけを用いてソートしたのは、緑の値が一番輝度に効いてくるためである。なお、緑成分だけを用いてソートする方法と別の方法として、色（ｒ３３０，ｇ３３０，ｂ３３０）を光量比例の空間に変換し、さらにＨＳＶ色空間に変換して、明度の高い順に並べ、明度の上位ないし下位の色を用いてもよい。また、Ｓ１２３５０で、上位５０％の色を用いる代わりに、先に白と黒の目標色決定を済ませ、その結果から合わせたい色（ｒＴ，ｇＴ，ｂＴ）の目標色を補間して求めてもよい。さらに他の方法として、Ｓ１２３３０、Ｓ１２３４０、Ｓ１２３５０で、目標色をユーザに指定させてもよい。
【００３７】
目標色を（ｒＧ１，ｇＧ１，ｂＧ１）と表すと、数９のようになる。
【００３８】
【数９】
2009021771.tif 000011
次に、図７を参照して、フィードバックループ処理（Ｓ１２４００）について説明する。
Ｓ１２４１０で、整数ｉを変数とし、ｉの値を１とする。Ｓ１２４２０で、数列ｓのｊ番目の要素をｓ（ｊ）と表すとき、数１０を満たす数列ｓを定義する。
【００３９】
【数１０】
2009021771.tif 000012
ここで、数列ｓと要素数Ｎを数１１とする。
【００４０】
【数１１】
2009021771.tif 000013
横ｗＰ１ピクセル、縦ｈＰ１ピクセルのサイズのフィードバックループ用投映画像を画像２２１とし、画像２２１の座標（ｘＰ１，ｙＰ１）の色を（ｒ２２１（ｘＰ１，ｙＰ１），ｇ２２１（ｘＰ１，ｙＰ１），ｂ２２１（ｘＰ１，ｙＰ１））と定義する。また、横ｗＰ２ピクセル、縦ｈＰ２ピクセルのサイズのフィードバックループ用投映画像を画像２２２とし、画像２２２の座標（ｘＰ２，ｙＰ２）の色を（ｒ２２２（ｘＰ２，ｙＰ２），ｇ２２２（ｘＰ２，ｙＰ２），ｂ２２２（ｘＰ２，ｙＰ２））と定義する。
【００４１】
Ｓ１２４３０で、フィードバックループ用各投映画像の初期値設定をする。
画像２２１、２２２を黒画像とし、初期値を数１２のように設定する。
【００４２】
【数１２】
2009021771.tif 000014
Ｓ１２４４０で、画像２２１を投映部２０１から表示し、画像２２２を投映部２０２から表示し、スクリーンに映った投映範囲２１１、２１２の様子を撮影部３０１で撮影して、撮影されたフィードバックループ用画像である画像３４０を保存する。
画像３４０は横ｗＣ１ピクセル、縦ｈＣ１ピクセルのサイズであり、画像３４０の座標（ｘＣ１，ｙＣ１）の色を（ｒ３４０（ｘＣ１，ｙＣ１），ｇ３４０（ｘＣ１，ｙＣ１），ｂ３４０（ｘＣ１，ｙＣ１））と表す。ｒ３４０、ｇ３４０、ｂ３４０の値に関し、横ｗＣ１ピクセル、縦ｈＣ１ピクセルのサイズを超える部分について、数１３のように定義する。
【００４３】
【数１３】
2009021771.tif 000015
Ｓ１２４５０で、画像３４０に映っている映像投映範囲２１１、２１２の画素の比較・更新をする。映像投映範囲２１１に関して、以下のように、画素比較・更新をする。
０≦ｘ２２１＜ｗＰ１、０≦ｙ２２１＜ｈＰ１を満たす整数ｘ２２１、ｙ２２１に関し、（ｘ２２１，ｙ２２１）に対応する撮影範囲座標を（ｘ３４０，ｙ３４０）とすると、図８のように、数１４の関係がある。
【００４４】
【数１４】
2009021771.tif 000016
ｘ３４０やｙ３４０は常に整数となるとは限らないので、画像３４０の座標（ｘ３４０，ｙ３４０）の色（ｒ，ｇ，ｂ）を、バイリニア方式で、図１４のように４近傍の画素を用いて、数１５のように定義する。
【００４５】
【数１５】
2009021771.tif 000017
色（ｒ，ｇ，ｂ）と目標色（ｒＧ１，ｇＧ１，ｂＧ１）を比較する。
ｒ＜ｒＧ１のとき、ｒ２２１（ｘ２２１，ｙ２２１）を変分ｓ（ｉ）だけ増やす。増やした後にｒ２２１（ｘ２２１，ｙ２２１）がｒＭＡＸを超えたときはｒＭＡＸとする。
ｒ＞ｒＧ１のとき、ｒ２２１（ｘ２２１，ｙ２２１）を変分ｓ（ｉ）だけ減らす。減らした後にｒ２２１（ｘ２２１，ｙ２２１）がｒＭＩＮを下回るときはｒＭＩＮとする。
ｇ＜ｇＧ１のとき、ｇ２２１（ｘ２２１，ｙ２２１）を変分ｓ（ｉ）だけ増やす。増やした後にｇ２２１（ｘ２２１，ｙ２２１）がｇＭＡＸを超えたときはｇＭＡＸとする。
ｇ＞ｇＧ１のとき、ｇ２２１（ｘ２２１，ｙ２２１）を変分ｓ（ｉ）だけ減らす。減らした後にｇ２２１（ｘ２２１，ｙ２２１）がｇＭＩＮを下回るときはｇＭＩＮとする。
ｂ＜ｂＧ１のとき、ｂ２２１（ｘ２２１，ｙ２２１）を変分ｓ（ｉ）だけ増やす。増やした後にｂ２２１（ｘ２２１，ｙ２２１）がｂＭＡＸを超えたときはｂＭＡＸとする。
ｂ＞ｂＧ１のとき、ｂ２２１（ｘ２２１，ｙ２２１）を変分ｓ（ｉ）だけ減らす。減らした後にｂ２２１（ｘ２２１，ｙ２２１）がｂＭＩＮを下回るときはｂＭＩＮとする。
【００４６】
なお、映像投映範囲が重なる部分であるマスク３２６上に座標（ｘ２２１，ｙ２２１）があるとき、前記変分ｓ（ｉ）の代わりに、ρＬｓ（ｉ）（ρＬは０＜ρＬ＜１を満たす実数）を用いてもよい。ρＬの値は、例えばρＬ＝０．５や、映像投映範囲が重なり始めた箇所からの距離に応じて変動する値などを用いるとよい。
【００４７】
映像投映範囲２１２に関して、映像投映範囲２１１と同様にして、以下のように、画素比較・更新をする。
整数ｘ２２２、ｙ２２２に関し、０≦ｘ２２２＜ｗＰ２、０≦ｙ２２２＜ｈＰ２を満たす（ｘ２２２，ｙ２２２）に対応する撮影範囲座標を（ｘ３４０，ｙ３４０）とすると、図８のように数１６の関係がある。
【００４８】
【数１６】
2009021771.tif 000018
画像３４０の座標（ｘ３４０，ｙ３４０）の色（ｒ，ｇ，ｂ）は、数１５で定まる。
色（ｒ，ｇ，ｂ）と目標色（ｒＧ１，ｇＧ１，ｂＧ１）を比較する。
ｒ＜ｒＧ１のとき、ｒ２２２（ｘ２２２，ｙ２２２）を変分ｓ（ｉ）だけ増やす。増やした後にｒ２２２（ｘ２２２，ｙ２２２）がｒＭＡＸを超えたときはｒＭＡＸとする。
ｒ＞ｒＧ１のとき、ｒ２２２（ｘ２２２，ｙ２２２）を変分ｓ（ｉ）だけ減らす。減らした後にｒ２２２（ｘ２２２，ｙ２２２）がｒＭＩＮを下回るときはｒＭＩＮとする。
ｇ＜ｇＧ１のとき、ｇ２２２（ｘ２２２，ｙ２２２）を変分ｓ（ｉ）だけ増やす。増やした後にｇ２２２（ｘ２２２，ｙ２２２）がｇＭＡＸを超えたときはｇＭＡＸとする。
ｇ＞ｇＧ１のとき、ｇ２２２（ｘ２２２，ｙ２２２）を変分ｓ（ｉ）だけ減らす。減らした後にｇ２２２（ｘ２２２，ｙ２２２）がｇＭＩＮを下回るときはｇＭＩＮとする。
ｂ＜ｂＧ１のとき、ｂ２２２（ｘ２２２，ｙ２２２）を変分ｓ（ｉ）だけ増やす。増やした後にｂ２２２（ｘ２２２，ｙ２２２）がｂＭＡＸを超えたときはｂＭＡＸとする。
ｂ＞ｂＧ１のとき、ｂ２２２（ｘ２２２，ｙ２２２）を変分ｓ（ｉ）だけ減らす。減らした後にｂ２２２（ｘ２２２，ｙ２２２）がｂＭＩＮを下回るときはｂＭＩＮとする。
【００４９】
なお、映像投映範囲が重なる部分であるマスク３２６上に座標（ｘ２２２，ｙ２２２）があるとき、前記変分ｓ（ｉ）の代わりに、σＬｓ（ｉ）（σＬは０＜σＬ＜１を満たす実数）を用いてもよい。σＬの値は、例えばσＬ＝１−ρＬを用いるとよい。
【００５０】
Ｓ１２４７０で、ｉとＮの大きさを比較し、ｉ＜ＮのときはＳ１２４８０に進み、ｉ＜Ｎでなかったときは、Ｓ１２４００を終了する。Ｓ１２４８０で、ｉの値をプラス１し、次のＳ１２４４０に戻ってループする。Ｓ１２４４０に戻るときに、画像２２１と２２２に、それぞれ平滑化フィルタをかけてもよい。
Ｓ１２４４０〜１２４８０の手順を繰り返すことで、撮影画像３４０において、映像投映範囲２１１、２１２が写っている領域の色が、目標色（ｒＧ１，ｇＧ１，ｂＧ１）に近づいていく。
Ｓ１２４００が終了した時点の画像２２１と２２２が、撮影部３０１における、合わせたい色（ｒＴ，ｇＴ，ｂＴ）の仮補正データである。
【００５１】
次に、撮影部３０２での幾何調整処理（Ｓ２１０）について説明する。
映像投映範囲２１２と２１３が互いに隣り合う領域を、撮影部３０２の撮影範囲３１２が含むように、撮影部３０２の撮影姿勢を決める。撮影部３０２は、撮影部３０１と特性が近いものが望ましい。ここでは、撮影部３０１を移動して、撮影部３０２とする。
【００５２】
図３のように撮影部３０２が撮影する画像のサイズを、横ｗＣ２ピクセル、縦ｈＣ２ピクセルとする。
撮影部３０１を移動して撮影部３０２としたので、数１７のようになる。
【００５３】
【数１７】
2009021771.tif 000019
撮影部３０２が撮影する一連の画像は、レンズ特有の周辺減光を補正した結果の画像であってもよい。同補正を行う場合は、一連の撮影を通じて、撮影部３０１での撮影と同じ特性の補正を用いるものとする。
映像投映部２０３が投映する映像の座標をＰ３（ｘＰ３，ｙＰ３）、撮影部３０２が撮影する画像の座標をＣ２（ｘＣ２，ｙＣ２）と表す。映像投映範囲２１２と２１３がスクリーン１００上で互いに隣り合っており、撮影範囲３１２がその互いに隣り合う領域を含んでいるので、Ｐ２の集合とＰ３の集合とＣ２の集合には、互いに写像の関係がある。
【００５４】
Ｐ２の集合からＣ２の集合への写像をｆＣ２Ｐ２、Ｐ３の集合からＣ２の集合への写像をｆＣ２Ｐ３と表し、Ｃ２の集合からＰ２の集合への写像をｆ−１Ｃ２Ｐ２、Ｃ２の集合からＰ３の集合への写像をｆ−１Ｃ２Ｐ３と表す。
これらの写像と座標の関係を表したのが、数１８である。
【００５５】
【数１８】
2009021771.tif 000020
図９のように、撮影領域３１２の内、映像投映範囲２１２が占める領域をマスク３５２とし、撮影領域３１２の内、映像投映範囲２１３が占める範囲をマスク３５３とする。
マスク３５２と３５３を撮影部３０２の座標Ｃ２（ｘＣ２，ｙＣ２）の関数ｍＣ２Ｐ２、ｍＣ２Ｐ３でそれぞれ数１９のように定義する。
【００５６】
【数１９】
2009021771.tif 000021
例えば、特開２００５−５１３７５公報に記載された方法を用いて、撮影部２０２から投映したテストパターンを撮影部３０２で撮影し、データ処理部４００で処理すると、ｆＣ２Ｐ２とｆ−１Ｃ２Ｐ２とｍＣ２Ｐ２を定義できる。同様に、同公報に記載の方法を用いて、撮影部２０３から投映したテストパターンを撮影部３０２で撮影し、データ処理部４００で処理すると、ｆＣ２Ｐ３とｆ−１Ｃ２Ｐ３とｍＣ２Ｐ３を定義できる。
【００５７】
ここで、後の演算で用いるため、マスク３５２と３５３のＯＲ領域をマスク３５５、ＡＮＤ領域をマスク３５６とし、マスク３５５からマスク３５６を除いた領域をマスク３５７とする。
マスク３５５、３５６、３５７を撮影部３０２の座標Ｃ２（ｘＣ２，ｙＣ２）の関数ｍ３５５、ｍ３５６、ｍ３５７で表すと、数２０のようになる。
【００５８】
【数２０】
2009021771.tif 000022
次に、図１０を参照して、撮影部３０２での明るさ・色調整処理（Ｓ２２０）について説明する。
なお、合わせたい色の数とそれぞれの合わせたい色の値は、Ｓ１２０と同じとする。この例では、合わせたい色は１つで、色（ｒＴ，ｇＴ，ｂＴ）となる。
Ｓ２２１００で、合わせたい色が残っている場合にはＳ２２２００に進み、残っていない場合には終了する。
Ｓ２２２００では、露出設定処理をする。Ｓ２１０００と同じ撮影姿勢に保ったまま、撮影部３０１の露出（絞り、シャッタースピード）を、Ｓ１２２００と同じ値に固定する。
【００５９】
ここで、第二の目標色決定処理（Ｓ２２３００）について、図１１を参照して説明する。
Ｓ２２３１０で、合わせたい色が黒（０，０，０）の場合にはＳ２２３３０に進み、黒以外の場合にはＳ２２３２０に進む。
Ｓ２２３２０で、合わせたい色が白（２５５，２５５，２５５）の場合にはＳ２２３４０に進み、白以外の場合にはＳ２２３５０に進む。
【００６０】
第二の目標色決定用画像を画像３６０とし、画像３６０の座標Ｃ２（ｘＣ２，ｙＣ２）の色を（ｒ３６０（ｘＣ２，ｙＣ２），ｇ３６０（ｘＣ２，ｙＣ２），ｂ３６０（ｘＣ２，ｙＣ２））と表す。ｒ３６０、ｇ３６０、ｂ３６０の値には、Ｓ２２３３０か２２３４０か２２３５０のいずれかの撮影結果が入る。
【００６１】
黒の場合の、第二の目標色決定処理（Ｓ２２３３０）について、以下説明する。
黒色（０，０，０）のべた画像を映像投映部２０２、２０３からそれぞれ表示し、スクリーンに映った投映範囲２１２、２１３の様子を撮影部３０２で撮影して、撮影された目標色決定用画像である画像３６０を保存する。ここで、撮影部２０１または２０２が撮影した画像の値（ｒ，ｇ，ｂ）を、光量比例な値（Ｒ，Ｇ，Ｂ）に変換する変換ｌを考えると、数２１の関係がある。
【００６２】
【数２１】
2009021771.tif 000023
ただし、Ｒ、Ｇ、Ｂの値の範囲は数２２とする。
【００６３】
【数２２】
2009021771.tif 000024
撮影部２０１、２０２が色空間の国際標準規格であるｓＲＧＢに準拠していれば、変換ｌとｌ−１を数２３のように定義できる。
【００６４】
【数２３】
2009021771.tif 000025
数２３の変換を使う代わりに、予め撮影部２０１と２０２をキャリブレーションして変換ｌを求めておいてもよい。
数２４のように、先のＳ１２３３０で定まった、合わせたい色である黒色に対する第一の目標色（ｒＧ１，ｇＧ１，ｂＧ１）を変換ｌで変換し、その値を（ＲＧ１，ＧＧ１，ＢＧ１）とする。
【００６５】
【数２４】
2009021771.tif 000026
画像３６０を画素ごとに変換ｌで変換した画像を画像３７０とし、画像３７０の座標Ｃ２（ｘＣ２，ｙＣ２）の値を（Ｒ３７０（ｘＣ２，ｙＣ２），Ｇ３７０（ｘＣ２，ｙＣ２），Ｂ３７０（ｘＣ２，ｙＣ２））とすると、数２５の関係がある。
【００６６】
【数２５】
2009021771.tif 000027
ｍ３５５（ｘ，ｙ）＝１を満たす全ての座標（ｘ，ｙ）の色のうち、緑成分ｇ３６０（ｘ，ｙ）の値の大きさが上位０．０５％に含まれる色を除いた色全てに対して、数２６を満たす最小のαを求める。
【００６７】
【数２６】
2009021771.tif 000028
上位０．０５％に含まれる色を除いているのは、撮影した画像のノイズや撮影部の素子不足などによる輝点の悪影響を避けるためである。もちろん、０．０５％の値は違う値でもよい。
数２７のように、このときの値（αＲＧ１，αＧＧ１，αＢＧ１）を変換ｌ−１で変換した色を第二の目標色（ｒＧ２，ｇＧ２，ｂＧ２）とする。
【００６８】
【数２７】
2009021771.tif 000029
以上の手順により、第一の目標色と明るさは異なっても色相を保ったまま第二の目標色を決定することができる。人の目は、色相の変化には敏感でも、明るさの変化には鈍いので、本方法は有効である。
【００６９】
次に、白の場合の、第二の目標色決定処理（Ｓ２２３４０）について説明する。
白色（２５５，２５５，２５５）のべた画像を映像投映部２０２、２０３からそれぞれ表示し、スクリーンに映った投映範囲２１２、２１３の様子を撮影部３０２で撮影して、撮影された目標色決定用画像である画像３６０を保存する。
数２４のように、先のＳ１２３４０で定まった、合わせたい色である白色に対する第一の目標色（ｒＧ１，ｇＧ１，ｂＧ１）を変換ｌで変換し、その値を（ＲＧ１，ＧＧ１，ＢＧ１）とする。
画像３６０を画素ごとに変換ｌで変換した画像を画像３７０とすると、画像３７０の座標Ｃ２（ｘＣ２，ｙＣ２）の値（Ｒ３７０（ｘＣ２，ｙＣ２），Ｇ３７０（ｘＣ２，ｙＣ２），Ｂ３７０（ｘＣ２，ｙＣ２））は数２５のようになる。
ｍ３５５（ｘ，ｙ）＝１を満たす全ての座標（ｘ，ｙ）の色のうち、緑成分ｇ３６０（ｘ，ｙ）の値の大きさが下位０．５％に含まれる色を除いた色全てに対して、数２８を満たす最大のβを求める。
【００７０】
【数２８】
2009021771.tif 000030
上位０．５％に含まれる色を除いているのは、撮影した画像のノイズや撮影部の素子不足などによる暗点の悪影響を避けるためである。もちろん、０．５％の値は違う値でもよい。
数２８のように、このときの値（βＲＧ１，βＧＧ１，βＢＧ１）を変換ｌ−１で変換した色を第二の目標色（ｒＧ２，ｇＧ２，ｂＧ２）とする。
【００７１】
【数２９】
2009021771.tif 000031
以上の手順により、第一の目標色と明るさは異なっても色相を保ったまま第二の目標色を決定することができる。
【００７２】
次に、通常の場合の、第二の目標色決定処理（Ｓ２２３５０）について説明する。
先のＳ１２３５０で定まった、合わせたい色に対する第一の目標色が（ｒＧ１，ｇＧ１，ｂＧ１）であるとき、第二の目標色（ｒＧ２，ｇＧ２，ｂＧ２）を、数３０で定める。
【００７３】
【数３０】
2009021771.tif 000032
次に、図１２を参照して、フィードバックループ処理（Ｓ２２４００）について説明する。
Ｓ２２４１０で、整数ｉを変数とし、ｉの値を１とする。Ｓ２２４２０で、数列ｓをＳ１２４２０と同じく数１１とする。
横ｗＰ２ピクセル、縦ｈＰ２ピクセルのサイズのフィードバックループ用投映画像を画像２３２とし、画像２３２の座標（ｘＰ２，ｙＰ２）の色を（ｒ２３２（ｘＰ２，ｙＰ２），ｇ２３２（ｘＰ２，ｙＰ２），ｂ２３２（ｘＰ２，ｙＰ２））と定義する。また、横ｗＰ３ピクセル、縦ｈＰ３ピクセルのサイズのフィードバックループ用投映画像を画像２３３とし、画像２３３の座標（ｘＰ３，ｙＰ３）の色を（ｒ２３３（ｘＰ３，ｙＰ３），ｇ２３３（ｘＰ３，ｙＰ３），ｂ２３３（ｘＰ３，ｙＰ３））と定義する。
【００７４】
Ｓ２２４３０で、フィードバックループ用各投映画像の初期値設定をする。
画像２３２、２３３を黒画像とし、初期値を数３１のように設定する。
【００７５】
【数３１】
2009021771.tif 000033
Ｓ２２４４０で、画像２３２を投映部２０２から表示し、画像２３３を投映部２０３から表示し、スクリーンに映った投映範囲２１２、２１３の様子を撮影部３０２で撮影して、撮影されたフィードバックループ用画像である画像３８０を保存する。
画像３８０は横ｗＣ２ピクセル、縦ｈＣ２ピクセルのサイズであり、画像３８０の座標（ｘＣ２，ｙＣ２）の色を（ｒ３８０（ｘＣ２，ｙＣ２），ｇ３８０（ｘＣ２，ｙＣ２），ｂ３８０（ｘＣ２，ｙＣ２））と表す。ｒ３８０、ｇ３８０、ｂ３８０の値に関し、横ｗＣ２ピクセル、縦ｈＣ２ピクセルのサイズを超える部分について、数３２のように定義する。
【００７６】
【数３２】
2009021771.tif 000034
Ｓ２２４５０で、画像３８０に映っている映像投映範囲２１２、２１３の画素の比較・更新をする。
映像投映範囲２１２に関して、以下のように、画素比較・更新をする。
０≦ｘ２３２＜ｗＰ２、０≦ｙ２３２＜ｈＰ２を満たす整数ｘ２３２、ｙ２３２に関し、（ｘ２３２，ｙ２３２）に対応する撮影範囲座標を（ｘ３８０，ｙ３８０）とすると、図１３のように数３３の関係がある。
【００７７】
【数３３】
2009021771.tif 000035
ｘ３８０やｙ３８０は常に整数となるとは限らないので、画像３８０の座標（ｘ３８０，ｙ３８０）の色（ｒ，ｇ，ｂ）を、バイリニア方式で、図１４のように４近傍の画素を用いて、数３４のように定義する。
【００７８】
【数３４】
2009021771.tif 000036
色（ｒ，ｇ，ｂ）と目標色（ｒＧ２，ｇＧ２，ｂＧ２）を比較する。
ｒ＜ｒＧ２のとき、ｒ２３２（ｘ２３２，ｙ２３２）を変分ｓ（ｉ）だけ増やす。増やした後にｒ２３２（ｘ２３２，ｙ２３２）がｒＭＡＸを超えたときはｒＭＡＸとする。
ｒ＞ｒＧ２のとき、ｒ２３２（ｘ２３２，ｙ２３２）を変分ｓ（ｉ）だけ減らす。減らした後にｒ２３２（ｘ２３２，ｙ２３２）がｒＭＩＮを下回るときはｒＭＩＮとする。
ｇ＜ｇＧ２のとき、ｇ２３２（ｘ２３２，ｙ２３２）を変分ｓ（ｉ）だけ増やす。増やした後にｇ２３２（ｘ２３２，ｙ２３２）がｇＭＡＸを超えたときはｇＭＡＸとする。
ｇ＞ｇＧ２のとき、ｇ２３２（ｘ２３２，ｙ２３２）を変分ｓ（ｉ）だけ減らす。減らした後にｇ２３２（ｘ２３２，ｙ２３２）がｇＭＩＮを下回るときはｇＭＩＮとする。
ｂ＜ｂＧ２のとき、ｂ２３２（ｘ２３２，ｙ２３２）を変分ｓ（ｉ）だけ増やす。増やした後にｂ２３２（ｘ２３２，ｙ２３２）がｂＭＡＸを超えたときはｂＭＡＸとする。
ｂ＞ｂＧ２のとき、ｂ２３２（ｘ２３２，ｙ２３２）を変分ｓ（ｉ）だけ減らす。減らした後にｂ２３２（ｘ２３２，ｙ２３２）がｂＭＩＮを下回るときはｂＭＩＮとする。
【００７９】
なお、映像投映範囲が重なる部分上に座標（ｘ２３２，ｙ２３２）があるとき、前記変分ｓ（ｉ）の代わりに、ρＲｓ（ｉ）（ρＲは０＜ρＲ＜１を満たす実数）を用いてもよい。ρＲの値は、例えばρＲ＝０．５や、映像投映範囲が重なり始めた箇所からの距離に応じて変動する値などを用いる。
【００８０】
映像投映範囲２１３に関して、映像投映範囲２１２と同様にして、以下のように、画素比較・更新をする。
整数ｘ２３３、ｙ２３３に関し、０≦ｘ２３３＜ｗＰ２、０≦ｙ２３３＜ｈＰ２を満たす（ｘ２３３，ｙ２３３）に対応する撮影範囲座標を（ｘ３８０，ｙ３８０）とすると、図１３のように数３５の関係がある。
【００８１】
【数３５】
2009021771.tif 000037
画像３８０の座標（ｘ３８０，ｙ３８０）の色（ｒ，ｇ，ｂ）は、数３４で定まる。
色（ｒ，ｇ，ｂ）と目標色（ｒＧ２，ｇＧ２，ｂＧ２）を比較する。
ｒ＜ｒＧ２のとき、ｒ２３３（ｘ２３３，ｙ２３３）を変分ｓ（ｉ）だけ増やす。増やした後にｒ２３３（ｘ２３３，ｙ２３３）がｒＭＡＸを超えたときはｒＭＡＸとする。
ｒ＞ｒＧ２のとき、ｒ２３３（ｘ２３３，ｙ２３３）を変分ｓ（ｉ）だけ減らす。減らした後にｒ２３３（ｘ２３３，ｙ２３３）がｒＭＩＮを下回るときはｒＭＩＮとする。
ｇ＜ｇＧ２のとき、ｇ２３３（ｘ２３３，ｙ２３３）を変分ｓ（ｉ）だけ増やす。増やした後にｇ２３３（ｘ２３３，ｙ２３３）がｇＭＡＸを超えたときはｇＭＡＸとする。
ｇ＞ｇＧ２のとき、ｇ２３３（ｘ２３３，ｙ２３３）を変分ｓ（ｉ）だけ減らす。減らした後にｇ２３３（ｘ２３３，ｙ２３３）がｇＭＩＮを下回るときはｇＭＩＮとする。
ｂ＜ｂＧ２のとき、ｂ２３３（ｘ２３３，ｙ２３３）を変分ｓ（ｉ）だけ増やす。増やした後にｂ２３３（ｘ２３３，ｙ２３３）がｂＭＡＸを超えたときはｂＭＡＸとする。
ｂ＞ｂＧ２のとき、ｂ２３３（ｘ２３３，ｙ２３３）を変分ｓ（ｉ）だけ減らす。減らした後にｂ２３３（ｘ２３３，ｙ２３３）がｂＭＩＮを下回るときはｂＭＩＮとする。
【００８２】
なお、映像投映範囲が重なる部分上に座標（ｘ２３３，ｙ２３３）があるとき、前記変分ｓ（ｉ）の代わりに、σＲｓ（ｉ）（σＲは０＜σＲ＜１を満たす実数）を用いてもよい。σＲの値は、例えばσＲ＝１−ρＲを用いるとよい。
Ｓ２２４７０で、ｉとＮの大きさを比較し、ｉ＜Ｎのときは、Ｓ２２４８０に進み、ｉ＜Ｎでなかったときは、Ｓ２２４００を終了する。Ｓ２２４８０で、ｉの値をプラス１し、次のＳ２２４４０に戻ってループする。なお、Ｓ２２４４０に戻るときに、画像２３２と２３３に、それぞれ平滑化フィルタをかけてもよい。
【００８３】
このように、Ｓ２２４４０〜２２４８０の手順を繰り返すことで、撮影画像３８０において、映像投映範囲２１２、２１３が写っている領域の色が、目標色（ｒＧ２，ｇＧ２，ｂＧ２）に近づいていく。Ｓ２２４００が終了した時点の画像２３２と２３３が、撮影部３０２における、合わせたい色（ｒＴ，ｇＴ，ｂＴ）の仮補正データである。
以上の手順により、それぞれの撮影箇所に対応する仮補正データが求まった。これにより、本発明の１つの特徴である、投映部２０２の仮補正データである画像２２２と画像２３２を滑らかに接続することができる。
【００８４】
次に、図１５を参照して、領域の分類の処理（Ｓ３００）について説明する。
マスク変換の処理（Ｓ３１０００）について説明する。この処理は、図１６に示すように、マスク３２１をｆ−１Ｃ１Ｐ２で写像した領域をマスク４２１とすると、マスク４２１は映像投映範囲２１２のうち撮影範囲３０１に写っていた映像投映範囲２１１が占める領域を表す。
マスク３２２をｆ−１Ｃ１Ｐ２で写像した領域をマスク４２２とすると、マスク４２２は映像投映範囲２１２のうち撮影範囲３０１に写っていた映像投映範囲２１２が占める領域を表す。マスク３３２をｆ−１Ｃ２Ｐ２で写像した領域をマスク４３２とすると、マスク４３２は映像投映範囲２１２のうち撮影範囲３０２に写っていた映像投映範囲２１２が占める領域を表す。マスク３３３をｆ−１Ｃ２Ｐ２で写像した領域をマスク４３３とすると、マスク４３３は映像投映範囲２１２のうち撮影範囲３０２に写っていた映像投映範囲２１３が占める領域を表す。
マスク４２１、４２２、４３２、４３３を、映像投映部２０２の座標Ｐ２（ｘＰ２，ｙＰ２）の関数ｍ４２１、ｍ４２２、ｍ４３２、ｍ４３３でそれぞれ表すと、数３６のようになる。
【００８５】
【数３６】
2009021771.tif 000038
次に、第一の基準線算出の処理（Ｓ３２０００）について説明する。
第一の基準線を、映像投映範囲２１２のｙ座標ごとに、ｘ座標の値がひとつ決まる関数ｚＬ（ｙ）で表す。関数ｚＬ（ｙ）を決める手順を図１７に示す。
Ｓ３２１００で、ｙの値を０とする。Ｓ３２２００で、ｘの値をｗＰ２−１とする。Ｓ３２３００で、（ｘ，ｙ）がマスク４２２上にあるかどうかを判定し、マスク４２２上にあるときＳ３２４００に進み、マスク４２２上にないときＳ３２５００に進む。
【００８６】
ｍ４２２（ｘ，ｙ）の値が１のとき（ｘ，ｙ）がマスク４２２上にあるとし、ｍ４２２（ｘ，ｙ）の値が０のとき（ｘ，ｙ）がマスク４２２上にないとする。Ｓ３２４００で、ｚＬ（ｙ）の値をｘとし、Ｓ３２８００に進む。Ｓ３２５００で、ｘの値をマイナス１する。Ｓ３２６００で、ｘ≧０かどうかを調べ、ｘ≧０であるときはＳ３２３００に戻り、ｘ≧０でないときはＳ３２７００に進む。
Ｓ３２７００で、ｚＬ（ｙ）の値を０とする。Ｓ３２８００で、ｙの値をプラス１する。Ｓ３２９００で、ｙ＜ｈＰ２かどうかを調べ、ｙ＜ｈＰ２であるときはＳ３２２００に戻り、ｙ＜ｈＰ２でないときはＳ３２０００を終了する。
【００８７】
次に、第二の基準線算出の処理（Ｓ３３０００）について説明する。
第二の基準線を、映像投映範囲２１２のｙ座標ごとに、ｘ座標の値がひとつ決まる関数ｚＲ（ｙ）で表す。関数zＲ（ｙ）を決める手順を図１８に示す。
Ｓ３３１００で、ｙの値を０とする。Ｓ３３２００で、ｘの値を０とする。Ｓ３３３００で、（ｘ，ｙ）がマスク４３２上にあるかどうかを判定し、マスク４３２上にあるときＳ３３４００に進み、マスク４３２上にないときＳ３３５００に進む。
ｍ４３２（ｘ，ｙ）の値が１のとき（ｘ，ｙ）がマスク４３２上にあるとし、ｍ４３２（ｘ，ｙ）の値が０のとき（ｘ，ｙ）がマスク４３２上にないとする。
【００８８】
Ｓ３３４００で、ｚＲ（ｙ）の値をｘとし、Ｓ３３８００に進む。Ｓ３３５００で、ｘの値をプラス１する。Ｓ３３６００で、ｘ＜ｗＰ２かどうかを調べ、ｘ＜ｗＰ２であるときはＳ３３３００に戻り、ｘ＜ｗＰ２でないときはＳ３３７００に進む。Ｓ３３７００で、ｚＲ（ｙ）の値をｗＰ２−１とする。Ｓ３３８００で、ｙの値をプラス１する。
Ｓ３３９００で、ｙ＜ｈＰ２かどうかを調べ、ｙ＜ｈＰ２であるときはＳ３３２００に戻り、ｙ＜ｈＰ２でないときはＳ３３０００を終了する。
【００８９】
次に、中心線算出の処理（Ｓ３４０００）について説明する。
中心線を、映像投映範囲２１２のｙ座標ごとに、ｘ座標の値がひとつ決まる関数ｚ（ｙ）で表し、数３７のように点（ｚＬ（ｙ），ｙ）と点（ｚＲ（ｙ），ｙ）の中点で定義する。
【００９０】
【数３７】
2009021771.tif 000039
次に、内挿確定範囲の左端の決定をする処理（Ｓ３５０００）について説明する。
内挿確定範囲の左端を、映像投映範囲２１２のｙ座標ごとに、ｘ座標の値がひとつ決まる関数ｚＭＩＮ（ｙ）で表す。関数ｚＭＩＮ（ｙ）を決める手順を図１９に示す。
Ｓ３５１００で、ｙの値を０とする。ａｆを負でない整数として、強制的に内挿を行う幅を２ａｆピクセルとする。２ａｆピクセルの幅を取ることで、画像２２２と２３２を滑らかにつなぐことができる。
ａｆの値は、例えば数３８とする。
【００９１】
【数３８】
2009021771.tif 000040
なお、ａｆの値は、ユーザに入力させても構わない。
【００９２】
Ｓ３５２００で、ｘの値をｚ（ｙ）−ａｆとする。Ｓ３５３００で、（ｘ，ｙ）がマスク４２２上にあるかどうかを判定し、マスク４２２上にあるときＳ３５４００に進み、マスク４２２上にないときＳ３５５００に進む。Ｓ３５４００で、ｚＭＩＮ（ｙ）の値をｘとし、Ｓ３５８００に進む。Ｓ３５５００で、ｘの値をマイナス１する。
Ｓ３５６００で、ｘ≧０かどうかを調べ、ｘ≧０であるときはＳ３５３００に戻り、ｘ≧０でないときはＳ３５７００に進む。Ｓ３５７００で、ｚＭＩＮ（ｙ）の値を０とする。Ｓ３５８００で、ｙの値をプラス１する。
Ｓ３５９００で、ｙ＜ｈＰ２かどうかを調べ、ｙ＜ｈＰ２であるときはＳ３５２００に戻り、ｙ＜ｈＰ２でないときは、処理Ｓ３５０００を終了する。
【００９３】
次に、内挿確定範囲の右端の決定をする処理（Ｓ３６０００）について説明する。
内挿確定範囲の右端を、映像投映範囲２１２のｙ座標ごとに、ｘ座標の値がひとつ決まる関数ｚＭＡＸ（ｙ）で表す。関数ｚＭＡＸ（ｙ）を決める手順を図２０に示す。
Ｓ３６１００で、ｙの値を０とする。Ｓ３６２００で、ｘの値をｚ（ｙ）＋ａｆとする。Ｓ３６３００で、（ｘ，ｙ）がマスク４３２上にあるかどうかを判定し、マスク４３２上にあるときＳ３６４００に進み、マスク４３２上にないときＳ３６５００に進む。Ｓ３６４００で、ｚＭＡＸ（ｙ）の値をｘとする。
【００９４】
Ｓ３６５００で、ｘの値をプラス１する。Ｓ３６６００で、ｘ＜ｗＰ２かどうかを調べ、ｘ＜ｗＰ２であるときはＳ３６３００に戻り、ｘ＜ｗＰ２でないときはＳ３６７００に進む。Ｓ３６７００で、ｚＭＡＸ（ｙ）の値をｗＰ２−１とする。Ｓ３６８００で、ｙの値をプラス１する。
Ｓ３６９００で、ｙ＜ｈＰ２かどうかを調べ、ｙ＜ｈＰ２であるときはＳ３６２００に戻り、ｙ＜ｈＰ２でないときはＳ３６０００を終了する。
【００９５】
次に、領域の分類処理（Ｓ３７０００）について説明する。
再補正しない方針の領域と、再補正する方針の領域と、再補正するかどうかを状況に応じて変える方針の領域と、に分割する。
スクリーン上で投映領域が重複する領域は、撮影部が撮影した結果の補正データをそのまま使うのが望ましいので、スクリーン上で投映領域が重複する領域を、再補正しない方針の領域とする。再補正しない方針の領域をマスクｍＭで表すと、数３９のようになる。
【００９６】
【数３９】
2009021771.tif 000041
内挿確定範囲の左端と右端に挟まれた領域をマスクｍＩＮと表すと、数４０のようになる。
【００９７】
【数４０】
2009021771.tif 000042
ここで、再補正する方針の領域をマスクｍＩで表し、数４１で定義する。
【００９８】
【数４１】
2009021771.tif 000043
再補正しない方針の領域と再補正する方針の領域以外の領域を、再補正するかどうかを状況に応じて変える方針の領域とし、マスクｍＳで表すと、数４２のようになる。
【００９９】
【数４２】
2009021771.tif 000044
このとき、マスクｍＭ、ｍＩ、ｍＳは図２１のようになる。
【０１００】
映像投映部とスクリーンの間に障害物があるなどして、マスクｍＳが３つ以上の領域に分割されているときは、マスクｍＳとして面積が大きい２つの領域のみを残して、それ以外の領域をｍＭに移してもよい。
以上の手順により、撮影範囲が隣接する箇所とその周辺の映像投映範囲が、いずれかの仮補正データを選択して補正データとする領域ｍＭとｍＳか、補正データを別途生成する領域ｍＩかの少なくとも二種類のいずれかの領域に分割された。
【０１０１】
次に、図２２を参照して、補正データの生成処理（Ｓ４００）について説明する。
補正画像４４２の座標（ｘ，ｙ）の画素の色を（ｒ４４２（ｘ，ｙ），ｇ４４２（ｘ，ｙ），ｂ４４２（ｘ，ｙ））とする。
まず、補正画像４４２の初期値の生成処理（Ｓ４１０００）について、図２３により説明する。
Ｓ４１１００で、ｙの値を０とする。Ｓ４１２００で、ｘの値を０とする。Ｓ４１３００で、座標（ｘ，ｙ）がマスクｍＭ上またはマスクｍＳ上にあるかどうかを調べ、ある場合はＳ４１４００に、ない場合はＳ４１５００に進む。
【０１０２】
Ｓ４１４００で、ｘの値がｚ（ｙ）より小さいかどうかを調べ、小さい場合はＳ４１６００に、小さくない場合はＳ４１７００に進む。Ｓ４１５００で、色（ｒ４４２（ｘ，ｙ），ｇ４４２（ｘ，ｙ），ｂ４４２（ｘ，ｙ））を（０，０，０）とし、Ｓ４１８００に進む。Ｓ４１６００で、色（ｒ４４２（ｘ，ｙ），ｇ４４２（ｘ，ｙ），ｂ４４２（ｘ，ｙ））を（ｒ２２２（ｘ，ｙ），ｇ２２２（ｘ，ｙ），ｂ２２２（ｘ，ｙ））とし、Ｓ４１８００に進む。Ｓ４１７００で、色（ｒ４４２（ｘ，ｙ），ｇ４４２（ｘ，ｙ），ｂ４４２（ｘ，ｙ））を（ｒ２３２（ｘ，ｙ），ｇ２３２（ｘ，ｙ），ｂ２３２（ｘ，ｙ））とし、Ｓ４１８００に進む。
【０１０３】
Ｓ４１８００で、ｘをプラス１する。Ｓ４１８５０で、ｘがｗＰ２より小さいかどうかを調べ、小さい場合はＳ４１３００に戻り、小さくない場合はＳ４１９００に進む。Ｓ４１９００で、ｙをプラス１する。Ｓ４１９５０で、ｙがｈＰ２より小さいかどうかを調べ、小さい場合はＳ４１２００に戻り、小さくない場合はＳ４１０００を終了する。
【０１０４】
次に、図２４を参照して、内挿処理（Ｓ４２０００）について説明する。
まず、Ｓ４２１００で、補正画像４４２を画素ごとに変換ｌで光量比例な値に変換し、その画像を４５２とする。画像４５２の値を（Ｒ４５２（ｘ，ｙ），Ｇ４５２（ｘ，ｙ），Ｂ４５２（ｘ，ｙ））とすると、数４３のようになる。
【０１０５】
【数４３】
2009021771.tif 000045
Ｓ４２２００でｙの値を０とする。
【０１０６】
Ｓ４２３００における、Ｙ座標ｙに関しての制御点を決定する手順を図２５により説明する。
制御点は４点決定するとし、その４点のＸ座標を値の小さい方から順に、ｃ０、ｃ１、ｃ２、ｃ３と表す。負でない整数ａｍとして、マージンをａｍピクセルとし、例えば数４４の値とする。
【０１０７】
【数４４】
2009021771.tif 000046
マージンの値は、ユーザに入力させてもよい。
Ｓ４２３１０で、ｓＬ、ｓＲ、ｃ１、ｃ２の初期値を、数４５とする。
【０１０８】
【数４５】
2009021771.tif 000047
Ｓ４２３２０で、ｃ０の値を、数４６とする。
【０１０９】
【数４６】
2009021771.tif 000048
Ｓ４２３３０で、座標（ｃ０，ｙ）がマスクｍＳ上にあるかどうか調べ、あるときはＳ４２３５０に進み、ないときは４２３４０に進む。Ｓ４２３４０で、ｓＬを０．８倍し、Ｓ４２３２０に戻る。なお、０．８倍の代わりに、（０，１）の範囲の実数を用いてもよい。
Ｓ４２３５０で、ｃ３の値を、数４７とする。
【０１１０】
【数４７】
2009021771.tif 000049
Ｓ４２３６０で、座標（ｃ３，ｙ）がマスクｍＳ上にあるかどうか調べ、あるときはＳ４２３００を終了し、ないときは４２３７０に進む。Ｓ４２３７０で、ｓＲを０．８倍し、Ｓ４２３５０に戻る。なお、０．８倍の代わりに、（０，１）の範囲の実数を用いてもよい。
【０１１１】
Ｙ座標ｙに関して内挿する手順（Ｓ４２４００）について、図２６により説明する。
Ｓ４２４１０で、４点（ｃ０，Ｒ４５２（ｃ０，ｙ））、（ｃ１，Ｒ４５２（ｃ１，ｙ））、（ｃ２，Ｒ４５２（ｃ２，ｙ））、（ｃ３，Ｒ４５２（ｃ３，ｙ））を通る自然境界の３次スプライン補間を（ｘ，ＳＲ（ｘ））とする。
４点（ｃ０，Ｇ４５２（ｃ０，ｙ））、（ｃ１，Ｇ４５２（ｃ１，ｙ））、（ｃ２，Ｇ４５２（ｃ２，ｙ））、（ｃ３，Ｇ４５２（ｃ３，ｙ））を通る自然境界の３次スプライン補間を（ｘ，ＳＧ（ｘ））とする。
４点（ｃ０，Ｂ４５２（ｃ０，ｙ））、（ｃ１，Ｂ４５２（ｃ１，ｙ））、（ｃ２，Ｂ４５２（ｃ２，ｙ））、（ｃ３，Ｂ４５２（ｃ３，ｙ））を通る自然境界の３次スプライン補間を（ｘ，ＳＢ（ｘ））とする。
【０１１２】
また、２点（ｃ１，Ｒ４５２（ｃ１，ｙ））、（ｃ２，Ｒ４５２（ｃ２，ｙ））を通る直線補間を（ｘ，ＬＲ（ｘ））とする。
２点（ｃ１，Ｇ４５２（ｃ１，ｙ））、（ｃ２，Ｇ４５２（ｃ２，ｙ））を通る直線補間を（ｘ，ＬＧ（ｘ））とする。
２点（ｃ１，Ｂ４５２（ｃ１，ｙ））、（ｃ２，Ｂ４５２（ｃ２，ｙ））を通る直線補間を（ｘ，ＬＢ（ｘ））とする。
【０１１３】
Ｓ４２４２０で、ｘの値をｃ１＋１とする。Ｓ４２４３０で、ｓＬ≧ｓＭＩＮかつｓＲ≧ｓＭＩＮかどうか調べ、共に満たすときＳ４２４４０に進み、共には満たさないときＳ４２４５０に進む。ただし、ｓＭＩＮを数４８とする。
【０１１４】
【数４８】
2009021771.tif 000050
数４８で、ｓＭＩＮが１０より小さくなったときは、ｓＭＩＮの値を１０とする。
Ｓ４２４４０で、値（Ｒ４５２（ｘ，ｙ），Ｇ４５２（ｘ，ｙ），Ｂ４５２（ｘ，ｙ））の値を、数４９のように更新する。
【０１１５】
【数４９】
2009021771.tif 000051
Ｓ４２４５０で、値（Ｒ４５２（ｘ，ｙ），Ｇ４５２（ｘ，ｙ），Ｂ４５２（ｘ，ｙ））の値を、数５０のように更新する。
【０１１６】
【数５０】
2009021771.tif 000052
Ｓ４２４６０で、ｘの値をプラス１する。
Ｓ４２４７０で、ｘがｃ２未満かどうかを調べ、未満のときはＳ４２４３０に戻り、そうでないときは、Ｓ４２４００を終了する。
【０１１７】
以上のように、２次導関数まで連続である３次スプライン補間を用いて画像４５２を内挿することで、見た目に滑らかな補間を行うことができる。また、制御点ｃ０とｃ１の距離や制御点ｃ２とｃ３の距離が近いとき直線補間を用いることで、３次スプライン補間では変動が不自然に大きくなってしまうことを回避することができる。
【０１１８】
さらに、本実施例では、仮補正データが存在する４つの点（ｃ０，ｙ）、（ｃ１，ｙ）、（ｃ２，ｙ）、（ｃ３，ｙ）の色を光量比例化した値を補間したが、同じようにして、幾何情報などの値を補間することもできる。
【０１１９】
次に、補正画像確定処理（Ｓ４３０００）について説明する。
画像４５２を、数５１のように、画素（ｘ，ｙ）ごとに、変換ｌ−１で補正画像４４２に戻す。
【０１２０】
【数５１】
2009021771.tif 000053
補正画像４４２に戻す前に、平滑化フィルタを画像４５２にかけてもよい。
以上の手順により、別途生成する領域の補正データが仮補正データに基づいて生成され、滑らかにつながる補正画像４４２を求めることができる。
画像２２１や２３３の、補正データが求まっていない部分については、線形外挿などの公知技術で外挿して生成すればよいが、映像投映領域が重複する部分のデータの平均値を鏡像コピーした後に本特許の方法で内挿することで生成することもできる。
【０１２１】
[実施例２]
図２７は、第二の一実施例による映像調整のためのシステムである。
映像投映部６０１〜６０８がスクリーン５００に映像を投映する。撮影部７０１、７０３、７０５、７０７はスクリーン５００内に設置し、撮影が終わったら撮影部７０１、７０３、７０５、７０７は取り除いてもよい。
【０１２２】
図２８は、スクリーン５００上の映像投映範囲と撮影範囲の様子を示す。
スクリーン５００を平面に展開しており、左右両端の辺５０１は、実際のスクリーン５００上で同一の場所となる。映像投映範囲６１１〜６１８はそれぞれ、映像投映部６０１〜６０８がスクリーン５００に投映する映像の投映範囲である。
映像投映範囲６１１と６１２、６１２と６１３、６１３と６１４、６１４と６１５、６１５と６１６、６１６と６１７、６１７と６１８、６１８と６１１がそれぞれ、スクリーン５００上で互いに重なるように、映像投映部６０１〜６０８とスクリーン５００は配置されている。
【０１２３】
撮影範囲７１１が映像投映範囲６１１を覆うように撮影部７０１を設置し、撮影範囲７１３が映像投映範囲６１３を覆うように撮影部７０３を設置し、撮影範囲７１５が映像投映範囲６１５を覆うように撮影部７０５を設置し、撮影範囲７１７が映像投映範囲６１７を覆うように撮影部７０７を設置して、それぞれ計測を行うことで、実施例１と同様にして、映像投映部６０１〜６０８に対する色補正データを求めることができる。
【０１２４】
実施例２では、幾何補正データを補間する例を示す。
例えば、特許文献１（国際公開番号ＷＯ９９／３１８７７）に記載された、マルチプロジェクション映像表示装置に、本実施例を適用することで、実施例２のように円筒などループする構造でも幾何が滑らかにつながるようになる。
【０１２５】
映像投映部６０１〜６０８が投映する映像の座標の集合をそれぞれＰ６０１〜Ｐ６０８とし、撮影範囲７０１、７０３、７０５、７０７の座標の集合をそれぞれＣ７０１、Ｃ７０３、Ｃ７０５、Ｃ７０７とする。
Ｐ６０８の集合からＣ７０１の集合への写像をｆＣ７０１Ｐ６０８、Ｐ６０１の集合からＣ７０１の集合への写像をｆＣ７０１Ｐ６０１、Ｐ６０２の集合からＣ７０１の集合への写像をｆＣ７０１Ｐ６０２、Ｐ６０２の集合からＣ７０３の集合への写像をｆＣ７０３Ｐ６０２、Ｐ６０３の集合からＣ７０３の集合への写像をｆＣ７０３Ｐ６０３、Ｐ６０４の集合からＣ７０３の集合への写像をｆＣ７０３Ｐ６０４、Ｐ６０４の集合からＣ７０５の集合への写像をｆＣ７０５Ｐ６０４、Ｐ６０５の集合からＣ７０５の集合への写像をｆＣ７０５Ｐ６０５、Ｐ６０６の集合からＣ７０５の集合への写像をｆＣ７０５Ｐ６０６、Ｐ６０６の集合からＣ７０７の集合への写像をｆＣ７０７Ｐ６０６、Ｐ６０７の集合からＣ７０７の集合への写像をｆＣ７０７Ｐ６０７、Ｐ６０８の集合からＣ７０７の集合への写像をｆＣ７０７Ｐ６０８とする。
【０１２６】
Ｃ７０１の集合からＰ６０８の集合への写像をｆ−１Ｃ７０１Ｐ６０８、Ｃ７０１の集合からＰ６０１の集合への写像をｆ−１Ｃ７０１Ｐ６０１、Ｃ７０１の集合からＰ６０２の集合への写像をｆ−１Ｃ７０１Ｐ６０２、Ｃ７０３の集合からＰ６０２の集合への写像をｆ−１Ｃ７０３Ｐ６０２、Ｃ７０３の集合からＰ６０３の集合への写像をｆ−１Ｃ７０３Ｐ６０３、Ｃ７０３の集合からＰ６０４の集合への写像をｆ−１Ｃ７０３Ｐ６０４、Ｃ７０５の集合からＰ６０４の集合への写像をｆ−１Ｃ７０５Ｐ６０４、Ｃ７０５の集合からＰ６０５の集合への写像をｆ−１Ｃ７０５Ｐ６０５、Ｃ７０５の集合からＰ６０６の集合への写像をｆ−１Ｃ７０５Ｐ６０６、Ｃ７０７の集合からＰ６０６の集合への写像をｆ−１Ｃ７０７Ｐ６０６、Ｃ７０７の集合からＰ６０７の集合への写像をｆ−１Ｃ７０７Ｐ６０７、Ｃ７０７の集合からＰ６０８の集合への写像をｆ−１Ｃ７０７Ｐ６０８とする。
【０１２７】
撮影範囲７０１の撮影で、実施例１と同様にして、ｆＣ７０１Ｐ６０８、ｆＣ７０１Ｐ６０１、ｆＣ７０１Ｐ６０２、ｆ−１Ｃ７０１Ｐ６０８、ｆ−１Ｃ７０１Ｐ６０１、ｆ−１Ｃ７０１Ｐ６０２を求めることができる。
撮影範囲７０３の撮影で、実施例１と同様にして、ｆＣ７０３Ｐ６０２、ｆＣ７０３Ｐ６０３、ｆＣ７０３Ｐ６０４、ｆ−１Ｃ７０３Ｐ６０２、ｆ−１Ｃ７０３Ｐ６０３、ｆ−１Ｃ７０３Ｐ６０４を求めることができる。
撮影範囲７０５の撮影で、実施例１と同様にして、ｆＣ７０５Ｐ６０４、ｆＣ７０５Ｐ６０５、ｆＣ７０５Ｐ６０６、ｆ−１Ｃ７０５Ｐ６０４、ｆ−１Ｃ７０５Ｐ６０５、ｆ−１Ｃ７０５Ｐ６０６を求めることができる。
撮影範囲７０７の撮影で、実施例１と同様にして、ｆＣ７０７Ｐ６０６、ｆＣ７０７Ｐ６０７、ｆＣ７０７Ｐ６０８、ｆ−１Ｃ７０７Ｐ６０６、ｆ−１Ｃ７０７Ｐ６０７、ｆ−１Ｃ７０７Ｐ６０８を求めることができる。
【０１２８】
Ｐ６０１の集合からＰ６０２の集合への写像をｑＰ６０１Ｐ６０２、Ｐ６０２の集合からＰ６０３の集合への写像をｑＰ６０２Ｐ６０３、Ｐ６０３の集合からＰ６０４の集合への写像をｑＰ６０３Ｐ６０４、Ｐ６０４の集合からＰ６０５の集合への写像をｑＰ６０４Ｐ６０５、Ｐ６０５の集合からＰ６０６の集合への写像をｑＰ６０５Ｐ６０６、Ｐ６０６の集合からＰ６０７の集合への写像をｑＰ６０６Ｐ６０７、Ｐ６０７の集合からＰ６０８の集合への写像をｑＰ６０７Ｐ６０８、Ｐ６０８の集合からＰ６０１の集合への写像をｑＰ６０８Ｐ６０１、Ｐ６０１の集合からＰ６０８の集合への写像をｑＰ６０１Ｐ６０８、Ｐ６０２の集合からＰ６０１の集合への写像をｑＰ６０２Ｐ６０１、Ｐ６０３の集合からＰ６０２の集合への写像をｑＰ６０３Ｐ６０２、Ｐ６０４の集合からＰ６０３の集合への写像をｑＰ６０４Ｐ６０３、Ｐ６０５の集合からＰ６０４の集合への写像をｑＰ６０５Ｐ６０４、Ｐ６０６の集合からＰ６０５の集合への写像をｑＰ６０６Ｐ６０５、Ｐ６０７の集合からＰ６０６の集合への写像をｑＰ６０７Ｐ６０６、Ｐ６０８の集合からＰ６０７の集合への写像をｑＰ６０８Ｐ６０７、とすると、数５２のように定義できる。
【０１２９】
【数５２】
2009021771.tif 000054
映像投映部６０８、６０１、６０２、６０３、６０４の幾何の仮補正データをそれぞれｕＡ８（ｘ，ｙ）、ｕＡ１（ｘ，ｙ）、ｕＡ２（ｘ，ｙ）、ｕＡ３（ｘ，ｙ）、ｕＡ４（ｘ，ｙ）とすると、ｑＰ６０８Ｐ６０１、ｑＰ６０１Ｐ６０８、ｑＰ６０１Ｐ６０２、ｑＰ６０２Ｐ６０１、ｑＰ６０２Ｐ６０３、ｑＰ６０３Ｐ６０２、ｑＰ６０３Ｐ６０４、ｑＰ６０４Ｐ６０３に対して国際公開番号ＷＯ９９／３１８７７の方法を用いることで、ｕＡ８（ｘ，ｙ）、ｕＡ１（ｘ，ｙ）、ｕＡ２（ｘ，ｙ）、ｕＡ３（ｘ，ｙ）、ｕＡ４（ｘ，ｙ）が求まる。
【０１３０】
映像投映部６０４、６０５、６０６、６０７、６０８の幾何の仮補正データをそれぞれｕＢ４（ｘ，ｙ）、ｕＢ５（ｘ，ｙ）、ｕＢ６（ｘ，ｙ）、ｕＢ７（ｘ，ｙ）、ｕＢ８（ｘ，ｙ）とすると、ｑＰ６０４Ｐ６０５、ｑＰ６０５Ｐ６０４、ｑＰ６０５Ｐ６０６、ｑＰ６０６Ｐ６０５、ｑＰ６０６Ｐ６０７、ｑＰ６０７Ｐ６０６、ｑＰ６０７Ｐ６０８、ｑＰ６０８Ｐ６０７に対して国際公開番号ＷＯ９９／３１８７７の方法を用いることで、ｕＢ４（ｘ，ｙ）、ｕＢ５（ｘ，ｙ）、ｕＢ６（ｘ，ｙ）、ｕＢ７（ｘ，ｙ）、ｕＢ８（ｘ，ｙ）が求まる。
映像投映部６０１〜６０８の幾何の補正データをそれぞれｕ１〜ｕ８とすると、ｕ４とｕ８以外は数５３のように定まる。
【０１３１】
【数５３】
2009021771.tif 000055
ｕ４は、ｕＡ４とｕＢ４から、本特許の方法で内挿して定まる。
ｕ８は、ｕＡ８とｕＢ８から、本特許の方法で内挿して定まる。
以上のように、実施例２によれば、円筒などループする構造でも幾何がつながるようになる。
【０１３２】
[実施例３]
この例は、図２９に示すように、スクリーン上の映像投映範囲の配置が縦に並んだ例である。実施例１において、Ｘ座標とＹ座標を便宜上適宜置き換えることで、本実施例においても補正データが求まる。
この実施例によれば、映像投映範囲が縦に並んだ場合でも、スクリーン上で滑らかに映像が繋がるようになる。
【０１３３】
[実施例４]
この例は、図３０に示すように、映像投映範囲が互いに重複しないマルチプロジェクション映像表示装置に適用した例である。
実施例１と同様に、それぞれの撮影範囲の目標色特性を近づけ、ハッチングを施した映像投映範囲に対して本特許の方法で補正データを内挿することで、マルチプロジェクション映像表示装置においても、スクリーン上で滑らかに映像が繋がるようになる。
【図面の簡単な説明】
【０１３４】
【図１】第一の実施例による映像調整のためのシステムを示す図である。
【図２】第一の実施例における映像調整方法のフロー図である。
【図３】画像の座標と画素の説明図である。
【図４】撮影範囲３１１のマスクを示す図である。
【図５】撮影部３０１での明るさ・色調整処理のフロー図である。
【図６】第一の目標色決定処理のフロー図である。
【図７】第一のフィードバックループ処理のフロー図である。
【図８】映像投映範囲２１１、２１２と撮影範囲３１１の関係図である。
【図９】撮影範囲３１２のマスクを示す図である。
【図１０】撮影部３０２での明るさ・色調整処理のフロー図である。
【図１１】第二の目標色決定処理のフロー図である。
【図１２】第二のフィードバックループ処理のフロー図である。
【図１３】映像投映範囲２１２、２１３と撮影範囲３１２の関係図である。
【図１４】バイリニア方式で参照する画素の図である。
【図１５】領域の分類処理のフロー図である。
【図１６】映像投映範囲２１２のマスクを示す図である。
【図１７】第一の基準線算出処理のフロー図である。
【図１８】第二の基準線算出処理のフロー図である。
【図１９】内挿確定範囲左端の決定処理のフロー図である。
【図２０】内挿確定範囲右端の決定処理のフロー図である。
【図２１】中心線と内挿確定範囲と３種類に分類された領域を示す図である。
【図２２】補正データの生成処理のフロー図である。
【図２３】補正画像の初期値生成処理のフロー図である。
【図２４】内挿のフロー図である。
【図２５】制御点の決定のフロー図である。
【図２６】補間処理のフロー図である。
【図２７】第二の実施例による映像調整のためのシステムを示す図である。
【図２８】映像投映範囲と撮影範囲の関係を示す図である。
【図２９】第三の実施例による映像調整のためのシステムを示す図である。
【図３０】第四の実施例による映像調整のためのシステムを示す図である。
【符号の説明】
【０１３５】
１００：スクリーン、
２０１〜２０３：映像投映部、
２１１〜２１３：映像投映範囲、
２２１、２２２：第一の撮影のフィードバックループ用投映画像、
２３２、２３３：第二の撮影のフィードバックループ用投映画像、
３０１、３０２：撮影部、
３１１、３１２：撮影範囲、
３２１、３２２、３２５〜３２７：第一の撮影のマスク
３３０：第一の撮影の目標色決定用画像、
３４０：第一の撮影のフィードバックループ用撮影画像、
３５２、３５３、３５５〜３５７：第二の撮影のマスク
３６０：第二の撮影の目標色決定用画像、
３７０：３６０を光量比例な値に変換した画像
３８０：第二の撮影のフィードバックループ用撮影画像、
４０：データ処理部
５００：円筒スクリーン
５０１：円筒スクリーンの展開図の切断線
６０１〜６０８：映像投映部、
６１１〜６１８：映像投映範囲
７０１、７０３、７０５、７０７：撮影部
７１１、７１３、７１５、７１７：撮影範囲。
【図１】
2009021771.tif 000056
【図２】
2009021771.tif 000057
【図３】
2009021771.tif 000058
【図４】
2009021771.tif 000059
【図５】
2009021771.tif 000060
【図６】
2009021771.tif 000061
【図７】
2009021771.tif 000062
【図８】
2009021771.tif 000063
【図９】
2009021771.tif 000064
【図１０】
2009021771.tif 000065
【図１１】
2009021771.tif 000066
【図１２】
2009021771.tif 000067
【図１３】
2009021771.tif 000068
【図１４】
2009021771.tif 000069
【図１５】
2009021771.tif 000070
【図１６】
2009021771.tif 000071
【図１７】
2009021771.tif 000072
【図１８】
2009021771.tif 000073
【図１９】
2009021771.tif 000074
【図２０】
2009021771.tif 000075
【図２１】
2009021771.tif 000076
【図２２】
2009021771.tif 000077
【図２３】
2009021771.tif 000078
【図２４】
2009021771.tif 000079
【図２５】
2009021771.tif 000080
【図２６】
2009021771.tif 000081
【図２７】
2009021771.tif 000082
【図２８】
2009021771.tif 000083
【図２９】
2009021771.tif 000084
【図３０】
2009021771.tif 000085