(57)【要約】【課題】画像の歪みを補正する操作をユーザーがより直感的に行えるようにする【解決手段】画像処理装置は、補正用の画像に含まれる複数の補正点の中から第１の補正点を選択する選択部と、前記第１の補正点と隣り合う第２の補正点および第３の補正点を特定する特定部と、前記第１の補正点と前記第２の補正点とを結ぶ第１の線分、および前記第１の補正点と前記第３の補正点とを結ぶ第２の線分の強調をして、前記補正用の画像を表示部に表示させる表示制御部とを有する。【選択図】図１
2014165792.tif 000002
【特許請求の範囲】
【請求項１】
補正用の画像に含まれる複数の補正点の中から第１の補正点を選択する選択部と、
前記第１の補正点と隣り合う第２の補正点および第３の補正点を特定する特定部と、
前記第１の補正点と前記第２の補正点とを結ぶ第１の線分、および前記第１の補正点と前記第３の補正点とを結ぶ第２の線分の強調をして、前記補正用の画像を表示部に表示させる表示制御部と
を有する画像処理装置。
【請求項２】
前記第１の補正点が複数の軸に沿って移動する場合、前記表示制御部は、前記第１の線分と前記第２の線分とに異なる強調をして前記補正用の画像を前記表示部に表示する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記第１の補正点が単一の軸に沿って移動する場合、前記表示制御部は、前記第１の線分と前記第２の線分とに同じ強調をして前記補正用の画像を前記表示部に表示する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記表示制御部は、前記第１の補正点の移動により変形された前記補正用の画像とともに、前記第１の補正点の移動に応じて補正された画像を前記表示部に表示する
ことを特徴とする請求項１乃至３のいずれか一項に記載の画像処理装置。
【請求項５】
前記表示制御部は、前記第１の補正点の選択がユーザーにより確定される前と後とで異なる強調を、前記第１の線分および前記第２の線分にして前記補正用の画像を前記表示部に表示する
ことを特徴とする請求項１乃至４のいずれか一項に記載の画像処理装置。
【請求項６】
前記強調は、前記第１の線分および前記第２の線分の色、太さ、若しくは種類を、前記補正用の画像の輪郭を構成する線分のうち前記第１の線分および前記第２の線分以外の他の線分の色、太さ、若しくは種類から変化させることにより、または前記第１の線分および前記第２の線分を点滅させることにより行われる
ことを特徴とする請求項１乃至５のいずれか一項に記載の画像処理装置。
【請求項７】
投射面に画像を投射する投射部と、
補正用の画像に含まれる複数の補正点の中から第１の補正点を選択する選択部と、
前記第１の補正点と所定の方向において隣り合う第２の補正点および第３の補正点を特定する特定部と、
前記第１の補正点と前記第２の補正点とを結ぶ第１の線分、および前記第１の補正点と前記第３の補正点とを結ぶ第２の線分の強調をして、前記補正用の画像を前記投射部に投射させる表示制御部と
を有するプロジェクター。
【請求項８】
補正用の画像に含まれる複数の補正点の中から第１の補正点を選択する工程と、
前記第１の補正点と所定の方向において隣り合う第２の補正点および第３の補正点を特定する工程と、
前記第１の補正点と前記第２の補正点とを結ぶ第１の線分、および前記第１の補正点と前記第３の補正点とを結ぶ第２の線分の強調をして、前記補正用の画像を表示部に表示させる工程と
を有する画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、プロジェクター及び画像処理方法に関する。
【背景技術】
【０００２】
プロジェクターがスクリーンに対して理想的な位置関係からずれて設置されると、スクリーンに投射される画像には歪みが生じる。また、画像が投射される面が非平面である場合にも、投射される画像には歪みが生じる。そこで、投射される画像の歪みを補正する機能をプロジェクターに備えることが知られている。特許文献１には、歪みを補正する場合に、補正点にハンドルを表示することが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】米国特許第６９６３３４８号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１では、補正点がハンドルの位置によって示されているにすぎず、ユーザーは、歪みが補正された後の画像をイメージすることができない。そのため、特許文献１に記載された方法では、ユーザーが、歪みを補正する操作を直感的に行いづらいという問題があった。本発明は、画像の歪みを補正する操作をユーザーがより直感的に行えるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
上述の課題を解決するため、本発明は、補正用の画像に含まれる複数の補正点の中から第１の補正点を選択する選択部と、前記第１の補正点と隣り合う第２の補正点および第３の補正点を特定する特定部と、前記第１の補正点と前記第２の補正点とを結ぶ第１の線分、および前記第１の補正点と前記第３の補正点とを結ぶ第２の線分の強調をして、前記補正用の画像を表示部に表示させる表示制御部とを有する画像処理装置を提供する。この画像処理装置によれば、補正点を直接示すことなく、ユーザーが画像の歪みを補正する操作を直感的に行える。
【０００６】
別の好ましい態様において、前記第１の補正点が複数の軸に沿って移動する場合、前記表示制御部は、前記第１の線分と前記第２の線分とに異なる強調をして前記補正用の画像を前記表示部に表示することを特徴とする。この画像処理装置によれば、第１の補正点が補正用の画像の輪郭上を移動する場合であっても、ユーザーが画像の歪みを補正する操作を直感的に行える。
【０００７】
また、別の好ましい態様において、前記第１の補正点が単一の軸に沿って移動する場合、前記表示制御部は、前記第１の線分と前記第２の線分とに同じ強調をして前記補正用の画像を前記表示部に表示することを特徴とする。この画像処理装置によれば、第１の線分と第２の線分とに異なる強調をせずに、ユーザーが画像の歪みを補正する操作を直感的に行える。
【０００８】
また、別の好ましい態様において、前記表示制御部は、前記第１の補正点の移動により変形された前記補正用の画像とともに、前記第１の補正点の移動に応じて補正された画像を前記表示部に表示することを特徴とする。この画像処理装置によれば、ユーザーが補正された画像を見ながら画像の歪みを補正する操作を行える。
【０００９】
また、別の好ましい態様において、前記表示制御部は、前記第１の補正点の選択がユーザーにより確定される前と後とで異なる強調を、前記第１の線分および前記第２の線分にして前記補正用の画像を前記表示部に表示することを特徴とする。この画像処理装置によれば、ユーザー、補正点の選択が確定されたことを知覚できる。
【００１０】
また、別の好ましい態様において、前記強調は、前記第１の線分および前記第２の線分の色、太さ、若しくは種類を、前記補正用の画像の輪郭を構成する線分のうち前記第１の線分および前記第２の線分以外の他の線分の色、太さ、若しくは種類から変化させることにより、または前記第１の線分および前記第２の線分を点滅させることにより行われることを特徴とする。この画像処理装置によれば、ユーザーが第１の補正点を視覚的に把握できる。
【００１１】
また、本発明は、投射面に画像を投射する投射部と、補正用の画像に含まれる複数の補正点の中から第１の補正点を選択する選択部と、前記第１の補正点と所定の方向において隣り合う第２の補正点および第３の補正点を特定する特定部と、前記第１の補正点と前記第２の補正点とを結ぶ第１の線分、および前記第１の補正点と前記第３の補正点とを結ぶ第２の線分の強調をして、前記補正用の画像を前記投射部に投射させる表示制御部とを有するプロジェクターを提供する。このプロジェクターによれば、補正点を直接示すことなく、ユーザーが画像の歪みを補正する操作を直感的に行える。
【００１２】
また、本発明は、補正用の画像に含まれる複数の補正点の中から第１の補正点を選択する工程と、前記第１の補正点と所定の方向において隣り合う第２の補正点および第３の補正点を特定する工程と、前記第１の補正点と前記第２の補正点とを結ぶ第１の線分、および前記第１の補正点と前記第３の補正点とを結ぶ第２の線分の強調をして、前記補正用の画像を表示部に表示させる工程とを有する画像処理方法を提供する。この画像処理方法によれば、補正点を直接示すことなく、ユーザーが画像の歪みを補正する操作を直感的に行える。
【図面の簡単な説明】
【００１３】
【図１】プロジェクターの内部構成を示すブロック図。
【図２】歪み補正処理を示すフローチャート。
【図３】補正用画像および補正点を例示する図。
【図４】補正点の移動方向を例示する図。
【図５】補正用画像の強調を例示する図。
【図６】補正用画像に描画される線分の変化を示す図。
【図７】第１補正点の移動を示す図。
【図８】操作領域を例示する図。
【図９】合成画像が投射される様子を示す図。
【図１０】変形例１に係る補正点の移動方向を例示する図。
【図１１】変形例１に係る補正用画像の強調を例示する図。
【発明を実施するための形態】
【００１４】
図１は、本発明の一実施形態に係るプロジェクター１の内部構成を示すブロック図である。プロジェクター１は、入力された映像信号に応じた画像（以下「主画像」という）をスクリーンＳＣに投射する装置である。スクリーンＳＣは、プロジェクター１から投射される画像を映し出す面である。プロジェクター１の投射軸がスクリーンＳＣに対して理想的な状態から傾いている場合、またはスクリーンＳＣが非平面である場合、スクリーンＳＣに映し出される画像は歪んだものとなる。プロジェクター１は、スクリーンＳＣに映し出される画像の歪みを補正する機能を有する。以下では、プロジェクター１が画像の歪みを補正する処理を、「歪み補正処理」と表現する。歪み補正処理は、ユーザーが、コントローラーＲＣを操作することによって行われる。コントローラーＲＣは、赤外線通信等の無線でプロジェクター１を制御するための装置、いわゆるリモートコントローラーである。プロジェクター１は、ユーザーが歪み補正処理の操作を行うための補正用の画像（以下、「補正用画像」という）をスクリーンＳＣに投射する。補正用画像は、歪み補正を行うためのユーザーインタフェースとして機能する。ユーザーは、スクリーンＳＣに投射された補正用画像を見ながらコントローラーＲＣを操作して、画像の歪みを補正する。補正用画像には、ユーザーによる操作を受けて移動する複数の補正点が含まれている。
【００１５】
プロジェクター１は、ＣＰＵ（Central Processing Unit）１０、ＲＯＭ（Read Only Memory）２０、ＲＡＭ（Random Access Memory）３０、ＩＦ（インターフェース）部４０、画像処理回路５０、投射ユニット６０、受光部７０、操作パネル８０、および入力処理部９０を有する。ＣＰＵ１０は、制御プログラム２０Ａを実行することによりプロジェクター１の各部を制御する制御装置である。ＲＯＭ２０は、各種プログラムおよびデータを記憶した記憶装置である。ＲＯＭ２０は、ＣＰＵ１０が実行する制御プログラム２０Ａ、および補正用画像を示す補正用画像データを記憶する。ＲＡＭ３０は、フレームメモリー３０ａ、３０ｂ、および３０ｃを有する。フレームメモリー３０ａは、映像信号により示される映像のうち、１フレーム分の画像を記憶する領域である。フレームメモリー３０ｂは、表示される補正用画像を示すデータを記憶する領域である。フレームメモリー３０ｃは、主画像に補正用画像を重ねた合成画像を記憶する領域である。ＩＦ部４０は、ＤＶＤ（Digital Versatile Disc）プレーヤー又はパーソナルコンピューターなどの外部装置から映像信号を取得する。
【００１６】
ＩＦ部４０は、外部装置と接続するための各種端子（例えば、ＵＳＢ（Universal Serial Bus）端子、ＬＡＮ（Local Area Network）端子、Ｓ端子、ＲＣＡ端子、Ｄ−sub（D-subminiature）端子、ＨＤＭＩ（High-Definition Multimedia Interface）端子など）を備える。ＩＦ部４０は、また、取得した映像信号から、垂直・水平の同期信号を抽出する。画像処理回路５０は、映像信号により示される画像に画像処理を施す。画像処理回路５０は、画像処理後の画像を示すデータを１フレームごとの主画像データとしてフレームメモリー３０ａに書き込む。
【００１７】
ＣＰＵ１０は、機能要素として、選択部１０１、特定部１０２、表示制御部１０３を有する。選択部１０１は、補正用画像に含まれる複数の補正点の中から一の補正点（以下、「第１補正点」という）を選択する。第１補正点は、ユーザーがコントローラーＲＣを操作することにより単一の軸、または複数の軸に沿って移動する点であり、移動後の第１補正点の座標に基づいて、主画像が幾何学的に補正される。特定部１０２は、第１補正点と所定の方向において隣り合う２つの補正点（以下、「第２補正点」および「第３補正点」という）を特定する。表示制御部１０３は、第１補正点と第２補正点とを結ぶ第１の線分、および第１補正点と第３補正点とを結ぶ第２の線分の強調をする画像処理を補正用画像に施して、画像処理後の補正用画像を補正用画像データとしてフレームメモリー３０ｂに書き込む。表示制御部１０３は、また、フレームメモリー３０ａに書き込まれた主画像データと、フレームメモリー３０ｂに書き込まれた補正用画像データとを合成した合成画像データを生成し、フレームメモリー３０ｃに書き込む。表示制御部１０３は、同期信号により示されるタイミングで、合成画像データを投射ユニット６０に出力する。
【００１８】
投射ユニット６０は、光源６０１と、液晶パネル６０２と、光学系６０３と、光源駆動回路６０４と、パネル駆動回路６０５と、光学系駆動回路６０６とを有する。光源６０１は、高圧水銀ランプ、ハロゲンランプ、若しくはメタルハライドランプなどのランプ、又はその他の発光体を有し、液晶パネル６０２に光を照射する。液晶パネル６０２は、光源６０１から照射された光を画像データに応じて変調する光変調装置である。この例で液晶パネル６０２は、マトリクス状に配置された複数の画素を有する。液晶パネル６０２は、例えば、ＸＧＡ（eXtended Graphics Array）の解像度を有し、１０２４×７６８個の画素により構成される表示領域を有する。この例で、液晶パネル６０２は透過型の液晶パネルであり、各画素の透過率が画像データに応じて制御される。プロジェクター１は、ＲＧＢの三原色に対応した３枚の液晶パネル６０２を有する。光源６０１からの光はＲＧＢの３色の色光に分離され、各色光は対応する液晶パネル６０２に入射する。各液晶パネルを通過して変調された色光はクロスダイクロイックプリズム等によって合成され、光学系６０３に射出される。光学系６０３は、液晶パネル６０２により画像光へと変調された光を拡大してスクリーンＳＣに投射するレンズ、投射する画像の拡大・縮小及び焦点の調整を行うズームレンズ、ズームの度合いを調整するズーム調整用のモーター、フォーカスの調整を行うフォーカス調整用のモーター等を有する。光源駆動回路６０４は、ＣＰＵ１０の制御に従って光源６０１を駆動する。パネル駆動回路６０５は、ＣＰＵ１０から出力された画像データに応じて液晶パネル６０２を駆動する。光学系駆動回路６０６は、ＣＰＵ１０の制御に従って光学系６０３が有する各モーターを駆動する。
【００１９】
受光部７０は、コントローラーＲＣから送信される赤外線信号を受光し、受光した赤外線信号をデコードして入力処理部９０に出力する。操作パネル８０は、プロジェクター１の電源のオン／オフまたは各種操作を行うためのボタンおよびスイッチを有する。入力処理部９０は、コントローラーＲＣまたは操作パネル８０による操作内容を示す情報を生成し、ＣＰＵ１０に出力する。
【００２０】
図２は、プロジェクター１における歪み補正処理を示すフローチャートである。以下の処理は、例えば、ユーザーがコントローラーＲＣを操作して、歪み補正処理を開始するための指示を入力したことを契機として、ＣＰＵ１０が制御プログラム２０Ａを読み出すことにより開始される。ステップＳ１０１において、ＣＰＵ１０は、第１補正点を選択する。具体的には、ＣＰＵ１０は、補正用画像に含まれる複数の補正点の中から予め定められた補正点を第１補正点として特定する。複数の補正点には、順序つきの識別子が割り当てられており、ＣＰＵ１０は、例えば、この順序が最も前の補正点を第１補正点として特定する。
【００２１】
図３は、補正用画像および補正点を例示する図である。図３に例示する補正用画像は、液晶パネル６０２に描かれる補正用画像を示している（図４以降の図（図９を除く）においても同様）。図３の例で、補正用画像Ｉｒは、輪郭以外の領域が透明、且つ矩形の画像である。補正点は、補正用画像Ｉｒの輪郭上に８つ設けられている。補正点には、それぞれアルファベットのａからｈの識別子（上述の順序つきの識別子の一例）が割り当てられている。点ａ、点ｃ、点ｅ、および点ｇは、補正用画像Ｉｒの各頂点に設けられた補正点である。以下では、線分ａｃまたは線分ｅｇに沿った方向をｘ軸方向、線分ｃｅまたは線分ｇａに沿った方向をｙ軸方向と表現する。点ｂ、点ｄ、点ｆ、および点ｈは、線分ａｃ、線分ｃｅ、線分ｅｇ、および線分ｇａの各中点に設けられた補正点である。識別子の順序が連続する２つの補正点は、ｘ軸方向またはｙ軸方向において隣り合う。なお、各補正点は、説明の便宜上図示したものであり、スクリーンＳＣに投射される補正用画像には、補正点は表示されない。
【００２２】
図４は、補正点の移動方向を例示する図である。図４に示す例では、第１補正点として特定された補正点（点ａから点ｈまでのいずれかの補正点）は、ユーザーによる操作を受けてｘ軸方向およびｙ軸方向の軸に沿って移動する。
【００２３】
再び、図２を参照する。ステップＳ１０２において、ＣＰＵ１０は、補正用画像Ｉｒに含まれる複数の補正点の中から、第１補正点と隣り合う２つの補正点を、第２補正点および第３補正点として特定する。具体的には、ＣＰＵ１０は、識別子が示す順序において、第１補正点よりも１つ前の補正点を第２補正点として特定し、第１補正点よりも１つ後の補正点を第３補正点として特定する。なお、第１補正点の順序が最も前である場合には、順序が最も後の補正点を第２補正点として特定する。また、第１補正点の順序が最も後である場合には、順序が最も前の補正点を第３補正点として特定する。第２補正点および第３補正点は、第１補正点と所定の方向（ＲＯＭ２０に記憶された補正用画像の初期状態においてｘ軸方向およびｙ軸方向）において隣り合う。
【００２４】
例えば、図３に示した補正用画像Ｉｒにおいて、第１補正点が点ｂである場合、アルファベット順が１つ前の点ａが第２補正点として特定され、１つ後の点ｃが第３補正点として特定される。別の例で、第１補正点が点ａである場合、アルファベット順が最も後の点ｈが第２補正点として特定され、アルファベット順が１つ後の点ｂが第３補正点として特定される。別の例で、第１補正点が点ｈである場合、アルファベット順が１つ前の点ｇが第２補正点として特定され、アルファベット順が最も前の点ａが第３補正点として特定される。
【００２５】
再び図２を参照する。ステップＳ１０３において、ＣＰＵ１０は、補正用画像について、第１補正点と第２補正点とを結ぶ線分（以下、「線分Ａ」という）、および第１補正点と第３補正点とを結ぶ線分（以下、「線分Ｂ」という）の強調をする。具体的には、ＣＰＵ１０は、記憶部２０から読み出した補正用画像の輪郭をフレームメモリー３０ｂに書き込み、このときに、線分Ａおよび線分Ｂの強調をする。線分Ａおよび線分Ｂの強調は、ユーザーに、選択された第１補正点を知覚させるために行われる。線分Ａおよび線分Ｂの「強調」とは、線分Ａおよび線分Ｂを、基準となる線分と異なる外観で表示することをいう。基準となる線分は、例えば、補正用画像の輪郭を構成する線分のうち線分Ａおよび線分Ｂ以外の他の線分、または、第１補正点が変更された場合における、変更後の線分Ａおよび線分Ｂに対応する変更前の線分である。線分Ａおよび線分Ｂの強調は、例えば、線分Ａおよび線分Ｂの色、太さ、若しくは種類を、基準となる線分の色、太さ、若しくは種類から変化させることにより、または線分Ａおよび線分Ｂを点滅させることにより行われる。線分の「種類」には、例えば、実線、破線、および点線が含まれる。なお、基準となる線分は透明であってもよい。また、第１補正点が複数の軸に沿って移動する場合には、ＣＰＵ１０は、線分Ａと線分Ｂとに異なる強調をする。ＣＰＵ１０は、線分Ａおよび線分Ｂの強調がされた補正用画像データをフレームメモリー３０ｂに書き込む。
【００２６】
図５は、補正用画像Ｉｒの強調を例示する図である。図５は、第１補正点が点ａである場合の補正用画像Ｉｒの強調を示している。上述の通り、第１補正点が点ａである場合、第２補正点は点ｈであり、第３補正点は点ｂである。したがって、線分ａｈが線分Ａに相当し、線分ａｂが線分Ｂに相当する。図５に示す例で、線分Ａおよび線分Ｂは、線分の太さを、第１補正点が選択される前の補正用画像Ｉｒの輪郭の太さよりも太くすることにより（すなわち、線分Ａおよび線分Ｂ以外の他の線分よりも太くすることにより）強調がされている。また、図５に示す例で、線分Ａは実線で、線分Ｂは破線で表されており、線分Ａおよび線分Ｂには異なる強調がされている。
【００２７】
再び図２を参照する。ステップＳ１０４において、ＣＰＵ１０は、主画像の上に補正用画像を重ねた合成画像を生成する。具体的には、ＣＰＵ１０は、フレームメモリー３０ａに書き込まれた主画像データと、フレームメモリー３０ｂに書き込まれた補正用画像データとを合成して合成画像を生成し、当該合成画像を合成画像データとしてフレームメモリー３０ｃに書き込む。ステップＳ１０５において、ＣＰＵ１０は、合成画像を投射する。ＣＰＵ１０は、フレームメモリー３０ｃに書き込まれた合成画像データを投射ユニット６０に出力する。
【００２８】
ステップＳ１０６において、ＣＰＵ１０は、第１補正点の選択が変更されたか否かを判断する。第１補正点の選択は、例えば、ユーザーがコントローラーＲＣの十字キーを操作することにより変更される。第１補正点の選択が変更されたと判断された場合（ステップＳ１０６：ＹＥＳ）、ＣＰＵ１０は、処理をステップＳ１０２に移行する。第１補正点の選択が変更されていないと判断された場合（ステップＳ１０６：ＮＯ）、ＣＰＵ１０は、処理をステップＳ１０７に移行する。
【００２９】
図６は、第１補正点の選択が変更された場合に、補正用画像に描画される線分が変化する様子を示す図である。図６（ｂ）から図６（ｈ）は、第１補正点として点ｂから点ｈのいずれかが選択された場合の補正用画像をそれぞれ示している。例えば、第１補正点が点ａから点ｂに変更された場合、線分Ａに相当する線分は、線分ａｈから線分ｂａに遷移し、線分Ｂに相当する線分は、線分ａｂから線分ｂｃに遷移する。この場合、ステップＳ１０３の処理により補正用画像Ｉｒは、図５に示した状態から図６（ｂ）に示す状態へと変化する。別の例で、ユーザーが第１補正点を点ｂ→点ｃ→点ｄ→点ｅ→点ｆ→点ｇ→点ｈの順に変化させた場合、補正用画像は、図６（ｂ）に示した状態から、図６（ｃ）乃至図６（ｇ）に示した状態を経て、図６（ｈ）に示した状態へと遷移する。
【００３０】
再び図２を参照する。ステップＳ１０７において、ＣＰＵ１０は、第１補正点の選択が確定されたか否かを判断する。第１補正点の選択は、例えば、ユーザーがコントローラーＲＣの決定ボタンを押すことにより確定される。第１補正点の選択が確定されたと判断された場合（ステップＳ１０７：ＹＥＳ）、ＣＰＵ１０は、処理をステップＳ１０８に移行する。第１補正点の選択が確定されていないと判断された場合（ステップＳ１０７：ＮＯ）、ＣＰＵ１０は、処理をステップＳ１０６に移行する。
【００３１】
ステップＳ１０８において、ＣＰＵ１０は、線分Ａおよび線分Ｂの強調を変更する。具体的には、ＣＰＵ１０は、第１補正点の選択が確定される前と後とで異なる強調を線分Ａおよび線分Ｂに行う。線分Ａおよび線分Ｂの強調の変更は、ユーザーに、第１補正点の選択が確定されたことを知覚させるために行われる。線分Ａおよび線分Ｂの強調の変更は、例えば、線分Ａおよび線分Ｂを点滅させることにより行われる。ステップＳ１０９において、ＣＰＵ１０は、第１補正点が移動されたか否かを判断する。第１補正点の移動は、例えば、ユーザーがコントローラーＲＣの十字キーを操作することにより行われる。第１補正点が移動されたと判断された場合（ステップＳ１０９：ＹＥＳ）、ＣＰＵ１０は、処理をステップＳ１１０に移行する。第１補正点が移動されていないと判断された場合（ステップＳ１０９：ＮＯ）、ＣＰＵ１０は、第１補正点が移動されるまで処理を待機する。
【００３２】
ステップＳ１１０において、ＣＰＵ１０は、補正用画像について、再び線分Ａおよび線分Ｂの強調をする。具体的には、ＣＰＵ１０は、記憶部２０から読み出した補正用画像の輪郭をフレームメモリー３０ｂに書き込み、このときに、線分Ａおよび線分Ｂの強調をする。ＣＰＵ１０は、移動後の第１補正点の座標に基づいて、線分Ａおよび線分Ｂの強調をする。ステップＳ１１０において、線分Ａおよび線分Ｂの強調がされると、補正用画像は変形される。
【００３３】
図７は、第１補正点が移動された場合の補正用画像Ｉｒを示す図である。図７（Ａ）は、第１補正点として選択された点ａが、ａ０の位置からａ１の位置へと移動された場合の補正用画像Ｉｒを示している。図７（Ａ）の例で、ユーザーは、点ａをｘ軸方向およびｙ軸方向に移動させる操作を行っている。ユーザーが点ａを、ａ０の位置からａ１の位置へと移動させると、線分Ａは、線分ａ１−ｈで示される位置に描画され、線分Ｂは、線分ａ１−ｂで示される位置に描画される。図７（Ｂ）は、第１補正点として選択された点ｈが、ｈ０の位置からｈ１の位置へと移動された場合（すなわち、第１補正点が補正用画像Ｉｒの輪郭上を移動した場合）の補正用画像Ｉｒを示している。図７（Ｂ）の例で、ユーザーは、点ｈをｙ軸方向に移動させる操作を行っている。ユーザーが点ｈをｈ０の位置からｈ１の位置へと移動させると、線分Ａは、線分ｈ１−ｇで示される位置に描画され、線分Ｂは、線分ｈ１−ａで示される位置に描画される。線分Ａと線分Ｂとには異なる強調がされるため、図７（Ｂ）に示すように第１補正点が補正用画像Ｉｒの輪郭上を移動する場合であっても、第１補正点の移動は、線分Ａおよび線分Ｂの長さの変化によってユーザーに知覚される。
【００３４】
再び図２を参照する。ステップＳ１１１において、ＣＰＵ１０は、第１補正点の移動に基づいて、主画像を幾何学的に補正する。具体的には、補正用画像の各領域の画素と主画像の各領域の画素とが予め対応付けられている。ＣＰＵ１０は、第１補正点、第２補正点、第３補正点、および歪み補正処理が開始される前の補正用画像の重心により囲まれた領域（以下、「操作領域」という）に対応する領域を主画像において特定し、当該領域内の画素に対して第１補正点の移動に応じた射影変換を行う。ＣＰＵ１０は、補正後の主画像を示す主画像データをフレームメモリー３０ａに書き込む。
【００３５】
図８は、操作領域を例示する図である。図８において、点Ｏは、歪み補正処理が開始される前の補正用画像Ｉｒの重心である。図８（Ａ）は、点ａが移動される場合の操作領域Ｓｈを示している。点ａが移動される場合の操作領域Ｓｈは、点ａ、点ｈ、点ｂ、および点Ｏにより囲まれた領域である。図８（Ｂ）は、点ｈが移動される場合の操作領域Ｓｈを示している。点ｈが移動される場合の操作領域Ｓｈは、点ｈ、点ｇ、点ａ、および点Ｏにより囲まれた領域である。
【００３６】
再び図２を参照する。ステップＳ１１２において、ＣＰＵ１０は、主画像の上に補正用画像を重ねた合成画像を生成する。具体的には、ＣＰＵ１０は、フレームメモリー３０ａに書き込まれた補正後の主画像を示す主画像データと、フレームメモリー３０ｂに書き込まれた補正用画像データとを合成した合成画像を合成画像データとしてフレームメモリー３０ｃに書き込む。ステップＳ１１３において、ＣＰＵ１０は、合成画像を投射する。合成画像が投射されると、スクリーンＳＣには、補正用画像とともに、第１補正点の移動に応じて補正された主画像が映し出される。
【００３７】
図９は、スクリーンＳＣに合成画像Ｉｃが投射される様子を示す図である。図９は、補正用画像Ｉｒの点ａの移動に応じて、主画像Ｉｍが幾何学的に補正される例を示している。例えば、主画像Ｉｍの点ｚは、補正用画像Ｉｒの点ａが矢印Ａｒ１の方向に移動されると、矢印Ａｒ２の方向に移動する。図９に示す通り、線分Ａおよび線分Ｂの強調がされて、補正用画像ＩｒがスクリーンＳＣに投射されると、ユーザーは、主画像が第１補正点の移動に応じてどのように補正されるのかをイメージすることができる。したがって、ユーザーは、歪み補正処理の操作をより直感的に行うことができる。また、スクリーンＳＣに補正点を表示しなくても、ユーザーに歪み補正処理の操作を行わせることができる。
【００３８】
ステップＳ１１４において、ＣＰＵ１０は、歪み補正処理を終了させるための終了指示が入力されたか否かを判断する。終了指示は、例えば、ユーザーがコントローラーＲＣの終了ボタンを押すことにより入力される。終了指示が入力されたと判断された場合（ステップＳ１１４：ＹＥＳ）、ＣＰＵ１０は、歪み補正処理を終了する。歪み補正処理が終了すると、補正用画像の投射は終了し、スクリーンＳＣには補正後の主画像が映し出される。終了指示が入力されていないと判断された場合（ステップＳ１１４：ＮＯ）、ＣＰＵ１０は、処理をステップＳ１０９に移行する。
【００３９】
＜変形例＞
本発明は、上述の実施形態に限定されるものではなく、種々の変形実施が可能である。以下、変形例をいくつか説明する。以下で説明する変形例のうち、２つ以上のものが組み合わされて用いられても良い。
【００４０】
（１）変形例１
上述の実施形態では第１補正点が複数の軸に沿って移動する例を説明したが、第１補正点は、単一の軸に沿って移動してもよい。この場合、線分Ａと線分Ｂとには同じ強調がされてもよい。
【００４１】
図１０は、変形例１に係る補正点の移動方向を例示する図である。図１０に示す例では、点ｂおよび点ｆは、ｙ軸方向の軸に沿って移動する。点ｄおよび点ｈは、ｘ軸方向の軸に沿って移動する。点ａ、点ｃ、点ｅ、および点ｇは、補正用画像Ｉｒの対角線に沿って移動する。
【００４２】
図１１は、変形例１に係る補正用画像Ｉｒの強調を例示する図である。図１１（Ａ）は、図５と同様に第１補正点が点ａである場合の補正用画像Ｉｒの強調を示している。図１１に示す例で、線分Ａおよび線分Ｂは、いずれも太線かつ実線による強調がされている。点ａが移動されると、補正用画像Ｉｒは、例えば、図１１（Ｂ）に示すように変化する。なお、上述の実施形態では、線分Ａと線分Ｂとに異なる強調をするために、第２補正点と第３補正点とを区別して特定した。この点、変形例１のように線分Ａと線分Ｂとに同じ強調をする場合には、第２補正点と第３補正点とは区別して特定されなくてもよい。すなわち、ＣＰＵ１０は、識別子が示す順序が第１補正点の順序よりも１つ前の補正点と１つ後の補正点とについて、いずれの点を第２補正点または第３補正点として特定してもよい。
【００４３】
（２）変形例２
補正点の個数および位置は、上述の実施形態に記載したものに限らない。補正点の個数は、８つよりも多くてもよいし、少なくてもよい。例えば、補正点は、補正用画像の各頂点にのみ設けられていてもよい。また、補正点の位置は、補正用画像Ｉｒの輪郭上にある場合に限らない。補正点は、補正用画像Ｉｒ内のいかなる位置に設けられていてもよい。
【００４４】
（３）変形例３
主画像の中で幾何学的に補正される領域は、上述の操作領域に対応する領域に限らない。主画像および補正用画像は、例えば、４分割（縦横２分割）された領域毎に対応付けられており、第１補正点が属する領域に対応する主画像の領域内の画素に対して、第１補正点の移動に応じた射影変換が行われてもよい。
【００４５】
（４）変形例４
本発明に係る処理は、上述のフローチャートに記載されたものに限定されない。例えば、上述の実施形態においては、主画像と補正用画像とが合成された合成画像が投射される例を示したが、補正用画像が単独でスクリーンＳＣに投射されてもよい。この場合、合成画像の生成は行われず、主画像の補正は、終了指示の入力後に行われてもよい。別の例で、ステップＳ１１０において、線分Ａおよび線分Ｂの描画に加えて、第１補正点の移動に応じた射影変換が補正用画像に行われてもよい。
【００４６】
（５）変形例５
補正用画像の形状、模様、および色彩は、実施形態に示したものに限らない。補正用画像は、例えば、矩形以外の多角形であってもよい。別の例で、補正用画像は、黒一色の画像であってもよい。また、補正用画像には、文字または図形が含まれていてもよい。
【００４７】
（６）変形例６
歪み補正処理は、コントローラーＲＣを操作することにより行われる場合に限らない。歪み補正処理は、例えば、ユーザーが操作パネル８０を操作することにより行われてもよい。また、上述の実施形態に記載したコントローラーＲＣの操作はあくまで一例であり、上述の操作とは異なる操作方法により、プロジェクター１に対する各種指示の入力がされてもよい。
【００４８】
（７）変形例７
上述の実施形態では、線分Ａと線分Ｂの強調がされる例を説明したが、線分Ａおよび線分Ｂを含む領域の強調がされてもよい。例えば、図８に示した操作領域Ｓｈの強調がされてもよい。領域の強調は、例えば、当該領域の輪郭の色、太さ、若しくは種類を、基準となる領域の輪郭の色、太さ、若しくは種類から変化させることにより、または当該領域の模様、若しくは色彩を基準となる領域の模様、若しくは色彩から変化させることにより行われる。基準となる領域は、例えば、補正用画像を構成する領域のうち操作領域Ｓｈ以外の他の領域、または、第１補正点が変更された場合における、変更後の操作領域Ｓｈに対応する変更前の領域である。
また、上述の実施形態で示した線分の強調は、あくまで一例であり、上述の強調とは異なる強調がされてもよい。
【００４９】
（８）変形例８
実施形態においてプロジェクター１によって実行される制御プログラム２０Ａは、磁気記録媒体（磁気テープ、磁気ディスク（ＨＤＤ、ＦＤ（Flexible Disk））など）、光記録媒体（光ディスク（ＣＤ（Compact Disk）、ＤＶＤ（Digital Versatile Disk））など）、光磁気記録媒体、または半導体メモリ（フラッシュＲＯＭなど）などの各種記録媒体に記憶された状態で提供されてもよい。また、制御プログラム２０Ａは、インターネットなどのネットワーク経由でダウンロードされてもよい。
【００５０】
（９）その他の変形例
第１補正点が複数の軸に沿って移動する場合であっても、線分Ａと線分Ｂとに同じ強調がされてもよい。
プロジェクター１の内部構成は、図１で説明したものに限定されない。図２に示した各ステップの処理を実行できれば、プロジェクター１はどのような内部構成を有していてもよい。
【符号の説明】
【００５１】
１…プロジェクター、１０…ＣＰＵ、１０１…選択部、１０２…特定部、１０３…表示制御部、２０…ＲＯＭ、２０Ａ…制御プログラム、３０…ＲＡＭ、４０…ＩＦ部、５０…画像処理回路、６０…投射ユニット、６０１…光源、６０２…液晶パネル、６０３…光学系、６０４…光源駆動回路、６０５…パネル駆動回路、６０６…光学系駆動回路、７０…受光部、８０…操作パネル、９０…入力処理部、ＲＣ…コントローラー、ＳＣ…スクリーン。
【図１】
2014165792.tif 000003
【図２】
2014165792.tif 000004
【図３】
2014165792.tif 000005
【図４】
2014165792.tif 000006
【図５】
2014165792.tif 000007
【図６】
2014165792.tif 000008
【図７】
2014165792.tif 000009
【図８】
2014165792.tif 000010
【図９】
2014165792.tif 000011
【図１０】
2014165792.tif 000012
【図１１】
2014165792.tif 000013