(57)【要約】【課題】  カーソル表示回路と、特徴領域表示回路を実装すると合成回路が増加する。【解決手段】  入力画像に合成して表示するためのカーソル画像を生成し、入力画像の特定領域に合成して表示するためのパターン画像を生成し、生成されたカーソル画像と生成されたパターン画像のいずれかをメモリに格納するかを選択し、前記メモリに格納されたカーソル画像もしくはパターン画像を前記入力画像に合成する。【選択図】  図１
2015094829.tif 000002
【特許請求の範囲】
【請求項１】
入力画像に合成して表示するためのカーソル画像を生成するカーソル画像生成手段と、
入力画像の特定領域に合成して表示するためのパターン画像を生成するパターン画像生成手段と、
前記カーソル画像生成手段によって生成されたカーソル画像と前記パターン画像生成手段によって生成されたパターン画像のいずれかをメモリに格納するかを選択する選択手段と、
前記選択手段によって選択され、前記メモリに格納されたカーソル画像もしくはパターン画像を前記入力画像に合成する合成手段とを有することを特徴とする画像処理装置。
【請求項２】
前記画像処理装置は更に、入力画像から前記特定領域を抽出する抽出手段とを有し、前記合成手段は、前記選択手段によってパターン画像が選択された場合に、当該抽出手段によって抽出された特定領域に、当該パターン画像を合成することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記抽出手段は、前記入力画像の特定領域の画素に対して検出フラグを付加し、前記合成手段は、前記選択手段によってパターン画像が選択された場合に、当該検出フラグが付加された入力画像の画素に、当該パターン画像を合成することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記抽出手段は、前記入力画像の各画素の輝度値と所定の輝度値とに基づいて前記特定領域を抽出することを特徴とする請求項２に記載の画像処理装置。
【請求項５】
前記抽出手段は、前記入力画像から特定色を抽出することによって前記特定領域を抽出することを特徴とする請求項２に記載の画像処理装置。
【請求項６】
パターン画像生成手段は、前記選択手段によってカーソル画像が選択され前記合成手段によって前記メモリに格納された当該カーソル画像が合成された後に、前記入力画像に合成するパターン画像を生成することを特徴とする請求項１に記載の画像処理装置。
【請求項７】
入力画像に合成して投影するためのカーソル画像を生成するカーソル画像生成手段と、
入力画像の特定領域に合成して投影するためのパターン画像を生成するパターン画像生成手段と、
前記カーソル画像生成手段によって生成されたカーソル画像と前記パターン画像生成手段によって生成されたパターン画像のいずれかをメモリに格納するかを選択する選択手段と、
前記選択手段によって選択され前記メモリに格納されたカーソル画像もしくはパターン画像を前記入力画像に合成する合成手段と、
前記合成手段によって合成された画像を投影する投影手段とを有することを特徴とする画像投影装置。
【請求項８】
前記画像投影装置は更に、入力画像から前記特定領域を抽出する抽出手段とを有し、前記合成手段は、前記選択手段によってパターン画像が選択された場合に、当該抽出手段によって抽出された特定領域に、当該パターン画像を合成することを特徴とする請求項７に記載の画像投影装置。
【請求項９】
前記抽出手段は、前記入力画像の特定領域の画素に対して検出フラグを付加し、前記合成手段は、前記選択手段によってパターン画像が選択された場合に、当該検出フラグが付加された入力画像の画素に、当該パターン画像を合成することを特徴とする請求項８に記載の画像投影装置。
【請求項１０】
前記抽出手段は、前記入力画像の各画素の輝度値と所定の輝度値とに基づいて前記特定領域を抽出することを特徴とする請求項８に記載の画像投影装置。
【請求項１１】
前記抽出手段は、前記入力画像から特定色を抽出することによって前記特定領域を抽出することを特徴とする請求項２に記載の画像投影装置。
【請求項１２】
パターン画像生成手段は、前記選択手段によってカーソル画像が選択され前記合成手段によって前記メモリに格納された当該カーソル画像が合成された後に、前記入力画像に合成するパターン画像を生成することを特徴とする請求項１に記載の画像投影装置。
【請求項１３】
画像処理装置における画像処理方法であって、
入力画像に合成して表示するためのカーソル画像を生成するカーソル画像生成工程と、
入力画像の特定領域に合成して表示するためのパターン画像を生成するパターン画像生成工程と、
前記カーソル画像生成工程によって生成されたカーソル画像と前記パターン画像生成工程によって生成されたパターン画像のいずれかをメモリに格納するかを選択する選択工程と、
前記選択工程によって選択され、前記メモリに格納されたカーソル画像もしくはパターン画像を前記入力画像に合成する合成工程とを有することを特徴とする画像処理方法。
【請求項１４】
投影手段を有する画像投影装置における画像投影方法であって、
入力画像に合成して投影するためのカーソル画像を生成するカーソル画像生成工程と、
入力画像の特定領域に合成して投影するためのパターン画像を生成するパターン画像生成工程と、
前記カーソル画像生成工程によって生成されたカーソル画像と前記パターン画像生成工程によって生成されたパターン画像のいずれかをメモリに格納するかを選択する選択工程と、
前記選択工程によって選択され前記メモリに格納されたカーソル画像もしくはパターン画像を前記入力画像に合成する合成工程と、
前記合成工程によって合成された画像を前記投影手段に出力する出力工程とを有することを特徴とする画像投影方法。
【請求項１５】
画像処理装置を制御するためのプログラムであって、
入力画像に合成して表示するためのカーソル画像を生成するカーソル画像生成工程と、
入力画像の特定領域に合成して表示するためのパターン画像を生成するパターン画像生成工程と、
前記カーソル画像生成工程によって生成されたカーソル画像と前記パターン画像生成工程によって生成されたパターン画像のいずれかをメモリに格納するかを選択する選択工程と、
前記選択工程によって選択され、前記メモリに格納されたカーソル画像もしくはパターン画像を前記入力画像に合成する合成工程とをコンピュータに実行させることを特徴とするプログラム。
【請求項１６】
投影手段を有する画像投影装置を制御するためにプログラムであって、
入力画像に合成して投影するためのカーソル画像を生成するカーソル画像生成工程と、
入力画像の特定領域に合成して投影するためのパターン画像を生成するパターン画像生成工程と、
前記カーソル画像生成工程によって生成されたカーソル画像と前記パターン画像生成工程によって生成されたパターン画像のいずれかをメモリに格納するかを選択する選択工程と、
前記選択工程によって選択され前記メモリに格納されたカーソル画像もしくはパターン画像を前記入力画像に合成する合成工程と、
前記合成工程によって合成された画像を前記投影手段に出力する出力工程とをコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスプレイの画面上や投影面にカーソルや特定領域を示す図形を表示可能な画像処理装置、画像投影装置に関する。
【背景技術】
【０００２】
ディスプレイやプロジェクタでは、画面上の特定箇所を指し示すためのカーソル表示機能が搭載されている製品が一般的になっている。このカーソル表示機能は、ディスプレイやプロジェクタに接続されているＰＣ等から出力されるカーソル（ポインタ）とは異なり、ディスプレイやプロジェクタ自身において生成され、出力する画像に合成するものである。このようなカーソル表示機能を実行するカーソル表示回路では、複数のカーソル表示や、各カーソルの色やカーソルの形状の画像の選択、カーソル表示領域の判定などを行った後、カーソル画像を表示する画像に合成する。例えば、特許文献１のカーソル表示回路は、ＯＣＲ手段によって文字領域を抽出し、文字領域の外枠の形や領域内の色を変更したブロックカーソルを画像に合成し、表示することが記載されている。
【０００３】
一方、カーソル表示機能とは別に、画素の輝度が飽和している領域等を画面に表示する特定領域表示機能が搭載されているディスプレイやプロジェクタがある。この機能は画像編集などを行うときに用いられる。このような特定領域表示機能を実行する特定領域表示回路は、各画像処理回路において特徴検出を行い、領域表示用のパターン画像を特定領域に合成し表示する。パターン画像とは特定領域をわかりやすく表示するため、斜線などの模様や単一色などで構成される合成用画像を示す。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２４９４８２
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述のカーソル表示機能と、特定領域表示機能を実現するためには、同じ画像処理装置内に、カーソル表示回路と特定領域表示回路が必要になる。しかしながら、カーソル画像と領域表示画像の２つの合成回路を並列して実装するため、回路規模が増加していた。
【課題を解決するための手段】
【０００６】
上述の課題を解決するため、本発明の画像処理装置は、入力画像に合成して表示するためのカーソル画像を生成するカーソル画像生成手段と、入力画像の特定領域に合成して表示するためのパターン画像を生成するパターン画像生成手段と、前記カーソル画像生成手段によって生成されたカーソル画像と前記パターン画像生成手段によって生成されたパターン画像のいずれかをメモリに格納するかを選択する選択手段と、前記選択手段によって選択され、前記メモリに格納されたカーソル画像もしくはパターン画像を前記入力画像に合成する合成手段とを有することを特徴とする。
【０００７】
また、本発明の画像投影装置は、入力画像に合成して投影するためのカーソル画像を生成するカーソル画像生成手段と、入力画像の特定領域に合成して投影するためのパターン画像を生成するパターン画像生成手段と、前記カーソル画像生成手段によって生成されたカーソル画像と前記パターン画像生成手段によって生成されたパターン画像のいずれかをメモリに格納するかを選択する選択手段と、前記選択手段によって選択され前記メモリに格納されたカーソル画像もしくはパターン画像を前記入力画像に合成する合成手段と、前記合成手段によって合成された画像を投影する投影手段とを有することを特徴とする。
【発明の効果】
【０００８】
本発明の画像処理装置は、出力選択部の選択に基づき、メモリ上にカーソル画像を生成するのか、パターン画像を生成するのかを排他的に選択する。それにより、カーソル画像表示回路と特定領域表示回路のメモリと、画像合成回路を共用できる構成にしたため回路量の削減が可能になる。
【図面の簡単な説明】
【０００９】
【図１】実施形態１の画像処理装置の構成を示す図
【図２】実施形態１の画像処理装置における画像合成処理を示すフローチャート
【図３】画像処理装置で生成する検出フラグを示す図
【図４】実施形態１の合成画像の例
【図５】実施形態２および実施形態３の画像処理装置の構成を示す図
【図６】実施形態２および実施形態３の合成画像の例
【図７】実施形態２および実施形態３の合成部のブロック図
【図８】実施形態２の画像処理装置における画像合成処理を示すフローチャート
【図９】実施形態３の画像処理装置における画像合成処理を示すフローチャート
【図１０】実施形態４の画像投影装置の構成図
【発明を実施するための形態】
【００１０】
以下、添付の図面を参照して、本発明をその好適な実施形態に基づいて詳細に説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【００１１】
＜実施形態１＞
本発明の実施形態１の画像処理装置の構成を図１に示す。本実施形態では、画像処理装置が入力画像に合成して表示する特定領域およびカーソルの数が１つである場合を想定する。
【００１２】
画像処理装置は、画像処理部１００、画像処理部１０３、最後段の画像合成部１０４を有する。これらはパイプラインで構成される。画像処理部および画像合成部は、バスによって接続されており、規定の画素データフォーマットで画素の送受信を行う。本実施形態では、画像処理部を２つとするが、画像処理部は２つ以上で構成されてもよい。また本実施形態において画像処理装置は画像表示部を有するディスプレイを想定している。
【００１３】
画像処理部１００、１０３は、入力画像の特定領域を抽出する。画像処理部１００、１０３は、特徴量検出部１０２と、出力選択部１０１を有する。特徴量検出部１０２は、入力画像の特徴を検出し、検出結果を処理後の画像の画素データに付加する。出力選択部１０１は、特徴量検出部１０２において生成される検出結果を付加した画像および検出結果を付加しない画像のどちらを出力するかの選択を行う。画像処理部１００と１０３において検出される特徴は異なるものとする。例えば、画像処理部１００は輝度飽和を検出し、画像処理部１０３は特定色を検出するものとする。輝度飽和の検出方法としては公知の方法を用いることで実現できる。例えば、所定輝度値を閾値として、当該閾値を超える輝度画素を検出する方法などがある。また、特定色検出方法も同様に公知の方法を用いればよい。
【００１４】
画像合成部１０４は、入力画像に、カーソル画像を合成する機能及び指定された特徴が検出された領域（特定領域）にパターン画像を合成する機能を有する。入力画像に合成されるカーソル画像は、カーソル座標計算部１０５、カーソル表示可能領域判定部１０６、カーソル領域判定部１０７、カーソル画像生成部１０８によって生成される。特定領域表示用のパターン画像は、特徴検出フラグ判定部１０９、パターン画像生成部１１０によって生成される。出力選択部１１１はカーソル画像とパターン画像のセレクタ１１２の切り替えを行い、どちらをメモリ１１３に格納するかを選択する。合成部１１５は、メモリ１１３に生成された画像を入力画像に合成する。
【００１５】
本発明の実施形態１の画像合成処理の動作を図２のフローチャートを使用して説明する。ステップＳ２００において画像処理部１００の特徴量検出部１０２は、入力画像全体またはその一部の特徴量を抽出する。例えば画像の輝度値を取得する。ステップＳ２０１において、特徴量検出部１０２は、取得された輝度値とあらかじめ指定されている輝度閾値とを比較する。ステップＳ２０２において特徴量検出部１０２は、ステップＳ２０１において取得された輝度値が当該輝度閾値を超えていると判断された場合に、画素が輝度飽和しているものと判定し、検出フラグを生成する。特徴量検出部１０２は、ステップＳ２０１において取得された輝度値が当該輝度閾値を超えていないと判断された場合には検出フラグは生成しない。次に、ステップＳ２０３において、特徴量検出部１０２は、出力選択部１０１において特徴検出が有効であると判断された場合に、ステップＳ２０４において生成した検出フラグを輝度飽和している画素に付加し、後段の画像処理部１０３に出力する。また、ステップＳ２０３において特徴量検出部１０２は、出力選択部１０１において特徴検出が無効であると判断された場合には、検出フラグを破棄し、処理後の画像のみを後段の画像処理部１０３に出力する。
【００１６】
画像処理部１０３に入力された画像を構成する画素は、画像処理部１０３においてＳ２００からＳ２０５と同様のフローで処理されるが、画像処理部１０３においては、Ｓ２０１においてあらかじめ指定された特定色と一致する画素の検出を行う点で異なる。各画像処理部が有する出力選択部１０１は、画像処理装置全体で、表示対象の特定領域の検出のみが有効になり、それ以外は無効とされているものとする。画像処理部の出力選択部において検出の有効無効を指定することによって、画像処理装置が表示する特定領域を選択する。
【００１７】
ここで検出フラグに関して詳細に説明する。図３の（ａ）は本実施形態の画像処理装置のバス上における画素の配置フォーマットである。ヘッダには映像の同期信号やデータの有効、無効等を示す情報が含まれている。ヘッダに続いて画素のＲ、Ｇ、Ｂ値が配置される。本実施形態の検出フラグは、１ビットで構成され、特徴が検出された場合は１、検出されなかった場合は０を示すものとする。検出フラグを画素に付加する場合は、ヘッダに検出フラグ用のビットを配置したフォーマットを用いるものとする。図３（ｂ）は、画素の配置フォーマットに付加した検出フラグを示す図である。３００が検出フラグであり、本実施形態では、ヘッダの０ビット目に付加するものとする。検出ビットは必ずしもヘッダに含む必要はない。図３（ｃ）の３０１に示すように、フォーマット全体のビット削減のため、画質の影響の少ない、ＲＧＢ値の下位ビットを使用してもよい。
【００１８】
再び図２のフローチャートに戻る。次に、ステップＳ２０６において、画像合成部１０４のカーソル表示可能領域判定部１０６は、入力画像のＨ方向の同期信号および有効領域信号のカウントを行いカーソル表示可能領域のＸ、Ｙ座標を生成する。図４の（ｄ）４０４は、カーソル表示可能領域を示している。本実施形態では、カーソル画像の画面上の表示座標および、カーソル画像のサイズは外部入力信号やレジスタ等であらかじめ指定されているものとする。
【００１９】
ステップＳ２０７において、カーソル座標計算部１０５は、表示画面上のカーソル表示座標を、ステップＳ２０６において算出したカーソル表示可能領域座標に変換する。本実施形態では、カーソル画像の表示座標の中心は、カーソル画像の左上とする。カーソル表示可能領域内のカーソル画像の配置を判定するために、カーソル画像の左上座標とカーソル画像のサイズからカーソル画像の右下座標を算出する。ステップＳ２０８において、カーソル領域判定部１０７は、ステップＳ２０６で算出したカーソル表示可能領域座標と、カーソル左上および右下座標を比較して、カーソルの表示領域判定を行う。図４の（ｄ）４０２はカーソル左上座標、４０３は画面上のカーソルの表示領域を示している。
【００２０】
ステップＳ２０９において、特徴検出フラグ判定部１０９は、入力画像の画素ごとの検出フラグが有効か無効かを判定し、パターン画像の有効表示領域として検出する。図４（ａ）は、特徴検出フラグ判定部１０９における、１画面の画像処理後の様子を示している。領域４００は、画像処理部１００の特徴検出が有効な場合のフラグが検出された特定領域を示している。
【００２１】
ステップＳ２１０において出力選択部１１１は、カーソル画像を出力するか否かの判断を行う。出力選択部１１１は、あらかじめ、カーソル画像出力機能が有効であるのか、パターン画像出力機能が有効であるのかを指示されており、指示にもとづき出力画像のセレクタ１１２の切り替えを行う。次に、ステップＳ２１１においてカーソル画像出力機能が有効である場合は、カーソル画像生成部１０８はカーソル画像を生成し、メモリ１１３に格納する。
【００２２】
図４の（ｅ）は、メモリ１１３上に生成されたカーソル画像を示している。メモリにカーソル画像が生成されると、合成部１１５は、このメモリ上のカーソル画像を読み出し、画像合成部１０４に入力された画像に合成する。出力画像の有効データ領域の座標と、Ｓ２０７およびＳ２０８において算出したカーソルの中心座標とカーソルの領域判定結果を比較し、カーソルの表示有効領域に対して合成を行う。図４の（ｆ）は、カーソル画像合成後の出力画像を示している。
【００２３】
ステップＳ２１２において、ステップＳ２１０でカーソル画像を出力しないと判断された場合、すなわちパターン画像出力機能が有効である場合は、パターン画像生成部１１０はカーソル画像を生成し、メモリ１１３に格納する。
【００２４】
図４の（ｂ）はメモリ上に生成されたパターン画像を示している。
【００２５】
ステップＳ２１３において、合成部１１５は、入力画像の座標およびＳ２１０で検出したパターン画像の有効表示領域にメモリのパターン画像を合成する。図４の（ｃ）はパターン画像合成後の出力画像を示している。
【００２６】
カーソル画像は、メモリ１１３上に複数格納することも可能である。図４（ｈ）は、メモリ上に２つのカーソル画像を格納した場合を示している。この場合もステップＳ２０６、Ｓ２０７、Ｓ２０８において、各カーソルに対して、カーソル表示領域を決定する。２つのカーソル表示座標を図４（ｇ）の４０５、４０６に示す。図４（ｉ）にカーソル画像合成後の出力を示す。パターン画像についても同様にメモリ上に複数のパターンを格納可能である。カーソル座標計算部の１０５の計算結果、カーソル表示領域の一部が、カーソル表示可能領域外に存在してもよい。この場合、合成部１１５は、カーソル表示可能領域内に存在するカーソル画像のみを合成する。カーソル表示領域の例を図４（ｇ）の４０６に、カーソル表示可能領域の例を図４（ｇ）の４０８に、カーソル合成後の画像を図４（ｉ）に示す。
【００２７】
カーソル座標計算部１０５は、拡大モードを実行可能である。カーソル座標計算部１０５は、カーソル座標を、通常、１画素を座標１メモリとして座標計算を行うが、拡大モード時は、カーソル座標を、ｎ画素を座標１メモリとして計算する。例えば、２倍モードの場合、カーソル画像の座標値は、メモリ上のカーソル画像に対して、ｘ、ｙ方向に２倍して計算する。そのため、合成後のカーソルは通常モードの２倍拡大したものとなる。合成部１１５は、画像から読み出したカーソル画像のデータを、合成する際に、水平方向と垂直方向にそれぞれ２回ずつ同じ画素を読み出して合成する。カーソルと、表示領域の例を図４（ｋ）と図４（ｊ）の４０７に、カーソル合成後の画像を図４（ｌ）に示す。
【００２８】
以上のように、本願発明においては、カーソル画像表示回路と特定領域表示回路が使用するメモリと、画像合成回路を共用できる構成にしたため、回路量の削減が可能になる。
【００２９】
＜実施形態２＞
図５は本発明の実施形態２の画像処理装置における構成を示す図である。実施形態２では、画像処理装置が表示する特定領域及びカーソル画像が複数である場合を想定する。実施形態１との差分は、カーソルおよびパターン画像を格納するメモリ数と、合成部５１５の構成である。その他の構成は実施形態１と同様であるため、説明を省略する。
【００３０】
実施形態２では、複数のメモリ５１３及び５１４で構成される。メモリに画像を格納するカーソル画像生成部１０８及びパターン画像生成部１１０は複数のメモリ５１３および５１４それぞれに異なるパターン画像およびカーソル画像を生成して格納する。本実施形態では表示する特定領域およびカーソルが２種類であると想定し、２つのメモリを持つが、表示するパターンおよびカーソル画像の種類を増加するため、２つ以上で構成することも可能である。実施形態２の画像合成部５１５の構成を図７に示す。合成部５１５は、合成器７０１、７０２を持つ。各合成器は、図５のメモリ５１３および５１４のカーソル画像およびパターン画像を読み出し、入力される画像データに合成する。それ以外の構成に関しては、実施形態１と同様であるため、説明を省略する。
【００３１】
実施形態２の動作を図６、図８を用いて説明する。ステップＳ８００からステップＳ８０３までは実施形態１のステップＳ２００からステップＳ２０３と同様である。ステップＳ８０４において検出フラグを付加するが、実施形態２では、画像処理部１００及び１０３において検出された特定領域を排他ではなく、同時に表示する。そのため、複数の特定領域に対応するため、検出する特徴量の種類に合わせて検出フラグのビット数を増加する。画像処理部１００及び１０３は、図３（ｄ）の３０２及び図３（ｅ）の３０３に示すようにビットを付加する。このとき、特徴の検出結果を画素上のどのフラグのビット位置に対応させるかは、フォーマットとしてあらかじめ決めておくものとする。実施形態２では、画像処理部１００の検出結果はビット０に付加する。画像処理部１０３の検出結果はビット１に付加するものとする。
【００３２】
ステップＳ８０６からステップＳ８０８において、カーソル表示可能領域判定部１０６、カーソル領域判定部１０７、カーソル座標計算部１０５は、複数のカーソル出力に対応するためカーソルを出力する座標が複数指定されるので夫々について座標計算を行う。検出した座標結果は合成時に参照されるため、合成部５１５に出力される。図６の（ｄ）に複数のカーソルの表示領域の例を示す。６０３及び６０４がカーソルの合成領域を示している。ステップＳ８０９において、画像合成部５０３は、全カーソルの表示領域計算が終了したかを判定する。
【００３３】
ステップＳ８１０において、特徴検出フラグ判定部１０９は、パターン画像の表示領域を画素に付加された検出フラグを参照して判定する。検出フラグのビット位置とフラグの値からどの特定領域が有効かを判断する。判定結果は、合成時に参照されるため、合成部５１５に出力される。実施形態１では、画像処理部１００の出力選択部１０１の指定によって、どの特定領域を表示するかを選択した。実施形態２のように複数の検出フラグが参照可能な場合は、特徴検出フラグ判定部１０９の判定結果から表示したい特徴のみを合成部に出力することによっても、出力する特定領域を選択することが可能である。図６の（ａ）に判定結果の例を示す。６０１が画像処理部１００で検出した輝度飽和の特定領域であり、６０２が画像処理部１０３で検出した特定色の特定領域を示す。ステップＳ８１１において、全パターン画像の表示領域計算が終了すると、出力選択を行う。
【００３４】
ステップＳ８１２からステップＳ８１５において、カーソル画像出力が有効である場合は、カーソル画像生成部１０８は、カーソル画像をメモリ５１３及び５１４に生成する。出力する複数のカーソルがすべて同じ画像の場合は、１つのメモリを使用してもよいが、複数種類のカーソルを出力する場合は複数のメモリを使用する。図６の（ｅ）にメモリ上のカーソル画像の例を示す。画像生成後、合成部５１５は、メモリ上のカーソル画像を読み出し、カーソルの出力座標結果を参照して対応する座標にカーソル画像を合成する。図６の（ｆ）に合成結果の例を示す。例では、出力座標６０３に６０８のカーソルを合成し、出力座標６０４に６０７のカーソルを合成している。
【００３５】
ステップＳ８１２からステップＳ８１５において、特定領域の表示が有効である場合は、パターン画像生成部１１０は、パターン画像をメモリ５１３及び５１４に生成する。図６の（ｄ）にメモリ上のパターン画像の例を示す。画像生成後、合成部５１５は、メモリ上のパターン画像を読み出し、特定領域の判定結果を参照して、対応する領域にパターン画像を合成する。図６の（ｃ）に合成結果の例を示す。例では、領域６０１に６０６のパターン画像を合成し、領域６０２に６０５のパターン画像を合成している。複数カーソル表示を行う場合、カーソル表示可能領域を複数レイヤ用意して、各カーソルに割り当てることも可能である。図６（ｌ）にメモリ上の複数カーソルの例を示す。図６（ｋ）に、カーソル表示可能領域を複数レイヤ配置した例を示す。カーソル６１７のカーソル表示可能領域が６１３、カーソル６１８のカーソル表示可能領域が６１５である。カーソル６１７のカーソル表示領域が６１４、カーソル６１８のカーソル表示領域が６１６である。カーソル６１８が図７のメモリ７０２に生成され、カーソル６１７がメモリ７０３に生成される場合を想定する。この場合の合成後画像の例を図６（ｍ）に示す。カーソル６１８は、カーソル表示可能領域６１５内の部分のみ、合成される。カーソル６１７は、カーソル表示可能領域６１４とカーソル表示可能領域６１５が重畳する領域に配置されているが、カーソル表示可能領域６１４内に配置されているため、全体が合成される。さらに、カーソル６１８とカーソル６１７は重畳しているが、カーソル６１８が合成後にカーソル６１７が合成されるため、カーソル６１８においては、カーソル６１７との重畳部が表示されない。
【００３６】
以上のように、本願実施形態のように複数のメモリを構成する実施形態においても、カーソル画像表示回路と特定領域表示回路が使用するメモリと、画像合成回路を共用できる構成にしたため、回路量の削減が可能になる。
【００３７】
＜実施形態３＞
実施形態３では、実施形態２と同様に、画像処理装置が表示する特定領域及びカーソル画像が複数である場合を想定するが、特定領域表示とカーソル表示が同時に行われる点で異なる。実施形態３の構成は、実施形態２の構成（図５）と同様であるので省略する。
【００３８】
実施形態３の動作を図９を用いて説明する。
【００３９】
ステップＳ８００からステップＳ８１１までは実施形態２と同様であるので省略する。ステップＳ９１２において、出力選択部１１１は、生成する画像を選択する。実施形態３では、特定領域とカーソルを同時に表示するため、画像処理部１００及び１０３で検出された特定領域のどちらか一方を選択する。実施形態３では画像処理部１００の特定領域表示とカーソル画像の選択をするものとする。
【００４０】
ステップＳ９１３において、選択したカーソル画像と画像処理部５００の特定領域に対応するパターン画像の両方をメモリ上に生成する。図６の（ｈ）６１２にメモリ上のカーソル画像の例を示す。６１１にメモリ上のパターン画像の例を示す。
【００４１】
ステップＳ９１３において、合成部５１５は、メモリ上の画像と入力画像を合成する。通常の表示画面では、カーソルは最前面レイヤに描画する必要がある。そのため、図７のメモリ７０２にパターン画像が格納され、メモリ７０３にカーソル画像が格納される。合成部５１５は、最初に、合成器７０４において、入力画像の特定領域にメモリ７０２から読み出したパターン画像を合成する。合成後の画像例を図６の（ｉ）に示す。その後、合成器７０５において、図６（ｉ）の画像にメモリ７０３から読み出したカーソル画像を合成する。合成後の画像例を図６の（ｊ）に示す。
【００４２】
以上のように、本願実施形態のように複数のメモリを構成する実施形態においても、カーソル画像表示回路と特定領域表示回路が使用するメモリと、画像合成回路を共用できる構成にしたため、回路量の削減が可能になる。
【００４３】
＜実施形態４＞
図１０は、上記各実施形態１乃至３に係る処理を実行する画像投影装置の構成例を示すブロック図である。制御部１００１は、画像投影装置全体全体の制御を行うと共に、上記各実施形態に係る処理を実行する。画像処理部１００２は、実施形態１乃至３の画像処理部１００、１０３、画像合成部１０４、５０３として機能する。記録部１００３は、外部からロードされたコンピュータプログラムやデータ、Ｉ／Ｆ（インターフェース）１００７を介して外部から取得した画像などを一時的に記憶するためのエリアを有する。実施形態１乃至３のメモリ１１３、５１３、５１４は画像処理部１００２の内部に有していてもいいし、記録部の一部をメモリとして使用してもよい。操作部１００４は、リモートコントローラや画像投影装置上のボタンなどにより構成されており、本装置のユーザが操作することで、各種の指示を制御部１００１に対して入力することができる。投影駆動１００５は、制御部１００１及び画像処理部１００２による処理結果を投影する。
【００４４】
電源部１００６は画像投影装置全体を駆動させるための電源を外部より入力する。Ｉ／Ｆ１００７には、ＬＡＮやインターネット等のネットワーク、情報処理装置などの他の機器を接続することができ、本装置はこのＩ／Ｆ１００７を介して様々な情報を取得したり、送出したりすることができる。１００８は上述の各部を繋ぐバスである。
【００４５】
＜その他の実施形態＞
図１、図５、図７に示した各処理部はハードウェアでもって構成しているものとして上記実施形態では説明した。しかし、これらの図に示した各処理部で行う処理をコンピュータプログラムでもって構成しても良い。この場合、前述のフローチャートで説明した動作を情報処理装置有するＣＰＵが中心となってその制御を行う。
【００４６】
また、本発明の目的は、前述した機能を実現するコンピュータプログラムのコードを記録した記憶媒体を、システムに供給し、そのシステムがコンピュータプログラムのコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたコンピュータプログラムのコード自体が前述した実施形態の機能を実現し、そのコンピュータプログラムのコードを記憶した記憶媒体は本発明を構成する。また、そのプログラムのコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した機能が実現される場合も含まれる。
【００４７】
さらに、以下の形態で実現しても構わない。すなわち、記憶媒体から読み出されたコンピュータプログラムコードを、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込む。そして、そのコンピュータプログラムのコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行って、前述した機能が実現される場合も含まれる。
【００４８】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するコンピュータプログラムのコードが格納されることになる。
【図１】
2015094829.tif 000003
【図２】
2015094829.tif 000004
【図３】
2015094829.tif 000005
【図４】
2015094829.tif 000006
【図５】
2015094829.tif 000007
【図６】
2015094829.tif 000008
【図７】
2015094829.tif 000009
【図８】
2015094829.tif 000010
【図９】
2015094829.tif 000011
【図１０】
2015094829.tif 000012