(57)【特許請求の範囲】
【請求項１】
手書き入力された入力オブジェクトの内容を示す入力オブジェクトデータから、グラフの描画領域を示すグラフオブジェクトデータと、前記グラフを形成するデータを示すデータオブジェクトデータと、前記グラフの種別を示す種別オブジェクトデータとを検出する検出部と、
前記グラフオブジェクトデータと、前記データオブジェクトデータと、前記種別オブジェクトデータとに基づき、前記描画領域に前記グラフの種別に応じたグラフを示す画像を生成する画像生成部と、
を含む画像生成装置であって、
前記検出部は、前記種別オブジェクトデータの更新を検出し、
前記画像生成部は、前記種別オブジェクトデータが更新されると、更新後の前記種別に応じたグラフを示す画像を生成する、
画像生成装置。
【請求項２】
手書き入力された入力オブジェクトの内容を示す入力オブジェクトデータから、グラフの描画領域を示すグラフオブジェクトデータと、前記グラフを形成するデータを示すデータオブジェクトデータとを検出する検出部と、
前記グラフオブジェクトデータと、前記データオブジェクトデータとに基づき、前記描画領域にグラフを示す画像を生成する画像生成部と、
を含む画像生成装置であって、
前記検出部は、前記グラフオブジェクトデータの更新を検出し、
前記画像生成部は、前記グラフオブジェクトデータが更新されると、更新後の前記描画領域にグラフを示す画像を生成する、
画像生成装置。
【請求項３】
手書き入力された入力オブジェクトの内容を示す入力オブジェクトデータから、グラフの描画領域を示すグラフオブジェクトデータと、前記グラフを形成するデータを示すデータオブジェクトデータとを検出する検出部と、
前記グラフオブジェクトデータと、前記データオブジェクトデータとに基づき、前記描画領域にグラフを示す画像を生成する画像生成部と、
を含む画像生成装置であって、
前記検出部は、前記データオブジェクトデータの更新を検出し、
前記画像生成部は、前記データオブジェクトデータが更新されると、更新後のデータを反映したグラフを示す画像を生成する、
画像生成装置。
【請求項４】
請求項１〜３のいずれか１項に記載の前記画像生成装置と、
前記グラフを示す画像を、前記手書き入力が行われた領域に投写する投写部と、
を含むプロジェクター。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像生成装置、プロジェクター、プログラムおよび画像生成方法に関する。
【背景技術】
【０００２】
例えば、教室において、ホワイトボードに画像が表示された状態で、生徒や先生が電子ペンを用いてホワイトボードに文字等を書き込むことが行われている。例えば、特開２０１１−２６５０号公報では、ＰＣ（Personal Computer）とプロジェクターを用いて、カメラで撮像された、ポインティングデバイスの先端から出射される赤外光の位置に応じた軌跡を含む合成画像を生成して投写することが記載されている。このような電子ペン等のポインティングデバイスやインクペン等を用いてホワイトボード等に手書きでグラフが描かれることがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−２６５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、ユーザーが手書きでグラフを描くためには時間がかかる上、見た目もきれいではない。また、ユーザーが、あらかじめＰＣ等でグラフ画像を作成し、プロジェクター等を用いてグラフ画像を表示する手法も考えられるが、事前準備に時間がかかる上、プレゼンテーションの場でグラフの修正を行うためには、ホワイトボード等の画像の表示領域から離れてＰＣ等を操作せざるを得ず、プレゼンテーションの効果が低下してしまう。さらに、当該手法では、インクペン等を用いてホワイトボード等に手書きでグラフを描く場合は対応できず、柔軟さに欠ける。
【０００５】
本発明にかかるいくつかの態様は、上記課題を解決することにより、手書き入力されたデータに応じてグラフ画像を生成することが可能な画像生成装置、プロジェクター、プログラムおよび画像生成方法を提供するものである。
【課題を解決するための手段】
【０００６】
本発明の態様の１つであるプロジェクターは、手書き入力された入力オブジェクトの内容を示す入力オブジェクトデータから、グラフの描画領域を示すグラフオブジェクトデータと、前記グラフを形成するデータを示すデータオブジェクトデータとを検出する検出部と、前記グラフオブジェクトデータと、前記データオブジェクトデータとに基づき、前記描画領域にグラフを示す画像を生成する画像生成部と、を含むことを特徴とする。
【０００７】
また、本発明の態様の１つであるプロジェクターは、前記画像生成装置と、前記グラフを示す画像を、前記手書き入力が行われた領域に投写する投写部と、を含むことを特徴とする。
【０００８】
また、本発明の態様の１つであるプログラムは、コンピューターにより読み取り可能なプログラムであって、前記コンピューターに、手書き入力された入力オブジェクトの内容を示す入力オブジェクトデータから、グラフの描画領域を示すグラフオブジェクトデータと、前記グラフを形成するデータを示すデータオブジェクトデータとを検出させ、前記グラフオブジェクトデータと、前記データオブジェクトデータとに基づき、前記描画領域にグラフを示す画像を生成させることを特徴とする。
【０００９】
また、本発明の態様の１つである画像生成方法は、画像生成装置が、手書き入力された入力オブジェクトの内容を示す入力オブジェクトデータから、グラフの描画領域を示すグラフオブジェクトデータと、前記グラフを形成するデータを示すデータオブジェクトデータとを検出し、前記グラフオブジェクトデータと、前記データオブジェクトデータとに基づき、前記描画領域にグラフを示す画像を生成することを特徴とする。
【００１０】
本発明によれば、画像生成装置は、入力オブジェクトからグラフの描画領域とデータを検出することにより、手書き入力されたデータに応じてグラフ画像を生成することができる。
【００１１】
また、前記検出部は、前記グラフの種別を示す種別オブジェクトデータを前記入力オブジェクトデータから検出し、前記画像生成部は、前記グラフオブジェクトデータと、前記データオブジェクトデータと、前記種別オブジェクトデータとに基づき、前記描画領域に前記グラフの種別に応じたグラフを示す画像を生成してもよい。これによれば、画像生成装置は、入力オブジェクトからグラフの種別を検出することにより、手書き入力されたグラフの種別に応じてグラフ画像を生成することができる。
【００１２】
また、前記検出部は、前記種別オブジェクトデータの更新を検出し、前記画像生成部は、前記種別オブジェクトデータが更新されると、更新後の前記種別に応じたグラフを示す画像を生成してもよい。これによれば、画像生成装置は、手書き入力によって更新されたグラフの種別に応じて、グラフの種別を更新してグラフ画像を生成することができる。
【００１３】
また、前記検出部は、前記グラフオブジェクトデータの更新を検出し、前記画像生成部は、前記グラフオブジェクトデータが更新されると、更新後の前記描画領域にグラフを示す画像を生成してもよい。これによれば、画像生成装置は、手書き入力によって更新されたグラフの描画領域に応じて、グラフの描画領域を更新してグラフ画像を生成することができる。
【００１４】
また、前記検出部は、前記データオブジェクトデータの更新を検出し、前記画像生成部は、前記データオブジェクトデータが更新されると、更新後のデータを反映したグラフを示す画像を生成してもよい。これによれば、画像生成装置は、手書き入力によって更新されたグラフのデータに応じて、グラフのデータを更新してグラフ画像を生成することができる。
【図面の簡単な説明】
【００１５】
【図１】第１の実施例における投写状況を示す図である。
【図２】第１の実施例における入力オブジェクトの一例を示す図である。
【図３】第１の実施例におけるグラフ画像の一例を示す図である。
【図４】第１の実施例におけるプロジェクターの機能ブロック図である。
【図５】第１の実施例におけるプロジェクターのハードウェアブロック図である。
【図６】第１の実施例におけるグラフ画像の投写手順を示すフローチャートである。
【図７】第２の実施例における投写状況を示す図である。
【図８】第２の実施例における入力オブジェクトの一例を示す図である。
【図９】第２の実施例における入力オブジェクトの他の一例を示す図である。
【図１０】第２の実施例におけるグラフ画像の一例を示す図である。
【図１１】第２の実施例におけるプロジェクターの機能ブロック図である。
【図１２】第２の実施例におけるグラフ画像の投写手順を示すフローチャートである。
【図１３】その他の実施例における入力オブジェクトの一例を示す図である。
【図１４】その他の実施例におけるグラフ画像の一例を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明をプロジェクターに適用した実施例について、図面を参照しつつ説明する。なお、以下に示す実施例は、特許請求の範囲に記載された発明の内容を何ら限定するものではない。また、以下の実施例に示す構成のすべてが、特許請求の範囲に記載された発明の解決手段として必須であるとは限らない。
【００１７】
（第１の実施例）
図１は、第１の実施例における投写状況を示す図である。プロジェクター１００は、短焦点型であり、金具３０で壁に取り付けられた状態でホワイトボード１０に画像２０を投写する。生徒４０は、顔料等が充填されたインクペン５０でホワイトボード１０に文字や線等を描く。
【００１８】
図２は、第１の実施例における入力オブジェクト４００の一例を示す図である。例えば、生徒４０は、画像３００が投写された状態で、入力オブジェクト４００として、Ｌ字状の枠線を描き、当該枠線の下に数値を描く。プロジェクター１００は、当該枠線の領域をグラフ領域４１０として認識し、当該数値の領域をデータ領域４２０として認識し、これらの領域の内容に応じてグラフ画像を生成して投写する。
【００１９】
図３は、第１の実施例におけるグラフ画像５００の一例を示す図である。例えば、図２に示すように、グラフの数値として「１０  ３０  ４０」と描かれた場合、プロジェクター１００は、図３に示すように、当該数値に応じた棒グラフを上記枠線で囲まれた領域に示すグラフ画像５００を含む画像３０１を生成して投写する。次に、このような機能を有するプロジェクター１００の機能ブロックについて説明する。
【００２０】
図４は、第１の実施例におけるプロジェクター１００の機能ブロック図である。プロジェクター１００は、撮像部１１０と、画像３０１等を生成する画像生成装置１０２と、画像３０１等を投写する投写部１９０を含んで構成されている。画像生成装置１０２は、記憶部１２０と、グラフ領域４１０等を検出する検出部１３０と、記憶部１２０内のデータを更新する更新部１４０と、画像生成部１６０を含んで構成されている。また、記憶部１２０は、入力オブジェクト４００を示す入力オブジェクトデータ１２２、グラフ領域４１０のデータを示すグラフオブジェクトデータ１２３、データ領域４２０のデータを示すデータオブジェクトデータ１２４等を記憶している。
【００２１】
なお、入力オブジェクトデータ１２２は、例えば、手書き文字等の入力時の座標位置（例えば、液晶パネル等の表示領域における座標位置、撮像部１１０の結像領域における座標位置等）、入力時刻、画素値等を示すデータである。また、グラフオブジェクトデータ１２３は、例えば、入力時の座標位置、入力時刻、グループＩＤ、生成済みフラグ等を示すデータである。また、データオブジェクトデータ１２４は、例えば、入力時の座標位置、入力時刻、グループＩＤ、生成済みフラグ等を示すデータであり、数値ごとのデータであってもよいし、グループごとのデータであってもよい。グループごとのデータである場合、データオブジェクトデータ１２４は、グループを形成する数値の個数を示すデータを含んでもよい。
【００２２】
また、プロジェクター１００は、以下のハードウェアを用いてこれらの各部として機能してもよい。図５は、第１の実施例におけるプロジェクター１００のハードウェアブロック図である。例えば、撮像部１１０はＣＭＯＳセンサー９１０等、記憶部１２０は、ＲＡＭ９２０、フラッシュＲＯＭ９２２等、検出部１３０、更新部１４０はＣＰＵ９３０等、画像生成部１６０は画像処理回路９６０等、投写部１９０は、ランプ駆動回路９９０、ランプ９９１、照明光学系９９２、液晶駆動回路９９３、液晶ライトバルブ９９４、レンズ９９５等であってもよい。
【００２３】
次に、グラフ画像５００の投写手順について説明する。図６は、第１の実施例におけるグラフ画像５００の投写手順を示すフローチャートである。撮像部１１０は、一定時間ごとにホワイトボード１０を撮像して撮像画像を示す撮像情報を生成する（ステップＳ１）。更新部１４０は、当該撮像情報等に基づき、入力オブジェクトデータ１２２を更新する（ステップＳ２）。
【００２４】
検出部１３０は、入力オブジェクトデータ１２２に基づき、一定時間（例えば、１分等）以上、入力オブジェクトの更新がないかどうかを判定する（ステップＳ３）。当該判定結果が真の場合、プロジェクター１００は、以下のグラフ生成処理を実行し、当該判定結果が偽の場合、プロジェクター１００は、以下のグラフ生成処理を実行せずにステップＳ１、Ｓ２の処理を続行する。
【００２５】
当該判定結果が真の場合、検出部１３０は、入力オブジェクトデータ１２２の生成済みフラグ等に基づき、新たなグラフオブジェクトがあるかどうかを判定する（ステップＳ４）。新たなグラフオブジェクトがあれば、更新部１４０は、検出部１３０からの命令に応じて、グラフオブジェクトデータ１２３を更新する（ステップＳ５）。なお、検出部１３０は、グラフオブジェクトデータ１２３を更新させる際に、グラフ領域４１０の下方にデータ領域４２０が存在しているかどうかを判定し、データ領域４２０が存在していれば、当該データ領域４２０に割り当てられているグループＩＤと同一のＩＤをグラフオブジェクトデータ１２３のグループＩＤとして割り当てる。
【００２６】
また、検出部１３０は、入力オブジェクトデータ１２２の生成済みフラグ等に基づき、新たなデータオブジェクトがあるかどうかを判定する（ステップＳ６）。新たなデータオブジェクトがあれば、更新部１４０は、検出部１３０からの命令に応じて、データオブジェクトデータ１２４を更新する（ステップＳ７）。なお、検出部１３０は、データオブジェクトデータ１２４を更新させる際に、データ領域４２０の上方にグラフ領域４１０が存在しているかどうかを判定し、グラフ領域４１０が存在していれば、当該グラフ領域４１０に割り当てられているグループＩＤと同一のＩＤをデータオブジェクトデータ１２４のグループＩＤとして割り当てる。
【００２７】
さらに、検出部１３０は、グラフオブジェクトデータ１２３、データオブジェクトデータ１２４に基づき、グラフを生成する必要があるかどうかを判定する（ステップＳ８）。具体的には、例えば、検出部１３０は、グラフオブジェクトデータ１２３とデータオブジェクトデータ１２４において、グループＩＤが共通のデータがあり、当該データの生成済みフラグの値が「false」であれば、グラフを生成する必要があると判定する。
【００２８】
検出部１３０によってグラフを生成する必要があると判定された場合、画像生成部１６０は、当該判定対象となったグラフオブジェクトデータ１２３と、データオブジェクトデータ１２４に基づき、グラフ画像５００を含む画像３０１を生成し、投写部１９０は当該画像３０１を投写する（ステップＳ９）。
【００２９】
なお、本実施例では、グラフの種別は棒グラフに固定されているものとする。また、検出部１３０は、更新部１４０に、画像生成部１６０によってグラフが生成されたグループに該当するグラフオブジェクトデータ１２３およびデータオブジェクトデータ１２４の生成済みフラグの値を「true」に更新させる。
【００３０】
プロジェクター１００は、ユーザーによる終了指示があるかどうかを判定し（ステップＳ１０）、終了指示があれば、ステップＳ１〜Ｓ９の処理を終了する。
【００３１】
以上のように、本実施例によれば、プロジェクター１００は、入力オブジェクト４００からグラフの描画領域とデータを検出することにより、手書き入力されたデータに応じてグラフ画像５００を生成することができる。また、本実施例によれば、プロジェクター１００は、撮像部１１０を用いて入力オブジェクトデータ１２２を生成することにより、インクペン５０によって描画された入力オブジェクト入力オブジェクト４００に応じて、グラフ画像５００を生成することができるため、ユーザーは、多彩な入力手段を用いてグラフ画像５００を投写させることができる。
【００３２】
（第２の実施例）
次に、ユーザーが、電子ペンを用いてグラフの種別等を描き、プロジェクターが当該種別等に応じたグラフ画像を投写する実施例について説明する。図７は、第２の実施例における投写状況を示す図である。生徒４０は、電子ペン６０を用いてスクリーン１１に入力オブジェクトを描く。
【００３３】
図８は、第２の実施例における入力オブジェクト４０１の一例を示す図である。入力オブジェクト４０１におけるグラフ領域４１１およびデータ領域４２１の内容は第１の実施例と同様であるが、種別領域４３０にグラフの種別が描かれる点で第１の実施例と異なっている。画像３０２では種別として「棒グラフ」が描かれている。この状態では、図３と同様のグラフ画像５００が生成される。
【００３４】
本実施例では、生徒４０は、当該種別を変更することができる。図９は、第２の実施例における入力オブジェクト４０２の他の一例を示す図である。ここでは、画像３０３に示すように、生徒４０が、種別領域４３１における「棒グラフ」の「棒」を消して「円」に変更したものとする。図１０は、第２の実施例におけるグラフ画像５０１の一例を示す図である。図９に示す状態では、データ領域４２１の数値に応じた円グラフを示すグラフ画像５０１が生成され、グラフ画像５０１を含む画像３０４が投写される。次に、このような機能を有するプロジェクター１０１の機能ブロックについて説明する。
【００３５】
図１１は、第２の実施例におけるプロジェクター１０１の機能ブロック図である。プロジェクター１０１は、プロジェクター１００と同様の構成であるが、画像生成装置１０３に含まれる検出部１３１が入力オブジェクトデータ１２２からグラフの種別を示す種別オブジェクトを検出し、グラフの種別を示す種別オブジェクトデータ１２５が記憶部１２１に記憶される点でプロジェクター１００と異なっている。
【００３６】
次に、これらの各部を用いたグラフ画像５０１の投写手順について説明する。図１２は、第２の実施例におけるグラフ画像５０１の投写手順を示すフローチャートである。撮像部１１０は、一定時間ごとにスクリーン１１を撮像して撮像画像を示す撮像情報を生成し、更新部１４０は、当該撮像情報に基づき、入力オブジェクトデータ１２２を更新する（ステップＳ１１）。画像生成部１６０は、入力オブジェクトデータ１２２に基づき、電子ペン６０による入力軌跡を示す画像を生成し、投写部１９０は、当該画像をスクリーン１１に投写する（ステップＳ１２）。
【００３７】
検出部１３１は、第１の実施例と同様に、一定時間以上、入力オブジェクトの更新がないかどうかを判定する（ステップＳ１３）。当該判定結果が真の場合、プロジェクター１０１は、以下のグラフ生成処理を実行し、当該判定結果が偽の場合、プロジェクター１０１は、以下のグラフ生成処理を実行せずにステップＳ１１、Ｓ１２の処理を続行する。
【００３８】
当該判定結果が真の場合、検出部１３１は、入力オブジェクトデータ１２２に基づき、新たなグラフオブジェクトがあるかどうかを判定する（ステップＳ１４）。新たなグラフオブジェクトがあれば、更新部１４０は、検出部１３１からの命令に応じて、グラフオブジェクトデータ１２３を更新する（ステップＳ１５）。なお、検出部１３１は、グラフオブジェクトデータ１２３を更新させる際に、グラフ領域４１０の下方にデータ領域４２０または種別領域４３０が存在していれば、当該種別領域データ領域４２０または種別領域４３０に割り当てられているグループＩＤと同一のＩＤをグラフオブジェクトデータ１２３のグループＩＤとして割り当てる。
【００３９】
また、検出部１３１は、入力オブジェクトデータ１２２に基づき、新たなデータオブジェクトがあるかどうかを判定する（ステップＳ１６）。新たなデータオブジェクトがあれば、更新部１４０は、検出部１３１からの命令に応じて、データオブジェクトデータ１２４を更新する（ステップＳ１７）。なお、検出部１３１は、データオブジェクトデータ１２４を更新させる際に、データ領域４２０の上方にグラフ領域４１０が存在していれば、当該グラフ領域４１０に割り当てられているグループＩＤと同一のＩＤをデータオブジェクトデータ１２４のグループＩＤとして割り当てる。また、検出部１３１は、データ領域４２０の下方に種別領域４３０が存在していれば、当該種別領域４３０に割り当てられているグループＩＤと同一のＩＤをデータオブジェクトデータ１２４のグループＩＤとして割り当てる。
【００４０】
また、検出部１３１は、入力オブジェクトデータ１２２に基づき、新たな種別オブジェクトがあるかどうかを判定する（ステップＳ１８）。新たな種別オブジェクトがあれば、更新部１４０は、検出部１３１からの命令に応じて、種別オブジェクトデータ１２５を更新する（ステップＳ１９）。なお、検出部１３１は、種別オブジェクトデータ１２５を更新させる際に、種別領域４３０の上方にグラフ領域４１０またはデータ領域４２０が存在しているかどうかを判定し、グラフ領域４１０またはデータ領域４２０が存在していれば、当該グラフ領域４１０またはデータ領域４２０に割り当てられているグループＩＤと同一のＩＤを種別オブジェクトデータ１２５のグループＩＤとして割り当てる。
【００４１】
さらに、検出部１３１は、グラフオブジェクトデータ１２３、データオブジェクトデータ１２４、種別オブジェクトデータ１２５に基づき、グラフを生成する必要があるかどうかを判定する（ステップＳ２０）。具体的には、例えば、検出部１３０は、グラフオブジェクトデータ１２３、データオブジェクトデータ１２４、種別オブジェクトデータ１２５において、グループＩＤが共通のデータがあり、当該データの生成済みフラグが「false」であれば、グラフを生成する必要があると判定する。
【００４２】
検出部１３１によってグラフを生成する必要があると判定された場合、画像生成部１６０は、当該判定対象となったグラフオブジェクトデータ１２３と、データオブジェクトデータ１２４と、種別オブジェクトデータ１２５に基づき、グラフ画像５０１を含む画像３０４を生成し、投写部１９０は当該画像３０４を投写する（ステップＳ２１）。
【００４３】
なお、ここでは、円グラフは数値の大きいものから順に時計回りに配置されるグラフであるものとする。また、検出部１３１は、更新部１４０に、画像生成部１６０によってグラフが生成されたグループに該当するグラフオブジェクトデータ１２３、データオブジェクトデータ１２４および種別オブジェクトデータ１２５の生成済みフラグの値を「true」に更新させる。また、グラフが生成済みの状態で「棒グラフ」の「棒」が「円」に変更されたような場合、当該「円」を示すデータが新たな入力オブジェクトとして入力オブジェクトデータ１２２に生成されるため、検出部１３１は、種別領域４３０において新たな入力オブジェクトがあると判定することができ、当該判定に応じて元の「グラフ」の部分も生成済みフラグを「true」から「false」に更新させることにより、種別等の変更に対応することが可能である。
【００４４】
プロジェクター１０１は、ユーザーによる終了指示があるかどうかを判定し（ステップＳ２２）、終了指示があれば、ステップＳ１１〜Ｓ２２の処理を終了する。
【００４５】
以上のように、本実施例によれば、プロジェクター１０１は、第１の実施例と同様の作用効果を奏する。また、本実施例によれば、プロジェクター１０１は、手書き入力によって更新されたグラフの種別に応じて、グラフの種別を更新してグラフ画像５０１を生成することができる。
【００４６】
（その他の実施例）
なお、本発明の適用は上述した実施例に限定されず、変形が可能である。例えば、上述した実施例の構成を組み合わせてもよい。また、グラフ領域４１０、データ領域４２０、種別領域４３０の配置は上述した実施例に限定されない。
【００４７】
図１３は、その他の実施例における入力オブジェクト４０３の一例を示す図である。画像３０５における入力オブジェクト４０３は、電子ペン６０によって描画されたものであり、グラフ領域４１２の中に種別領域４３２とデータ領域４２２が配置されている。また、グラフ領域４１２の外部にはデータ領域４２２の数値ごとの属性（ここでは都市名）を示す属性領域４４０が設けられている。また、データ領域４２２における数値は「，」によって区切られている。
【００４８】
図１４は、その他の実施例におけるグラフ画像５０２の一例を示す図である。プロジェクター１０１に含まれる画像生成部１６０は、グラフオブジェクトデータ１２３、データオブジェクトデータ１２４、種別オブジェクトデータ１２５に基づき、入力オブジェクト４０３からデータ領域４２２、種別領域４３２、属性領域４４０に含まれる入力オブジェクトを消去し、文字認識を行うことにより、グラフ画像５０２を含む画像３０６を生成し、投写部１９０は画像３０６を投写する。なお、画像生成部１６０は、文字コードに該当する文字であれば文字認識を行うことが可能であり、該当する文字コードが存在する記号等についても文字認識を行うことが可能である。
【００４９】
以上のように、プロジェクター１０１は、電子ペン６０による手書き文字を消去し、当該文字を整形した画像３０６を生成することが可能である。また、プロジェクター１０１は、「，」のような区切り文字を認識することにより、数値やデータの区切りをより正確に把握することができる。
【００５０】
また、検出部１３０、１３１は、グラフオブジェクトデータ１２３の更新を検出し、画像生成部１６０は、グラフオブジェクトデータ１２３が更新されると、更新後の描画領域にグラフを示す画像を生成してもよい。具体的には、例えば、図３の画像３０１が投写された状態で、枠線の縦軸の上半分が消されると、画像生成部１６０は、グラフ画像５００を縦方向に縮小したグラフ画像を生成してもよい。これによれば、プロジェクター１００、１０１は、手書き入力によって更新されたグラフの描画領域に応じて、グラフの描画領域を更新してグラフ画像を生成することができる。
【００５１】
また、検出部１３０、１３１は、データオブジェクトデータ１２４の更新を検出し、画像生成部１６０は、データオブジェクトデータ１２４が更新されると、更新後のデータを反映したグラフを示す画像を生成してもよい。具体的には、例えば、図３の画像３０１が投写された状態で、数値の「３０」が消され、「５０」が描かれると、画像生成部１６０は、「５０」が描かれた上の位置に棒グラフを示すグラフ画像を生成してもよい。また、この場合、最大値が更新されることになるため、画像生成部１６０は、当該最大値に合わせて「１０」および「４０」の棒グラフの長さを調整してもよい。これによれば、プロジェクター１００は、手書き入力によって更新されたグラフのデータに応じて、グラフのデータを更新してグラフ画像を生成することができる。
【００５２】
また、上述した実施例では、検出部１３０、１３１は、入力座標位置に基づいて各オブジェクトを識別しているが、例えば、入力時刻に基づいて各オブジェクトを識別してもよいし、入力座標位置と入力時刻に基づいて各オブジェクトを識別してもよい。
【００５３】
また、上述した実施例では、入力オブジェクトの識別にＩＤが使用されているが、ＩＤに代えて記憶部１２０の記憶領域におけるデータのアドレスを示すポインターが使用されてもよい。この場合、例えば、グラフオブジェクトデータは、例えば、入力時の座標位置、入力時刻、グラフを描画可能か示すグループ化フラグ等を示すデータである。また、データオブジェクトデータは、例えば、入力時の座標位置、入力時刻、数値、グラフを構成するデータ数、グループ化フラグ等を示すデータである。また、種別オブジェクトデータは、例えば、入力時の座標位置、入力時刻、グラフ種別、グループ化フラグ等を示すデータである。
【００５４】
また、この場合、グラフオブジェクトデータへのポインター、データオブジェクトデータへのポインター、種別オブジェクトデータへのポインター、グラフが生成済みかを示す描画フラグ等がグループ（グラフ）ごとに設けられるグループデータが記憶されてもよい。例えば、第２の実施例の場合、更新部１４０は、グラフオブジェクト、データオブジェクト、種別オブジェクトの３つが揃った時点で、各データのグループ化フラグをfalseからtrueに更新し、画像生成部１６０は、描画フラグが「false」のグループデータを参照してグラフ画像を生成し、更新部１４０は当該生成に応じてグラフ画像が生成されたグループの描画フラグを「false」から「true」に更新してもよい。
【００５５】
また、上述した実施例では、入力オブジェクトデータは撮像部１１０による撮像情報に基づいて生成されているが、例えば、赤外光の受信、感圧方式、静電方式等によって入力位置を検出することによって入力オブジェクトデータが生成されてもよい。
【００５６】
また、プロジェクター１００、１０１の有するコンピューターは、情報記憶媒体に記憶されたプログラムを読み取って検出部１３０、１３１等として機能してもよい。このような情報記憶媒体としては、例えば、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＲＯＭ、ＲＡＭ、ＨＤＤ等を適用できる。
【００５７】
また、画像生成装置１０２、１０３を実装可能な装置は、プロジェクター１００、１０１に限定されず、プレゼンテーション画面で手書き入力を受け付ける機能を有する大型ディスプレイ、ホワイトボード、静電方式等によって手書き入力を受け付ける携帯情報端末やノート型ＰＣ等の表示装置、プリンター等の印刷装置等であってもよい。また、画像生成装置１０２、１０３は、生成したグラフ画像を示す画像データを、情報記憶媒体等に書き出したり、端末装置に配信したりしてもよい。
【００５８】
また、上述した実施例では、金具３０を介して壁に固定される単焦点型のプロジェクター１００、１０１が使用されたが、床置きや天吊りによって使用される通常の前面投写型プロジェクターや背面投写型プロジェクターが使用されてもよい。また、床置き等で使用される場合、プロジェクターに接続されたマウス等によって文字等が描画され、当該文字等を示す入力オブジェクトが入力されてもよい。
【００５９】
また、プロジェクター１００、１０１は、液晶プロジェクター（透過型、ＬＣＯＳ等の反射型）に限定されず、例えば、デジタルマイクロミラーデバイスを用いたプロジェクター等であってもよい。また、投写部１９０は、ランプの代わりに有機ＥＬ素子、シリコン発光素子、レーザーダイオード、ＬＥＤ等の固体光源を含む自己発光素子を採用してもよい。また、プロジェクター１００、１０１の機能を複数の装置（例えば、ＰＣとプロジェクター、デジタルカメラとプロジェクター等）に分散してもよい。
【符号の説明】
【００６０】
１０  ホワイトボード、１１  スクリーン、２０、３００〜３０６  画像、３０  金具、４０  生徒、５０  インクペン、６０  電子ペン、１００、１０１  プロジェクター、１１０  撮像部、１２０、１２１  記憶部、１２２  入力オブジェクトデータ、１２３  グラフオブジェクトデータ、１２４  データオブジェクトデータ、１２５  種別オブジェクトデータ、１３０、１３１  検出部、１４０  更新部、１６０  画像生成部、１９０  投写部、４００〜４０３  入力オブジェクト、４１０〜４１２  グラフ領域、４２０〜４２２  データ領域、４３０〜４３２  種別領域、４４０  属性領域、５００〜５０２  グラフ画像、９１０  ＣＭＯＳセンサー、９２０  ＲＡＭ、９２２  フラッシュＲＯＭ、９３０  ＣＰＵ、９６０  画像処理回路、９９０  ランプ駆動回路、９９１  ランプ、９９２  照明光学系、９９３  液晶駆動回路、９９４  液晶ライトバルブ、９９５  レンズ
【図１】
0005741079.tif 000002
【図２】
0005741079.tif 000003
【図３】
0005741079.tif 000004
【図４】
0005741079.tif 000005
【図５】
0005741079.tif 000006
【図６】
0005741079.tif 000007
【図７】
0005741079.tif 000008
【図８】
0005741079.tif 000009
【図９】
0005741079.tif 000010
【図１０】
0005741079.tif 000011
【図１１】
0005741079.tif 000012
【図１２】
0005741079.tif 000013
【図１３】
0005741079.tif 000014
【図１４】
0005741079.tif 000015