(57)【要約】【課題】投影環境の変化に迅速かつ柔軟に対応することが可能な情報処理装置、情報処理方法及びプログラムを提供する。【解決手段】マーキング情報を生成する生成手段と、前記生成手段により生成された前記マーキング情報を画像に付加する付加手段と、前記マーキング情報が付加された画像の表示結果を撮像した撮像画像を入力する入力手段と、前記撮像画像から、前記マーキング情報を検出する検出手段と、前記検出手段で前記マーキング情報が検出されない場合に、前記マーキング情報の表示状態を補正する補正手段と、を備える。【選択図】図１
2013182198.tif 000002
【特許請求の範囲】
【請求項１】
マーキング情報を生成する生成手段と、
前記生成手段により生成された前記マーキング情報を画像に付加する付加手段と、
前記マーキング情報が付加された画像の表示結果を撮像した撮像画像を入力する入力手段と、
前記撮像画像から、前記マーキング情報を検出する検出手段と、
前記検出手段で前記マーキング情報が検出されない場合に、前記マーキング情報の表示状態を補正する補正手段と、
を備える情報処理装置。
【請求項２】
前記補正手段は、前記生成手段における前記マーキング情報の生成に係る条件を変更することで、前記マーキング情報の表示状態を補正する請求項１に記載の情報処理装置。
【請求項３】
前記補正手段は、前記生成手段にコントラスト又は色変換に係る条件の変更を指示する請求項２に記載の情報処理装置。
【請求項４】
前記補正手段は、前記生成手段に前記マーキング情報が含む情報量の削減を指示する請求項２又は３に記載の情報処理装置。
【請求項５】
前記生成手段で生成されたマーキング情報又は前記付加手段で当該マーキング情報が付加された画像に、画像処理を施す画像処理手段を更に備え、
前記補正手段は、前記画像処理手段の画像処理に係る条件を変更することで前記マーキング情報の表示状態を補正する請求項１〜４の何れか一項に記載の情報処理装置。
【請求項６】
前記補正手段は、前記画像処理手段にコントラスト又は色変換に係る条件の変更を指示する請求項５に記載の情報処理装置。
【請求項７】
前記補正手段による前記マーキング情報の表示状態の補正後に、前記検出手段が当該マーキング情報を検出できない場合、表示出力環境の調整手順を提示するガイド手段を備える請求項１〜６の何れか一項に記載の情報処理装置。
【請求項８】
前記補正手段による前記マーキング情報の表示状態の補正後に、前記検出手段が前記マーキング情報を検出できない場合、前記付加手段は、前記マーキング情報が表す文字列を視認可能な状態で前記画像に付加する請求項１〜７の何れか一項に記載の情報処理装置。
【請求項９】
生成手段が、マーキング情報を生成する生成工程と、
付加手段が、前記生成工程で生成された前記マーキング情報を画像に付加する付加工程と、
入力手段が、前記前記マーキング情報が付加された画像の表示結果を撮像した撮像画像を入力する入力工程と、
検出手段が、前記撮像画像から前記マーキング情報を検出する検出工程と、
補正手段が、前記検出工程で前記マーキング情報が検出されない場合に、前記マーキング情報の表示状態を補正する補正工程と、
を含む情報処理方法。
【請求項１０】
コンピュータを、
マーキング情報を生成する生成手段と、
前記生成手段により生成された前記マーキング情報を画像に付加する付加手段と、
前記マーキング情報が付加された画像の表示結果を撮像した撮像画像を入力する入力手段と、
前記撮像画像から、前記マーキング情報を検出する検出手段と、
前記検出手段で前記マーキング情報が検出されない場合に、前記マーキング情報の表示状態を補正する補正手段と、
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
セミナーや会議等において、プロジェクタを用いて聴衆に映像を示しながらプレゼンテーションをすることが行われている。ここで用いられる映像には、一般的に企業等にとって重要な情報が含まれている。また、その映像の作成には多くの時間や費用が費やされている。そのため、聴衆により映像が盗撮され、無断で複製、使用された場合、当該映像に関係する企業等に大きな被害が生じてしまう。
【０００３】
そこで、従来、盗撮された映像が流通するのを防止するため、例えば、映像を投影した日時、場所等の情報を、マーキング情報として映像と容易に分割できない形態で映像に埋め込む、いわゆるマーキングが行われている（特許文献１参照）。そして、映像が盗撮され漏洩した場合には、映像中のマーキング情報を解析し、盗撮された日時や場所を特定するとともに、聴衆のリストと照合することで、盗撮を行った人物を特定することが可能となっている。
【０００４】
ところで、プロジェクタが用いられる会場の環境は様々である。例えば、暗室と外光の入る部屋とでは明るさが異なる。また、投影面が専用のスクリーンであるか壁面であるか等の違いも考えられる。また、プロジェクタが用いられる環境によっては、盗撮により撮影された画像中からマーキング情報を検出することが困難となる可能性がある。従来、このような場合には、使用者は投影面を変更したり、外光を遮ったりする等、投影環境を調整することで、マーキング情報が検出できるよう対処している。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の対処方法では、実際のプレゼンテーション等に先立ちテストを行い投影環境の調整をする必要がある。そのため、時間的に余裕が無い等の理由でテストをせずに本番を迎えた場合には、投影環境の調整を行うことができず、盗撮により撮影された画像中からマーキング情報を検出できない可能性がある。また、予めテストをして投影環境の調整を行った場合でも、プレゼンテーション中の時間の経過に伴い太陽の位置が変化し部屋に外光が差し込むようになり、部屋の明るさが変わる等することで、マーキング情報を検出できなくなる可能性もある。
【０００６】
本発明は、上記に鑑みてなされたものであって、投影環境の変化に迅速かつ柔軟に対応することが可能な情報処理装置、情報処理方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決するために、本発明に係る情報処理装置は、マーキング情報を生成する生成手段と、前記生成手段により生成された前記マーキング情報を画像に付加する付加手段と、前記マーキング情報が付加された画像の表示結果を撮像した撮像画像を入力する入力手段と、前記撮像画像から、前記マーキング情報を検出する検出手段と、前記検出手段で前記マーキング情報が検出されない場合に、前記マーキング情報の表示状態を補正する補正手段と、を備える。
【発明の効果】
【０００８】
本発明によれば、投影環境を調整することなく、投影環境の変化に迅速かつ柔軟に対応することができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、第１の実施形態に係るプロジェクタの構成を示すブロック図である。
【図２】図２は、マーキング情報として付加される情報コードの波形の一例を示す図である。
【図３】図３は、マーキング情報の付加対象となる画像の波形の一例を示す図である。
【図４】図４は、図３に示した画像の波形に、図２に示したマーキング情報の波形を付加した状態を示す図である。
【図５】図５は、マーキング情報が重畳された投影画像の、画像入力部への入力波形（撮像画像）の一例を示す図である。
【図６】図６は、撮像画像から抽出されたマーキング情報の波形の一例を示す図である。
【図７】図７は、コントラスを強調した投影画像の、画像入力部への入力波形（撮像画像）の一例を示す図である。
【図８】図８は、撮像画像から抽出されたマーキング情報の波形の一例を示す図である。
【図９】図９は、図１のプロジェクタが行う投影処理の一例を示すフローチャートである。
【図１０】図１０は、図１のプロジェクタが行う投影処理の他の例を示すフローチャートである。
【図１１】図１１は、図９及び図１０の投影処理で取得される撮像画像の波形を比較するための図である。
【図１２】図１２は、第２の実施形態に係るプロジェクタの構成を示すブロック図である。
【図１３】図１３は、図１２のプロジェクタが行う投影処理の一例を示すフローチャートである。
【図１４】図１４は、第２の実施形態の変形例１に係る投影処理の一例を示すフローチャートである。
【図１５】図１５は、第２の実施形態の変形例２に係る投影処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して、この発明にかかる情報処理装置、情報処理方法及びプログラムの実施形態を詳細に説明する。
【００１１】
［第１の実施形態］
図１は、第１の実施形態に係るプロジェクタの構成を示すブロック図である。情報処理装置としてのプロジェクタ１は、図１に示すように、ユーザインターフェース（ＵＩ）１１、ＣＰＵ（Central  Processing  Unit）１２、メモリ１３、画像復号部１４、画像処理部１５、画像投影部１６、光源１７、マーキング情報生成部１８、マーキング付加部１９、画像入力部２０、マーキング検出部２１、マーキング補正部２２、文字重畳部２３及び外部インターフェース（外部ＩＦ）２４を備えている。
【００１２】
ＵＩ１１は、図示しない表示部や操作入力部等を有し、電源のＯＮ、ＯＦＦをはじめとするユーザの指示をシステムへ入力したり、システムからの情報をユーザへ提示したりするインターフェースである。後述するマーキングに関する設定も、このＵＩ１１を介して行われる。
【００１３】
ＣＰＵ１２は、プロジェクタ１の各構成の動作を統括的に制御する。メモリ１３は、ＣＰＵ１２が動作するための制御プログラム等を格納したＲＯＭ（Read  Only  Memory）と、各種データを一時的に記憶するＲＡＭ（Random  Access  Memory）と、を備えている。そして、ＣＰＵ１２による各種情報処理のワークや画像等は、メモリ１３のＲＡＭに保存される。なお、本実施形態では、ＣＰＵ１２は、画像復号部１４、画像処理部１５、マーキング情報生成部１８、マーキング付加部１９、マーキング検出部２１、マーキング補正部２２及び文字重畳部２３の各構成とは別の構成となっているが、本発明においてはこれに限らず、ＣＰＵ１２がこれらの構成の機能を担っていてもよい。
【００１４】
画像復号部１４は、メモリ１３のＲＡＭに一時的に保存される画像（画像データ）やネットワークからストリーミング配信される画像等を、投影可能な画像に復号する。
【００１５】
画像処理部１５は、画像復号部１４により復号された画像に、幾何歪補正や色補正、コントラストの調整等の画像処理を施す。また、画像処理部１５は、マーキング補正部２２の制御に従い、画像復号部１４により復号された画像に画像処理を施す。
【００１６】
画像投影部１６は、画像処理部１５による処理後の画像や、後述するマーキング情報生成部１８により生成されマーキング付加部１９により画像に重畳されたマーキング情報を、目に見える光信号に変換してＤＬＰや液晶など様々なものに投影する。
【００１７】
光源１７は、画像投影部１６によるスクリーン等への画像の投影時に用いられる光源である。
【００１８】
マーキング情報生成部１８は、投影対象の画像に付加（マーキング）するためのマーキング情報を生成する。ここで、マーキング情報は、例えば、特定の場所や日時を表す情報や、固有の識別情報等を含み、画像の漏洩防止のために用いられる。マーキング情報生成部１８は、例えば、マーキング情報が「日時＋場所」であれば、日時に関する情報をＲＴＣ（Real  Time  Clock）等のシステム内の計時部から取得する。また、マーキング情報生成部１８は、場所に関する情報を、携帯電話等で利用されている位置特定サービス（ＧＰＳ：Global  Positioning  System）等の公知の技術を用いて取得する。なお、マーキング情報生成部１８により生成されたマーキング情報は、例えば０と１の二値の数列（情報コード）により表される。
【００１９】
マーキング付加部１９は、マーキング情報生成部１８で作成されたマーキング情報を、画像に付加する。
【００２０】
ここで、マーキング付加部１９の動作について説明する。図２は、マーキング情報として付加される情報コードの波形の一例を示す図である。ここで、縦軸は振幅（信号強度）を表し、横軸は時間を表している（以下、図３〜図８、図１１も同様）。情報コードは、輝度、色相などの変化として埋め込まれる。例えば、コード「０」を１周期分の正弦波とし、情報コード「１」を情報コード「０」の１／２の周期で２周期分の正弦波とすると、情報コード「０１０１１００」は図２のように表される。このように、「０」と「１」の数列により、上述した日時に関する情報や場所に関する情報等を特定することが可能となっている。
【００２１】
なお、マーキング情報（情報コード）にＣＲＣ（Cyclic  Redundancy  Check）等の誤り訂正コードを含めてもよく、この場合、より確実にマーキング情報の検出を行うことができるようになる。また、誤り訂正コードの情報量を多くすることで、マーキング検出の確実性を高めることができる。
【００２２】
図３は、マーキング情報の付加対象となる画像の波形の一例を示す図である。マーキング付加部１９は、図３に示したマーキング情報の付加対象となる画像の波形に対し、図２に示したマーキング情報の波形を重畳することで、その画像にマーキング情報を付加する。これにより、図４に示したように、付加対象となる画像の波形にマーキング情報の波形を付加（重畳）させた波形が得られる。なお、マーキング情報の付加は、マーキング情報の分離が容易なように、マーキング情報の波形よりも十分に低い周波数成分のみをもつ画像の波形部分に重畳することが好ましい。
【００２３】
図１に戻り、画像入力部２０は、当該撮像装置で撮像された、画像投影部１６によりスクリーン等に投影された画像を撮像した画像を、カメラ等の撮像装置を介して入力（取得）する。以下、スクリーン等に投影される（された）画像を投影画像と表記し、この投影画像を撮像したものを撮像画像と表記する。
【００２４】
マーキング検出部２１は、画像入力部２０により入力された撮像画像を解析してマーキング情報を抽出し、マーキングの検出を行う。なお、マーキング情報の抽出方法は、特に問わないものとするが、例えば、入力された撮像画像の波形に対し、マーキング情報の重畳に利用した高周波の信号のみを通すフィルタリングを行い、さらに信号を平滑化しノイズである非常に高い周波数成分を落とすフィルタリングを行うことで、マーキング情報を表す波形を抽出することができる。
【００２５】
マーキング検出部２１は、マーキング情報を抽出できた場合に、マーキングを検出できたと判定する。より厳密性を重視する場合には、マーキング検出部２１は、マーキング情報生成部１８で生成されたマーキング情報と、撮像画像から抽出したマーキング情報とを比較し、同一であることが確認できた場合にマーキングが検出できたと判定する。
【００２６】
また、情報処理を軽くしたい場合には、マーキング検出部２１は情報抽出までは行わず、所定の特性値を算出し、その値に基づき検出できたか否かを判定する形態としてもよい。例えば、図５の場合、図５に示す波形を周波数解析して、マーキング情報の波長成分が所定値以上の場合、マーキング情報を正常に検出できたと判定する。
【００２７】
ところで、スクリーン等に投影される投影画像のコントラストは、例えば、外光等の影響によって低下するような場合がある。また、投影画像は、投影面等の環境の影響や、カメラのノイズの影響等も受けるため、これらの要因によりコントラストが低下してしまう可能性がある。
【００２８】
コントラストが低下するような環境下で投影されると、撮像画像の入力波形としては、例えば図５に示すような波形が得られる。ここで、図５は、マーキング情報が重畳された投影画像の、画像入力部２０への入力波形（撮像画像）の一例を示す図であって、図４に示した波形の画像を投影画像とした場合での、画像入力部２０への入力波形を示している。また、図６は、撮像画像から抽出されたマーキング情報の波形の一例を示す図であって、図５の波形から抽出されたマーキング情報の波形を示している。
【００２９】
ここで、図２に示す波形と、図６に示す波形とを比較すると、コントラストの低下により、図６の波形は、図２の波形とは大きく異なる。このような場合、画像からマーキング情報を抽出することができない可能性がある。また、マーキング情報を抽出できたとしても、元のマーキング情報とは異なる値を示す可能性があるため、利用できない場合がある。
【００３０】
そこで、本実施形態では、マーキング検出部２１でマーキング情報が検出できない場合、マーキング補正部２２が、マーキング情報を検出し易くするための処理を実行することで、マーキング情報の検出率の向上を図る。
【００３１】
ここで、マーキング補正部２２は、マーキング検出部２１によりマーキングが検出できない場合に、画像処理部１５による画像処理に関するパラメータや、マーキング情報生成部１８によるマーキング情報の生成に関するパラメータを変更させることで、マーキング情報の表示状態を補正する。
【００３２】
具体的には、マーキング補正部２２は、画像処理部１５による画像のコントラストの強調や、マーキング情報生成部１８がマーキング情報の付加に利用している色に関する色空間上の距離の拡大（色変換）等を行うことで、マーキング情報の表示状態を補正する。
【００３３】
ここで、図７は、コントラスを強調した投影画像の、画像入力部２０への入力波形（撮像画像）の一例を示す図であって、図４に示した波形（投影画像）のコントラスト強調後の結果を示している。また、図８は、撮像画像から抽出されたマーキング情報の波形の一例を示す図であって、図７の波形から抽出されたマーキング情報の波形を示している。
【００３４】
ここで、図２に示す波形と、図８に示す波形とを比較すると、図８では振幅に揺らぎが見られるものの、ゼロクロスする位置とその間隔からどのような正弦波が並んでいるかが分かるため、画像中に埋め込まれたマーキング情報を容易に復元することができる。
【００３５】
なお、マーキング情報を検出し易くするための画像処理を施すタイミング及び対象は、上記例に限らず、画像に付加する前のマーキング情報に対して、コントラストの強調や色変換を施す形態としてもよいし、マーキング情報を付加した画像に色変換等を施す形態としてもよい。また、マーキング情報の生成に関するパラメータの設定変更としては、マーキング情報の埋め込み強度（埋め込みによって変化する画素値の増減量）を増加させたり、マーキング情報の低ビットレート化として、例えば、単位時間あたりに埋め込む情報量を減らしたりしてもよい。これにより、画像内のマーキング情報を強調することができるため、マーキング情報の検出を容易にすることができる。
【００３６】
図１に戻り、文字重畳部２３は、画像投影部１６により投影される画像に対して文字情報を視認可能な状態で重畳する。文字重畳部２３により画像に重畳される文字データとしては、後述するように、マーキング検出部２１によりマーキングが検出できない場合の代替用のマーキングとしての文字情報等がある。
【００３７】
外部ＩＦ２４は、ネットワーク、ＵＳＢメモリ、ＶＧＡ等の外部機器に対するインターフェースである。
【００３８】
次に、本実施形態に係るプロジェクタ１の動作について説明する。なお、プロジェクタ１ではマーキング情報の付加を行う前後に、画像処理部１５による画像処理を実施することが可能である。そこで、以下では、これら二つの動作例についてフローチャート参照しながら説明する。
【００３９】
図９は、プロジェクタ１が行う投影処理の一例を示すフローチャートである。なお、本処理では、マーキング情報を画像に付加した後に画像処理を実施する場合の処理手順について説明する。
【００４０】
まず、プロジェクタ１のＣＰＵ１２は、ＵＩ１１を介してユーザからの投影開始指示を受け付けると、画像が保存されている外部機器から、外部ＩＦ２４を通じて画像を取得する（ステップＳ１）。なお、画像は通常フレーム毎に圧縮されているので、図９のステップＳ１は、「１フレーム分の圧縮データを取得」としている。そして、ＣＰＵ１２は、取得した画像を画像復号部１４に送信する。
【００４１】
次に、画像復号部１４は、ＣＰＵ１２から送信された圧縮データを伸張して投影可能な画像に変換する（ステップＳ２）。画像復号部１４により伸張された画像は、画像復号部１４からマーキング付加部１９に送信される。
【００４２】
一方、マーキング情報生成部１８は、画像に付加すべきマーキング情報を生成する。この例では、マーキング情報生成部１８は、マーキング情報の生成のため、「日時」に関する情報を計時部（図示せず）から取得するとともに（ステップＳ３）、「場所」に関する情報をＧＰＳ（図示せず）から取得する（ステップＳ４）。
【００４３】
次に、マーキング情報生成部１８は、取得した日時及び場所の情報をコード化し、マーキング情報を生成する（ステップＳ５）。なお、このマーキング情報の生成は、圧縮データの伸張に先立って行われてもよく、同時に行われてもよい。
【００４４】
次に、マーキング付加部１９は、画像復号部１４により伸張された画像（フレーム）に対して、コード化された「日時」と「場所」の情報をマーキング情報として付加する（ステップＳ６）。
【００４５】
次に、画像処理部１５は、マーキング付加部１９によりマーキング情報が付加された画像に対し、歪補正や色補正等の画像処理を施す（ステップＳ７）。画像処理部１５により画像処理が行われた画像は、画像投影部１６に送信される。
【００４６】
画像投影部１６は、マーキング付加部１９によりマーキング情報が付加され、画像処理部１５により画像処理が行われた画像を受信し、投影画像としてスクリーン等に投影（表示）する（ステップＳ８）。
【００４７】
次に、画像入力部２０は、画像投影部１６によるスクリーンへの投影に伴い、このスクリーンに投影された投影画像を撮像した撮像画像を、撮像装置（図示せず）を介して入力（取得）する（ステップＳ９）。画像入力部２０が取得した撮像画像は、画像入力部２０からマーキング検出部２１へと送信される。
【００４８】
次に、マーキング検出部２１は、画像入力部２０から入力された撮像画像からマーキング情報を検出し（ステップＳ１０）、その検出結果についての判定を行う（ステップＳ１１）。なお、画像入力部２０から入力された撮像画像やマーキング検出部２１による検出結果を用いて、画像処理部１５で行われる歪補正等の画像補正に関するパラメータを決定するようにしてもよい。
【００４９】
ステップＳ１１において、マーキング検出部２１がマーキング情報を検出できなかった場合（ステップＳ１１；Ｎｏ）、マーキング補正部２２は、画像処理部１５での画像処理に関するパラメータやマーキング情報生成部１８でのマーキング情報の生成に係るパラメータを変更することで、マーキング情報の表示状態を補正する（ステップＳ１２）。ここで、画像処理部１５のパラメータは、例えば、輝度の変化や色の変化を利用して、コントラストが強調されるよう変更される。また、マーキング情報生成部１８のパラメータは、マーキング情報が利用する色周辺の色空間を広げるように行われる。
【００５０】
一方、ステップＳ１１において、マーキング情報が検出された場合は（ステップＳ１１；Ｙｅｓ）、ステップＳ１３に移行する。ステップＳ１３において、ＣＰＵ１２は、投影が終了したか否かを判断する（ステップＳ１３）。ここで、終了と判断されない場合は（ステップＳ１３；Ｎｏ）、ステップＳ１に戻り、次のフレームデータの取得を行う。また、投影終了と判定した場合には（ステップＳ１３；Ｙｅｓ）、本処理を終了する。
【００５１】
図１０は、プロジェクタ１が行う投影処理の他の例を示すフローチャートである。なお、本処理では、表示状態を補正するマーキング情報を付加する前に画像処理を行う場合の処理手順について説明する。
【００５２】
まず、プロジェクタ１のＣＰＵ１２は、ＵＩ１１を介してユーザからの投影開始指示を受け付けると、画像が保存されている外部機器から、外部ＩＦ２４を通じて画像を取得する（ステップＳ２１）。
【００５３】
次に、画像復号部１４は、ＣＰＵ１２から送信された圧縮データを伸張して投影可能な画像に変換する（ステップＳ２２）。画像復号部１４により伸張された画像は、画像復号部１４からマーキング付加部１９に送信される。
【００５４】
次に、画像処理部１５は、画像復号部１４で伸長された画像に対し、歪補正や色補正等の画像処理を施す（ステップＳ２３）。
【００５５】
次に、マーキング情報生成部１８は、マーキング情報を生成する（ステップＳ２４）。ここで、ステップＳ２４でのマーキング情報の生成は、図９のステップＳ３〜Ｓ５と同様に行われ、日時及び場所の情報がコード化される。
【００５６】
次に、マーキング付加部１９は、ステップＳ２３で画像処理が施された画像（フレーム）に対して、ステップＳ２４で生成されたマーキング情報を付加する（ステップＳ２５）。マーキング付加部１９によりマーキング情報が付加された画像データは、画像投影部１６に送られる。
【００５７】
画像投影部１６は、マーキング付加部１９によりマーキング情報が付加された画像を受信し、投影画像としてスクリーン等に投影する（ステップＳ２６）。
【００５８】
次に、画像入力部２０は、画像投影部１６によるスクリーンへの投影に伴い、このスクリーンに投影された投影画像を撮像した撮像画像を、撮像装置（図示せず）を介して入力（取得）する（ステップＳ２７）。画像入力部２０が取得した撮像画像は、画像入力部２０からマーキング検出部２１へと送信される。
【００５９】
次に、マーキング検出部２１は、画像入力部２０から入力された撮像画像からマーキング情報を検出し（ステップＳ２８）、その検出結果についての判定を行う（ステップＳ２９）。ここで、マーキング検出部２１がマーキング情報を正常に検出できなかった場合は（ステップＳ２９；Ｎｏ）、マーキング補正部２２は、上述したステップＳ１２と同様、マーキング補正部２２は、画像処理部１５での画像処理に関するパラメータやマーキング情報生成部１８でのマーキング情報の生成に係るパラメータを変更することで、マーキング情報の表示状態を補正する（ステップＳ３０）。
【００６０】
一方、ステップＳ２９において、マーキング情報が検出された場合は（ステップＳ２９；Ｙｅｓ）、ステップＳ３１に移行する。ステップＳ３１において、ＣＰＵ１２は、投影が終了したか否かを判断する（ステップＳ３１）。ここで、終了と判断されない場合は（ステップＳ３１；Ｎｏ）、ステップＳ２１に戻り、次のフレームデータの取得を行う。また、投影終了と判定した場合には（ステップＳ３１；Ｙｅｓ）、本処理を終了する。
【００６１】
図１１は、上述した図９及び図１０の投影処理で取得される撮像画像の波形を比較するための図である。
【００６２】
ここで、波形Ｐ１は、マーキング情報の波形と画像の波形とを重畳したものであって、マーキング補正部２２による補正前の投影画像の波形を表している。
【００６３】
また、波形Ｐ２は、図９の処理で得られるマーキング情報の波形を表しており、波形Ｐ１のコントラストを２倍に強調した投影画像での、画像入力部２０による入力信号（撮像画像）の波形を表している。また、波形Ｐ３は、図１０の処理で得られるマーキング情報の波形を表しており、画像への埋め込み強度を２倍としたマーキング情報を、波形Ｐ１と同様の画像の波形に重畳した投影画像での、画像入力部２０による入力信号（撮像画像）の波形を表している。
【００６４】
ここで、波形Ｐ２を参照すると、波形Ｐ１の振幅が強調されているため、マーキング情報の波形を容易に識別することができる。また、波形Ｐ２では、信号強度が全体的に上昇しているため、波形Ｐ２に含まれるノイズ成分（マーキング情報の振幅）は波形Ｐ１と比較し相対的に少なくなっている。このように、マーキング情報の付加後にマーキング情報の表示条件（コントラスト）を補正する場合には、投影画像のコントラストが全体的に強調されるので、自然に近い画質をなるべく保持したまま、マーキング情報の検出効率を上げることができる。したがって、マーキング情報の付加→画像処理の順番で処理する場合には、図９の処理フローを採用することで、マーキング情報の付加によるノイズ成分の増加を抑えながら、マーキング情報の付加を確実に行うことができる。
【００６５】
また、波形Ｐ３を参照すると、波形Ｐ１の振幅が強調されているため、波形Ｐ２と同様にマーキング情報の波形を容易に識別することができる。また、波形Ｐ１と比較し波形Ｐ３に含まれるノイズ成分（マーキング情報の振幅）は相対的に多くなっている。したがって、画像処理→マーキング情報の付加の順番で処理する場合には、図１０の処理フローを採用することで、マーキング情報の付加によるノイズ成分の増加を抑えながら、マーキング情報の付加を確実に行うことができる。
【００６６】
以上のように、本実施形態によれば、マーキング検出部２１が埋め込まれたマーキング情報を検出できない場合、マーキング補正部２２がマーキング情報の表示条件を補正することで、投影環境の変化に迅速かつ柔軟に対応し、マーキングを検出可能な状態にすることができる。
【００６７】
なお、本実施形態では、マーキング補正部２２が、画像処理部１５やマーキング情報生成部１８にコントラストの強調や色空間の拡大を実施させることで、マーキング情報の表示状態を補正する形態としたが、他の手法によりマーキング情報の表示状態を補正してもよい。
【００６８】
例えば、マーキング検出部２１によりマーキングが検出できない場合に、マーキング情報として付加する情報コードの情報量を落とすことで、マーキング情報の表示状態を補正する形態としてもよい。この場合、例えば、マーキング補正部２２は、マーキング情報生成部１８に対し、例えば現フレームには「日時」だけを埋め込み、次のフレームには「場所」だけを埋め込む等させることで、一度に付加する情報コードの情報量を削減する。また、この形態の場合、マーキング情報を低ビットレート化することによって、情報コードの情報量を削減する形態としてもよい。
【００６９】
また、光源１７の明るさを制御することが可能な構成の場合には、マーキング補正部２２が、光源１７の明るさを制御することで、投影画像のコントラストを強調する形態としてもよい。
【００７０】
［第２の実施形態］
次に、第２の実施形態について説明する。図１２は、第２の実施形態に係るプロジェクタの構成を示すブロック図である。本実施形態に係るプロジェクタ１Ａは、ガイド部２５が追加されている他は、図１に示すプロジェクタ１と同様の構成である。そのため、本実施形態に固有のガイド部２５について説明する。
【００７１】
ガイド部２５は、マーキング補正部２２により画像やマーキングに対する補正が行われたにも係らず、マーキング検出部２１によりマーキングを読み取ることのできない場合に、投影環境（表示出力環境）の調整手順を指示することで、マーキング情報を検出し易い環境の実現をユーザに促す。ここで、指示の与え方としては、ＵＩ１１の表示部に文字や画像を表示する、音声で伝える、投影する等、種々の方法を用いることができる。
【００７２】
次に、プロジェクタ１Ａによる処理を説明する。図１３は、プロジェクタ１Ａが行う投影処理の一例を示すフローチャートである。この処理では、マーキング情報の表示状態を補正してもマーキング情報を検出できない場合に、投影環境を改善するための指示として、周辺環境を暗くする旨の指示をユーザに対して行う。
【００７３】
なお、図１３の処理において、Ｓｔａｔｕｓ＝０は初期状態を示し、Ｓｔａｔｕｓ＝１は、表示状態を補正してもマーキング情報が検出できない状態を示し、Ｓｔａｔｕｓ＝２は、表示状態を補正しても、更に周辺環境を暗くするよう指示しても、マーキング情報が検出できない状態を示す。
【００７４】
まず、ＣＰＵ１２により、マーキングの検出状態を示す変数Ｓｔａｔｕｓが“０”に初期化（Ｓｔａｔｕｓ→０）される（ステップＳ４１）。
【００７５】
次に、画像復号部１４が画像データを取得して伸張し、マーキング情報生成部１８が埋め込むマーキング情報を生成し、マーキング付加部１９により画像にマーキング情報が付加され、画像処理部１５により投影のための画像処理（歪補正、色補正等）が行われる（ステップＳ４２）。なお、ステップＳ４２の処理は、上述した図９のステップＳ１〜Ｓ６と同様である。
【００７６】
次に、画像投影部１６は、マーキング情報が付加された画像を、投影画像としてスクリーンに投影する（ステップＳ４３）。これに伴い、画像入力部２０は、投影画像を撮像した撮像画像を撮像装置を介して入力する。そして、マーキング検出部２１が、撮像画像からマーキング情報を検出する検出処理を実行し（ステップＳ４４）、その検出結果についての判定を行う（ステップＳ４５）。なお、ステップＳ４３〜Ｓ４５の処理は、上述した図９のステップＳ８〜Ｓ１０と同様である。
【００７７】
ステップＳ４５においてマーキング情報が検出された場合は（ステップＳ４５；Ｙｅｓ）、ステップＳ５４に直ちに移行する。また、ステップＳ４５においてマーキング情報が正常に検出されなかった場合（ステップＳ４５；Ｎｏ）、ＣＰＵ１２は、Ｓｔａｔｕｓが“１”であるか否かを判定する（ステップＳ４６）。Ｓｔａｔｕｓが“１”でなかった場合（ステップＳ４６；Ｎｏ）、ＣＰＵ１２は、次いでＳｔａｔｕｓが“０”であるか否かを判定する（ステップＳ４７）。
【００７８】
ステップＳ４７において、Ｓｔａｔｕｓが“０”でない場合（ステップＳ４７；Ｎｏ）、ステップＳ５４に直ちに移行する。なお、ステップＳ４７において、Ｓｔａｔｕｓが“０”でない場合は、Ｓｔａｔｕｓは“２”となるため、マーキング情報を検出できない旨の報知や、投影の中止をユーザに確認する等の処理を行う形態としてもよい。
【００７９】
また、ステップＳ４７において、Ｓｔａｔｕｓが“０”である場合（ステップＳ４７；Ｙｅｓ）、マーキング補正部２２は、図９のステップＳ１２と同様に、画像処理部１５の設定を変更したり、マーキング情報生成部１８の設定を変更したりすることで、マーキング情報の表示状態を補正する（ステップＳ４８）。そして、ＣＰＵ１２は、Ｓｔａｔｕｓを“１”に更新し（ステップＳ４９）、ステップＳ５４に移行する。
【００８０】
また、ステップＳ４６においてＳｔａｔｕｓが“１”であった場合（ステップＳ４６；Ｙｅｓ）、すなわち、表示状態を補正してもマーキング情報が検出できるようにならない場合、ガイド部２５は、一旦画像の投影を中断して、周辺環境を暗くするようにユーザに指示を与える（ステップＳ５０）。ここで、周辺環境が暗くされると、投影面が暗くなるため、プロジェクタ１Ａの投影輝度幅が広がるとともに、プロジェクタ１Ａで表示する画像のコントラストが増すため、マーキングを正常に読み取ることが可能となる。なお、指示の与え方としては、ＵＩ１１の表示部に表示する、音（声）で伝える、投影する等、様々な方法を用いることができる。
【００８１】
次に、ＣＰＵ１２は、ＵＩ１１の表示部に表示する等により、ユーザに処理を継続するか否かについて確認を行うとともに、ＵＩ１１を介するユーザからの継続指示の有無について確認を行う（ステップＳ５１）。
【００８２】
継続指示があった場合（ステップＳ５１；Ｙｅｓ）、ステップＳ４５に戻り、マーキング検出部２１によるマーキングの検出処理が再び行う。継続指示が無かった場合（ステップＳ５１；Ｎｏ）、ＣＰＵ１２は、ＵＩ１１を介するユーザからの一連の処理の中止指示の有無について確認を行う（ステップＳ５２）。ここで、中止指示があった場合（ステップＳ５２；Ｙｅｓ）、ＣＰＵ１２は、投影を中止することで、本処理を終了する。
【００８３】
一方、中止指示が無い場合（ステップＳ５２；Ｎｏ）、ＣＰＵ１２は、Ｓｔａｔｕｓを“２”に変更し（ステップＳ５３）、ステップＳ５４に移行する。
【００８４】
続くステップＳ５４では、ＣＰＵ１２は投影の終了判断を行う（ステップＳ５４）。ここで、終了と判断されない場合は（ステップＳ５４；Ｎｏ）、ステップＳ４２に再び戻ることで、画像復号部１４が次のフレームデータの取得を行う。また、投影終了であれば（ステップＳ５４；Ｙｅｓ）、本処理を終了する。
【００８５】
以上のように、本実施形態によれば、マーキング情報の表示状態を補正してもマーキング情報が正常に検出されない場合に、投影環境を改善するための調整手順をユーザに指示することができるため、好適な投影環境の実現を支援することができる。
【００８６】
なお、図１３の処理では、マーキング情報を画像に付加した後に画像処理を行う場合の例について説明したが、マーキング情報を付加する前に画像処理を行う場合の処理についても同様に適用することができる。
【００８７】
また、本実施形態では、マーキング情報の表示状態を補正しても、当該マーキング情報を検出できない場合に、出力環境（投影環境）の調整手順を一度指示することとしたが、これに限らず、調整手順の指示を複数回行う形態としてもよい。以下、調整手順の指示を複数回行う形態を、第２の実施形態の変形例１として説明する。
【００８８】
［変形例１］
次に、第２の実施形態の変形例１について説明する。図１４は、本変形例に係る投影処理の一例を示すフローチャートである。
【００８９】
以下に説明する処理では、表示状態を補正してもマーキング情報を検出できない場合に、投影環境を改善するための他の指示として、第２の実施形態と同様の指示を行った後に、投影面を白くする旨の指示を行う例について説明する。
【００９０】
図１４の処理において、Ｓｔａｔｕｓ＝０は初期状態を示し、Ｓｔａｔｕｓ＝１は、表示状態を補正してもマーキング情報が検出できない状態を示す。また、Ｓｔａｔｕｓ＝２は、表示状態を補正しても変更しても、更に周辺環境を暗くするよう指示しても、マーキング情報が検出できない状態を示す。また、Ｓｔａｔｕｓ＝３は、表示状態を補正しても変更しても、周辺環境を暗くするよう指示しても、更に投影面を白くするよう指示しても、マーキング情報が検出できない状態を示す。
【００９１】
なお、図１４のステップＳ６１〜Ｓ６４は、図１３のステップＳ４１〜Ｓ４４と同様であるため、説明を省略する。
【００９２】
ステップＳ６４において、マーキング検出部２１は、画像入力部２０が入力した撮像画像からマーキング情報の検出処理を行うと、その検出結果についての判定を行う（ステップＳ６５）。ここで、マーキング情報が検出された場合は（ステップＳ６５；Ｙｅｓ）、ステップＳ７９に直ちに移行する。
【００９３】
また、ステップＳ６５において、マーキング情報が検出されなかった場合（ステップＳ６５；Ｎｏ）、ＣＰＵ１２は、Ｓｔａｔｕｓが“０”であるか否かの確認を行う（ステップＳ６６）。ここで、Ｓｔａｔｕｓが“０”である場合（ステップＳ６６；Ｙｅｓ）、マーキング補正部２２は、図９のステップＳ１２と同様に、画像処理部１５の設定を変更したり、マーキング情報生成部１８の設定を変更したりすることで、マーキング情報の表示状態を補正する（ステップＳ６７）。そして、ＣＰＵ１２は、Ｓｔａｔｕｓを“１”に更新し（ステップＳ６８）、ステップＳ７９に移行する。
【００９４】
また、ステップＳ６６においてＳｔａｔｕｓが“０”でない場合（ステップＳ６６；Ｎｏ）、ＣＰＵ１２は、Ｓｔａｔｕｓが“１”であるか否かの確認を行う（ステップＳ６９）。ここで、Ｓｔａｔｕｓが“１”である場合（ステップＳ６９；Ｙｅｓ）、ガイド部２５は、一旦画像の投影を中断して、周辺環境を暗くするようにユーザに指示を与える（ステップＳ７０）。
【００９５】
次に、ＣＰＵ１２は、ＵＩ１１の表示部に表示する等により、ユーザに処理を継続するか否かについて確認を行うとともに、ＵＩ１１を介するユーザからの継続指示の有無について確認を行う（ステップＳ７１）。
【００９６】
継続指示があった場合（ステップＳ７１；Ｙｅｓ）、ステップＳ６５に戻り、マーキング検出部２１によるマーキングの検出処理を再び行う。継続指示が無かった場合（ステップＳ７１；Ｎｏ）、ＣＰＵ１２は、ＵＩ１１を介するユーザからの一連の処理の中止指示の有無について確認を行う（ステップＳ７２）。ここで、中止指示があった場合（ステップＳ７２；Ｙｅｓ）、ＣＰＵ１２は、投影を中止することで本処理を終了する。
【００９７】
一方、中止指示が無い場合（ステップＳ７２；Ｎｏ）、ＣＰＵ１２は、Ｓｔａｔｕｓを“２”に変更し（ステップＳ７３）、ステップＳ７９に移行する。
【００９８】
また、ステップＳ６９においてＳｔａｔｕｓが“１”ではない場合（ステップＳ６９；Ｎｏ）、ＣＰＵ１２は、Ｓｔａｔｕｓが“２”であるか否かの確認を行う（ステップＳ７４）。ステップＳ７４において、Ｓｔａｔｕｓが“２”でない場合、つまりＳｔａｔｕｓが“３”の場合（ステップＳ７４；Ｎｏ）、ステップＳ７９に直ちに移行する。
【００９９】
一方、ステップＳ７４においてＳｔａｔｕｓが“２”である場合（ステップＳ７４；Ｙｅｓ）、ガイド部２５は、マーキングの検出をし易くするための別の調整手順を示す。具体的には、ガイド部２５は、一旦画像の投影を中断して、投影面を白くするようにユーザに指示を与える（ステップＳ７５）。ここで、投影面が白くされると、プロジェクタ１Ａの投影色域が広がるため、マーキングを正常に読み取ることが可能となる。なお、指示の与え方としては、ＵＩ１１の表示部に表示する、音（声）で伝える、投影する等、様々な方法を用いることができる。
【０１００】
次に、ＣＰＵ１２は、ＵＩ１１の表示部に表示する等により、ユーザに処理を継続するか否かについて確認を行うとともに、ＵＩ１１を介するユーザからの継続指示の有無について確認を行う（ステップＳ７６）。
【０１０１】
ステップＳ７６において、継続指示があった場合（ステップＳ７６；Ｙｅｓ）、ステップＳ６５に戻り、マーキング検出部２１によるマーキングの検出処理を再び行う。また、継続指示が無かった場合（ステップＳ７６；Ｎｏ）、ＣＰＵ１２は、ＵＩ１１を介するユーザからの一連の処理の中止指示の有無について確認を行う（ステップＳ７７）。中止指示があった場合（ステップＳ７７；Ｙｅｓ）、ＣＰＵ１２は、投影を中止することで本処理を終了する。
【０１０２】
一方、中止指示が無い場合（ステップＳ７７；Ｎｏ）、ＣＰＵ１２は、Ｓｔａｔｕｓを“３”に変更し（ステップＳ７８）、ステップＳ７９に移行する。なお、Ｓｔａｔｕｓ“３”の状態に移行した場合には、マーキング情報を検出できない旨の報知や、投影の中止をユーザに確認する等の処理を行う形態としてもよい。
【０１０３】
続くステップＳ７９では、ＣＰＵ１２は投影の終了判断を行う（ステップＳ７９）。ここで、終了と判断されない場合は（ステップＳ７９；Ｎｏ）、ステップＳ６２に再び戻ることで、画像復号部１４が次のフレームデータの取得を行う。また、投影終了であれば（ステップＳ７９；Ｙｅｓ）、本処理を終了する。
【０１０４】
以上のように、本実施形態によれば、マーキング情報の表示状態を補正してもマーキング情報が正常に検出されない場合に、投影環境を改善するための調整手順をユーザに指示することができるため、好適な投影環境の実現を支援することができる。
【０１０５】
なお、本変形例では、周辺環境を暗くすることを指示した後、投影面を白くすることを指示したが、これらの指示順序を入れ替える形態としてもよい。また、本変形例では、マーキング情報の表示状態を補正してもマーキング情報が正常に検出されない場合に、投影環境を改善するための調整手順を二段階にわたって指示する形態としたが、三段階以上の指示を行う形態としてもよい。
【０１０６】
［変形例２］
次に、第２に実施形態の変形例２として、マーキング情報の表示状態を補正しても、当該マーキング情報を検出できない場合に、マーキング情報が表す文字列を視認可能な状態で表示する形態について説明する。
【０１０７】
図１５は、本変形例に係る投影処理の一例を示すフローチャートである。本処理では、マーキング情報の表示に係る設定を変えても正常にマーキング情報を検出できない場合に、マーキング情報が表す文字列を画面上に重畳表示する。
【０１０８】
図１５の処理において、Ｓｔａｔｕｓ＝０、Ｓｔａｔｕｓ＝１、Ｓｔａｔｕｓ＝２及びＳｔａｔｕｓ＝３は、上述した変形例１と同様の状態を示す。また、Ｓｔａｔｕｓ＝４は、表示状態を補正しても、周辺環境を暗くするよう指示しても、投影面を白くするよう指示しても、マーキング情報が検出できない場合に、マーキング情報が表す文字列を視認可能な状態で画像に重畳した状態を示す。
【０１０９】
なお、図１５のステップＳ８１〜Ｓ９８は、図１４に示したステップＳ６１〜Ｓ７８の処理と同様であるため、説明を省略する。
【０１１０】
ステップＳ９４においてＳｔａｔｕｓが“２”ではない場合（ステップＳ９４；Ｎｏ）、ＣＰＵ１２は、Ｓｔａｔｕｓが“３”であるか否かの確認を行う（ステップＳ９９）。ここで、Ｓｔａｔｕｓが“３”でない場合、つまりＳｔａｔｕｓが“４”の場合には（ステップＳ９９；Ｎｏ）、ステップＳ１０２に直ちに移行する。
【０１１１】
一方、ステップＳ９９においてＳｔａｔｕｓが“３”の場合（ステップＳ９９；Ｙｅｓ）、マーキング情報生成部１８は、マーキング情報が表す文字列に応じた文字情報を生成する。ここで、文字情報としては、上述したマーキングの内容と同様に、日時や場所等の情報をコード化した数列や、日時や場所等の情報を平文で表した文字列であってもよい。そして、マーキング付加部１９が、生成された文字情報を視認可能な状態で画像に付加（重畳）すると、画像投影部１６は、この文字情報が付加された画像を、投影画像としてスクリーンに投影する（ステップＳ１００）。
【０１１２】
次に、ＣＰＵ１２は、Ｓｔａｔｕｓを“４”に更新すると（ステップＳ１０１）、ステップＳ１０２に移行する。なお、Ｓｔａｔｕｓ“４”の状態に移行した場合には、マーキング検出部２１でマーキング情報を検出できない旨の報知や、投影の中止をユーザに確認する等の処理を行う形態としてもよい。
【０１１３】
続くステップＳ１０２では、ＣＰＵ１２は投影の終了判断を行う（ステップＳ１０２）。ここで、終了と判断されない場合は（ステップＳ１０２；Ｎｏ）、ステップＳ８２に再び戻ることで、画像復号部１４が次のフレームデータの取得を行う。また、投影終了であれば（ステップＳ１０２；Ｙｅｓ）、本処理を終了する。
【０１１４】
以上のように、本変形例によれば、マーキング情報の表示に係る設定を変えても正常にマーキング情報を検出できない場合に、画像にマーキング情報として視聴者による認識が容易な文字列を重畳する。これにより、映像の流出を防止することができる。
【０１１５】
なお、本変形例では、マーキング情報の表示状態を補正しても、投影環境を改善するための調整手順を指示しても、マーキング情報を検出できない場合に、このマーキング情報を表す文字列を視認可能な状態で投影表示する形態としたが、これに限らず、マーキング情報の表示状態を補正してもマーキング情報を検出できない場合、投影環境を改善するための調整手順を行わずに、直ちにマーキング情報を表す文字列を視認可能な状態で投影表示する形態としてもよい。
【０１１６】
上記各実施形態で説明した情報処理装置としてのプロジェクタは、ＣＰＵなどの制御装置と、ＲＯＭやＲＡＭなどの記憶装置と、ＨＤＤ、ＣＤドライブ装置などの外部記憶装置と、ディスプレイ装置などの表示装置と、キーボードやマウスなどの入力装置を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【０１１７】
上記各実施形態のプロジェクタで実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【０１１８】
また、上記各実施形態のプロジェクタで実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、上記の各実施形態のプロジェクタで実行されるプログラムをインターネット等のネットワーク経由で提供又配布するように構成してもよい。また、上記の各実施形態のプロジェクタで実行されるプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０１１９】
上記各実施形態プロジェクタにおいて、ＣＰＵとプログラムとの協働により、上述した各部（画像復号部１４、画像処理部１５、画像投影部１６、マーキング情報生成部１８、マーキング付加部１９、画像入力部２０、マーキング検出部２１、マーキング補正部２２、文字重畳部２３及びガイド部２５）を実現させる場合、そのプログラムは、上述した各部を含むモジュール構成となっている。実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記記憶媒体からプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、画像復号部１４、画像処理部１５、画像投影部１６、マーキング情報生成部１８、マーキング付加部１９、画像入力部２０、マーキング検出部２１、マーキング補正部２２、文字重畳部２３及びガイド部２５が主記憶装置上に生成される。
【０１２０】
以上、本発明の実施形態を説明したが、上記各実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。上記各実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更、追加等を行うことができる。また、上記各実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【０１２１】
例えば、上記の第２の実施形態において、マーキング検出に失敗したら直ちに設定の変更や、ユーザへの指示等を行うのではなく、Ｎフレーム（Ｎは２以上の数値）にわたって連続してマーキング情報を検出できない場合に、設定の変更やユーザへの指示をするように構成してもよい。
【０１２２】
また、上記各実施形態では、情報処理装置の一実施形態としてのプロジェクタについて説明したが、本発明の適用装置はこれに限らず、タブレット型の表示端末や、ＤＶＤプレイヤー等、自装置が備える表示ユニットに画像や映像を表示する情報表示装置等に適用してもよい。また、外部装置として接続される表示ユニットに画像や映像を表示する、表示制御装置等に適用してもよい。
【符号の説明】
【０１２３】
１  プロジェクタ
１１  ＵＩ
１２  ＣＰＵ
１３  メモリ
１４  画像復号部
１５  画像処理部
１６  画像投影部
１７  光源
１８  マーキング情報生成部
１９  マーキング付加部
２０  画像入力部
２１  マーキング検出部
２２  マーキング補正部
２３  文字重畳部
２４  外部ＩＦ
２５  ガイド部
【先行技術文献】
【特許文献】
【０１２４】
【特許文献１】特開２００４−２６６３４５号公報
【図１】
2013182198.tif 000003
【図２】
2013182198.tif 000004
【図３】
2013182198.tif 000005
【図４】
2013182198.tif 000006
【図５】
2013182198.tif 000007
【図６】
2013182198.tif 000008
【図７】
2013182198.tif 000009
【図８】
2013182198.tif 000010
【図９】
2013182198.tif 000011
【図１０】
2013182198.tif 000012
【図１１】
2013182198.tif 000013
【図１２】
2013182198.tif 000014
【図１３】
2013182198.tif 000015
【図１４】
2013182198.tif 000016
【図１５】
2013182198.tif 000017