(57)【要約】【課題】合成された画像の判読性を低下させることなく、投影画像とコメント等とを合成する。【解決手段】被投影体に投影された投影画像５０の特定の位置を第１投影基準位置５６と、被投影体に記載された記載画像７０の特定の位置であって、投影画像内に存在する位置を第１記載基準位置７４，７６と、合成画像８０での第１投影基準位置に相当する位置を第２投影基準位置５２と、合成画像での第１記載基準位置に相当する位置を第２記載基準位置６２と、定義した場合において、第２投影基準位置に対する第２記載基準位置の相対的な位置が、第１投影基準位置に対する第１記載基準位置の相対的な位置と同じとなる状態、若しくは、第２記載基準位置の第１記載基準位置に対する相対的な位置を認識可能な状態で、投影画像と記載画像とを合成する。これにより、合成された画像の判読性を低下させることなく、投影画像と記載画像とを適切に合成することが可能となる。【選択図】図１７
2014107572.tif 000002
【特許請求の範囲】
【請求項１】
画像データを記憶する画像データ記憶部と、
前記画像データ記憶部に記憶された画像データに基づく投影画像を被投影体に投影する画像投影部と、
前記投影画像が投影された前記被投影体に記載された記載画像を撮像し、前記記載画像の記載画像データを取得する撮像部と、
を備える画像データ処理装置であって、
前記撮像部により取得された前記記載画像データに基づいて、前記被投影体内の、前記投影画像が投影されている投影範囲に、前記記載画像が記載されている記載範囲の少なくとも一部が入っていないか否かを判断する判断手段と、
前記判断手段によって、前記投影範囲に、前記記載範囲の少なくとも一部が入っていないと判断された場合に、前記投影画像に対応する投影画像データと前記記載画像データとを合成した合成画像データを生成するデータ合成手段と、
前記データ合成手段によって合成された前記合成画像データを出力する合成データ出力手段と、
を備え、
前記被投影体に投影された前記投影画像内の特定の位置を第１投影基準位置と、
前記被投影体に記載された前記記載画像内の特定の位置であって、前記被投影体に投影された前記投影画像内に存在する位置を第１記載基準位置と、
前記合成画像データに基づく画像での、前記第１投影基準位置に相当する位置を第２投影基準位置と、
前記合成画像データに基づく画像での、前記第１記載基準位置に相当する位置を第２記載基準位置と、
それぞれ、定義した場合において、
前記データ合成手段は、
前記第２投影基準位置に対する前記第２記載基準位置の相対的な位置が、前記第１投影基準位置に対する前記第１記載基準位置の相対的な位置と同じとなる状態、若しくは、前記第２記載基準位置の前記第１記載基準位置に対する相対的な位置を認識可能な状態で、前記合成画像データを生成することを特徴とする画像データ処理装置。
【請求項２】
前記データ合成手段は、
前記第２投影基準位置に対する前記第２記載基準位置の相対的な位置を、前記第１投影基準位置に対する前記第１記載基準位置の相対的な位置と同じとし、かつ、前記第１投影基準位置を基準として、前記記載範囲に向かう方向に前記投影範囲を拡張させた前記投影画像データと、前記記載画像データとを合成する拡張合成手段を有することを特徴とする請求項１に記載の画像データ処理装置。
【請求項３】
前記被投影体に記載された前記記載画像が複数存在し、それら複数の前記記載画像の各々が記載された範囲を個別記載範囲と定義した場合に、
前記拡張合成手段は、
複数の前記個別記載範囲のうちの前記投影範囲から最もはみ出ているものに向かう方向に前記投影範囲を拡張させた前記投影画像データと、前記記載画像データとを合成することを特徴とする請求項２に記載の画像データ処理装置。
【請求項４】
前記拡張合成手段は、
前記複数の個別記載範囲のうちの１の個別記載範囲が前記投影範囲の上下方向の一方にはみ出ており、前記１の個別記載範囲と別の１の個別記載範囲が前記投影範囲の左右方向の一方にはみ出ている場合に、前記上下方向の一方と前記左右方向の一方とに前記投影範囲を拡張させた前記投影画像データと、前記記載画像データとを合成することを特徴とする請求項３に記載の画像データ処理装置。
【請求項５】
前記拡張合成手段は、
前記投影範囲を拡張させた前記投影画像データと前記記載画像データとを合成した後に、前記合成画像データの画素数を減少させる処理を行うことを特徴とする請求項２ないし４の何れか１項に記載の画像データ処理装置。
【請求項６】
前記データ合成手段は、
前記第２投影基準位置に対する前記第２記載基準位置の相対的な位置を、前記第１投影基準位置に対する前記第１記載基準位置の相対的な位置と同じとし、かつ、前記第１記載基準位置を基準として、前記投影範囲に向かう方向に前記記載範囲を収縮させた前記記載画像データと、前記投影画像データとを合成する収縮合成手段を有することを特徴とする請求項１ないし５の何れか１項に記載の画像データ処理装置。
【請求項７】
前記データ合成手段は、
前記記載画像が文字列である場合に、前記第２投影基準位置に対する前記第２記載基準位置の相対的な位置を、前記第１投影基準位置に対する前記第１記載基準位置の相対的な位置と同じとし、かつ、前記第１記載基準位置を基準として、文字列を改行させた前記記載画像データと、前記投影画像データとを合成する改行合成手段を有することを特徴とする請求項１ないし６の何れか１項に記載の画像データ処理装置。
【請求項８】
前記データ合成手段は、
前記第２投影基準位置に対する前記第２記載基準位置の相対的な位置が、前記第１投影基準位置に対する前記第１記載基準位置の相対的な位置から移動する状態で前記合成画像データを生成する移動合成手段を有し、
前記移動合成手段は、
前記合成画像データと、前記第１記載基準位置と前記第２記載基準位置とを結ぶ記号の記号データとを合成することで、前記第２記載基準位置の前記第１記載基準位置に対する相対的な位置を認識可能とすることを特徴とする請求項１ないし７の何れか１項に記載の画像データ処理装置。
【請求項９】
前記データ合成手段は、
前記第２投影基準位置に対する前記第２記載基準位置の相対的な位置を、前記第１投影基準位置に対する前記第１記載基準位置の相対的な位置と同じとし、かつ、前記第１記載基準位置を基準として、前記投影範囲に向かう方向に前記記載範囲を収縮させた前記記載画像データと、前記投影画像データとを合成する収縮合成手段を有し、
前記収縮合成手段における前記記載範囲の収縮率が所定の収縮率を超える場合に、前記移動合成手段に従って前記合成画像データを生成することを特徴とする請求項８に記載の画像データ処理装置。
【請求項１０】
前記被投影体に記載された前記記載画像が複数存在し、それら複数の前記記載画像の各々が記載された範囲を個別記載範囲と定義した場合に、
前記データ合成手段は、
複数の前記個別記載範囲のうちの前記投影範囲に全て入っているものに対応する前記記載画像データと前記投影画像データとを、前記投影範囲と前記個別記載範囲との相対的な位置を維持した状態で合成し、
複数の前記個別記載範囲のうちの前記投影範囲に少なくとも一部が入っていないものに対応する前記記載画像データと前記投影画像データとを、前記第２投影基準位置に対する前記第２記載基準位置の相対的な位置が、前記第１投影基準位置に対する前記第１記載基準位置の相対的な位置と同じとなる状態、若しくは、前記第２記載基準位置の前記第１記載基準位置に対する相対的な位置を認識可能な状態で、合成することを特徴とする請求項１ないし９の何れか１項に記載の画像データ処理装置。
【請求項１１】
前記被投影体に記載された前記記載画像が複数存在し、それら複数の前記記載画像の各々が記載された範囲を個別記載範囲と定義した場合に、
前記データ合成手段は、
複数の前記個別記載範囲のうちの２以上の個別記載範囲の少なくとも一部が前記投影範囲に入っていない場合に、前記２以上の個別記載範囲のうちの１の個別記載範囲に対応する前記記載画像データと前記投影画像データとを、所定の手法に従って合成し、前記２以上の個別記載範囲のうちの前記１の個別記載範囲と別の１の個別記載範囲に対応する前記記載画像データと前記投影画像データとを、前記所定の手法と異なる手法に従って合成することを特徴とする請求項１ないし１０の何れか１項に記載の画像データ処理装置。
【請求項１２】
前記記載画像の外縁を示す外縁表示部によって、前記記載範囲を特定する記載範囲特定手段と、
前記外縁表示部の表示態様に応じて前記記載画像データと前記投影画像データとの合成手法を決定する合成手法決定手段と、
を備えることを特徴とする請求項１ないし１１の何れか１項に記載の画像データ処理装置。
【請求項１３】
画像データを記憶する画像データ記憶部と、
前記画像データ記憶部に記憶された画像データに基づく投影画像を被投影体に投影する画像投影部と、
前記投影画像が投影された前記被投影体に記載された記載画像を撮像し、前記記載画像の記載画像データを取得する撮像部と、
を備える画像データ処理装置のコンピュータが読み取り可能な画像データ処理プログラムであって、
前記撮像部により取得された前記記載画像データに基づいて、前記被投影体内の、前記投影画像が投影されている投影範囲に、前記記載画像が記載されている記載範囲の少なくとも一部が入っていないか否かを判断する判断手段と、
前記判断手段によって、前記投影範囲に、前記記載範囲の少なくとも一部が入っていないと判断された場合に、前記投影画像に対応する投影画像データと前記記載画像データとを合成した合成画像データを生成するデータ合成手段と、
前記データ合成手段によって合成された前記合成画像データを出力する合成データ出力手段と、
して前記コンピュータを機能させ、
前記被投影体に投影された前記投影画像内の特定の位置を第１投影基準位置と、
前記被投影体に記載された前記記載画像内の特定の位置であって、前記被投影体に投影された前記投影画像内に存在する位置を第１記載基準位置と、
前記合成画像データに基づく画像での、前記第１投影基準位置に相当する位置を第２投影基準位置と、
前記合成画像データに基づく画像での、前記第１記載基準位置に相当する位置を第２記載基準位置と、
それぞれ、定義した場合において、
前記データ合成手段は、
前記第２投影基準位置に対する前記第２記載基準位置の相対的な位置が、前記第１投影基準位置に対する前記第１記載基準位置の相対的な位置と同じとなる状態、若しくは、前記第２記載基準位置の前記第１記載基準位置に対する相対的な位置を認識可能な状態で、前記合成画像データを生成することを特徴とする画像データ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを処理するための画像データ処理装置および画像データ処理プログラムに関する。
【背景技術】
【０００２】
会議，プレゼンテーション等では、一般的にホワイトボード等の被投影体にプロジェクタを用いて画像を投影し、投影される画像を参照しながら、説明等が行われる。この際、ホワイトボードには、投影された画像に対してコメント等が記載される。このため、ホワイトボードに記載されたコメント等の内容を反映した資料を作成するべく、ホワイトボードに投影された画像と、ホワイトボードに記載されたコメント等との合成が望まれる。このため、下記特許文献に記載の画像データ処理装置では、カメラによりコメント等の記載を撮像し、その記載画像のデータと被投影体に投影された投影画像に対応するデータとを合成するための処理が行われている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−３３９３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献に記載の画像データ処理装置によれば、ホワイトボードに投影された投影画像と、ホワイトボードに記載されたコメント等との合成を行うことが可能となる。しかしながら、投影画像とコメントとが合成される際に、コメントの投影画像に対する相対的な位置が変更される場合があり、そのような場合には、合成された画像での投影画像とコメントとの位置関係が、ホワイトボード上での投影画像とコメントとの位置関係と異なる。投影画像とコメントとの位置関係の変化は、画像とコメントとの関連性を損なうため、合成された画像による判読性が低下する虞がある。本発明は、そのような事情に鑑みてなされたものであり、合成された画像の判読性を低下させることなく、投影画像とコメント等とを適切に合成することが可能な技術を提供する。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明に記載の画像データ処理装置は、画像データを記憶する画像データ記憶部と、前記画像データ記憶部に記憶された画像データに基づく投影画像を被投影体に投影する画像投影部と、前記投影画像が投影された前記被投影体に記載された記載画像を撮像し、前記記載画像の記載画像データを取得する撮像部と、を備える画像データ処理装置であって、前記撮像部により取得された前記記載画像データに基づいて、前記被投影体内の、前記投影画像が投影されている投影範囲に、前記記載画像が記載されている記載範囲の少なくとも一部が入っていないか否かを判断する判断手段と、前記判断手段によって、前記投影範囲に、前記記載範囲の少なくとも一部が入っていないと判断された場合に、前記投影画像に対応する投影画像データと前記記載画像データとを合成した合成画像データを生成するデータ合成手段と、前記データ合成手段によって合成された前記合成画像データを出力する合成データ出力手段と、を備え、前記被投影体に投影された前記投影画像内の特定の位置を第１投影基準位置と、前記被投影体に記載された前記記載画像内の特定の位置であって、前記被投影体に投影された前記投影画像内に存在する位置を第１記載基準位置と、前記合成画像データに基づく画像での、前記第１投影基準位置に相当する位置を第２投影基準位置と、前記合成画像データに基づく画像での、前記第１記載基準位置に相当する位置を第２記載基準位置と、それぞれ、定義した場合において、前記データ合成手段は、前記第２投影基準位置に対する前記第２記載基準位置の相対的な位置が、前記第１投影基準位置に対する前記第１記載基準位置の相対的な位置と同じとなる状態、若しくは、前記第２記載基準位置の前記第１記載基準位置に対する相対的な位置を認識可能な状態で、前記合成画像データを生成することを特徴とする。
【０００６】
また、上記課題を解決するために、本発明に記載の画像データ処理プログラムは、画像データを記憶する画像データ記憶部と、前記画像データ記憶部に記憶された画像データに基づく投影画像を被投影体に投影する画像投影部と、前記投影画像が投影された前記被投影体に記載された記載画像を撮像し、前記記載画像の記載画像データを取得する撮像部と、を備える画像データ処理装置のコンピュータが読み取り可能な画像データ処理プログラムであって、前記撮像部により取得された前記記載画像データに基づいて、前記被投影体内の、前記投影画像が投影されている投影範囲に、前記記載画像が記載されている記載範囲の少なくとも一部が入っていないか否かを判断する判断手段と、前記判断手段によって、前記投影範囲に、前記記載範囲の少なくとも一部が入っていないと判断された場合に、前記投影画像に対応する投影画像データと前記記載画像データとを合成した合成画像データを生成するデータ合成手段と、前記データ合成手段によって合成された前記合成画像データを出力する合成データ出力手段と、して前記コンピュータを機能させ、前記被投影体に投影された前記投影画像内の特定の位置を第１投影基準位置と、前記被投影体に記載された前記記載画像内の特定の位置であって、前記被投影体に投影された前記投影画像内に存在する位置を第１記載基準位置と、前記合成画像データに基づく画像での、前記第１投影基準位置に相当する位置を第２投影基準位置と、前記合成画像データに基づく画像での、前記第１記載基準位置に相当する位置を第２記載基準位置と、それぞれ、定義した場合において、前記データ合成手段は、前記第２投影基準位置に対する前記第２記載基準位置の相対的な位置が、前記第１投影基準位置に対する前記第１記載基準位置の相対的な位置と同じとなる状態、若しくは、前記第２記載基準位置の前記第１記載基準位置に対する相対的な位置を認識可能な状態で、前記合成画像データを生成することを特徴とする。
【発明の効果】
【０００７】
このように構成された画像データ処理装置および画像データ処理プログラムでは、第２投影基準位置に対する第２記載基準位置の相対的な位置が、第１投影基準位置に対する第１記載基準位置の相対的な位置と同じとなる状態で、投影画像データと記載画像データとが合成される。つまり、合成された画像での投影画像の特定の位置と記載画像の特定の位置との位置関係が、被投影体上での投影画像の特定の位置と記載画像の特定の位置との位置関係と同じとなっている。これにより、ホワイトボード上での投影画像と記載画像との位置関係を維持した状態で、投影画像と記載画像とを合成することが可能となる。また、第２記載基準位置の第１記載基準位置に対する相対的な位置を認識可能な状態で、投影画像データと記載画像データとが合成される。つまり、合成された画像において、ホワイトボード上での記載画像の特定の位置と、合成画像での記載画像の特定の位置とを認識することが可能となる。これにより、合成画像において、合成前の記載画像の特定の位置を認識することが可能となる。したがって、本発明の画像データ処理装置および画像データ処理プログラムによれば、合成された画像の判読性を低下させることなく、投影画像と記載画像とを適切に合成することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】プロジェクタ１０のブロック図である。
【図２】プロジェクタ１０の動作フローチャートを示す図である。
【図３】プロジェクタ１０の動作フローチャートを示す図である。
【図４】プロジェクタ１０の動作フローチャートを示す図である。
【図５】プロジェクタ１０の動作フローチャートを示す図である。
【図６】プロジェクタ１０の動作フローチャートを示す図である。
【図７】プロジェクタ１０の動作フローチャートを示す図である。
【図８】プロジェクタ１０の動作フローチャートを示す図である。
【図９】プロジェクタ１０の動作フローチャートを示す図である。
【図１０】プロジェクタ１０によって投影された投影画像と、ユーザによって記載された記載画像とを示す図である。
【図１１】投影画像と記載画像とを拡大合成手法に従って合成した画像を示す図である。
【図１２】投影画像と記載画像とを拡大合成手法に従って合成し、さらに、収縮させた画像を示す図である。
【図１３】投影画像と記載画像とを収縮合成手法に従って合成した画像を示す図である。
【図１４】投影画像と記載画像とを移動合成手法に従って合成した画像を示す図である。
【図１５】投影画像と記載画像とを改行合成手法に従って合成した画像を示す図である。
【図１６】投影画像と２つの記載画像とを拡大合成手法に従って合成した画像を示す図である。
【図１７】投影画像と記載画像とを収縮合成手法に従って合成するとともに、投影画像と記載画像とを移動合成手法に従って合成した画像を示す図である。
【発明を実施するための形態】
【０００９】
＜プロジェクタの構成＞
図１に、本願に係る実施形態として例示されるプロジェクタ１０のブロック図を示す。プロジェクタ１０は、ＣＰＵ（Central Processing Unitの略）１２、記憶部１４、液晶パネル１６、光源ランプ１８、投影レンズ２０、カメラ２２、ＵＳＢ用Ｉ／Ｆ２４を主に備えている。これらの構成要素は、入出力ポート２６を介して互いに通信可能とされている。
【００１０】
液晶パネル１６は、プロジェクタ１０に内蔵されており、画像を表示する。光源ランプ１８は、画像が表示された液晶パネル１６に向かって光を透過させる。投影レンズ２０は、液晶パネル１６を介して透過された光を、ホワイトボード，スクリーン等の被投影体に向かって拡大投影する。このような構成により、プロジェクタ１０は、画像を被投影体上に投影する。
【００１１】
カメラ２２は、被投影体に向かって配設されており、被投影体上に記載された文字等の記載画像を撮像する。また、ＵＳＢ用Ｉ／Ｆ２４には、ＵＳＢメモリ，ＰＣ（Personal computerの略）等を接続することが可能とされている。これにより、プロジェクタ１０は、ＵＳＢメモリ，ＰＣ等から画像データを得ることが可能である。
【００１２】
記憶部１４は、画像データ処理プログラム２８を記憶する。画像データ処理プログラム２８は、被投影体に投影される画像に対応する画像データと、カメラ２２の撮像により得られた撮像データとを合成するための処理を、ＣＰＵ１２に実行させるためのプログラムである。
【００１３】
また、記憶部１４は、データ記憶領域３０を備える。データ記憶領域３０は、ＵＳＢ用Ｉ／Ｆ２４を介して、ＵＳＢメモリ，ＰＣ等から取得した画像データ、カメラ２２の撮像により得られた撮像データなどを記憶する領域である。
【００１４】
ＣＰＵ１２は、記憶部１４内の画像データ処理プログラム２８に従って処理を実行する。以降、画像データ処理プログラム２８を実行するＣＰＵ１２のことを、単にプログラム名でも記載する場合がある。例えば、「画像データ処理プログラム２８が」という記載は、「画像データ処理プログラム２８を実行するＣＰＵ１２が」ということを意味する場合がある。なお、記憶部１４は、ＲＡＭ（Random Access Memoryの略）、ＲＯＭ（Read Only Memoryの略）、フラッシュメモリー、ＨＤＤ（ハードディスクの略）、ＣＰＵ１２が備えるバッファなどが組み合わされて構成されている。
【００１５】
＜プロジェクタの動作＞
会議，プレゼンテーションでは、一般的にホワイトボード等の被投影体にプロジェクタ１０を用いて画像を投影し、投影される画像を参照しながら、説明等が行われる。この際、ホワイトボードには、投影画像に対してコメント等の手書き情報が記載される。このため、ホワイトボードに記載された手書き情報の内容を反映した資料を作成するべく、ホワイトボードに投影された画像と、ホワイトボードに記載された手書き情報との合成が望まれる。
【００１６】
ユーザは、合成すべき投影画像の投影範囲を示すマーキングを行う。ホワイトボード等に投影された画像は、通常、矩形である。ユーザは、その矩形の画像の対角する１対の角、具体的には、図１０に示すように、画像の左上に位置する第１角部５２と右下に位置する第２角部５４とに、２個のマグネットボタン５６，５７を貼着する。プロジェクタ１０は、マグネットボタン５６，５７の貼着位置から投影画像の投影範囲５０を特定する。
【００１７】
また、合成すべき手書き情報の記載範囲が、投影範囲と同じ手法、つまり、マグネットボタンの貼着により特定される。具体的には、図１０に示すように、ユーザは、手書き情報としての記号６０の左上に位置する第３角部６２と右下に位置する第４角部６４とに、２個のマグネットボタン６６，６７を貼着する。そして、プロジェクタ１０は、マグネットボタン６６，６７の貼着位置から記号６０の記載範囲７０を特定する。
【００１８】
上記手法により、投影範囲５０と記載範囲７０とが特定されると、プロジェクタ１０は、投影範囲５０に記載範囲７０の少なくとも一部が入っていないか否かを判断する。つまり、プロジェクタ１０は、投影範囲５０から記載範囲７０の少なくとも一部がはみ出しているか否かを判断する。記載範囲７０がはみ出していないと判断された場合、つまり、記載範囲７０の全てが投影範囲５０に入っている場合には、投影範囲５０内の記載範囲７０の相対的な位置を維持した状態で、投影画像の画像データと手書き情報の撮像データとの合成が行われる。
【００１９】
一方、記載範囲７０がはみ出していると判断された場合には、記載範囲７０の全てが投影範囲５０に入るように、撮像データ若しくは画像データが処理される。プロジェクタ１０では、撮像データ若しくは画像データの処理手法として、５種類の処理手法が用意されており、それら５種類の処理手法から、ユーザは選択することが可能となっている。
【００２０】
詳しくは、５種類の処理手法に応じて、記載範囲７０を特定するためのマグネットボタンも５種類用意されている。具体的には、四角形状のマグネットボタン６６，６７（図１１参照）、三角形状のマグネットボタン７２，７３（図１２参照）、星形状のマグネットボタン７４，７５（図１３参照）、五角形状のマグネットボタン７６，７７（図１４参照）、六角形状のマグネットボタン７８，７９（図１５参照）が用意されている。そして、５種類のマグネットボタン６６，６７，７２，７３，７４，７５，７６，７７，７８，７９のうちのユーザに選択されたものが、ホワイトボードに貼着されることで、貼着されたマグネットボタンに応じた処理手法が採用される。これにより、ユーザは、簡便な方法により処理手法を選択することが可能となる。なお、プロジェクタ１０では、上記５種類のマグネットボタン６６，６７，７２，７３，７４，７５，７６，７７，７８，７９以外のマグネットボタン（図示省略）も用意されており、そのマグネットボタンがホワイトボードに貼着された場合には、プロジェクタ１０に予め設定された手法が採用される。以下に、５種類の処理手法について説明する。
【００２１】
１つ目の処理手法は、画像データに余白データを付加することで、合成された画像での投影範囲５０を拡張させる手法である。詳しくは、図１１に示すように、プロジェクタ１０は、投影範囲５０からはみ出している記載範囲７０の一部に相当する箇所を含むように、画像データに余白データを付加する。これにより、合成画像８０（右側に示される図）での投影範囲５０は、第１角部５２を基準として、記載範囲７０に向かう方向に拡張される。そして、プロジェクタ１０は、投影範囲５０の第１角部５２と記載範囲７０の第３角部６２との位置関係を維持した状態で、処理された画像データと撮像データとを合成する。
【００２２】
投影範囲５０の拡張後にデータの合成が行われる手法では、投影範囲５０の第１角部５２を基準として、投影範囲５０が拡張されるため、投影範囲５０を区画する第１角部５２と、記載範囲７０を区画する第３角部６２との位置関係は、合成の前後において変化していない。つまり、ホワイトボード上でのマグネットボタン６６のマグネットボタン５６に対する相対的な位置と、合成画像８０での第３角部６２の第１角部５２に対する相対的な位置とは、変化していない。これにより、投影画像と手書き情報との関連性を損なうことなく、投影画像と手書き情報との合成を行うことが可能となる。なお、拡張合成に従った手法に対応するマグネットボタンは、四角形状のマグネットボタン６６，６７である。
【００２３】
２つ目の処理手法は、上記拡張合成に従った手法で合成されたデータの画素数を減少させる手法である。詳しくは、拡張合成に従った手法では、画像データへの余白データの付加により、合成されたデータの画素数が、合成前の画像データの画素数より多くなっている。このため、プロジェクタ１０は、合成されたデータの画素数を減少させるための処理を行う。例えば、図１１での拡張合成に従った手法では、投影範囲５０は、幅方向に拡張されている。このため、プロジェクタ１０は、合成されたデータでの幅方向の画素数を、拡張処理前の画像データでの幅方向の画素数とするように、合成されたデータを処理する。これにより、合成画像８０の画素数が少なくなり、合成画像８０は、図１２に示すように、収縮する。その結果、データ量の削減を図ることが可能となる。なお、拡張合成後に画素数を減少させる手法に対応するマグネットボタンは、三角形状のマグネットボタン７２，７３である。
【００２４】
３つ目の処理手法は、撮像データの画素数を減少させることで、合成された画像での記載範囲７０を収縮させる手法である。詳しくは、図１３に示すように、プロジェクタ１０は、投影範囲５０からはみ出している記載範囲７０の一部が投影範囲５０に入るように、撮像データの画素数を減少させる。これにより、合成画像８０（右側に示される図）での記載範囲７０は、第３角部６２を基準として、投影範囲５０に向かう方向に収縮する。そして、プロジェクタ１０は、投影範囲５０の第１角部５２と記載範囲７０の第３角部６２との位置関係を維持した状態で、画像データと処理された撮像データとを合成する。
【００２５】
記載範囲７０の収縮後にデータの合成が行われる手法では、記載範囲７０の第３角部６２を基準として、記載範囲７０が収縮されるため、投影範囲５０を区画する第１角部５２と、記載範囲７０を区画する第３角部６２との位置関係は、合成の前後において変化していない。つまり、ホワイトボード上でのマグネットボタン７４のマグネットボタン５６に対する相対的な位置と、合成画像８０での第３角部６２の第１角部５２に対する相対的な位置とは、変化していない。これにより、投影画像と手書き情報との関連性を損なうことなく、投影画像と手書き情報との合成を行うことが可能となる。なお、収縮合成に従った手法に対応するマグネットボタンは、星形状のマグネットボタン７４，７５である。
【００２６】
また、収縮合成に従った手法での記載範囲７０の収縮率が高くなり過ぎると、記載内容が解らなくなる虞がある。このため、収縮合成に従った手法での記載範囲７０の収縮率が所定の収縮率を超える場合には、収縮合成に従った手法と異なる採用を採用することが可能である。これにより、記載範囲７０の収縮により、記載内容が解らないといった事態を回避することが可能となる。なお、収縮合成に従った手法により、記載範囲７０に記載された手書き情報が収縮され、その収縮された手書き情報の大きさが、所定の大きさより小さくなった場合において、収縮合成に従った手法と異なる手法を採用してもよい。
【００２７】
４つ目の処理手法は、記載範囲７０の投影範囲５０に対する相対的な位置を移動させる手法である。詳しくは、プロジェクタ１０は、画像データに基づいて投影範囲５０内の空白部を検出し、その空白部に記載範囲７０を移動させるように、撮像データを処理する。そして、処理された撮像データと画像データとを合成する。さらに、合成されたデータに、記載範囲７０の移動前後を結ぶ破線のデータを付加する。詳しくは、図１４に示すように、プロジェクタ１０は、マグネットボタン７６の貼着位置に相当する合成画像８０での位置と、合成画像８０での記載範囲７０の第３角部６２とを結ぶ破線８２のデータを、合成されたデータに付加する。この破線８２によって、移動後の手書き情報の位置と移動前の手書き情報の位置とを関連付けることが可能となり、データの合成前に手書き情報が投影画像の何処に記載されていたかを認識することが可能となる。なお、移動合成に従った手法に対応するマグネットボタンは、五角形状のマグネットボタン７６，７７である。
【００２８】
５つ目の処理手法は、手書き情報が文字列であった場合に、文字列を改行させる手法である。詳しくは、図１５に示すように、プロジェクタ１０は、投影範囲５０の外に存在する記載範囲７０を、文字列の１行毎に、投影範囲５０の内側に存在する文字と外側に存在する文字とに、改行指定範囲８６を用いて分割する。そして、文字列の１行毎に、投影範囲５０の外に存在する改行指定範囲８６が、投影範囲５０内に存在する改行指定範囲８６の下に位置するように、撮像データを処理する。ただし、文字列の改行は、第３角部６２を基準として行われる。つまり、プロジェクタ１０は、第３角部６２を含む改行指定範囲８６の位置を維持し、その維持された改行指定範囲８６の下方に、他の改行指定範囲８６を順次、改行する。そして、投影範囲５０の第１角部５２と記載範囲７０の第３角部６２との位置関係を維持した状態で、画像データと処理された撮像データとを合成する。
【００２９】
文字列の改行された撮像データと画像データとの合成が行われる手法では、記載範囲７０の第３角部６２を基準として、文字列が改行されるため、投影範囲５０を区画する第１角部５２と、記載範囲７０を区画する第３角部６２との位置関係は、合成の前後において変化していない。つまり、ホワイトボード上でのマグネットボタン７８のマグネットボタン５６に対する相対的な位置と、合成画像８０での第３角部６２の第１角部５２に対する相対的な位置とは、変化していない。これにより、投影画像と手書き情報との関連性を損なうことなく、投影画像と手書き情報との合成を行うことが可能となる。なお、改行合成に従った手法に対応するマグネットボタンは、六角形状のマグネットボタン７８，７９である。
【００３０】
＜画像データ処理プログラム＞
上記画像データと撮像データとの合成処理は、画像データ処理プログラム２８がＣＰＵ１２によって実行されることで行われる。以下に、図２乃至図９を用いて、投影画像と手書き情報との合成を行うためのフローを説明する。
【００３１】
まず、図２に示すメインフローのＳ１００において、ＣＰＵ１２は、ホワイトボードに投影された投影画像と、ホワイトボードに記載された手書き情報との合成が要求されたか否かを判断する。具体的には、プロジェクタ１０には、投影画像と手書き情報との合成処理を開始するための合成開始ボタン（図示省略）が設けられており、ＣＰＵ１２は、合成開始ボタンが操作されたか否かを判断する。合成開始ボタンが操作されていない場合（Ｓ１００：ＮＯ）、つまり、投影画像と手書き情報との合成が要求されていない場合にはＳ１００の処理が繰り返される。
【００３２】
一方、投影画像と手書き情報との合成が要求されている場合（Ｓ１００：ＹＥＳ）にはＳ１０２に進む。Ｓ１０２において、ＣＰＵ１２は、光源ランプ１８を消灯し、ホワイトボードへの投影画像の投影を中止する。そして、Ｓ１０４に進む。
【００３３】
Ｓ１０４において、ＣＰＵ１２は、カメラ２２に撮像指令を送信する。これにより、カメラ２２は、ホワイトボードに記載された手書き情報を撮像する。そして、Ｓ１０６に進む。Ｓ１０６において、ＣＰＵ１２は、ホワイトボードに投影された投影画像の投影範囲を特定するためのマーカーと、ホワイトボードに記載された手書き情報の記載範囲を特定するためのマーカーとを認識できたか否かを判断する。
【００３４】
具体的には、ＣＰＵ１２は、マグネットボタン５６，５７，６６，６７，７２，７３，７４，７５，７６，７７，７８，７９がホワイトボードに貼着されているか否かを、カメラ２２による撮像データに基づいて判断する。この判断では、マグネットボタンの形状，色等を利用して、撮像データの中でのマグネットボタンの画像データの存在の有無が判断される。マグネットボタンが認識できない場合（Ｓ１０６：ＮＯ）にはＳ１０８に進む。Ｓ１０８において、ＣＰＵ１２は、エラー発生を示すための画像をホワイトボードに投影する。そして、メインフローを終了する。
【００３５】
一方、マグネットボタンが認識できた場合（Ｓ１０６：ＹＥＳ）にはＳ１１０に進む。Ｓ１１０において、ＣＰＵ１２は、図３に示す合成処理フローに従った処理を行う。合成処理フローでは、Ｓ１２０において、ＣＰＵ１２は、マグネットボタン６６，６７，７２，７３，７４，７５，７６，７７，７８，７９の貼着位置から記号６０の記載範囲７０を特定する。そして、Ｓ１２２に進む。
【００３６】
Ｓ１２２において、ＣＰＵ１２は、マグネットボタン５６，５７の貼着位置から投影画像の投影範囲５０を特定する。そして、Ｓ１２４に進む。Ｓ１２４において、ＣＰＵ１２は、記載範囲７０が投影範囲５０外に存在するか否かを判断する。つまり、記載範囲７０の少なくとも一部が投影範囲５０に入っていないか否かを判断する。記載範囲７０が投影範囲５０外に存在しない場合（Ｓ１２４：ＮＯ）にはＳ１２６に進む。Ｓ１２６において、ＣＰＵ１２は、記載範囲７０の投影範囲５０内での相対的な位置を維持した状態で、撮像データと画像データとを合成する。そして、合成処理フローを終了し、メインフローに戻る。
【００３７】
一方、記載範囲７０が投影範囲５０外に存在する場合（Ｓ１２４：ＹＥＳ）にはＳ１２８に進む。Ｓ１２８において、ＣＰＵ１２は、記載範囲７０を特定するためのマグネットボタンが、ユーザ指定に対応したマグネットボタンであるか否かを判断する。具体的には、ＣＰＵ１２は、撮像データに基づいて、ホワイトボードにマグネットボタン６６，６７，７２，７３，７４，７５，７６，７７，７８，７９が貼着されているか否かを判断する。ホワイトボードにマグネットボタン６６，６７，７２，７３，７４，７５，７６，７７，７８，７９が貼着されている場合（Ｓ１２８：ＹＥＳ）にはＳ１３０に進む。Ｓ１３０において、ＣＰＵ１２は、図４に示すマーカー判定フローに従った処理を行う。
【００３８】
マーカー判定フローでは、Ｓ１４０において、ＣＰＵ１２は、拡張合成に従った手法が指定されているか否かを判断する。具体的には、ホワイトボードにマグネットボタン６６，６７，７２，７３が貼着されているか否かを判断する。ホワイトボードにマグネットボタン６６，６７，７２，７３が貼着されている場合（Ｓ１４０：ＹＥＳ）にはＳ１４２に進む。Ｓ１４２において、ＣＰＵ１２は、図５に示す拡張合成フローに従った処理を行う。
【００３９】
拡張合成フローでは、Ｓ１６０において、ＣＰＵ１２は、上述したように、画像データに余白データを付与し、投影範囲５０を拡張させる。そして、Ｓ１６２に進む。Ｓ１６２において、ＣＰＵ１２は、投影範囲５０の第１角部５２と記載範囲７０の第３角部６２との位置関係を維持した状態で、撮像データと投影範囲５０が拡張された画像データとを合成する。これにより、図１１に示すような合成画像８０（右側に示される図）が得られる。そして、Ｓ１６４に進む。Ｓ１６４において、ＣＰＵ１２は、マーカーにより収縮指示がされているか否かを判断する。
【００４０】
具体的には、ＣＰＵ１２は、ホワイトボードにマグネットボタン７２，７３が貼着されているか否かを判断する。ホワイトボードにマグネットボタン７２，７３が貼着されていない場合、つまり、収縮指示がされていない場合（Ｓ１６４：ＮＯ）には、拡張合成フローを終了し、マーカー判定フローに戻る。
【００４１】
一方、ホワイトボードにマグネットボタン７２，７３が貼着されている場合、つまり、収縮指示がされている場合（Ｓ１６４：ＹＥＳ）にはＳ１６６に進む。Ｓ１６６において、ＣＰＵ１２は、合成されたデータを、上述したように、合成された画像の画素数が合成前の画像の画素数となるように、処理する。これにより、合成画像８０の画素数が少なくなり、図１２に示すように、合成画像８０が収縮する。そして、拡張合成フローを終了し、マーカー判定フローに戻る。
【００４２】
一方、マーカー判定フローのＳ１４０において、拡張合成に従った手法が指定されていない場合（Ｓ１４０：ＮＯ）にはＳ１４４に進む。Ｓ１４４において、ＣＰＵ１２は、収縮合成に従った手法が指定されているか否かを判断する。具体的には、ホワイトボードに貼着されたマグネットボタン７４，７５が貼着されているか否かを判断する。ホワイトボードにマグネットボタン７４，７５が貼着されている場合（Ｓ１４４：ＹＥＳ）にはＳ１４６に進む。Ｓ１４６において、ＣＰＵ１２は、図６に示す収縮合成フローに従った処理を行う。
【００４３】
収縮合成フローでは、Ｓ１７０において、ＣＰＵ１２は、ホワイトボードに記載された手書き情報のグループを検出する。詳しくは、手書き情報は、ホワイドボードの複数の部分に分離して記載されている場合があり、そのような場合には、複数の個別の記載範囲が存在する。このため、Ｓ１７０において、ＣＰＵ１２は、１以上の記載範囲を手書き情報のグループとして検出する。そして、Ｓ１７２に進む。
【００４４】
Ｓ１７２において、ＣＰＵ１２は、手書き情報のグループのうちの投影範囲５０の外に存在する記載範囲７０を収縮するように、撮像データを処理する。詳しくは、１以上の記載範囲７０のうちの投影範囲５０の外に存在する記載範囲７０を抽出する。そして、抽出した記載範囲７０の撮像データに対して、上述したように、画素数を減少させる処理を行う。これにより、記載範囲７０が投影範囲５０内に納まるように収縮する。そして、Ｓ１７４に進む。
【００４５】
Ｓ１７４において、ＣＰＵ１２は、投影範囲５０の第１角部５２と記載範囲７０の第３角部６２との位置関係を維持した状態で、画像データと記載範囲７０が収縮された撮像データとを合成する。これにより、図１３に示すような合成画像８０（右側に示される図）が得られる。そして、収縮合成フローを終了し、マーカー判定フローに戻る。
【００４６】
一方、マーカー判定フローのＳ１４４において、収縮合成に従った処理が採用されていない場合（Ｓ１４４：ＮＯ）にはＳ１４８に進む。Ｓ１４８において、ＣＰＵ１２は、移動合成に従った手法が指定されているか否かを判断する。具体的には、ホワイトボードにマグネットボタン７６，７７が貼着されているか否かを判断する。ホワイトボードにマグネットボタン７６，７７が貼着されている場合（Ｓ１４８：ＹＥＳ）にはＳ１５０に進む。Ｓ１５０において、ＣＰＵ１２は、図７に示す移動合成フローに従った処理を行う。
【００４７】
移動合成フローでは、Ｓ１８０において、ＣＰＵ１２は、画像データに基づいて、投影画像の空白部を検出する。そして、Ｓ１８２に進む。Ｓ１８２において、ＣＰＵ１２は、ホワイトボードに記載された手書き情報のグループを検出する。そして、Ｓ１８４に進む。Ｓ１８４において、ＣＰＵ１２は、手書き情報のグループのうちの投影範囲５０の外に存在する記載範囲７０を画像の空白部に移動するように、撮像データを処理する。詳しくは、１以上の記載範囲７０のうちの投影範囲５０の外に存在する記載範囲７０を抽出する。そして、抽出された記載範囲７０が画像の空白部に移動するように、撮像データを処理する。そして、Ｓ１８６に進む。
【００４８】
Ｓ１８６において、ＣＰＵ１２は、画像データと処理された撮像データとを合成する。そして、Ｓ１８８に進む。Ｓ１８８において、ＣＰＵ１２は、上述したように、合成されたデータに、記載範囲７０の移動前後を結ぶ破線のデータを付加する。そして、移動合成フローを終了し、マーカー判定フローに戻る。
【００４９】
一方、マーカー判定フローのＳ１４８において、移動合成に従った手法が指定されていない場合（Ｓ１４８：ＮＯ）にはＳ１５２に進む。Ｓ１５２において、ＣＰＵ１２は、図８に示す改行合成フローに従った処理を行う。
【００５０】
改行合成フローでは、Ｓ１９０において、ＣＰＵ１２は、ホワイトボードに記載された手書き情報のグループを検出する。そして、Ｓ１９２に進む。Ｓ１９２において、ＣＰＵ１２は、手書き情報のグループ、つまり、１以上の記載範囲７０のうちの少なくとも１つが投影範囲５０の外に存在するか否かを判断する。１以上の記載範囲７０の少なくとも１つが投影範囲５０の外に存在する場合（Ｓ１９２：ＹＥＳ）には、Ｓ１９４に進む。
【００５１】
Ｓ１９４において、ＣＰＵ１２は、投影範囲５０の外に存在する手書き情報が文字列であるか否かを判断する。この判断では、撮像データの中での文字データの存在の有無が判断される。投影範囲５０の外に存在する手書き情報が文字列である場合（Ｓ１９４：ＹＥＳ）には、Ｓ１９６に進む。Ｓ１９６において、ＣＰＵ１２は、図１５に示すように、投影範囲５０の外に存在する記載範囲７０を、文字列の１行毎に、投影範囲５０の内側に存在する文字と外側に存在する文字とに、改行指定範囲８６を用いて分割する。そして、Ｓ１９８に進む。
【００５２】
Ｓ１９８において、ＣＰＵ１２は、文字列の１行毎に、投影範囲５０の外に存在する改行指定範囲８６が、投影範囲５０内に存在する改行指定範囲８６の下に位置するように、撮像データを処理する。この際、第３角部６２を基準として、文字列の改行が行われる。そして、Ｓ２００に進む。
【００５３】
Ｓ２００において、ＣＰＵ１２は、投影範囲５０の第１角部５２と記載範囲７０の第３角部６２との位置関係を維持した状態で、画像データと処理された撮像データとを合成する。これにより、図１５に示すような合成画像８０（右下側に示される図）が得られる。そして、改行合成フローを終了し、マーカー判定フローに戻る。
【００５４】
なお、Ｓ１９２で１以上の記載範囲７０の少なくとも１つが投影範囲５０の外に存在しない場合（Ｓ１９２：ＮＯ）及び、Ｓ１９４で投影範囲５０の外に存在する手書き情報が文字列でない場合（Ｓ１９４：ＮＯ）には、改行合成フローを終了し、マーカー判定フローに戻る。
【００５５】
また、合成処理フローのＳ１２８において、ホワイトボードにマグネットボタン６６，６７，７２，７３，７４，７５，７６，７７，７８，７９が貼着されていない場合、つまり、記載範囲７０を特定するためのマグネットボタンが、ユーザ指定に対応したマグネットボタンでない場合（Ｓ１２８：ＮＯ）にはＳ１３２に進む。Ｓ１３２において、ＣＰＵ１２は、図９に示す合成処理自動判定フローに従った処理を行う。
【００５６】
合成処理自動判定フローでは、Ｓ２１０において、ＣＰＵ１２は、ホワイトボードに記載された手書き情報のグループを検出する。そして、Ｓ２１２に進む。Ｓ２１２において、ＣＰＵ１２は、手書き情報のグループのうちの投影範囲５０の外に存在する記載範囲７０を収縮合成に従った手法で収縮させた場合に、その収縮率が所定の収縮率以下であるか否かを判断する。
【００５７】
記載範囲７０を収縮させた場合の収縮率が所定の収縮率以下である場合（Ｓ２１２：ＹＥＳ）にはＳ２１４に進む。Ｓ２１４では、上記Ｓ１７２と同じ処理が行われる。そして、Ｓ２１６に進む。Ｓ２１６では、Ｓ１７４と同じ処理が行われる。そして、合成処理自動判定フローを終了し、合成処理フローに戻る。
【００５８】
一方、記載範囲７０を収縮させた場合の収縮率が所定の収縮率を超えている場合（Ｓ２１２：ＮＯ）にはＳ２１８に進む。Ｓ２１８では、上記Ｓ１８０と同じ処理が行われる。そして、Ｓ２２０に進む。Ｓ２２０では、Ｓ１８４と同じ処理が行われる。そして、Ｓ２２２に進む。Ｓ２２２では、Ｓ１８６と同じ処理が行われる。そして、Ｓ２２４に進む。Ｓ２２４では、Ｓ１８８と同じ処理が行われる。そして、合成処理自動判定フローを終了し、合成処理フローに戻る。
【００５９】
合成処理フローにおいて、画像データと撮像データとの合成処理が終了すると、合成処理フローを終了し、メインフローに戻る。メインフローでは、合成処理フローの終了後にＳ１１２に進む。Ｓ１１２において、ＣＰＵ１２は、画像データと撮像データとの合成処理が成功したか否かを判断する。
【００６０】
画像データと撮像データとの合成処理が成功した場合（Ｓ１１２：ＹＥＳ）にはＳ１１４に進む。Ｓ１１４において、ＣＰＵ１２は、合成したデータに基づく画像をホワイトボードに投影する。そして、メインフローを終了する。一方、画像データと撮像データとの合成処理が成功しなかった場合（Ｓ１１２：ＮＯ）にはＳ１０８に進む。Ｓ１０８において、ＣＰＵ１２は、エラー発生を示すための画像をホワイトボードに投影する。そして、メインフローを終了する。
【００６１】
＜変形例＞
本実施形態に係るプロジェクタ１０では、投影範囲５０及び記載範囲７０は、マグネットボタンの形状によって特定されているが、マグネットボタンに印刷された模様等によって、投影範囲５０及び記載範囲７０を特定することが可能である。なお、マグネットボタンの形状，模様等は、三角形等の単純な形状ではなく複雑な形状とすることが可能である。マグネットボタンの形状，模様等を複雑な形状にすることで、手書き画像や投影画像の一部と、マグネットボタンとの誤認の可能性を低くすることが可能となる。また、マグネットボタンによる投影範囲等の特定に限られず、種々の手段により投影範囲等を特定することが可能である。具体的には、例えば、投影範囲５０及び記載範囲７０は、ホワイトボードに記載された線等の描画によって特定されてもよい。
【００６２】
また、本実施形態に係るプロジェクタ１０では、投影画像に対応するデータとして、データ記憶領域３０に記憶されている画像データが用いられているが、ホワイトボードに投影された投影画像をカメラ２２により撮像し、その撮像データを投影画像に対応するデータとして用いることが可能である。
【００６３】
また、本実施形態に係るプロジェクタ１０では、合成されたデータに基づく画像は、ホワイトボードに投影されているが、種々の手段により、合成されたデータを出力することが可能である。具体的には、例えば、プリンタ等により、合成されたデータに基づく画像を印刷してもよく、合成されたデータに基づく画像をパネル等に表示することも可能である。また、他の装置に、合成されたデータを送信することで、出力してもよい。
【００６４】
また、本実施形態に係るプロジェクタ１０では、１の記載範囲７０が投影範囲５０の外にある場合について説明しているが、複数の記載範囲７０が投影範囲５０の外にある場合にも、上記手法を採用することが可能である。具体的には、例えば、図１６に示すように、２の記載範囲７０が投影範囲５０の外にあり、２の記載範囲７０と投影範囲５０とを、拡張合成に従った手法により合成する場合には、２の記載範囲７０が投影範囲５０内に納まるように、画像データを処理する必要がある。詳しくは、１の記載範囲７０が投影範囲５０の右方向にはみ出しており、別の１の記載範囲７０が投影範囲５０の下方にはみ出している。このため、投影範囲５０を、第１角部５２を基準として、右方向および下方向に拡張させる。ちなみに、投影範囲５０は、２の記載範囲７０が投影範囲５０に納まるように拡張させる必要がある。
【００６５】
また、例えば、複数の記載範囲７０が投影範囲５０の外にある場合には、複数の記載範囲７０のうちの１の記載範囲７０と投影範囲５０とを、所定の合成手法により合成し、複数の記載範囲７０のうちの別の１の記載範囲７０と投影範囲５０とを、その所定の合成手法と異なる合成手法により合成することが可能である。具体的には、例えば、図１７に示すように、２の記載範囲７０が投影範囲５０の外にある場合には、２の記載範囲７０のうちの一方の記載範囲（図でマグネットボタン７４，７５により特定される記載範囲）に対応する撮像データと、画像データとを、収縮合成に従った手法により合成し、２の記載範囲７０のうちの他方の記載範囲（図でマグネットボタン７６，７７により特定される記載範囲）に対応する撮像データと、画像データとを、移動合成に従った手法により合成してもよい。
【００６６】
また、本実施形態のプロジェクタ１０では、画像データ処理プログラム２８に基づいて実行するＣＰＵ１２が、各種の処理を行う場合を説明した。しかし、この形態に限られない。画像データ処理プログラム２８に基づいて実行するＣＰＵ１２が、他のシステム、ハード構成に対して、各種の処理を行わせる指示を出す形態であってもよい。
【００６７】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組み合わせによって技術的有用性を発揮するものであり、出願時請求項記載の組み合わせに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【００６８】
プロジェクタ１０は画像データ処理装置の一例である。ＣＰＵ１２はコンピュータの一例である。記憶部１４は、画像データ記憶部の一例である。液晶パネル１６と光源ランプ１８と投影レンズ２０とによって構成されるものは、画像投影部の一例である。カメラ２２は、撮像部の一例である。画像データ処理プログラム２８は画像データ処理プログラムの一例である。ホワイトボードは被投影体の一例である。マグネットボタン６６，６７，７２，７３，７４，７５，７６，７７，７８，７９は外縁表示部の一例である。記号６０は記載画像の一例である。破線８２は記号の一例である。ホワイトボード上でのマグネットボタン５６が貼着された位置は第１投影基準位置の一例である。ホワイトボード上でのマグネットボタン６６，７２，７４，７６，７８が貼着された位置は第１記載基準位置の一例である。合成画像８０での第１角部５２の位置は第２投影基準位置の一例である。合成画像８０での第３角部６２の位置は第２記載基準位置の一例である。Ｓ１２０を実行するＣＰＵ１２は、記載範囲特定手段の一例である。Ｓ１２４を実行するＣＰＵ１２は、判断手段の一例である。Ｓ１３２，Ｓ１４２，Ｓ１４６，Ｓ１５０，Ｓ１５２を実行するＣＰＵ１２は、データ合成手段の一例である。Ｓ１１４を実行するＣＰＵ１２は、合成データ出力手段の一例である。Ｓ１４０，Ｓ１４４，Ｓ１４８を実行するＣＰＵ１２は、合成手法決定手段の一例である。Ｓ１４２を実行するＣＰＵ１２は、拡張合成手段の一例である。Ｓ１４６を実行するＣＰＵ１２は、収縮合成手段の一例である。Ｓ１５０を実行するＣＰＵ１２は、移動合成手段の一例である。Ｓ１５２を実行するＣＰＵ１２は、改行合成手段の一例である。画像データは投影画像データの一例である。撮像データは記載画像データの一例である。
【００６９】
なお、各プログラムは一つのプログラムモジュールから構成されるものであってもよいし、複数のプログラムモジュールから構成されるものであってもよい。また、各一例は置換可能な他の構成であってもよく、本発明の範疇である。画像データ処理プログラム２８に基づく処理を実行するコンピュータ（ＣＰＵ１２）であってもよいし、オペレーティングシステムや他のアプリケーション、プログラムなど、画像データ処理プログラム以外のプログラムに基づく処理を実行するコンピュータであってもよいし、コンピュータの指示に従って動作するハード構成であってもよいし、コンピュータとハード構成とが連動した構成であってもよい。もちろん、複数のプログラムに基づく処理を連動させて処理を実行するコンピュータであってもよいし、複数のプログラムに基づく処理を連動させて処理を実行するコンピュータの指示に従って動作するハード構成であってもよい。
【符号の説明】
【００７０】
１０：プロジェクタ、１２：ＣＰＵ、１４：記憶部、１６：液晶パネル、１８：光源ランプ、２０：投影レンズ、２２：カメラ
【図１】
2014107572.tif 000003
【図２】
2014107572.tif 000004
【図３】
2014107572.tif 000005
【図４】
2014107572.tif 000006
【図５】
2014107572.tif 000007
【図６】
2014107572.tif 000008
【図７】
2014107572.tif 000009
【図８】
2014107572.tif 000010
【図９】
2014107572.tif 000011
【図１０】
2014107572.tif 000012
【図１１】
2014107572.tif 000013
【図１２】
2014107572.tif 000014
【図１３】
2014107572.tif 000015
【図１４】
2014107572.tif 000016
【図１５】
2014107572.tif 000017
【図１６】
2014107572.tif 000018
【図１７】
2014107572.tif 000019