(57)【要約】【課題】指示される位置に該当する領域を正確に識別して、所定の態様で表示させる。【解決手段】領域分割部２０２は、スクリーンに投影された画像に対応する画像データを、当該画像に含まれるオブジェクト毎に分割する。指示位置検出部２０３は、スクリーン上においてポインティングデバイスにより指示された位置を検出する。文字領域解析部２０５は、検出された位置に該当するオブジェクトの領域が文字領域である場合、文字領域を単語領域に分割する。強調表示部２０７は、スクリーンに投影される画像において、指示位置検出部２０３により検出された位置に該当する単語領域が強調表示されるよう制御する。【選択図】図２
2015022135.tif 000002
【特許請求の範囲】
【請求項１】
スクリーンに投影された画像に対応する画像データを取得する取得手段と、
前記取得手段により取得された前記画像データを、前記画像に含まれるオブジェクト毎に分割する第１の分割手段と、
前記スクリーン上において指示手段により指示された位置を検出する検出手段と、
前記検出手段により検出された位置に該当するオブジェクトの領域が所定の属性領域である場合、前記所定の属性領域を所定の単位領域に分割する第２の分割手段と、
前記スクリーンに投影される画像において、前記第２の分割手段により分割された単位領域のうち、前記検出手段により検出された位置に該当する単位領域が所定の態様で表示されるよう制御する制御手段とを有することを特徴とする画像処理装置。
【請求項２】
前記所定の属性領域は、文字領域であり、前記所定の単位領域は、前記文字領域に含まれる単語領域であることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記文字領域の言語を判定する判定手段を更に有し、
前記第２の分割手段は、前記判定手段により判定された言語に応じて、前記文字領域を前記単語領域に分割することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記判定手段は、前記文字領域に含まれる空白に基づいて、前記文字領域の言語を判定することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記所定の態様で表示されている時間を測定する測定手段を更に有し、
前記制御手段は、前記測定手段により測定される時間が所定の時間に達した場合、前記所定の態様での表示を中止することを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記制御手段は、前記スクリーンに投影される画像が変更された場合、前記所定の態様での表示を中止することを特徴とする請求項１乃至５の何れか１項に記載の画像処理装置。
【請求項７】
前記制御手段は、前記第２の分割手段により分割された単位領域のうち、前記検出手段により検出された位置に該当する単位領域にレーザを照射するように制御することを特徴とする請求項１乃至６の何れか１項に記載の画像処理装置。
【請求項８】
前記制御手段は、前記第２の分割手段により分割された単位領域のうち、前記検出手段により検出された位置に該当する単位領域を強調表示するための画像データを生成し、生成した画像データを、前記スクリーンに投影される画像に対応する画像データに合成することを特徴とする請求項１乃至６の何れか１項に記載の画像処理装置。
【請求項９】
前記制御手段により前記所定の態様による表示が制御される場合、前記スクリーン上の指示を中止させるように前記指示手段に対して命令する命令手段を更に有することを特徴とする請求項１乃至８の何れか１項に記載の画像処理装置。
【請求項１０】
画像処理装置によって実行される画像処理方法であって、
スクリーンに投影された画像に対応する画像データを取得する取得ステップと、
前記取得ステップにより取得された前記画像データを、前記画像に含まれるオブジェクト毎に分割する第１の分割ステップと、
前記スクリーン上において指示手段により指示された位置を検出する検出ステップと、
前記検出ステップにより検出された位置に該当するオブジェクトの領域が所定の属性領域である場合、前記所定の属性領域を所定の単位領域に分割する第２の分割ステップと、
前記スクリーンに投影される画像において、前記第２の分割ステップにより分割された単位領域のうち、前記検出ステップにより検出された位置に該当する単位領域が所定の態様で表示されるよう制御する制御ステップとを有することを特徴とする画像処理方法。
【請求項１１】
スクリーンに投影された画像に対応する画像データを取得する取得ステップと、
前記取得ステップにより取得された前記画像データを、前記画像に含まれるオブジェクト毎に分割する第１の分割ステップと、
前記スクリーン上において指示手段により指示された位置を検出する検出ステップと、
前記検出ステップにより検出された位置に該当するオブジェクトの領域が所定の属性領域である場合、前記所定の属性領域を所定の単位領域に分割する第２の分割ステップと、
前記スクリーンに投影される画像において、前記第２の分割ステップにより分割された単位領域のうち、前記検出ステップにより検出された位置に該当する単位領域が所定の態様で表示されるよう制御する制御ステップとをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スクリーンに投影された画像を指示するための技術に関するものである。
【背景技術】
【０００２】
プロジェクタ等の投影装置を用いてスクリーンに画像を投影し、投影された画像について説明する際、レーザポインタを用いてスクリーン上の任意の位置を指し示して説明することが一般的である。しかし、指示者がレーザポインタを手に持ってスクリーン上を指そうとしても、手振れの影響を受けて、指示者の意図する位置に正確にレーザを投射することが難しいことがある。とりわけ、投影された画像に含まれる文字領域を指し示すことが多いが、閲覧者側も指示者の手振れの影響でレーザポインタにより指示された位置を視認しづらいことがある。従って、指示者がどのキーワードを指そうとしているかは、閲覧者がレーザポインタの指し示した、おおよその位置から推測しなければならない。
【０００３】
次の特許文献１〜３には、レーザポインタの手振れの影響を解決するための技術が開示されている。即ち、特許文献１には、指示者がレーザポインタで指し示した位置をカメラ等で認識し、その認識した位置にアンダーラインや楕円ライン等の予め設定された強調画像を合成して、投影表示する技術が開示されている。特許文献２には、強調画像ではなく、レーザ光を指示者のレーザポインタの代わりに投射する技術が開示されている。特許文献３には、レーザポインタで指示されたオブジェクトを特定し、そのオブジェクトが文字又は数字で構成されているかを判別して、フォントを変更した画像をレーザポインタで指示された位置に投影する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２７０８０号公報
【特許文献２】特開２００５−６２４８６号公報
【特許文献３】特開２０１１−１５０６０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、レーザポインタにより指示された位置のオブジェクトが文字領域であった場合、特許文献１〜３に開示される技術では、どの単語又はキーワードを指しているかまで正確に識別することは困難である。
【０００６】
そこで、本発明の目的は、指示される位置に該当する領域を正確に識別して、所定の態様で表示させることにある。
【課題を解決するための手段】
【０００７】
本発明の画像処理装置は、スクリーンに投影された画像に対応する画像データを取得する取得手段と、前記取得手段により取得された前記画像データを、前記画像に含まれるオブジェクト毎に分割する第１の分割手段と、前記スクリーン上において指示手段により指示された位置を検出する検出手段と、前記検出手段により検出された位置に該当するオブジェクトの領域が所定の属性領域である場合、前記所定の属性領域を所定の単位領域に分割する第２の分割手段と、前記スクリーンに投影される画像において、前記第２の分割手段により分割された単位領域のうち、前記検出手段により検出された位置に該当する単位領域が所定の態様で表示されるよう制御する制御手段とを有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、指示される位置に該当する領域を正確に識別して、所定の態様で表示させることが可能となる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る投影装置のハードウェア構成を示す図である。
【図２】本発明の実施形態に係る投影装置の機能的な構成を示す図である。
【図３】スクリーンに投影された画像の一例を示す図である。
【図４】本発明の実施形態に係る投影装置を用いたプレゼンテーションシステムの一例を示す図である。
【図５】本発明の第１の実施形態に係る投影装置の処理を示すフローチャートである。
【図６】図５のステップＳ１０３における強調表示処理の詳細を示すフローチャートである。
【図７】スクリーン上に投影された画像に含まれる文字領域の一例を示す図である。
【図８】本発明の第２の実施形態に係る投影装置の処理を示すフローチャートである。
【図９】図８のステップＳ２０１における強調表示処理の詳細を示すフローチャートである。
【図１０】強調表示領域の絞り込みについて説明するための図である。
【図１１】本発明の第３の実施形態に係る投影装置の処理を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明を適用した好適な実施形態を、添付図面を参照しながら詳細に説明する。なお、以下に説明する実施形態は、本発明を限定するものではなく、また、本実施形態で説明されている特徴の組み合わせの全てが、本発明に必須のものとは限らない。
【００１１】
先ず、本発明の第１の実施形態について説明する。図１は、本発明の第１の実施形態に係る投影装置のハードウェア構成を示す図である。図１において、１００は、投影装置である。ＣＰＵ１０１は、投影装置１００のシステム制御部である。ＲＯＭ１０２は、変更を必要としないプログラムやパラメータを格納する読み取り専用メモリである。ＲＡＭ１０３は、外部装置等から供給されるプログラムやデータを一時記憶する書き換え可能なメモリである。画像入力Ｉ／Ｆ１０４は、スクリーンに投影される画像に対応する画像データを外部から入力するためのインタフェースである。投影部１０５は、画像入力Ｉ／Ｆ１０４により入力された画像データやＲＯＭ１０２に格納されている画像データに対応する画像をスクリーンに投影する。撮像部１０６は、投影部１０５によりスクリーンに投影された画像を撮像する。撮像部１０６の撮像処理により得られた画像データは、ＲＡＭ１０３、又は、後述する外部の記憶装置や記憶媒体に格納される。１０７は、１０１〜１０６の各ユニットを通信可能に接続するシステムバスである。なお、ＣＰＵ１０１に対してプログラムコードを供給するための記憶媒体として、ＲＯＭの他に、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、メモリカード又はＤＶＤ等を適用してもよい。
【００１２】
図２は、第１の実施形態に係る投影装置１００の機能的な構成を示す図である。図２において、投影部２０１は、図１の投影部１０５に対応する構成であり、撮像部２０８は、図１の撮像部１０６に対応する構成である。図２の２０２〜２０７は、図１のＣＰＵ１０１がＲＯＭ１０２から必要なプログラム及びデータを読み出して実行することにより実現する機能構成である。
【００１３】
領域分割部２０２は、撮像部２０８の撮像処理により得られた画像データをオブジェクト毎の領域（以下、オブジェクト領域と称す）に分割する。図３は、スクリーンに投影された画像の一例を示す図である。図３において、３０１はスクリーンである。図３の例では、スクリーン３０１に投影された画像には、画像領域３０２、表領域３０３、図形領域３０４及び文字領域３０５が含まれ、夫々の領域がオブジェクト領域に該当する。従って、図３に示すスクリーン３０１に投影された画像が撮像部２０８により撮像された場合、領域分割部２０２は、撮像部２０８の撮像処理により得られた画像データを、画像領域３０２、表領域３０３、図形領域３０４及び文字領域３０５に分割する。
【００１４】
指示位置検出部２０３は、撮像部２０８の撮像処理により得られた画像データに基づいて、スクリーン上においてポインティングデバイスを用いて指示者により指示された位置（以下、指示位置と略称することがある）を検出する。オブジェクト情報取得部２０４は、領域分割部２０２により分割されたオブジェクト領域のうち、指示位置に該当するオブジェクト領域を判定する。そして、オブジェクト情報取得部２０４は、判定したオブジェクト領域に対応するオブジェクトに係る情報（以下、オブジェクト情報と称す）を取得する。
【００１５】
文字領域解析部２０５は、オブジェクト情報取得部２０４により取得されたオブジェクト情報に基づいて、指示位置に該当するオブジェクト領域が文字領域であるか否かを判定する。指示位置に該当するオブジェクト領域が文字領域である場合、文字領域解析部２０５は、文法的に意味を成す最小単位に文字領域を分割することにより、複数の分割文字領域を生成する。強調表示領域決定部２０６は、指示位置検出部２０３により検出された指示位置と分割文字領域とに基づいて、強調表示領域を決定する。なお、オブジェクト情報取得部２０４により取得されたオブジェクト情報に基づいて、指示位置に該当するオブジェクト領域が文字領域ではないと判定された場合、強調表示領域決定部２０６は、当該オブジェクト領域の全部を強調表示領域として決定する。強調表示部２０７は、強調表示領域決定部２０６により決定された強調表示領域に対して強調表示を行う。なお、投影装置１００は、画像処理装置の例となる構成である。また、領域分割部２０２は、第１の分割手段の例となる構成であり、文字領域解析部２０５は、第２の分割手段の例となる構成である。
【００１６】
図４は、本実施形態に係る投影装置１００を用いたプレゼンテーションシステムの一例を示す図である。４０１は、投影装置１００に接続されているＰＣである。投影装置１００は、ＰＣ４０１上で表示されている画像データを入力し、入力した画像データに対応する画像をスクリーン４０２に投影する。４０３は、スクリーン４０２に投影された画像に含まれる文字列である。指示者は、スクリーン４０２に投影された画像に対して、ポインティングデバイス４０４（ここでは、レーザポインタ）を使用して、レーザ光４０５によりスクリーン４０２の任意の場所を指示する。撮像部１０６は、スクリーン４０２に投影されている画像を撮像する。撮像部１０６の撮像処理により得られた画像データが解析されることにより、ポインティングデバイス４０４を用いて指示者により指示された位置が特定される。投影装置１００は、閲覧者が分かるように、上記特定された指示位置に基づいて強調表示４０６を行う。
【００１７】
図４の例では、指示者により指示されたオブジェクト領域（ここでは、「ＤＥＦ」の文字領域）を囲むような矩形で強調表示を行っているが、強調表示の手法は、これに限らない。例えば、オブジェクト領域をハイライトさせて反転表示したり、或いは、アンダーラインを付すことにより、強調表示を行ってもよい。強調表示のさらに他の手法として、投影装置１００にレーザ発信機を別途設けて、上記オブジェクト領域に対してレーザ光を照射してもよいし、投影装置１００のレンズの内側でレーザをプリズム合成するようにしてもよい。また、投影装置１００において強調表示用の画像データを生成し、ＰＣ４０３から入力された画像データに上記強調表示用の画像データを合成し、合成後の画像データに対応する画像を投影するようにしてもよい。なお、図４では、撮像部１０６を投影装置１００の外部に設置した例を示しているが、撮像部１０６は、図１及び図２に示すように投影装置１００の内部に設置してもよいし、図４に示すように投影装置１００の外部に設置するようにしてもよく、本発明は、何れの態様にも適用可能である。
【００１８】
図５は、第１の実施形態に係る投影装置１００の処理を示すフローチャートである。なお、図５に示す処理は、投影装置１００内において、ＣＰＵ１０１がＲＯＭ１０２から必要なデータ及びプログラムを読み出して実行することにより実現する処理である。
【００１９】
図５の処理の前段において、スクリーン上に投影された画像が撮像部１０６により撮像されている。ステップＳ１０１において、領域分割部２０２は、撮像部１０６の撮像処理により得られた画像データをオブジェクト領域に分割する。
【００２０】
領域分割部２０２による画像データの分割処理には、例えばブロックセレクション処理が用いられる。ブロックセレクション処理とは、画像データに含まれるオブジェクトを特定の塊（ブロック）として認識して分割するとともに、各ブロックの属性（写真領域、図画領域、表領域、線領域及び文字領域等）を判定する処理である。
【００２１】
以下、ブロックセレクション処理について具体的に説明する。先ず、入力された画像データが白黒に二値化され、輪郭線追跡により黒画素輪郭で囲まれる画素の塊が抽出される。面積の大きい黒画素の塊については、内部にある白画素に対しても輪郭線追跡が行われ、白画素の塊が抽出され、さらに、一定面積以上の白画素の塊の内部からは再帰的に黒画素の塊が抽出される。このようにして得られた黒画素の塊が大きさ及び形状で分類され、異なる属性を持つ領域に分類されていく。例えば、縦横比が１に近く、大きさが一定の範囲のものを文字相当の画素塊とする。近接する文字が整列よくグループ化可能な部分を文字領域、扁平な画素塊を線領域とする。さらに、一定の大きさ以上で且つ四角形の白画素塊を整列よく内包する黒画素塊の占める範囲を表領域とし、不定形の画素塊が散在している領域を写真領域とし、それ以外の任意の形状の画素塊を図画領域とする。
【００２２】
ステップＳ１０２において、指示位置検出部２０３は、ポインティングデバイス４０４を用いて指示者により指示されている位置を検出したか否かを判定する。即ち、指示位置検出部２０３は、スクリーン４０２に画像が投影された直後の撮像処理により得られた画像データと、その後、一定の時間間隔で実行された撮像処理により得られた画像データとの差分から指示位置を検出する。スクリーン４０２上に投影される画像自体が変更された場合、投影装置１００は、変更直後の撮像処理により得られた画像データと、その後、一定の時間間隔で実行された撮像処理により得られた画像データとの差分から指示位置を検出する。
【００２３】
なお、ステップＳ１０２の前段において、ポインティングデバイス４０４によりスクリーン３０１上が指示されているか否かの判定処理が行われる。指示者によりポインティングデバイス４０４を用いてスクリーン４０２上が指示されていると判定された場合、指示位置が検出される。なお、ポインティングデバイス４０４によりスクリーン４０２上が指示されているか否かの判定処理は、例えば、ポインティングデバイス４０４に送信機能を備えるとともに、投影装置１００に受信機能を備え、スクリーン４０２に対して指示していることを示す情報をポインティングデバイス４０４から投影装置１００に送信することにより実現することができる。なお、本実施形態では、ポインティングデバイス４０４としてレーザポインタを想定しているが、本発明は、他のポインティングデバイスにも適用可能である。
【００２４】
指示位置が検出された場合、処理はステップＳ１０３に移行する。一方、指示位置が検出されなかった場合、処理はステップＳ１０３をスキップしてステップＳ１０４に移行する。ステップＳ１０３において、投影装置１００は、強調表示処理を実行する。なお、ステップＳ１０３における強調表示処理の詳細については後述する。
【００２５】
ステップＳ１０４において、投影装置１００は、投影処理を終了するか否かを判定する。投影処理を継続する場合、処理はステップＳ１０２に戻る。一方、投影処理を終了する場合、処理は終了する。なお、投影処理を終了するか否かの判定は、投影対象となる画像データが投影装置１００に入力されたか否かに応じて判定してもよい。即ち、投影対象となる画像データが投影装置１００に入力された場合、投影処理を継続すると判定され、一方、一定時間待っても、投影対象となる画像データが投影装置１００に入力されない場合、投影処理を終了すると判定される。
【００２６】
なお、本実施形態では、領域分割部２０２による画像データの分割処理を、スクリーンに画像が投影された直後に行うようにしている。これにより、画像データの分割処理の処理回数が少なく効率的な画像データの分割処理が可能となる。但し、これに限らず、例えば、指示位置の検出後に領域分割部２０２による画像データの分割処理を行うようにしてもよい。
【００２７】
次に、図６を参照しながら、ステップＳ１０３における強調表示処理について詳細に説明する。ステップＳ１０３１において、文字領域解析部２０５は、ステップＳ１０２にて検出された指示位置を取得する。ステップＳ１０３２において、文字領域解析部２０５は、図５のステップＳ１０１にて分割されたオブジェクト領域のうち、ステップＳ１０３１で取得された指示位置に該当するオブジェクト領域が存在するか否かを判定する。指示位置に該当するオブジェクト領域が存在する場合、処理はステップＳ１０３３に移行する。一方、指示位置に該当するオブジェクト領域が存在しない場合、即ち、ポインティングデバイス４０４により指示された位置が何れのオブジェクト領域にも該当しない場合や、投影された画像にオブジェクトが一つも含まれない場合、処理は図５のステップＳ１０４に移行する。ここで、所定の時間、指示位置が同じオブジェクト領域に含まれていた場合のみ、ステップＳ１０３２において、指示位置に該当するオブジェクト領域が存在すると判定するようにしてもよい。
【００２８】
ステップＳ１０３３において、文字領域解析部２０５は、指示位置に該当するオブジェクト領域の領域情報を取得する。ここでいう領域情報とは、オブジェクト領域を包含する最小矩形領域である。指示位置に該当するオブジェクト領域が複数存在する場合、そのうちの最も大きなオブジェクト領域の領域情報が取得される。ステップＳ１０３４において、文字領域解析部２０５は、オブジェクト情報取得部２０４により取得されたオブジェクト情報に基づいて、指示位置に該当するオブジェクト領域が文字領域であるか否かを判定する。当該オブジェクト領域が文字領域である場合、処理はステップＳ１０３６に移行する。一方、当該オブジェクト領域が文字領域ではない場合、処理はステップＳ１０３５に移行する。
【００２９】
ステップＳ１０３５において、強調表示領域決定部２０６は、ステップＳ１０３３で取得されたオブジェクト領域の領域情報を強調表示領域に決定する。ステップＳ１０３６において、文字領域解析部２０５は、ＯＣＲ技術により、オブジェクト領域に含まれる画像データをテキストデータ（コードポイント情報）に変換し、形態素解析によって文法的に意味を成す最小単位の単語に分割する。ＯＣＲ技術とは、スキャナ等から入力された文字部分の画像データから、テキストデータを生成する技術である。また、形態素解析とは、対象言語の文法ルールや辞書データベース等を用いて、言語で意味を持つ最小単位の列に分割し、それぞれの品詞を判別する処理である。
【００３０】
認識された文字の言語によって形態素解析で用いる文法ルールも異なるため、文法的に意味を成す最小単位に精度よく高速に文字列を分割するためには、上記認識された文字が属する言語を判別するのが望ましい。本発明は、言語特定手段について限定しないが、例えば、ＧＰＳ（Global Positioning System）情報を取得する機能を投影装置１００に設け、取得したＧＰＳ情報に基づいて言語を判定してもよい。或いは、入力画像データとともに、入力画像データのもとになったコンテンツのメタ情報に含まれている言語情報を取得し、取得した言語情報に基づいて言語を判定してもよい。他にも、文字間の空白をスペースとして検知し、スペースの有無に応じて、日本語、中国語及び韓国語のうちの何れか、或いは、それ以外の言語かを大別することも考えられる。
【００３１】
図７は、スクリーン上に投影された画像に含まれる文字領域の一例を示す図である。図７（ａ）に示すように、文字列中にスペース（斜線部７０１）が少なくとも１つ以上検知された場合、その文字領域における文字列は、一般的にラテン系、アラビア系の言語である可能性が高く、空白で区切られた文字列を最小単位の単語として分割してもよい。また、図７（ｂ）に示すように、日本語であれば、その文字領域における文字列中に空白がないことの方が多く、空白により文字列を分割することができないため、各言語の文法ルールや辞書データベースを情報源としてヒット率の高い言語から優先的に形態素解析を行うことで文字列が分割される。なお、文字列中のスペース及び行の境界については、上述したＯＣＲ技術の中で、画像データの２値化後に黒画素の塊を検知する方法によって識別することが可能である。
【００３２】
ステップＳ１０３７において、強調表示領域決定部２０６は、上述した方法により分割された各単語の領域情報から、指示位置に該当する単語の領域情報を取得し、当該単語の領域情報を強調表示領域に決定する。ステップＳ１０３８において、強調表示部２０７は、ステップＳ１０３５又はＳ１０３７で決定された強調表示領域を強調表示させる。
【００３３】
強調表示の実現方法としては、投影装置１００に別途レーザ発振器を設けて、ポインティングデバイス（レーザポインタ）に替わってレーザ光を照射してもよいし、投影装置１００のレンズの内側でレーザをプリズム合成してもよい。また、強調表示するための画像データを生成して入力画像データに合成して投影してもよい。また、強調表示はオブジェクトを囲むような矩形に限らず、オブジェクト領域の色をハイライトさせて反転表示させてもよいし、或いは、アンダーラインを付すことにより、強調表示を行ってもよい。
【００３４】
以上により、本実施形態によれば、ポインティングデバイスを用いて指示者により指示された単語を正確に識別して強調表示することが可能となる。
【００３５】
次に、本発明の第２の実施形態について説明する。第２の実施形態に係る投影装置の構成は、図２に示した構成と同様であるため、第２の実施形態の説明においても、図２に示した符号を用いるものとする。
【００３６】
以下、図８を参照しながら、第２の実施形態に係る投影装置１００の処理について説明する。なお、図８において図５と同じ内容の処理は、図５と同じ符号を付して説明を省略するものとする。また、図８示す処理は、投影装置１００内において、ＣＰＵ１０１がＲＯＭ１０２から必要なデータ及びプログラムを読み出して実行することにより実現する処理である。
【００３７】
ステップＳ１０２において、ポインティングデバイスを用いて指示者により指示された位置が検知された場合、処理はステップＳ２０１に移行する。一方、指示位置が検知されなかった場合、処理はステップＳ２０１をスキップしてステップＳ２０２に移行する。
【００３８】
ステップＳ２０１において、投影装置１００は、強調表示処理を実行する。ステップＳ２０２において、強調表示部２０７は、強調表示処理の実行時間が所定の時間に達したか否かを判定する。強調表示処理の実行時間が所定の時間に達した場合、処理はステップＳ２０３に移行する。一方、強調表示処理の実行時間が所定の時間に達していない場合、処理はステップＳ２０３をスキップしてステップＳ１０４に移行する。
【００３９】
ステップＳ２０３において、強調表示部２０７は、強調表示処理を中止する。なお、ステップＳ１０４において投影処理が終了したと判定された場合にも、強調表示処理は中止される。また、投影される画像が変更された場合も、これまでの強調表示処理は中止されるものとする。
【００４０】
次に、図９を参照しながら、図８のステップＳ２０１における強調表示処理について詳細に説明する。図９において図６と同じ内容の処理は、図６と同じ符号を付して説明を省略するものとする。
【００４１】
ステップＳ２０１１において、強調表示領域決定部２０６は、スクリーン上に投影された画像のオブジェクトに対して強調表示処理が行われているか否かを判定する。強調表示処理が行われていなければ、処理はステップＳ１０３５に移行する。一方、強調表示処理が行われていれば、処理はステップＳ２０１２に移行する。
【００４２】
ステップＳ２０１２において、強調表示領域決定部２０６は、指示位置に該当するオブジェクト領域が現在強調表示されているか否かを判定する。指示位置に該当するオブジェクト領域が現在強調表示されている場合、処理はステップＳ２０１３に移行する。一方、指示位置に該当するオブジェクト領域が現在強調表示されていなければ、処理はステップＳ１０３５に移行する。ステップＳ２０１３において、強調表示領域決定部２０６は、指示位置に該当するオブジェクト領域より狭い領域に強調表示領域を絞れるか否かを判定する。
【００４３】
ここで、図１０を参照しながら、強調表示領域の絞り込みについて説明する。図１０の１００１は、スクリーンに投影された文字画像である。スクリーンに投影された文字画像１００１を含む画像に対して、指示者がポインティングデバイス１００２を用いてレーザ光１００３により位置１００４を指示している。この時点で、投影装置１００による強調表示処理がなされていなければ、図９において、処理はステップＳ２０１１からＳ１０３５に移行し、ステップＳ２０１１で取得された図１０のオブジェクト領域１００５の領域情報が強調表示領域に決定される。その後、ある一定時間、指示者によって位置１００４が指示され続けると、オブジェクト領域１００５の領域情報が強調表示され、ステップＳ２０１１において強調表示処理中であると判定される。ステップＳ２０１２において、指示位置１００４に該当するオブジェクト領域１００５の領域情報が強調表示されているため、ステップＳ２０１２において、指示位置１００４に該当するオブジェクト領域１００５が強調表示処理中であると判定される。
【００４４】
ステップＳ２０１３において、オブジェクト領域１００５に包含され、且つ、指示位置１００４と重なる領域があるか否かが判定される。図１０の例では、オブジェクト領域１００５を行単位に分割して、指示位置１００４と重なる領域１００６が該当する領域となる。ステップＳ２０１４において、強調表示領域決定部２０６は、領域１００６を強調表示する領域に決定する。ステップＳ２０１５において、強調表示部２０７は、現在の強調表示処理を中止する。ステップＳ２０１６において、強調表示部２０７は、測定していた強調表示処理の実行時間を０にリセットする。ステップＳ２０１７において、強調表示部２０７は、ステップＳ２０１４又はＳ１０３５で決定された強調表示領域に対して強調表示処理を行うとともに、強調表示処理の実行時間の測定を開始する。
【００４５】
その後も、位置１００４に指示を続けた場合、再び図８のステップＳ２０１に処理が移行する。そして、ステップＳ２０１３において、図１０の領域１００６に包含され、且つ、指示位置１００４と重なる領域があるか否かが判定される。文字領域解析部２０５は、行単位で分割された領域１００６に含まれる文字列を、形態素解析又は文字列中のスペースを検知することで単語単位に分割する。強調表示領域決定部２０６は、分割後の各単語の領域のうち指示位置１００４と重なる領域１００７を、図１０の領域１００６に包含され、且つ指示位置１００４と重なる領域として判定する。
【００４６】
このような処理の流れを経て、条件に当てはまる１文字の領域まで強調表示領域を絞り込んでもよいが、本実施形態では、言語で意味を持つ最小単位に領域分割を留めるため、単語を最小領域とする。そのため、これ以上分割できない領域１００７に対して再び指示がなされた場合、ステップＳ２０１３において、強調表示領域決定部２０６は、強調表示領域をこれ以上絞れないと判別し、図９に示す処理は終了する。これにより、領域１００７の強調表示処理が継続される。
【００４７】
以上により、本実施形態によれば、ポインティングデバイスを用いて指示者により指示された単語を正確に識別して強調表示することが可能となる。
【００４８】
次に、本発明の第３の実施形態について説明する。第３の実施形態に係る投影装置の構成は、図２に示した構成と同様であるため、第３の実施形態の説明においても、図２に示した符号を用いるものとする。
【００４９】
指示者によって指示された位置に基づいて強調表示処理が実行されると、指示者のポインティングデバイスによる指示と投影装置１００による強調表示とが同時にスクリーンに映し出されて紛らわしくなることがある。そこで、第３の実施形態に係る投影装置１００は、指示者が所持するポインティングデバイスに対してレーザ照射を中止する命令を送信する送信部を備える。また、指示者が所持するポインティングデバイスは、投影装置１００からの命令を受信する受信部を備えるものとする。
【００５０】
図１１は、第３の実施形態に係る投影装置１００の処理を示すフローチャートである。なお、図１１において、図５に示した第１の実施形態に係る投影装置１００と同様の内容の処理については、図５と同じ符号を付して説明を省略するものとする。また、図１１に示す処理は、投影装置１００内において、ＣＰＵ１０１がＲＯＭ１０２から必要なデータ及びプログラムを読み出して実行することにより実現する処理である。
【００５１】
ステップＳ１０３における強調表示処理では、ポインティングデバイスを用いて指示者により指示された位置に応じて、強調表示処理が行われる場合とそうでない場合とがある。そのため、ステップＳ３０１において、強調表示部２０７は、強調表示処理を行った否かを判定する。強調表示処理が行われた場合、処理はステップＳ３０２に移行する。一方、強調表示処理が行われていない場合、処理はステップＳ３０２をスキップして、ステップＳ１０４に移行する。
【００５２】
ステップＳ３０２において、投影装置１００は、指示者が所持するポインティングデバイスに対してレーザ照射を中止する命令を送信する。ポインティングデバイスは、投影装置１００から中止命令を受信すると、指示者の操作に関わらず、レーザ照射を中止する。再度、ポインティングデバイスによるレーザ照射を行う場合には、指示者は手動でポインティングデバイスのレーザ照射機能を有効にすればよい。本実施形態では、レーザ照射を中止する命令をポインティングデバイスに送信するようにしているが、照射するレーザの光量を抑える命令をポインティングデバイスに送信するようにしてもよい。
【００５３】
以上のより、第３の実施形態によれば、指示者のポインティングデバイスによる指示と投影装置１００による強調表示とが同時にスクリーンに映し出されて紛らわしくなることを防ぐことが可能となる。
【００５４】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００５５】
１００：投影装置、２０１：投影部、２０２：領域分割部、２０３：指示位置検出部、２０４：オブジェクト情報取得部、２０５：文字領域解析部、２０６：強調表示領域決定部、２０７：強調表示部、２０８：撮像部
【図１】
2015022135.tif 000003
【図２】
2015022135.tif 000004
【図３】
2015022135.tif 000005
【図４】
2015022135.tif 000006
【図５】
2015022135.tif 000007
【図６】
2015022135.tif 000008
【図７】
2015022135.tif 000009
【図８】
2015022135.tif 000010
【図９】
2015022135.tif 000011
【図１０】
2015022135.tif 000012
【図１１】
2015022135.tif 000013