(57)【要約】【課題】プロジェクタの投影光の色温度を調整する場合、変更量が小さく、且つ、少ない変更回数での色温度調整を実現し、ちらつきや不自然さの発生を最小限に抑えること。【解決手段】情報処理装置100のＣＰＵ101が、一定間隔で、ＲＧＢセンサ107で検知されたプロジェクタ108が投影する部分の色温度（T_now）が、所定の範囲（T_target_min〜T_target_max）に含まれるか判定し、検知された色温度が所定の範囲内に含まれる場合（S1003でNo且つS1005でNo）、色温度の調整を行わない。一方、検知された色温度が所定の範囲内に含まれない場合（S1003でYes又はS1005でYes）、所定の変更量（T_delta）で色温度の調整を行い（S1010〜S1012）、該調整を目標値（T_target）との差が変更量（T_delta）より小さくなるまで繰り返し行うように制御する（S1002〜S1012）。【選択図】図８
2019008117.tif 000002
【特許請求の範囲】
【請求項１】
投影光の色温度を設定可能な投影手段と、
前記投影手段が投影する部分の色温度を検知する検知手段と、
前記検知手段で検知された色温度に基づいて前記投影手段に設定する色温度の調整を制御する制御手段と、
前記検知手段で検知された色温度が、目標値を含む所定の範囲に含まれるか否かを判定する第１判定手段と、を有し、
前記制御手段は、
前記第１判定手段により前記検知された色温度が前記所定の範囲内に含まれると判定された場合には、前記色温度の調整を行わず、
前記第１判定手段により前記検知された色温度が前記所定の範囲内に含まれないと判定された場合には、所定の変更量で前記色温度の調整を行い、該調整を、前記検知手段で検知される色温度と前記目標値との差が前記変更量より小さくなるまで繰り返し行うように制御する、
ことを特徴とする情報処理装置。
【請求項２】
前記検知手段は、一定間隔で、前記投影手段が投影する部分の色温度を検知することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記検知手段により今回検知された色温度が前回検知された色温度から所定のしきい値を超えて変化しているか否かを判定する第２判定手段を有し、
前記制御手段は、前記第２判定手段により、今回検知された色温度が前回検知された色温度から所定のしきい値を超えて変化していると判定された場合、前記所定の変更量を超える変更量で前記投影手段に設定する色温度を調整することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記制御手段は、前記第２判定手段により、今回検知された色温度が前回検知された色温度から所定のしきい値を超えて変化していると判定された場合、一度の調整で色温度が目標値となるように前記投影手段に設定する色温度を調整することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
投影光の色温度を設定可能な投影手段と、前記投影手段が投影する部分の色温度を検知する検知手段と、前記検知手段で検知された色温度に基づいて前記投影手段に設定する色温度の調整を制御する制御手段と、を有する情報処理装置の制御方法であって、
前記検知手段で検知された色温度が、目標値を含む所定の範囲に含まれるか否かを判定する判定ステップと、
前記判定ステップで前記検知された色温度が前記所定の範囲内に含まれると判定された場合には、前記色温度の調整を行わない第１制御ステップと、
前記判定ステップで前記検知された色温度が前記所定の範囲内に含まれないと判定された場合には、所定の変更量で前記色温度の調整を行い、該調整を、前記検知手段で検知される色温度と前記目標値との差が前記変更量より小さくなるまで繰り返し行うように制御する第２制御ステップと、
を有することを特徴とする情報処理装置の制御方法。
【請求項６】
コンピュータに、請求項５に記載の制御方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロジェクタ等の投影光の色温度を調整する情報処理装置の制御に関する。
【背景技術】
【０００２】
銀行や保険といった金融業の営業窓口や、行政サービスの窓口などで、顧客に説明や売り込み等を行う対面型サービス業務がある。この対面型サービス業務を視覚的にわかりやすく行うために、机上にプロジェクタで映像を投影するデバイスが登場している。このような窓口等で使用されるプロジェクタでは、閉じられた部屋で使用されるプロジェクタとは異なり、投影される映像が外部の光（照明や窓から差し込む日光等）に影響を受けやすい。
【０００３】
光には色があり、光の色の表現として色温度を用いることができる。例えば、真昼の太陽光の色温度は約6500[K]（ケルビン）であり、電球色の蛍光灯の光は約3000[K]である。色温度が低い光ほど赤っぽい光となり、色温度が高い光ほど青っぽい光となる。電球色の蛍光灯の下で白い紙を見ると赤みを帯びて見える。したがって、プロジェクタで投影する映像を本来の色味で見せるためには、プロジェクタの投影光の色温度が正しく調整されている必要がある。
【０００４】
特許文献１では、外部環境の色温度の変化を検知し、色温度の変化に応じて、変化後の色温度に対応した目標値に、所定の速度で色温度を変更する技術が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−２２５７２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１の技術では、外部環境の色温度に変化がある毎に色温度の変更を行うため、色温度の変更の回数が多くなってしまう。
色温度の変更は、変更量によっては、人の目にちらつきや不自然さを感じさせる可能性がある。また、色温度変更の回数が多くなると、ちらつきや不自然さの発生を増大させてしまう可能性がある。通常、変更量を小さくすると、適切な色温度に変更するまでの変更回数が増大してしまう。このため、従来の技術では、変更量が小さく、且つ、少ない変更回数で、プロジェクタの投影部等を適切な色温度に変更するができなかった。
【０００７】
本発明は、上記の課題を解決するためになされたものである。本発明の目的は、プロジェクタ等の投影光の色温度を調整する場合、変更量が小さく、且つ、少ない変更回数での色温度調整を実現し、ちらつきや不自然さの発生を最小限に抑えることができる仕組みを提供することである。
【課題を解決するための手段】
【０００８】
本発明は、投影光の色温度を設定可能な投影手段と、前記投影手段が投影する部分の色温度を検知する検知手段と、前記検知手段で検知された色温度に基づいて前記投影手段に設定する色温度の調整を制御する制御手段と、前記検知手段で検知された色温度が、目標値を含む所定の範囲に含まれるか否かを判定する第１判定手段と、を有し、前記制御手段は、前記第１判定手段により前記検知された色温度が前記所定の範囲内に含まれると判定された場合には、前記色温度の調整を行わず、前記第１判定手段により前記検知された色温度が前記所定の範囲内に含まれないと判定された場合には、所定の変更量で前記色温度の調整を行い、該調整を、前記検知手段で検知される色温度と前記目標値との差が前記変更量より小さくなるまで繰り返し行うように制御する、ことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、プロジェクタ等の投影光の色温度を調整する場合、変更量が小さく、且つ、少ない変更回数での色温度調整を実現し、ちらつきや不自然さの発生を最小限に抑えることができる。
【図面の簡単な説明】
【００１０】
【図１】本実施例の情報処理装置の構成の一例を説明するブロック図
【図２】プロジェクタの概略の構成の一例を説明する図
【図３】ＤＭＤの微小鏡面の状態と投影される映像の関係を説明する図
【図４】画素の色合いと微小鏡面のＯＮ状態の時間との関係を説明する図
【図５】各色温度でのＲおよびＢのＧに対する相対強度を示すグラフ
【図６】各色温度に対する相対輝度と相対輝度から算出したＲＧＢの倍率を示す図
【図７】実施例１の色温度調節方法の概略を説明するためのグラフ
【図８】実施例１の色温度調節方法を説明するためのフローチャート
【図９】実施例２の色温度調節方法の概略を説明するためのグラフ
【図１０】実施例２の色温度調節方法を説明するためのフローチャート
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態について図面を用いて説明する。
【実施例１】
【００１２】
図１は、本発明の一実施例を示す情報処理装置の構成の一例を説明するブロック図である。
情報処理装置100は、ＣＰＵ101、ＲＡＭ102、ＲＯＭ103、ＨＤＤ104を有する。
ＣＰＵ101は、情報処理装置100の動作を統括的に制御する。ＲＯＭ103は、ＣＰＵ101が実行するブートプログラムを格納する。ＲＡＭ102は、ＣＰＵ101が動作するためのシステムワークメモリとして機能する。ＨＤＤ104は、情報処理装置の制御プログラムを格納するハードディスクドライブである。また、ＨＤＤ104は、画像等のデータを記憶するためにも使用される。なお、ハードディスクドライブの代わりに又は併用してＳＳＤ（ソリッドステートドライブ）等の他の記憶装置を備えていてもよい。
【００１３】
ＣＰＵ101は電源投入時に、ＲＯＭ103に格納されているブートローダプログラムを実行し、ＨＤＤ104に格納されている制御プログラムを読み出し、ＲＡＭ102に格納する。そして、ＣＰＵ101がこの制御プログラムを実行することで、情報処理装置100が有する機能を実現する。
【００１４】
また、情報処理装置100は、ディスプレイコントローラ106、プロジェクタ108を有する。ディスプレイコントローラ106は、プロジェクタ108で投影すべき映像のフレームデータをＲＡＭ102から読み出し、プロジェクタ108へビデオ信号として送出する。
【００１５】
また、情報処理装置100は、ＲＧＢセンサ107を有する。ＲＧＢセンサ107は、プロジェクタ108で投影される部分の光の色温度を検知する。なお、投影される部分の光とは、プロジェクタ108の投影光と外部の光が合成されたものである。
【００１６】
さらに、情報処理装置100は、ＣＰＵ101がプロジェクタ108やＲＧＢセンサ107を制御可能にするためのＩＯコントローラ105を有する。ＩＯコントローラ105は、プロジェクタ108とＲＧＢセンサ107に接続される。ＣＰＵ101は、ＩＯコントローラ105を介して、プロジェクタ108とＲＧＢセンサ107を制御する。
【００１７】
また、情報処理装置100は、システムバス109を有する。システムバス109は、ＣＰＵ101、ＲＡＭ102、ＲＯＭ103、ＨＤＤ104、ディスプレイコントローラ106及びＩＯコントローラ105を相互に接続する。ＣＰＵ101は、システムバス109とＩＯコントローラ105を介して、ＲＧＢセンサ107が検知した色温度を読み出すことができる。プロジェクタ108は、投影光の色温度を設定可能なものであり、ＣＰＵ101は、システムバス109とＩＯコントローラ105を介して、プロジェクタ108に色温度等の設定を行うことができる。
【００１８】
図２は、プロジェクタ108の概略の構成の一例を説明する図である。
プロジェクタ108において、光源1084から発せられた光は、カラーホイール1085を通過し、レンズ群1086に達する。カラーホイール1085は、赤、青、緑のフィルタを環状で一体にした円盤である。プロジェクタ108では、カラーホイール1085を回転させることにより、レンズ群1086に順次、赤、青、緑の光を入射される。
【００１９】
カラーホイール1085を通過した光は、レンズ群1086を介して、ＤＭＤ（Digital Micromirror Device）1087に照射される。レンズ群1086は、ＤＭＤ1087に対する照射光を、ＤＭＤ1087にミラー群の大きさに合わせるためのものである。
【００２０】
ＤＭＤ1087は、多数の微小鏡面（Micromirror）を平面上に配置した素子である。１つの微小鏡面は、投影する画像の１つの画素に対応する。各微小鏡面には、ＯＮ状態とＯＦＦ状態があり、ＯＮ状態とＯＦＦ状態で鏡面の傾斜が異なる。ＯＮ状態の微小鏡面は、入射光を投影レンズ1088に向けて反射する。一方、ＯＦＦ状態の微小鏡面は、入射光を投影レンズ1088が配置されていない方向に反射する。
輝度センサ1089は、ＤＭＤ1087に入射する赤、緑、青の輝度を検出する。
【００２１】
前処理部1081は、入力されるビデオ信号に対して、前処理を行う。例えば、前処理部1081は、入力ビデオ信号がアナログであればＡ／Ｄ変換を行い、必要があればスケーリングやガンマ補正等を行う。ＰＷＭ1082は、前処理部1081の出力の映像データから、画素毎にＲＧＢそれぞれの輝度をＯＮ状態の時間に対応するデータに変換し、フレームメモリ1083に書き込む。ＤＭＤ1087は、フレームメモリ1083の内容から、各画素に対応する微小鏡面のＯＮ状態の時間を制御する。
【００２２】
図３は、ＤＭＤ1087の微小鏡面の状態と投影される映像の関係を説明する図である。
図３に示すＤＭＤ1087において、白い矩形はＯＮ状態の微小鏡面を表わし、黒い矩形はＯＦＦ状態の微小鏡面を表わす。
【００２３】
ＯＮ状態の微小鏡面は、入射光を投影レンズ1088に向けて反射するため、投影映像301の対応する画素は明るくなる。投影映像301において、白い矩形は、明るい画素を表わしている。一方、ＯＦＦ状態の微小鏡面は、入射光を投影レンズ1088に向けて反射しないため、投影映像301の対応する画素は暗くなる。投影映像301において、黒い矩形は、暗い画素を表わしている。
【００２４】
ＤＭＤ1087の反射光、つまり投影される光は、時分割された赤、青、緑で、かつ階調がない。しかし、時分割の速度を速くすると、人間の目の残像現象により、人間の目では赤、青、緑のちらつきが認識できず、脳で赤、青、緑の色が合成され、投影された映像がカラー映像として認識される。また、階調に対しては、微小鏡面のＯＮ状態の時間を制御することで実現することができる。
【００２５】
図４は、画素の色合いと微小鏡面のＯＮ状態の時間との関係を説明する図である。
図４に示すように、カラーホイール1085は、ビデオ信号の垂直同期信号と同期して、回転され、映像の１フレーム間を順次、赤（Ｒ）、緑（Ｇ）、青（Ｂ）の光がＤＭＤ1087に照射される。
【００２６】
図４において、微小鏡面(1)は、対応する画素が「白」である場合を示す。画素が「白」の場合、赤、緑、青でいずれも最大輝度に見えるようにするため、ＯＮ状態の時間を最も長くする。微小鏡面(1)のＯＮ状態の時間を100%とする。
【００２７】
微小鏡面(2)は、対応する画素が「灰色」である場合を示す。画素が「灰色」の場合、赤、緑、青のいずれもが白に比べて輝度が50%に見えるようにするため、ＯＮ状態の時間を、赤、緑、青のいずれも微小鏡面(1)のＯＮ状態の時間の50%とする。
【００２８】
微小鏡面(3)は、対応する画素が赤、緑、青の輝度が「白」に比べてそれぞれ55%、40%、30%に見えるようにしたい場合である。この場合、赤、緑、青でのＯＮ状態の時間を微小鏡面(1)のそれに対して、それぞれ55%、40%、30%とする。
【００２９】
このように、ＤＭＤ1087の微小鏡面のＯＮ状態の時間を制御することで、人間の目の残像現象により、人間の目ではＯＮ状態の時間の長い微小鏡面に対応する画素は輝度が高く、逆にＯＮ状態の時間の短い微小鏡面に対応する画素は輝度が低く認識される。
【００３０】
色温度は、白色光を構成するＲＧＢの相対強度（輝度）比で決まる。ここで、相対強度（輝度）比を、Ｇの強度を１とした時の、ＲおよびＢのＧに対する相対強度で表わす。以下、図５を用いて説明する。
【００３１】
図５は、色温度6500[K]でのＲおよびＢのＧに対する相対強度を１とした時の、各色温度でのＲおよびＢのＧに対する相対強度を示すグラフである。
図５において、グラフの横軸は、色温度（K）を示す。グラフの縦軸は、色温度6500[K]でのＲおよびＢのＧに対する相対強度を１とした場合の、色温度に応じたＲおよびＢのＧに対する相対強度（比率で単位なし）を示す。
【００３２】
例えば、このグラフから、色温度5000[K]における相対輝度Ｒは1.29、相対輝度Ｂは0.74である。したがって、5000[K]の映像を得るには、緑の輝度を6500[K]のままで、赤の輝度を6500[K]での赤の輝度の1.29倍、青の輝度を6500[K]での青の輝度の0.74倍にすればよいことがわかる。ただし、赤の輝度を1.29倍すると、輝度の高い部分が飽和してしまうので、ＲＧＢの相対強度輝度比を保ったまま、赤の輝度の倍率を1.0にする。すなわち、5000[K]の映像を得るには、以下の数１式のようにすればよい。
【００３３】
【数１】
2019008117.tif 000003
【００３４】
図６は、各色温度（500[K]刻み）に対する、図５のグラフの相対輝度とその相対輝度から算出したＲＧＢの倍率を示す図である。
【００３５】
ＤＭＤ1087に入射する光の輝度と、微小鏡面のＯＮ状態の時間との積が、人間の目が認識する輝度となる。そこで、6500[K]の光を投影する時の、各色（赤、緑、青）の輝度と白画素に対する微小鏡面のＯＮ状態の時間の設定を予め求めておく。輝度センサ1089（図２）で得られた輝度が、この設定から多少ずれても、輝度とＯＮ状態の時間の積が等しくなるようにＯＮ状態の時間を補正する。このようにして、常に6500[K]の光を投影できる、白画素に対する微小鏡面の各色（赤、緑、青）ＯＮ状態の時間を得ることができる。
【００３６】
なお、ＤＭＤ1087に入射する、各光の輝度が変動しない、あるいは変動量が無視できるものであれば、輝度センサ1089は省略できる。6500[K]の光を投影する時の、白画素に対する微小鏡面の、各色（赤、緑、青）ＯＮ状態の時間の設定のみ求めておけばよい。
【００３７】
さらに、前処理部1081（図２）が、図６のような6500[K]を基準とした各色温度でのＲＧＢの倍率をテーブルとして記憶し、各画素のＲＧＢ輝度に設定色温度に対応する倍率を乗じることで、設定された色温度での映像が得られる。図６に示すテーブルの例では、色温度が500[K]刻みであるが、より細かい刻みの色温度の倍率は線形補間で求めればよい。
【００３８】
図７は、実施例１の色温度調節方法の概略を説明するためのグラフである。
図７において、横軸は、時間軸を示す。縦軸は、ＲＧＢセンサ107が検知したプロジェクタ108が投影する部分の色温度を示す。プロジェクタ108が投影する部分の光は、プロジェクタ108の投影光と外部の光の合成光である。
【００３９】
T_targetは、例えば6500[K]のような、プロジェクタ108が投影する部分の目標色温度である。T_target_minは、色温度の許容範囲の下限値である。T_target_maxは、色温度の許容範囲の上限値である。
【００４０】
グラフ上の白い丸印「○」は、ＲＧＢセンサ107で得られた色温度を示す。
このグラフでは、時間Ａになる前は、ＲＧＢセンサ107で得られた色温度が許容範囲内（T_target_minからT_target_maxの間）を推移している。この間、情報処理装置100は色温度の調整を行わない（調整中フラグＯＦＦ）。時間Ａの時、ＲＧＢセンサ107で得られた色温度が許容範囲外となり、情報処理装置100は、ここで初めて色温度の調整状態に入る（調整中フラグＯＮ）。これにより、プロジェクタ108の色温度設定の変更回数を減らすことができる。
【００４１】
図７の例では、色温度が許容範囲の下限値を下回ったので、プロジェクタ108の投影光の設定色温度をT_deltaだけ高く設定する。T_deltaは、人間の目にちらつきや不自然さを感じないように小さな値であり、本実施例において予め決められている所定の変更量である。黒い丸印「●」はプロジェクタ108の投影光の色温度の設定変更後の、プロジェクタ108が投影する部分の色温度を示す。
【００４２】
時間Ａから時間Ｂの間、ＲＧＢセンサ107で得られた色温度が十分に目標値に近づく前、つまりＲＧＢセンサ107で得られた色温度と目標値との差の絶対値がT_delta未満となる前では、情報処理装置100は色温度の調整状態を継続する。すなわち、時間Ａから時間Ｂの間は、調整中フラグＯＮ。
そして、時間Ｂの時、ＲＧＢセンサ107で得られた色温度と目標値との差の絶対値がT_delta未満となったため、情報処理装置100は、色温度の調整状態から脱する（調整中フラグＯＦＦ）。
【００４３】
図８は、実施例１の色温度調節方法を説明するためのフローチャートである。このフローチャートの処理は、ＣＰＵ101がＨＤＤ104に格納されるプログラムをＲＡＭ102にロードして実行することにより実現される。また、このフローチャートで示される処理は一定間隔でＣＰＵ101により実行される。
【００４４】
S1001において、ＣＰＵ101は、ＲＧＢセンサ107から投影部の色温度を取得し、T_nowに格納する。なお、T_nowはＲＡＭ102内に確保された変数である。
次に、S1002において、ＣＰＵ101は、調整中フラグの値を確認する。なお、調整中フラグはＲＡＭ102内に確保された変数であり、初期値はＯＦＦとする。ＣＰＵ101は、調整中フラグがＯＦＦと判定した場合（S1002でNoの場合）、S1003に処理を進める。
【００４５】
S1003において、ＣＰＵ101は、T_nowがT_target_maxを超えているか否かを判定する。ＣＰＵ101は、T_nowがT_target_maxを超えていると判定した場合（S1003でYesの場合）、S1004に処理を進める。
S1004において、ＣＰＵ101は、調整中フラグをＯＮにし、S1010に処理を進める。S1010以降の処理については後述する。
【００４６】
一方、上記S1003において、ＣＰＵ101は、T_nowがT_target_maxを超えていないと判定した場合（S1003でNoの場合）、S1005に処理を進める。
【００４７】
S1005において、ＣＰＵ101は、T_nowがT_target_minを下回っているか否かを判定する。ＣＰＵ101は、T_nowがT_target_minを下回っていると判定した場合（S1005でYesの場合）、S1006に処理を進める。
S1006において、ＣＰＵ101は、調整中フラグがＯＮにし、S1011に処理を進める。S1011以降の処理については後述する。
【００４８】
一方、上記S1005において、ＣＰＵ101は、T_nowがT_target_minを下回っていないと判定した場合（S1005でNoの場合）、本フローチャートの処理を終了する。
【００４９】
また、上記S1002において、ＣＰＵ101は、調整中フラグがＯＮと判定した場合（S1002でYesの場合）、S1007に処理を進める。
S1007において、ＣＰＵ101は、T_nowとT_targetの差の絶対値がT_delta未満か否かを判定する。ＣＰＵ101は、T_nowとT_targetの差の絶対値がT_delta未満と判定した場合（S1007でYesの場合）、S1008に処理を進める。
S1008において、ＣＰＵ101は、調整中フラグがＯＦＦにし、本フローチャートの処理を終了する。
【００５０】
一方、上記S1007において、ＣＰＵ101は、T_nowとT_targetの差の絶対値がT_delta以上と判定した場合（S1007でNoの場合）、S1009に処理を進める。
【００５１】
S1009において、ＣＰＵ101は、T_nowがT_targetを超えているか否かを判定する。ＣＰＵ101は、T_nowがT_targetを超えていると判定した場合（S1009でYesの場合）、S1010に処理を進める。
S1010において、ＣＰＵ101は、プロジェクタ108の色温度の設定値T_projectorをT_deltaだけ減らし、S1012に処理を進める。
【００５２】
一方、上記S1009において、ＣＰＵ101は、T_nowがT_targetを超えていないと判定した場合（S1009でNoの場合）、S1011に処理を進める。
S1011において、ＣＰＵ101は、プロジェクタ108の色温度の設定値T_projectorをT_deltaだけ増やし、S1012に処理を進める。
【００５３】
S1012において、ＣＰＵ101は、プロジェクタ108の色温度の設定値をT_projectorに変更して、本フローチャートの処理を終了する。
【００５４】
以上のように、本実施例によれば、色温度の調整において、色温度の目標値の他に、色温度の許容範囲を設け、色温度が許容範囲内であれば、色温度調整を行わない（S1003でNo且つS1005でNo）。これにより、プロジェクタ108の色温度設定の変更回数を減らすことができる。また、色温度が許容範囲外であれば（S1003でYes又はS1005でYes）、所定の変更量（T_delta）だけ色温度調整を行う（S1010又はS1011、S1012）。これにより、プロジェクタ108の色温度調整の際の変更量が小さくすることができる。色温度調整の際の変更量が小さくすることにより、ちらつきを目立たなくする（人の目で感じにくくする）ことができる。この結果、変更量が小さく且つ少ない変更回数で色温度調整を行うことが可能となり、色温度調整による、ちらつきや不自然さを生じる可能性を最小限に抑えつつ、プロジェクタの投影光の色温度を適切に調整することができる。
【実施例２】
【００５５】
上記実施例１では、色温度の変化が緩慢な場合に効果的である。しかし、急激な色温度変化により、色温度が目標値から大きく外れてしまった場合、色温度を目標値まで調整するためには変更回数が多くなってしまう可能性がある。実施例２では、急激な色温度変化が発生した場合、一度で色温度が目標値になるように、プロジェクタ108の色温度の設定を変更することにより、色温度の変更回数が増大することを防ぐものである。以下、実施例１と同一の構成については説明を省略し、異なる部分のみ説明する。
【００５６】
図９は、実施例２の色温度調節方法の概略を説明するためのグラフである。なお、実施例１で示した図７と同一のものには同一の名称を記載してある。以下、図７と異なる箇所のみ説明する。
このグラフでは、時間Ｃまでは、ＲＧＢセンサ107で得られた色温度の変化は緩慢である。色温度変化が緩慢な期間（時間Ａから時間Ｃまで）は実施例１と同様の方法により色温度を調節する。
【００５７】
時間Ｃの時に、ＲＧＢセンサ107で得られた色温度が急激に変化している。すなわち、今回検知された色温度と前回検知された色温度との差の絶対値が予め決められた値T_threshold（しきい値）を超えている。このような場合には、人間の目では既に色温度の変化によるちらつきを感じているため、色温度を調整する場合に一度の変更量を大きくしたとしても、人の目で不自然さを感じる可能性が低い。また、このような場合、実施例１のごとく、色温度を徐々に調整すると、目標値になるまでの色温度の変更回数が多くなってしまい、一度の変更量を大きくした場合よりも不自然さを感じてしまう可能性がある。よって、実施例２では、ＲＧＢセンサ107で得られた色温度が急激に変化した場合、901に示すように、一度で色温度が目標値になるようにプロジェクタ108の色温度の設定を変更する。
【００５８】
図１０は、実施例２の色温度調節方法を説明するためのフローチャートである。このフローチャートの処理は、ＣＰＵ101がＨＤＤ104に格納されるプログラムをＲＡＭ102にロードして実行することにより実現される。また、このフローチャートで示される処理は一定間隔でＣＰＵ101により実行される。なお、実施例１で示した図８と同一のステップには同一のステップ番号を付してある。以下、図８とことなる部分のみ説明する。
【００５９】
実施例２では、ＣＰＵ101は、ＲＧＢセンサ107から投影部の色温度を取得してT_nowに格納すると（S1001）、S2001に処理を進める。
S2001において、ＣＰＵ101は、T_nowとT_prevの差の絶対値がT_thresholdを超えているか否かを判定する。なお、T_prevは前回の投影部の色温度を格納するためにＲＡＭ102内に確保された変数であり、初期値はT_targetとする。
【００６０】
上記S2001において、ＣＰＵ101は、T_nowとT_prevの差の絶対値がT_thresholdを超えていないと判定した場合（S2001でNoの場合）、S2006に処理を進める。
S2006において、ＣＰＵ101は、T_prevをT_nowの値に設定して、S1002に処理を進める。S1002以降の処理は、図８（実施例１）と同一であるので、説明を省略する。
【００６１】
一方、上記S2001において、ＣＰＵ101は、T_nowとT_prevの差の絶対値がT_thresholdを超えていると判定した場合（S2001でYesの場合）、S2002に処理を進める。
S2002では、ＣＰＵ101は、調整中フラグがＯＦＦにする。これは調整中フラグがＯＮで段階的な調整中であっても、投影部の色温度が急激に変化し、以降のステップで一度に色温度を調整するため、段階的な調整が不要となるためである。
【００６２】
次に、S2003において、ＣＰＵ101は、ＲＧＢセンサ107が検知する投影部の色温度を目標値T_targetとするために、プロジェクタ108の色温度の設定値T_projectorを「（T_target−T_now）×2」だけ加算する。以下、詳細に説明する。
【００６３】
プロジェクタ108の投影光の色温度をT_projector、外部の光の色温度をT_outsideとすると、これらが合成された光の、ＲＧＢセンサ107が検知する色温度T_nowは、以下の数２式のようになる。
【００６４】
【数２】
2019008117.tif 000004
【００６５】
ここで、プロジェクタ108の投影光の色温度T_projectorに「（T_target−T_now）×2」を加算すると、ＲＧＢセンサ107が検知する色温度は、以下の数３式のようになり、色温度の目標値T_targetとなる。
【００６６】
【数３】
2019008117.tif 000005
【００６７】
よってS2003では、ＲＧＢセンサ107が検知する投影部の色温度を目標値T_targetとするために、プロジェクタ108の色温度の設定値T_projectorを「（T_target−T_now）×2」だけ加算する。
【００６８】
次に、S2004において、ＣＰＵ101は、プロジェクタ108の色温度の設定値をT_projectorに変更する。
次に、S2005では、ＣＰＵ101は、T_prevを、T_targetの値に設定して、本フローチャートの処理を終了する。
【００６９】
以上のように、実施例２によれば、色温度の調整において、外部環境の急激な色温度変化の際は一度で色温度が目標値になるように調整することで、プロジェクタ108の色温度設定の変更回数を減らすことができる。なお、一度で色温度が目標値になるように大きく調整することは一般的にはちらつきを生させる原因となる。しかし、外部環境の急激な色温度変化の際には、人間の目は既にちらつきを感じているため、そのタイミングで、大きく色温度を調整したとしても、それによるちらつきは感じにくい。すなわち、外部環境の急激な色温度変化の際は、色温度変更の幅を小さくするよりも、一度で色温度を大きく調整するほうが、ちらつきや不自然さを感じにくい。
【００７０】
なお、上述の説明では、ＲＧＢセンサ107で得られた色温度が急激に変化した場合、１度で色温度が目標値になるようにプロジェクタ108の色温度の設定を変更する構成について説明した。しかし、ＲＧＢセンサ107で得られた色温度が急激に変化した場合、所定の変更量（T_delta）を超えて大きく変更させる構成であればよく、必ずしも１度で目標値になるように変更する構成に限定されるものではない。
【００７１】
なお、プロジェクタ108で写真の画像を投影する場合、ＣＰＵ101が、必ず色温度調整を行う、もしくは、前の色温度調整から一定時間経過していたら色温度調整を行うように制御する構成でもよい。写真では、その写真に合わせた色温度で見なければ、印象が大きく変わる場合があるため、このように制御する。なお、プロジェクタ108で写真の画像を投影するモードをユーザが不図示の操作部より設定する構成でも、ＣＰＵ101が投影する画像が写真か否かを判断して、写真の画像を投影するモードを設定するように構成してもよい。
【００７２】
以上示したように、各実施例によれば、プロジェクタの投影光の色温度を調整する際の、色温度変更量を小さくしつつ、色温度変更の回数を低減させることができる。すなわち、プロジェクタの投影光の色温度を調整する場合、変更量が小さく、且つ、少ない変更回数での色温度調整を実現することができる。これにより、色温度調整による、ちらつきや不自然さを生じる可能性を最小限に抑えつつ、プロジェクタの投影光の色温度を適切に調整することができる。
【００７３】
なお、本発明は、プロジェクタの色温度調整に限定されるものではなく、各種カラー表示装置の色温度調整にも適用可能である。
【００７４】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されていてもよい。
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
また、上記各実施例を組み合わせた構成も全て本発明に含まれるものである。
【００７５】
（その他の実施例）
本発明は、上述の実施例の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
また、本発明は、複数の機器から構成されるシステムに適用しても、1つの機器からなる装置に適用してもよい。
本発明は上記実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施例の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。即ち、上述した各実施例及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００７６】
100    情報処理装置
101    ＣＰＵ
107    ＲＧＢセンサ
108    プロジェクタ
【図１】
2019008117.tif 000006
【図２】
2019008117.tif 000007
【図３】
2019008117.tif 000008
【図４】
2019008117.tif 000009
【図５】
2019008117.tif 000010
【図６】
2019008117.tif 000011
【図７】
2019008117.tif 000012
【図８】
2019008117.tif 000013
【図９】
2019008117.tif 000014
【図１０】
2019008117.tif 000015