(57)【要約】【課題】  投影対象の画像における部分的な領域に画像を投影する際に、投影対象の画像において部分的な投影を行う領域を決定するための処理を提供することを目的とする。【解決手段】  投影対象の画像において投影画像が投影される領域を決定する情報処理装置であって、前記投影対象の画像における一部の領域であって、目標の輝度に達していない領域を指定するための情報を取得する取得手段と、前記情報に基づいて、前記投影画像が投影される前記一部の領域を決定する決定手段と、を有することを特徴とする情報処理装置。【選択図】  図３
2019205104.tif 000002
【特許請求の範囲】
【請求項１】
投影対象の画像において投影画像が投影される領域を決定する情報処理装置であって、
前記投影対象の画像における一部の領域であって、目標の輝度に達していない領域を指定するための情報を取得する取得手段と、
前記情報に基づいて、前記投影画像が投影される前記一部の領域を決定する決定手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記情報は、前記一部の領域を指定する情報であって、ＵＩを介してユーザによって入力された情報であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記投影対象の画像において、前記投影画像を投影すべき領域を表示するように表示手段を制御する表示制御手段をさらに有することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記表示制御手段は、前記投影対象の画像の上に前記投影画像を重畳することによって再現する目標の画像と、前記投影画像と、を前記表示手段に表示させることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記表示制御手段は、前記投影対象の画像において目標の輝度に達していない領域を、前記目標の画像において強調して表示するように前記表示手段を制御することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記表示制御手段は、前記投影対象の画像において目標の輝度に達していない領域を、前記目標の画像においてハッチングして表示するように前記表示手段を制御することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記表示制御手段は、前記投影対象の画像において目標の輝度に達していない領域を、前記目標の画像において点滅させて表示するように前記表示手段を制御することを特徴とする請求項５に記載の情報処理装置。
【請求項８】
前記取得手段は、前記情報として、前記投影対象の画像において目標の輝度に達していない領域を表す情報と、使用可能なプロジェクタの機種を表す情報を取得することを特徴とする請求項１乃至請求項７のいずれか一項に記載の情報処理装置。
【請求項９】
前記投影対象の画像において目標の輝度に達していない領域を表す情報と、使用可能なプロジェクタの機種を表す情報と、に基づいて、前記投影画像を投影するプロジェクタを選択する選択手段をさらに有し、
前記決定手段は、前記選択手段によって選択されたプロジェクタを表す情報に基づいて、前記一部の領域を決定することを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記選択手段によって選択されたプロジェクタを表す情報は、前記プロジェクタが出力可能な明るさと、前記プロジェクタが出力する画像のアスペクト比と、前記プロジェクタの出力可能な画像サイズと、を表す情報であることを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記表示制御手段は、前記投影対象の画像と前記投影画像とを重畳することによって生成される重畳画像を表示手段に表示させることを特徴とする請求項３に記載の情報処理装置。
【請求項１２】
前記投影画像の輝度値が、目標の輝度値にどの程度達しているかを表す評価値を算出する算出手段をさらに有し、
前記表示制御手段は、前記評価値を表示手段に表示させることを特徴とする請求項３に記載の情報処理装置。
【請求項１３】
前記投影画像の輝度値が、目標の輝度値にどの程度達しているかを表す評価値を算出する算出手段をさらに有し、
前記決定手段は、前記評価値に基づいて、前記一部の領域を決定することを特徴とする請求項１に記載の情報処理装置。
【請求項１４】
前記投影画像を投影すべき領域を表示する表示手段をさらに有することを特徴とする請求項３に記載の情報処理装置。
【請求項１５】
コンピュータを請求項１乃至請求項１３のいずれか一項に記載の情報処理装置の各手段として機能させるためのプログラム。
【請求項１６】
投影対象の画像において投影画像が投影される領域を決定する情報処理方法であって、
前記投影対象の画像における一部の領域であって、目標の輝度に達していない領域を指定するための情報を取得する取得ステップと、
前記情報に基づいて、前記投影画像が投影される前記一部の領域を決定する決定ステップと、
を有することを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のデバイスそれぞれから出力された画像を組み合わせることによって１つの画像を生成するための情報処理技術に関する。
【背景技術】
【０００２】
近年、プロジェクタなどの複数のデバイスを用いて複数の画像を重畳させることによって、画像の解像度を向上させたり、表現できる輝度レンジを拡大させたりすることが行われている。特許文献１には、プロジェクタによって投影された画像における任意の部分に、別のプロジェクタを用いて画像を投影する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−０７０２５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１のような従来技術においては、画像を重畳することによって再現目標の画像を再現するために、投影対象の画像において部分的な投影を行う領域を決定することができなかった。
【０００５】
そこで本発明は、投影対象の画像における部分的な領域に画像を投影する際に、投影対象の画像において部分的な投影を行う領域を決定するための処理を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明に係る情報処理装置は、投影対象の画像において投影画像が投影される領域を決定する情報処理装置であって、前記投影対象の画像における一部の領域であって、目標の輝度に達していない領域を指定するための情報を取得する取得手段と、前記情報に基づいて、前記投影画像が投影される前記一部の領域を決定する決定手段と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、投影対象の画像における部分的な領域に画像を投影する際に、投影対象の画像において部分的な投影を行う領域を決定することができる。
【図面の簡単な説明】
【０００８】
【図１】情報処理装置の構成を示すブロック図
【図２】出力画像の輝度レンジを説明するための模式図
【図３】複数のプロジェクタを用いて重畳画像を生成する方法を説明するための模式図
【図４】情報処理装置が実行する処理の流れを示すフローチャート
【図５】ＧＵＩの一例を示す模式図
【図６】投影領域と輝度レンジとの関係を示す模式図
【図７】投影情報を取得する処理の流れを示すフローチャート
【図８】ＧＵＩにおける領域指定ウィンドウの例を示す模式図
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について、図面を参照して説明する。尚、以下の実施形態は本発明を必ずしも限定するものではない。また、本実施形態において説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１０】
［第１実施形態］
本実施形態においては、輝度レンジが広い画像を再現するために、複数のデバイスから出力される画像を重畳する。具体的には、プリンタによって出力されたプリント物に対して、プロジェクタによって投影される画像（以下、投影画像と呼ぶ）を重畳する。尚、本実施形態における投影対象となるプリント物として印刷された画像は、プリント画像と呼ぶ。このように複数の異なるデバイスから出力される画像を重畳することによって、単独のデバイスが表現できる輝度レンジを拡大できることについて、図２を用いて説明する。
【００１１】
まず、一般的な照明下におけるプリント画像の輝度レンジを図２（ａ）に示す。一般的な照明下におけるプリント画像は、最高輝度が約１００ｃｄ／ｍ２の輝度レンジとなる。プリンタは、画像における暗部領域の輝度を再現するのに好適なデバイスである。一方、一般的な照明下における投影画像の輝度レンジを図２（ｂ）に示す。尚、図２（ｂ）に示す投影画像は、画像がプリントされていない白いスクリーンに対して投影された画像である。一般的な照明下における投影画像は、最高輝度が１０００ｃｄ／ｍ２以上、かつ、最低輝度が約１００ｃｄ／ｍ２の輝度レンジとなる。つまり、プロジェクタは、画像における明部領域の輝度を再現するのに好適なデバイスである。
【００１２】
上述したように、暗部領域の輝度を再現するのに好適なプリンタの出力画像と、暗部領域の輝度を再現するのに好適なプロジェクタの出力画像とを重畳することによって、暗部と明部との両方の再現精度を高めることができる。一般的な照明下における、プリント画像に投影画像を重畳させて得られる画像（以下、重畳画像と呼ぶ）の輝度レンジを図２（ｃ）に示す。一般的な照明下における重畳画像は、プリント画像、又は投影画像単独による出力画像よりも広い輝度レンジとなることがわかる。しかしながら、再現目標の画像の輝度レンジが図２（ｃ）に示す輝度レンジに含まれない高輝度領域を含む場合、プリント画像に対して図２（ｂ）に示す輝度レンジのプロジェクタ１台による投影画像を投影するだけでは、再現目標の画像を再現することができない。そこで、本実施形態においては、プリント画像に複数のプロジェクタによる投影画像を投影することによって、再現目標の画像を再現する。
【００１３】
図３は、複数のプロジェクタを用いて重畳画像を生成する方法を説明するための図である。図３（ａ）は、再現目標の画像３０１の輝度分布を示しており、図３（ｄ）の直線３０１１は最高輝度部３００１における入力輝度と出力輝度との関係を示している。再現目標の画像３０１における最大の入力輝度に対する出力輝度は約３０００ｃｄ／ｍ２である。図３（ｂ）は、一般的な照明下におけるプリント画像３０２の輝度分布を示しており、図３（ｄ）の曲線３０１２は最高輝度部３００２における入力輝度と出力輝度との関係を示している。プリント画像３０２における最大の入力輝度に対する出力輝度は約１００ｃｄ／ｍ２である。図３（ｃ）は、重畳画像３０３の輝度分布を示しており、図３（ｄ）の曲線３０１３は最高輝度部３００３における入力輝度と出力輝度との関係を示している。重畳画像３０３における最大の入力輝度に対する出力輝度は約８００ｃｄ／ｍ２である。この例において、プリント画像にプロジェクタ１台による投影画像を重畳するのみでは、最高輝度部３００３において目標とする輝度に達していない。
【００１４】
そこで、本実施形態においては、図３（ｅ）に示すように、プリント画像全体に画像を投影する第１プロジェクタ１１３１に加えて、プリント画像の一部の領域に画像を投影する第２プロジェクタ１１３２を利用する。第１プロジェクタ１１３１及び第２プロジェクタ１１３２はいずれも、図３（ｃ）に示す輝度分布および曲線３０１２を出力特性とするプロジェクタである。一般的に、プロジェクタは、その配置やズームレンズ等を利用して投影面積を小さくすることにより、単位面積あたりの明るさ、すなわち照度を大きくすることができる。そこで第２プロジェクタ１１３２には、プリント画像全体よりも面積の小さい部分領域に投影させる。これにより、最高輝度部３００３において、第２プロジェクタ１１３２はより高い照度で画像を投影することができ、目標とする最高輝度部３００１の輝度を実現することができる。本実施形態においては、図３（ｅ）に示すように、第１プロジェクタ１１３１を用いてプリント画像のサイズと同じサイズの投影画像を投影する。さらに、目標とする輝度に達していない領域に対して、第２プロジェクタ１１３２を用いて部分的に投影画像を投影する。尚、ここでは説明を簡易にするため、部分投影を行う第２プロジェクタ１１３２を１台のプロジェクタとしたが、複数のプロジェクタであってもよい。
【００１５】
＜情報処理装置１のハードウェア構成＞
図１（ａ）は、情報処理装置１のハードウェア構成を示すブロック図である。情報処理装置１は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３を備える。また、情報処理装置１は、ＶＣ（ビデオカード）１０４、汎用Ｉ／Ｆ（インターフェース）１０５、ＳＡＴＡ（シリアルＡＴＡ）Ｉ／Ｆ１０６、ＮＩＣ（ネットワークインターフェースカード）１０７を備える。ＣＰＵ１０１は、ＲＡＭ１０３をワークメモリとして、ＲＯＭ１０２、ＨＤＤ（ハードディスクドライブ）１１４などに格納されたＯＳ（オペレーティングシステム）や各種プログラムを実行する。また、ＣＰＵ１０１は、システムバス１０８を介して各構成を制御する。尚、後述するフローチャートによる処理は、ＲＯＭ１０２やＨＤＤ１１４などに格納されたプログラムコードがＲＡＭ１０３に展開され、ＣＰＵ１０１によって実行される。ＶＣ１０４には、ディスプレイ１１６が接続される。汎用Ｉ／Ｆ１０５には、シリアルバス１０９を介して、マウスやキーボードなどの入力デバイス１１０やプリンタ１１１、プロジェクタ群１１２が接続される。ＳＡＴＡＩ／Ｆ１０６には、シリアルバス１１３を介して、ＨＤＤ１１４や各種記録メディアの読み書きを行う汎用ドライブ１１５が接続される。ＮＩＣ１０７は、外部装置との間で情報の入力及び出力を行う。ＣＰＵ１０１は、ＨＤＤ１１４や汎用ドライブ１１５にマウントされた各種記録メディアを各種データの格納場所として使用する。ＣＰＵ１０１は、プログラムによって提供されるＧＵＩ（グラフィカルユーザインターフェース）をディスプレイ１１６に表示し、入力デバイス１１０を介して受け付けるユーザ指示などの入力を受信する。尚、本実施形態におけるプリンタ１１１は、インクを用いて記録媒体上にプリント画像を形成するインクジェット方式のプリンタである。
【００１６】
＜情報処理装置１の論理構成＞
図１（ｂ）は、本実施形態における情報処理装置１の論理構成を示す図である。ＣＰＵ１０１は、ＲＯＭ１０３又はＨＤＤ１１４に格納されたプログラムを読み出してＲＡＭ１０２をワークエリアとして実行することによって、図１（ｂ）に示す論理構成として機能する。尚、以下に示す処理の全てがＣＰＵ１０１によって実行される必要はなく、処理の一部または全てがＣＰＵ１０１以外の一つまたは複数の処理回路によって行われるように情報処理装置１が構成されていてもよい。
【００１７】
情報処理装置１は、第１取得部２０１、第１変換部２０２、第２取得部２０３、第２変換部２０４、算出部２０５、特定部２０６、第３取得部２０７、生成部２０８を有する。第１取得部２０１は、ユーザからの指示入力に応じて、プリント画像と投影画像との重畳によって再現したい目標となる画像（以下、目標画像と呼ぶ）を表す目標画像データと、目標画像の最大輝度値（目標輝度値）と、を取得する。具体的には、ディスプレイ１１６に表示された図５に示すＧＵＩにおける領域５０１及びスライドボックス５０２に対するユーザの指示入力に応じて、目標画像データ及び最大輝度値をＨＤＤ１１４からＲＡＭ１０３等の記憶装置に読み込む。第１変換部２０２は、目標画像の画素値を、線形な色空間上において定義される値に変換する。目標画像の画素値はｓＲＧＢ空間上において定義されるＲＧＢ値であり、線形な色空間上において定義される値はＣＩＥ１９１３ＸＹＺ色空間上において定義される三刺激値（ＸＹＺ値）である。つまり、第１変換部２０２は、ＲＧＢ値をＸＹＺ値に変換する。第２取得部２０３は、ユーザからの指示入力に応じて、プリンタ１１１がプリント画像を形成するために用いるプリント画像データを取得する。具体的には、ディスプレイ１１６に表示された図５に示すＧＵＩにおける領域５０３に対するユーザの指示入力に応じて、プリント画像データをＨＤＤ１１４からＲＡＭ１０３等の記憶装置に読み込む。第２変換部２０４は、プリント画像の画素値を、線形な色空間上において定義される値に変換する。この変換は、ＲＧＢ値からＸＹＺ値への変換である。
【００１８】
算出部２０５は、第１変換部２０２における変換後の目標画像データと、第２変換部２０４における変換後のプリント画像データとに基づいて、投影画像が出力すべき画像（目標投影画像）を表す目標投影画像データを生成する。本実施形態におけるプリント画像は１枚の印刷物である。また、プリント画像は領域ごとに反射率が一定であり、観察する環境が固定されていれば表現できる輝度レンジも一定である。算出部２０５は目標画像からプリント画像が表現する輝度を除算することによって、１台以上のプロジェクタの組み合わせによって投影画像のみで再現すべき目標投影画像を算出する。特定部２０６は、目標投影画像を再現するために、目標投影画像に対して不足しているＸＹＺ値を特定する。第３取得部２０７は、プロジェクタ群１１２に含まれるプロジェクタが出力可能な明るさと、投影する面積と、プリント画像における投影位置と、プロジェクタの入力ＲＧＢ値と出力ＸＹＺ値との関係を示す変換行列と、を表す投影情報を取得する。生成部２０８は、特定部２０６が特定したＸＹＺ値と、第３取得部２０７が取得した投影情報と、に基づいて、プロジェクタ群１１２のプロジェクタそれぞれが投影する投影画像を表す投影画像データを生成する。
【００１９】
＜情報処理装置１が実行する処理＞
図４は、情報処理装置１が実行する処理の流れを示すフローチャートである。以下、各ステップ（工程）は符号の前にＳをつけて表す。図５に示すＧＵＩにおける領域５０１、スライドボックス５０２、領域５０３に対して情報が入力され、処理開始ボタン５０５が押下されるとＳ４０１の処理を開始する。
【００２０】
まず、Ｓ４０１において、第１取得部２０１は、ＨＤＤ１１４から目標画像を表す目標画像データと、目標画像の最大輝度値と、を取得する。以下、目標画像における画素位置（ｘ，ｙ）の画素値をＲＧＢＴ（ｘ，ｙ）とし、最大輝度値をＣｄＴとする。目標画像はＲ（レッド）値、Ｇ（グリーン）値、Ｂ（ブルー）値の各色１６ビット、計４８ビットの色情報を画素ごとに有する画像である。本実施形態における目標画像の画素値はｓＲＧＢ空間上において定義されるＲＧＢ値である。尚、画素位置（ｘ，ｙ）は、画素の横方向の座標をｘ、画素の縦方向の座標をｙとした場合の画像における画素位置を示す。
【００２１】
次に、Ｓ４０２において、第１算出部２０２は、ＲＧＢ値である画素値ＲＧＢＴ（ｘ，ｙ）を、ＣＩＥ１９１３ＸＹＺ色空間上において定義される三刺激値（ＸＹＺ値）に変換する。具体的には、式（１）に基づいて、変換後の画素値ＸＹＺＴ（ｘ，ｙ）を算出する。
【００２２】
【数１】
2019205104.tif 000003
【００２３】
ここで、Ｒ、Ｇ、ＢはそれぞれＲＧＢＴ（ｘ，ｙ）を構成するＲ値、Ｇ値、Ｂ値である。Ｘ、Ｙ、ＺはそれぞれＸＹＺＴ（ｘ，ｙ）を構成するＸ値、Ｙ値、Ｚ値である。Ｍは、ｓＲＧＢ空間上において定義されるＲＧＢ値をＣＩＥ１９１３ＸＹＺ色空間上において定義されるＸＹＺ値に変換する変換行列である。
【００２４】
このＳ４０２におけるＲＧＢ値からＸＹＺ値の変換によって、プロジェクタ群１１２が投影する投影画像の画素値を決める計算を容易にすることができる。具体的に、ＲＧＢ値をＸＹＺ値に変換する効果について説明する。例えば、プロジェクタ２台による投影画像を重畳して重畳画像を生成する際、非線形のｓＲＧＢ空間において２つの投影画像の画素値の和が同じ値になる場合であっても、重畳される画素の画素値の比率によって表現される色が異なる。ＲＧＢ値を（Ｒ，Ｇ，Ｂ）と表現するものとする。例えば、第１投影画像における画素Ｉ１の画素値を（０，０，０）とし、第２投影画像における画素Ｉ２の画素値を（１２８，１２８，１２８）とする。また、第１投影画像における画素Ｊ１の画素値を（６４，６４，６４）とし、第２投影画像における画素Ｊ２の画素値を（６４，６４，６４）とする。
【００２５】
第１投影画像と第２投影画像とを重畳する際に、画素Ｉ１と画素Ｉ２との重畳によって表現される色は、画素Ｊ１と画素Ｊ２との重畳によって表現される色と異なる。一方、線形なＸＹＺ空間においては、重畳される２つの投影画像における各画素のＸＹＺ値がどのような組み合わせであっても、画素値の和が同じであれば重畳された投影画像において表現される色は同じものとして扱うことができる。よって、目標画像のＸＹＺ値と１つの投影画像のＸＹＺ値との差を算出することによって、残りの投影画像によって再現すべきＸＹＺ値を容易に得ることができる。
【００２６】
次に、Ｓ４０３において、第２取得部２０３は、プリント画像データと、プリント画像の縦のサイズと、プリント画像の横のサイズと、プリンタ１１１の色再現特性を表す変換行列と、を取得する。尚、縦のサイズ及び横のサイズの単位はともにメートル（ｍ）とする。以下、プリント画像における画素位置（ｘ，ｙ）の画素値をＲＧＢＰｒｉｎｔ（ｘ，ｙ）、プリント画像の縦のサイズをＨＰｒｉｎｔ、プリント画像の横のサイズをＷＰｒｉｎｔ、プリンタ１１１の色再現特性を表す変換行列をＭＰとする。プリント画像はＲ（レッド）値、Ｇ（グリーン）値、Ｂ（ブルー）値の各色１６ビット、計４８ビットの色情報を画素ごとに有する画像である。本実施形態におけるプリント画像の画素値はｓＲＧＢ空間上において定義されるＲＧＢ値である。
【００２７】
一般的に、ｓＲＧＢ空間において表現できる色域とプリンタが再現できる色域とは異なるため、ＲＧＢ値を上述した式（１）で変換した値とプリント画像を測色して得られる値とは一致しない。そこで、本実施形態においては、プリンタ１１１へ入力するＲＧＢ値と、入力したＲＧＢ値に基づいて形成されたプリント画像を測色して得られるＸＹＺ値と、の関係を記述した変換行列ＭＰを予め作成してＨＤＤ１１４などの記憶装置に記憶させておく。Ｓ４０３においては、予め作成しておいた変換行列ＭＰを第２取得部２０３がＨＤＤ１１４から取得する。尚、本実施形態のＳ４０３において取得するプリント画像データが表すプリント画像は、Ｓ４０１において取得する目標画像データが表す目標画像と同じ画像とする。
【００２８】
次に、Ｓ４０４において、第２変換部２０４は、式（２）に基づいて、ＲＧＢ値である画素値ＲＧＢＰｒｉｎｔ（ｘ，ｙ）を、ＣＩＥ１９１３ＸＹＺ色空間上において定義される三刺激値（ＸＹＺ値）に変換する。具体的には、式（２）に基づいて、変換後の画素値ＸＹＺＰｒｉｎｔ（ｘ，ｙ）を算出する。
【００２９】
【数２】
2019205104.tif 000004
【００３０】
ここで、Ｒ、Ｇ、ＢはそれぞれＲＧＢＰｒｉｎｔ（ｘ，ｙ）を構成するＲ値、Ｇ値、Ｂ値である。Ｘ、Ｙ、ＺはそれぞれＸＹＺＰｒｉｎｔ（ｘ，ｙ）を構成するＸ値、Ｙ値、Ｚ値である。
【００３１】
次に、Ｓ４０５において、算出部２０５は、Ｓ４０２における変換後の目標画像データと、Ｓ４０４における変換後のプリント画像データとに基づいて、目標投影画像データを生成する。具体的には、目標画像の画素値ＸＹＺＴ（ｘ，ｙ）と、プリント画像の画素値ＸＹＺＰｒｉｎｔ（ｘ，ｙ）と、を用いて、式（３）に基づいて目標投影画像の画素値ＸＹＺＴＰｒｏｊｅｃｔ（ｘ，ｙ）を算出する。
【００３２】
ＸＴＰｒｏｊｅｃｔ＝ＸＴ／ＸＰｒｉｎｔ
ＹＴＰｒｏｊｅｃｔ＝ＹＴ／ＹＰｒｉｎｔ・・・式（３）
ＺＴＰｒｏｊｅｃｔ＝ＺＴ／ＺＰｒｉｎｔ
ここで、ＸＴ、ＹＴ、ＺＴはそれぞれＸＹＺＴ（ｘ，ｙ）を構成するＸ値、Ｙ値、Ｚ値である。ＸＰｒｉｎｔ、ＹＰｒｉｎｔ、ＺＰｒｉｎｔはそれぞれＸＹＺＰｒｉｎｔ（ｘ，ｙ）を構成するＸ値、Ｙ値、Ｚ値である。例えば、プリント画像におけるある画素Ａと投影画像におけるある画素Ｂとが重畳する場合、画素ＡのＸＹＺ値と画素ＢのＸＹＺ値との積が重畳画像において対応する位置におけるＸＹＺ値になる。このため、画素ＡのＸＹＺ値と画素ＢのＸＹＺ値との積が目標画像において対応する画素の画素値になるように、画素ＢのＸＹＺ値を算出する。Ｓ４０５において算出部２０５は、各画素について目標画像の画素値から対応するプリント画像の画素値を除算することにより、目標投影画像の画素値を算出する。
【００３３】
以降の処理（Ｓ４０６〜Ｓ４０９）は、後述するＳ４０７の条件を満たすまで繰り返す。Ｓ４０６〜Ｓ４０９の繰り返し処理によって、目標投影画像を再現するために必要な台数のプロジェクタそれぞれに対応する投影画像データを生成することができる。
【００３４】
次に、Ｓ４０６において、特定部２０６は、目標投影画像を再現するために不足しているＸＹＺ値を特定する。具体的には、式（４）に基づいて、不足する画素値ＸＹＺＤｉｆｆを算出する。
【００３５】
【数３】
2019205104.tif 000005
【００３６】
ここで、ＸＤｉｆｆ、ＹＤｉｆｆ、ＺＤｉｆｆはそれぞれＸＹＺＤｉｆｆ（ｘ，ｙ）を構成するＸ値、Ｙ値、Ｚ値である。ｎは、プロジェクタ群１１２のうちｎ番目のプロジェクタの番号を示す。尚、ｎの初期値は１である。ΣＸＰｋは、重畳画像を生成するために画像を投影するｎ−１番目までのプロジェクタそれぞれに対応する投影画像のＸ値の積算値である。ΣＹＰｋ、ΣＺＰｋも同様に、それぞれＹ値、Ｚ値の積算値である。また、ＸＰ、ＹＰ、ＺＰそれぞれは使用するプロジェクタの最大輝度値ＣｄＰとＳ４０１において取得した目標画像の最大輝度値ＣｄＴとの比ＣｄＰ／ＣｄＴによって正規化される。例えば、最大輝度値ＣｄＰ＝１００ｃｄ／ｍ２のプロジェクタのＸＹＺ値が（１，１，１）であり、これを目標画像の最大輝度値ＣｄＴ＝２００ｃｄ／ｍ２によって正規化する場合を考える。正規化の結果、ＸＹＺ値は（１，１，１）×１００／２００＝（０．５，０．５，０．５）となる。ＣｄＰは、Ｓ４０８において式（５）により算出される。
【００３７】
尚、ｎ＝１の場合には、ＸＹＺＤｉｆｆ（ｘ，ｙ）はプリント画像のみの場合の目標画像に対する不足分であるため、環境光がなければＸＹＺＴＰｒｏｊｅｃｔ（ｘ，ｙ）と同じ値である。このため、ＸＰ０、ＹＰ０、ＺＰ０はそれぞれ０である。本実施形態においては、説明を簡易にするため、環境光は無視できるものとする。このため、ｎ＝１の場合にはＣｄＰ／ＣｄＴによる正規化は行わないものとする。
【００３８】
次に、Ｓ４０７において、特定部２０６は、処理を終了する条件を満たすか否かを判定し、条件を満たさない場合はＳ４０８に進む。条件を満たす場合は処理を終了する。ここで、処理を終了する条件は、Ｓ４０６において算出したＸＹＺＤｉｆｆのうち、輝度の不足分であるＹＤｉｆｆが全ての画素で０以下となることである。
【００３９】
次に、Ｓ４０８において、第３取得部２０７は、上述した投影情報を取得する。具体的に、投影情報は、プロジェクタ群１１２のうち対象となるｎ番目のプロジェクタの明るさＬｍＰｎ（単位はｌｍ）を表す。また、投影情報は、プリント画像における投影位置を示す座標（ｘＰｎ，ｙＰｎ）と、投影領域の縦のサイズＨＰｎと、投影領域の横のサイズＷＰｎと、ｎ番目のプロジェクタの入力ＲＧＢ値と出力ＸＹＺ値との関係を示す変換行列ＭＰＪｎとを表す。投影領域の縦のサイズＨＰｎと、投影領域の横のサイズＷＰｎと、の単位はどちらもメートル（ｍ）である。ここで座標（ｘＰｎ，ｙＰｎ）は、プリント画像の座標系における投影領域の左上端の座標である。尚、説明を簡易にするため、プリント画像に対して投影領域の回転や歪み等はないものとする。
【００４０】
さらに、Ｓ４０８において、第３取得部２０７は、ｎ番目のプロジェクタの投影により得られる最高輝度値ＣｄＰｎ（単位はｃｄ／ｍ２）を以下の式（５）に基づいて算出する。
【００４１】
ＣｄＰｎ＝｛ＬｍＰｎ／（ＨＰｎ・ＷＰｎ）｝・ｋ・・・式（５）
ここで、ｋは、プリント画像の表面における照度と観察される輝度との比率を示す係数であり、プリント画像の形成に用いる記録媒体の反射率や変角反射特性などに依存する。ｋは、予めプリント画像を測定することによって算出し、記録媒体の種類毎にＨＤＤ１１４などの記憶装置に記憶させておく。尚、入射光がプリント画像の表面において等方的に拡散するものと仮定して、ｋ＝（記録媒体の反射率Ｒ／円周率π）としてもよい。
【００４２】
以下においてＳ４０８における処理の詳細を説明する。図７（ａ）は、Ｓ４０８における処理の流れを示すフローチャートである。Ｓ８０１において、第３取得部２０７は、図５に示すＧＵＩにおけるウィンドウ５０６に、目標画像の画素値のうち輝度を示すＹ値を各画素に有する目標輝度画像を表示する。ウィンドウ５０６は、目標画像に対して輝度が不足している領域を示すとともに、プロジェクタ指定ボックス５０４において指定された機種のプロジェクタがプリント画像に対して投影する範囲を指定するためのウィンドウである。プロジェクタ指定ボックス５０４は、プルダウンメニューとテキスト入力フォームとを兼ねたオブジェクトであり、ユーザがプロジェクタの機種を指定するためのものである。プロジェクタの機種は、プロジェクタの明るさ、投影領域のアスペクト比、投影可能な最小画像サイズ、最大画像サイズ、変換行列と対応づけられてＨＤＤ１１４などの記憶装置に記憶されている。
【００４３】
Ｓ８０２において、第３取得部２０７は、ウィンドウ５０６に表示されている目標輝度画像において、Ｓ４０６において特定した輝度が不足している領域をハッチング表示する。輝度が不足している領域は、ＹＤｉｆｆがそれぞれ０以下でない領域である。領域５０７は、輝度が不足している領域における表示の一例である。輝度不足の領域をハッチングしたり点滅させたりするように表示制御を行うことによって、指定された機種のプロジェクタがどこに画像を投影すべきかをユーザに提示することができる。
【００４４】
Ｓ８０３において、第３取得部２０７は、ｎ番目のプロジェクタ指定ボックス５０４において指定された機種のプロジェクタの明るさ、投影領域のアスペクト比、投影可能な最小画像サイズ、最大画像サイズをＨＤＤ１１４から取得する。枠５０８は、プロジェクタ指定ボックス５０４において指定された機種のプロジェクタの投影領域を示す枠である。枠５０８のサイズや位置は、投影可能な画像サイズの範囲内においてユーザにより入力デバイス１１０を用いて変更又は指定される。説明を簡易にするため、本実施形態における、１番目のプロジェクタはプリント画像と同じアスペクト比および面積であるものとする。つまり、１番目のプロジェクタは、プリント画像と同じサイズの画像をプリント画像全体に投影する。
【００４５】
Ｓ８０４において、第３取得部２０７は、ｎ番目のプロジェクタについて、ウィンドウ５０６においてユーザにより指定された投影領域の縦のサイズＨＰｎ（単位はｍ）、投影領域の横のサイズＷＰｎ（単位はｍ）、投影位置（ｘＰｎ，ｙＰｎ）を取得する。
【００４６】
Ｓ８０５において、第３取得部２０７は、ｎ番目のプロジェクタの投影により得られる最高輝度値ＣｄＰｎ（単位はｃｄ／ｍ２）を式（５）に基づいて算出する。Ｓ８０５の処理が終わると、処理をＳ４０９に移行する。
【００４７】
次に、Ｓ４０９において、生成部２０８は、ｎ番目のプロジェクタが投影する投影画像を表す投影画像データを生成する。具体的には、投影画像の各画素の画素値ＸＰｎ、ＹＰｎ、ＺＰｎを式（６）に基づいて算出する。
【００４８】
ＸＰｎ＝ｃｌｉｐ（ＸＤｉｆｆ，ＣｄＰｎ／ＣｄＴ）
ＹＰｎ＝ｃｌｉｐ（ＹＤｉｆｆ，ＣｄＰｎ／ＣｄＴ）・・・式（６）
ＺＰｎ＝ｃｌｉｐ（ＺＤｉｆｆ，ＣｄＰｎ／ＣｄＴ）
ここで、ｃｌｉｐ（Ｐ，Ｑ）は、引数Ｐのうち、引数Ｑの値を超えるものを引数Ｑに置き換える関数である。つまり、式（６）は、不足しているＸＹＺ値に対して、ｎ番目のプロジェクタによって補うことのできるＸＹＺ値の最大値を算出する式である。尚、ｎ番目のプロジェクタが投影する投影画像は、目標画像と同じ画素数である。また、ｎ番目のプロジェクタが投影する投影画像は、Ｓ４０８において取得された投影位置（ｘＰｎ，ｙＰｎ）と、投影領域の縦のサイズＨＰｎと、投影領域の横のサイズＷＰｎと、によって決定される投影領域の範囲内のみ画素値を有する。範囲外の画素値は０を保持するものとする。
【００４９】
さらに、Ｓ４０９において、生成部２０８は、算出したＸＰｎ、ＹＰｎ、ＺＰｎにＣｄＴ／ＣｄＰを乗算することによって、ＸＰｎ、ＹＰｎ、ＺＰｎをＳ４０６において行った正規化処理前の輝度レンジに戻す。
【００５０】
さらに、Ｓ４０９において、生成部２０８は、ｎ番目のプロジェクタが投影する投影領域の範囲内を投影画像から切り抜き、式（７）に基づいて切り抜かれた投影画像の画素値（ＸＹＺ値）をＲＧＢ値に変換する。尚、投影画像から切り抜かれ、画素値がＲＧＢ値に変換された投影画像をｎ番目のプロジェクタに出力する出力用投影画像とし、出力用投影画像を表すデータを出力用投影画像データとする。
【００５１】
【数４】
2019205104.tif 000006
【００５２】
ここで、Ｘ，Ｙ、ＺはそれぞれＸＰｎ、ＹＰｎ、ＺＰｎである。変換行列Ｍ（Ｐｒｏｊｅｃｔ）ｎは、プロジェクタの機種に対応付けられてＨＤＤ１１４に保持されている変換行列であり、ｎ番目のプロジェクタの入力ＲＧＢ値を出力ＸＹＺ値に変換するための行列である。ここでは、ＸＹＺ値をＲＧＢ値を変換するため、Ｍ（Ｐｒｏｊｅｃｔ）ｎの逆行列を用いる。生成された出力用投影画像データは、ｎ番目のプロジェクタに出力される。出力用投影画像データの出力後、ｎに１を加えて、処理をＳ４０６に戻す。
【００５３】
＜第１実施形態の効果＞
以上説明したように、本実施形態における情報処理装置は、投影対象の画像において投影画像が投影される領域を決定する装置である。具体的に、本実施形態における情報処理装置は、投影対象の画像における一部の領域であって、目標の輝度に達していない領域を指定するための情報を取得する。取得した情報に基づいて、投影画像が投影される、投影対象の画像における一部の領域を決定する。これにより、投影対象の画像における部分的な領域に画像を投影する際に、投影対象の画像において部分的な投影を行う領域を決定することができる。また、本実施形態においては、投影対象の画像における輝度が不足する部分的な領域に対して画像の投影を行うことができるため、全体に投影するよりも少ないプロジェクタで高輝度な領域を実現することができる。全体に投影するよりも少ないプロジェクタで高輝度な領域を実現することについて、図６を用いて説明する。図６は、プロジェクタの投影領域と輝度レンジとの関係を示す模式図である。図６（ａ）は部分投影を行わない場合の投影領域の例を示しており、枠６０１がプロジェクタ４台の投影領域を示している。図６（ｄ）は部分投影を行う場合の投影領域の例を示しており、枠６０２が全体投影を行うプロジェクタ１１３１の投影領域であり、枠６０３が部分投影を行うプロジェクタ１１３２の投影領域である。図６（ｂ），（ｃ）は部分投影を行わない場合の、目標輝度に達するために各プロジェクタが補う輝度レンジを示す模式図である。図６（ｅ）は部分投影を行う場合の、目標輝度に達するために各プロジェクタが補う輝度レンジを示す模式図である。尚、各プロジェクタが補う輝度レンジを簡易に説明するため、図６（ｂ），（ｃ），（ｅ）のグラフは、対数スケールではなく線形スケールとしている。
【００５４】
図３において例示したように、１台のプロジェクタを用いて全体投影した場合の最大輝度が約８００ｃｄ／ｍ２であるとする。部分投影をせずに目標輝度３０００ｃｄ／ｍ２を得るためには、図６（ｂ）の輝度レンジが示すように、同じ全体投影の画像を４台のプロジェクタで重畳する方法が考えられる。もしくは、図６（ｃ）の輝度レンジが示すように、それぞれのプロジェクタが可能な範囲で不足分を最大限に補うように投影を行い、それらを重畳する方法も考えられる。図６（ｂ），（ｃ）の方法を組み合わせた方法も考えられるが、全体投影の場合ではいずれにしても目標輝度を実現するために４台のプロジェクタを要する。一方、本実施形態における処理により生成した投影画像を用いて、図６（ｄ）の輝度レンジが示すように部分投影を行う場合を考える。この場合、例えば枠６０３が枠６０２の１／４の面積であるとすると、枠６０３に部分投影を行う場合は、枠６０２に全体投影を行う場合よりも４倍の輝度を実現することができる。このため、図６（ｅ）の輝度レンジが示すように、全体投影を行うプロジェクタのみでは不足する輝度を、部分投影を行うプロジェクタ１台で補うことができる。つまり、部分投影を利用することによって、全体投影のみを行うよりも少ないプロジェクタを用いて所望の輝度を実現することができる。これにより、数多くのプロジェクタを用意したり、照射する光量が多いプロジェクタを用意したりすることができない場合であっても、画像の重畳によって所望の輝度レンジを有する画像を生成することができる。
【００５５】
［第２実施形態］
上述した実施形態においては、ＧＵＩにおいて輝度が不足している領域を表示することによって、どの位置に部分的な投影を行うべきかをユーザに提示した。本実施形態においては、ユーザによって指定された投影領域に基づいて、画像の重畳によって生成される重畳画像の輝度分布を予測し表示する。尚、本実施形態における情報処理装置の構成は第１実施形態のものと同様であるため、説明を省略する。以下において、本実施形態と第１実施形態とで異なる部分を主に説明する。尚、同一の構成については、同じ符号を付して説明する。
【００５６】
＜情報処理装置１が実行する処理＞
以下、本実施形態における情報処理装置１が実行する処理の流れについて、図７（ｂ）のフローチャートを用いて説明する。尚、Ｓ４０１〜Ｓ４０７、Ｓ４０９は、第１実施形態におけるＳ４０１〜Ｓ４０７、Ｓ４０９と同じ処理であるため説明を省略する。図７（ｂ）は、Ｓ４０８における処理の流れを示すフローチャートである。
【００５７】
Ｓ８１１において、第３取得部２０７は、プリント画像の各画素におけるＹ値（ＹＰｒｉｎｔ）と、ｎ−１番目までのプロジェクタに対応する投影画像の各画素におけるＹ値の積算値（ΣＹＰ）と、に基づいて、重畳画像の輝度分布を予測する。具体的には、式（８）に基づいて、予測される重畳画像の輝度分布である予測輝度画像の画素値ＹＰｒｅｖを算出する。
【００５８】
【数５】
2019205104.tif 000007
【００５９】
上述したように、重畳画像のＸＹＺ値は、投影対象の画像のＸＹＺ値と投影画像のＸＹＺ値との積によって表現することができる。ここでは、プリント画像の各画素におけるＹ値と投影画像の各画素におけるＹ値の積算値との積を算出することによって、重畳画像の輝度値を予測する。さらに、第３取得部２０７は、算出した予測輝度画像をウィンドウ５０６に表示する。
【００６０】
Ｓ８１２において、第３取得部２０７は、ｎ番目のプロジェクタ指定ボックス５０４において指定された機種のプロジェクタの明るさ、投影領域のアスペクト比、投影可能な最小画像サイズ、最大画像サイズをＨＤＤ１１４から取得する。
【００６１】
Ｓ８１３において、第３取得部２０７は、ｎ番目のプロジェクタについて、ウィンドウ５０６においてユーザにより指定された投影領域の縦のサイズＨＰｎ（単位はｍ）、投影領域の横のサイズＷＰｎ（単位はｍ）、投影位置（ｘＰｎ，ｙＰｎ）を取得する。
【００６２】
Ｓ８１４において、第３取得部２０７は、ｎ番目のプロジェクタの投影により得られる最高輝度値ＣｄＰｎ（単位はｃｄ／ｍ２）を式（５）に基づいて算出する。
【００６３】
Ｓ８１５において、第３取得部２０７は、第１実施形態におけるＳ４０９と同様に、ｎ番目のプロジェクタに対応する投影画像の画素値ＹＰｎを算出し、式（９）に基づいて、予測される重畳画像の輝度分布である予測輝度画像の画素値ＹＰｒｅｖを算出する。
【００６４】
【数６】
2019205104.tif 000008
【００６５】
さらに、第３取得部２０７は、算出した予測輝度画像をウィンドウ５０６に表示する。Ｓ８１１とＳ８１５とにおける表示によって、ｎ−１番目までのプロジェクタの投影により得られる重畳画像と、ｎ番目までのプロジェクタの投影により得られる重畳画像と、を比較し輝度の変化を確認することができる。図８（ａ），（ｂ）は、本実施形態におけるＧＵＩの領域指定ウィンドウ５０６の例を示す模式図である。図８の例においては、説明を簡易にするため、使用するプロジェクタは１台のみであるものとし、全体投影は行わないものとする。図８（ａ）は、画像の最高輝度部１００１周辺に比較的小さい面積で投影領域が指定されている例を示している。図８（ｂ）は、プリント画像におけるオブジェクトのほとんどを覆うように投影領域が指定されている例を示している。図８（ａ）において指定された領域の方が図８（ｂ）において指定された領域より明るく表示されることがわかる。尚、Ｓ８１１とＳ８１５とにおける表示はどちらもウィンドウ５０６において行ったが、別のウィンドウに表示することによって比較しやすくしてもよい。
【００６６】
Ｓ８１６において、第３取得部２０７は、ｎ番目のプロジェクタが投影する投影領域は、Ｓ８１３において取得した情報によって決まる領域とする否かを判定する。具体的には、ｎ番目のプロジェクタが投影する投影領域がＳ８１３において取得した情報によって決まる領域とする否かをユーザに指定させるＧＵＩをディスプレイ１１６に表示し、ユーザからの入力情報を受け取る。ユーザからの入力情報に基づいて判定を行う。ｎ番目のプロジェクタが投影する投影領域がＳ８１３において取得した情報によって決まる領域とすると判定した場合は、Ｓ４０９に進む。ｎ番目のプロジェクタが投影する投影領域がＳ８１３において取得した情報によって決まる領域としないと判定した場合は、Ｓ８１３に戻る。
【００６７】
＜第２実施形態の効果＞
以上説明したように、本実施形態における情報処理装置は、ユーザによって指定された投影領域に基づいて、画像の重畳によって生成される重畳画像の輝度分布を予測し表示する。これにより、プロジェクタを追加することによる重畳画像の変化を容易に確認することができる。したがって、投影対象の画像におけるどの位置に部分的な投影を行うべきかをユーザは容易に知ることができる。
【００６８】
［第３実施形態］
上述した実施形態においては、画像を表示することによって、投影対象の画像におけるどの位置に部分的な投影を行うべきかをユーザに提示した。本実施形態においては、ユーザによって指定された投影領域に基づいて、目標がどの程度達成されているかを表す評価値をユーザに提示する。尚、本実施形態における情報処理装置の構成は第１実施形態のものと同様であるため、説明を省略する。以下において、本実施形態と第１実施形態とで異なる部分を主に説明する。尚、同一の構成については、同じ符号を付して説明する。
【００６９】
＜情報処理装置１が実行する処理＞
以下、本実施形態における情報処理装置１が実行する処理の流れについて、図７（ｃ）のフローチャートを用いて説明する。尚、本実施形態における処理は、第２実施形態における処理とＳ８１５のみが異なるため、本実施形態におけるＳ８１５について説明する。
【００７０】
Ｓ８１５において、第３取得部２０７は、ｎ番目までのプロジェクタによる投影画像の重畳が目標投影画像をどの程度実現しているかの指標となる目標達成率ＲＡｃｃｕｍを算出し、算出した目標達成率ＲＡｃｃｕｍをＧＵＩに表示する。目標達成率ＲＡｃｃｕｍは以下の式（１０）に基づいて算出する。
【００７１】
【数７】
2019205104.tif 000009
【００７２】
ここで、目標達成率ＲＡｃｃｕｍは、ｎ番目までのプロジェクタによる投影画像の全画素値の総和と目標投影画像の全画素値の総和と、の比である。
【００７３】
さらに、第３取得部２０７は、ｎ番目のプロジェクタ単体が目標に対してどの程度寄与しているかを示す寄与率ＲＰｎを算出し、算出した寄与率ＲＰｎをＧＵＩに表示する。寄与率ＲＰｎは以下の式（１１）に基づいて算出する。
【００７４】
ＲＰｎ＝Σｉ，ｊＹＰｎ（ｉ，ｊ）／Σｉ，ｊＹＴＰｒｏｊｅｃｔ（ｉ，ｊ）・・・式（１１）
ここで、目標達成率ＲＡｃｃｕｍは、ｎ番目のプロジェクタによる投影画像の全画素値の総和と目標投影画像の全画素値の総和と、の比である。図８（ｃ）に、目標達成率と寄与率とを表示する場合の領域指定ウィンドウの例を示す。尚、本実施形態においては、輝度の比を評価値として表示したが、例えば、Ｌ＊ａ＊ｂ＊空間における色差を評価値として表示してもよい。
【００７５】
＜第３実施形態の効果＞
以上説明したように、本実施形態における情報処理装置は、投影領域が指定されているプロジェクタによってどの程度目標を達成されているかを示す評価値をユーザに提示する。これにより、ユーザは投影対象の画像におけるどの位置に部分的な投影を行うかを容易に決めることができる。
【００７６】
［第４実施形態］
第３実施形態においては、どの程度目標が達成されているかを表す評価値を算出し、評価値をユーザに提示した。本実施形態においては、上述した評価値を用いて投影領域の候補を算出し、ユーザに提示する。尚、本実施形態における情報処理装置の構成は第１実施形態のものと同様であるため、説明を省略する。以下において、本実施形態と第１実施形態とで異なる部分を主に説明する。尚、同一の構成については、同じ符号を付して説明する。
【００７７】
＜情報処理装置１が実行する処理＞
以下、本実施形態における情報処理装置１が実行する処理の流れについて、図７（ｄ）のフローチャートを用いて説明する。尚、Ｓ４０１〜Ｓ４０７、Ｓ４０９は、第１実施形態におけるＳ４０１〜Ｓ４０７、Ｓ４０９と同じ処理であるため説明を省略する。図７（ｄ）は、Ｓ４０８における処理の流れを示すフローチャートである。
【００７８】
Ｓ８２１において、第３取得部２０７は、ｎ番目のプロジェクタ指定ボックス５０４において指定された機種のプロジェクタの明るさ、投影領域のアスペクト比、投影可能な最小画像サイズ、最大画像サイズをＨＤＤ１１４から取得する。
【００７９】
Ｓ８２２において、第３取得部２０７は、投影領域のアスペクト比と投影可能な画像サイズとによって決まる複数の領域の中から投影領域の候補を決定する。具体的には、プロジェクタの投影位置を示す座標（ｘＰｎ，ｙＰｎ）の全候補と、プロジェクタの投影サイズを示す変数の１つである横のサイズＷＰｎの全候補と、に対して、寄与率ＲＰｎ（ｘＰｎ，ｙＰｎ，ＷＰｎ）を式（１１）に基づいてそれぞれ算出する。さらに、第３取得部２０７は、寄与率ＲＰｎが上位ｍ番目までに対応する変数（ｘＰｎ，ｙＰｎ，ＷＰｎ）を記憶する。ここで、ｍは予め決められた定数である。
【００８０】
Ｓ８２３において、第３取得部２０７は、Ｓ８２２において記憶されたｍ個の候補（ｘＰｎ，ｙＰｎ，ＷＰｎ）をリスト表示などによってユーザに提示する。さらに、第３取得部２０７は、ユーザから受け取った選択指示に基づいて、投影領域を決定する。
【００８１】
＜第４実施形態の効果＞
以上説明したように、本実施形態における情報処理装置は、投影領域が指定されているプロジェクタによってどの程度目標を達成されているかを示す評価値に基づいて、投影領域の候補を算出し、ユーザに提示する。これにより、ユーザは投影対象の画像におけるどの位置に部分的な投影を行うかを容易に決めることができる。
【００８２】
［その他の実施形態］
上述した実施形態においては、重畳画像を生成するためにプロジェクタ群１１２が投影する画像の投影対象の画像はプリント画像であったが、投影対象の画像は上記一例に限定されない。例えば、投影対象の画像もプロジェクタによって投影された画像であってもよい。また、投影対象の画像はディスプレイによって表示された画像であってもよい。
【００８３】
また、上述した実施形態においては、入力デバイス１１０とディスプレイ１１６とを別々のデバイスとしたが、入力デバイス１１０とディスプレイ１１６とが一体化したタッチパネルディスプレイを代わりに用いてもよい。
【００８４】
また、上述した実施形態においては、情報処理装置１とプリンタ１１１とプロジェクタ群１１２とを別々のデバイスとしたシステムを用いたが、システム構成は上記一例に限定されない。例えば、情報処理装置１は、プリンタ１１１やプロジェクタ群１１２に含まれていてもよい。
【００８５】
また、上述した実施形態においては、プリンタ１１１が形成するプリント画像に、プロジェクタ群１１２のプロジェクタが投影する投影画像を投影することによって重畳画像を生成する例を説明したが、重畳画像を生成する方法は上記一例に限定されない。例えば、プロジェクタ群１１２のプロジェクタの代わりにディスプレイ１１６を用いてもよい。この場合、プリント画像は透明な記録媒体の上に画像を形成することによって得られたものとし、ディスプレイ１１６はプリント画像の背面に設置される。
【００８６】
また、上述した実施形態においては、プリンタ１１１をインクジェット方式のプリンタとしたが、プリンタ１１１は上記一例に限定されない。例えば、記録材としてトナーを用いる電子写真方式のプリンタであってもよい。
【００８７】
また、上述した実施形態のＳ４０２においては、式（１）に示す変換行列を用いてＲＧＢ値をＸＹＺ値に変換したが、ＲＧＢ値とＸＹＺ値との対応関係が記述されたルックアップテーブル（ＬＵＴ）を用いて変換を行ってもよい。
【００８８】
また、上述した実施形態における目標画像とプリント画像とは、色情報として、各画素にｓＲＧＢ空間上において定義されるＲＧＢ値を有する画像であったが、目標画像とプリンタ画像とは上記一例に限定されない。例えば、各画素にＡｄｏｂｅＲＧＢ空間上で定義されるＲＧＢ値を有する画像であってもよいし、各画素にＬ＊ａ＊ｂ＊空間上で定義されるＬ＊ａ＊ｂ＊値を有する画像であってもよい。この場合は、各画素の画素値をＸＹＺ値に変換するためのＬＵＴや変換マトリクスを予め作成しておく。
【００８９】
また、上述した実施形態における目標画像とプリント画像とは同じ画像であったが、同じコンテンツを表現するものであれば、同じ画像でなくてもよい。例えば、プリント画像単体での見栄えを向上するために、目標画像の彩度や鮮鋭度が強調された画像であってもよい。尚、目標画像とプリント画像との解像度やサイズが異なる場合は、解像度変換などの処理を行って解像度やサイズを一致させる処理を追加する。
【００９０】
また、上述した実施形態のＳ４０６においては、環境光を無視できるものとして目標画像に対して不足するＸＹＺ値を算出したが、環境光の明るさを加味してもよい。例えば、予め環境光の明るさを測定しておき、プリント画像全体に環境光の明るさで画像を投影していると仮定して式（４）の計算を行ってもよい。
【００９１】
また、上述した実施形態のＳ４０７においては、処理を終了する条件を、Ｓ４０６において算出した各画素のＸＹＺＤｉｆｆが全て０以下となるとしたが、処理を終了する条件は上記一例に限定されない。例えば、各画素のＸＹＺＤｉｆｆが全て所定の閾値以下となることを処理の終了条件としてもよい。また、ＧＵＩを介してユーザからの終了指示を受け取ることを処理の終了条件としてもよい。また、予め準備できるプロジェクタの数をＨＤＤ１１４等の記憶装置に記憶させておき、使用するプロジェクタの数ｎ−１がその数を超えることを処理の終了条件としてもよい。
【００９２】
また、上述した実施形態においては、出力用投影画像データを対応するプロジェクタに出力したが、プリント画像データをプリンタ１１１に出力する処理を加えてもよい。例えば、プリント画像の画素値をプリンタ１１１が搭載するインクの記録量に変換してから、プリント画像データをプリンタ１１１に出力してもよい。また、プリント画像にハーフトーン処理及びパス分解処理を行ってから、プリント画像データをプリンタ１１１に出力してもよい。
【００９３】
また、上述した実施形態における特定部２０６は、投影を行うべき領域を特定するために、輝度が不足している領域を特定したが、投影を行うべき領域を他の方法によって特定してもよい。例えば、記録媒体上に形成されたプリント画像を撮像することによって得られた画像をディスプレイ１１６に表示し、ユーザに投影を行う領域を指定させてもよい。ユーザが指定した投影領域を表す情報を受け取ることによって、投影を行うべき領域を特定する。
【００９４】
また、上述した実施形態においては、投影領域を決定し、投影領域に基づいて投影画像を表す投影画像データを生成したが、投影画像データは予め生成されていてもよい。この場合は、予め生成された投影画像データに基づいて、投影対象の画像におけるどの位置に投影を行うべきかをユーザに提示する。
【００９５】
また、第４実施形態においては、投影領域の候補を寄与率が上位ｍ番目となる領域としてユーザに提示したが、最も寄与率が高い領域を投影領域として決定してもよい。
【００９６】
また、第４実施形態においては、具体的には、座標（ｘＰｎ，ｙＰｎ）と横のサイズＷＰｎとによって決まる全ての領域において寄与率を算出したが、処理を簡素化するために、所定の離散する位置ごとに寄与率を算出してもよい。例えば、投影対象となるプリント画像を縦横それぞれ１６分割し、１６×１６個の領域について評価値を算出してもよい。さらに、評価値の高い領域を中心とした近傍領域から候補となる領域を探索してもよい。
【００９７】
また、第４実施形態においては、投影領域の候補をリスト表示してユーザに提示したが、各変数を軸とした３次元のヒートマップを用いてユーザに投影領域の候補を提示してもよい。
【００９８】
また、第４実施形態においては、指定されたプロジェクタの機種について、投影領域の候補を探索したが、使用可能な複数のプロジェクタ機種も変数として扱い、適した機種のプロジェクタを選択してもよい。この場合、評価値として、上述した目標達成率や寄与率の他に、該当するプロジェクタを使用するためにかかるコストを用いてもよい。
【００９９】
また、投影領域において輝度が不足していない領域が含まれる場合、光量を０にできないために黒浮きが生じてしまう。この黒浮きを抑制するために、他のプロジェクタの投影画像において重畳される領域の画素値から黒浮き領域の画素値を減算してもよい。また、プリント画像の画素値を補正して黒浮きを抑制してもよい。
【０１００】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１０１】
１  情報処理装置
２０７  第３取得部
【図１】
2019205104.tif 000010
【図２】
2019205104.tif 000011
【図３】
2019205104.tif 000012
【図４】
2019205104.tif 000013
【図５】
2019205104.tif 000014
【図６】
2019205104.tif 000015
【図７】
2019205104.tif 000016
【図８】
2019205104.tif 000017