(57)【要約】【課題】  画像を合成するときに、メモリ容量の小さいラインメモリを使用して、システムバスの占有率が増加することを防止する。【解決手段】  本発明では、ラインメモリは、ソース画像領域と装飾画像領域とに割り当てられている。ソース画像領域は、１画面分のソース画像の少なくとも１ライン分に対応する部分ソース画像データを順次保持する。装飾画像領域は、ソース画像を装飾するための装飾画像に対応する装飾画像データを保持する。画像合成回路は、ラインメモリに保持されている部分ソース画像データと部分ソース画像データに対応する部分装飾画像データとを合成する合成処理を、１画面分のソース画像が合成されるまで繰り返す。これにより、システムバスを使用することなく、ソース画像データと装飾画像データとを合成できる。この結果、システムバスの占有率が増加することを防止できる。【選択図】    図１
2008009140.tif 000002
【特許請求の範囲】
【請求項１】
１画面分のソース画像の少なくとも１ライン分に対応する部分ソース画像データを順次保持するソース画像領域と、前記ソース画像を装飾するための装飾画像に対応する装飾画像データを保持する装飾画像領域とが割り当てられたラインメモリと、
前記ラインメモリに保持されている前記部分ソース画像データと前記装飾画像データのうち前記部分ソース画像データに対応する部分装飾画像データとを合成する合成処理を、前記ソース画像が合成されるまで繰り返す画像合成回路とを備えていることを特徴とする画像処理装置。
【請求項２】
請求項１記載の画像処理装置において、
前記画像合成回路は、前記ラインメモリから前記部分ソース画像データおよび前記部分装飾画像データを読み出し、読み出した画像データを合成し、合成した合成画像データを順次出力することを特徴とする画像処理装置。
【請求項３】
請求項１記載の画像処理装置において、
前記画像合成回路は、前記ラインメモリから前記部分装飾画像データを読み出し、読み出した前記部分装飾画像データを前記ソース画像領域に保持されている前記部分ソース画像データに上書きすることで、前記部分装飾画像データと前記部分ソース画像データとを合成することを特徴とする画像処理装置。
【請求項４】
請求項１記載の画像処理装置において、
前記画像合成回路は、前記部分装飾画像データのうち予め指定された画素の色と異なる色を有する画素を前記部分ソース画像データと合成することを特徴とする画像処理装置。
【請求項５】
請求項１記載の画像処理装置において、
前記装飾画像データの各画素に対して、合成するか否かを示す情報を記憶する画素マップを備え、
前記画像合成回路は、前記画素マップに記憶された情報に基づいて、前記部分ソース画像データと前記部分装飾画像データとを合成することを特徴とする画像処理装置。
【請求項６】
請求項５記載の画像処理装置において、
前記ラインメモリは、前記画素マップに記憶された“合成する”を示す情報に対応する装飾画像データを前記装飾画像領域に保持し、
前記画像合成回路は、前記画素マップに記憶された情報が“合成する”を示すとき、前記装飾画像領域に保持されている前記部分装飾画像データと前記部分ソース画像データとを合成することを特徴とする画像処理装置。
【請求項７】
請求項１記載の画像処理装置において、
前記ラインメモリは、縮小された装飾画像に対応する縮小装飾画像データを前記装飾画像領域に保持し、
前記画像合成回路は、前記装飾画像領域に保持されている前記縮小装飾画像データのうち前記部分ソース画像データに対応する部分縮小装飾画像データを読み出し、読み出した前記部分縮小装飾画像データから元の装飾画像に対応する部分装飾画像データを生成し、生成した部分装飾画像データと前記部分ソース画像データとを合成することを特徴とする画像処理装置。
【請求項８】
ラインメモリに割り当てられた装飾画像領域に、１画面分のソース画像を装飾するための装飾画像に対応する装飾画像データを保持し、
前記ラインメモリに割り当てられたソース画像領域に、前記ソース画像の少なくとも１ライン分に対応する部分ソース画像データを順次保持し、
前記ラインメモリに順次保持されている前記部分ソース画像データと前記装飾画像データのうち前記部分ソース画像データに対応する部分装飾画像データとを合成する合成処理を、前記ソース画像が合成されるまで繰り返すことを特徴とする画像処理方法。
【請求項９】
請求項８記載の画像処理方法において、
前記ラインメモリから前記部分ソース画像データおよび前記部分装飾画像データを読み出し、読み出した画像データを合成し、合成した合成画像データを順次出力することを特徴とする画像処理方法。
【請求項１０】
請求項８記載の画像処理方法において、
前記ラインメモリから前記部分装飾画像データを読み出し、読み出した前記部分装飾画像データを前記ソース画像領域に保持されている前記部分ソース画像データに上書きすることで、前記部分装飾画像データと前記部分ソース画像データとを合成することを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラ等から入力された画像とその画像を装飾するための装飾画像とを合成する画像処理装置および画像処理方法に関する。
【背景技術】
【０００２】
一般に、この種の画像処理装置では、カメラ等から入力されたソース画像は、システムメモリに格納される。ソース画像を装飾するための装飾画像は、システムメモリに予め格納される。そして、システムメモリに保持されているソース画像に装飾画像を上書きすることで、ソース画像と装飾画像とが合成される。合成画像は、例えば、ディスプレイコントローラによってシステムメモリから読み出され、ディスプレイに表示される。システムメモリは、システムを制御するＣＰＵやディスプレイコントローラ等を含めた複数のモジュールとシステムバスを介して接続されている。また、別の画像処理装置は、複数の画像を合成した合成画像の少なくとも１ライン分の画像のデータが収まる容量のラインメモリを有している。そして、ラインメモリに保持された合成画像は、例えば、ディスプレイコントローラによって、１ラインごとに順次読み出され、ディスプレイに表示される（例えば、特許文献１参照）。
【特許文献１】特開２００５−３３１６７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
この種の画像処理装置は、ソース画像に装飾画像を合成するときに、システムメモリに保持されている装飾画像を読み出すため、システムメモリのアクセス回数が増加する。例えば、この種の画像処理装置は、画像を合成する前に、ソース画像をシステムメモリに格納する。次に、画像処理装置は、予めシステムメモリに保持されている装飾画像をシステムメモリから読み出し、読み出した装飾画像をシステムメモリ内のソース画像に上書きすることで、画像を合成する。このように、装飾画像とソース画像とを合成するために、システムメモリを３回アクセスする必要がある。画像合成処理に必要なシステムメモリのアクセス回数が増加すると、システムバスの占有率は高くなる。画像合成処理でシステムバスを利用している期間は、ＣＰＵ等の他のモジュールは、システムバスを使用できない。この結果システムの性能が低下する。
【０００４】
また、ラインメモリから合成画像を出力する画像処理装置は、画像を合成する場合に、先ず、ソース画像をシステムメモリに格納する。次に、画像処理装置は、装飾画像およびソース画像データのうちラインメモリに対応するライン数の装飾画像データおよびソース画像データをシステムメモリからそれぞれ読み出す。そして、画像合成が１画面分の大きさになるまで、読み出した画像データの合成を繰り返す。したがって、装飾画像とソース画像とを合成するために、システムメモリを少なくとも３回アクセスする必要がある。画像合成処理に必要なシステムメモリのアクセス回数が増加すると、システムバスの占有率は高くなる。画像合成処理でシステムバスを利用している期間は、ＣＰＵ等の他のモジュールは、システムバスを使用できない。この結果システムの性能が低下する。
【０００５】
本発明の目的は、画像を合成するときに、メモリ容量の小さいラインメモリを使用して、画像合成に必要なシステムメモリのアクセスを抑制し、システムバスの占有率が増加することを防止し、また、画像合成処理に必要なシステムメモリ領域を低減化することである。
【課題を解決するための手段】
【０００６】
本発明では、ラインメモリは、ソース画像領域と装飾画像領域とに割り当てられている。ソース画像領域は、１画面分のソース画像の少なくとも１ライン分に対応する部分ソース画像データを順次保持する。装飾画像領域は、ソース画像を装飾するための装飾画像に対応する装飾画像データを保持する。
画像合成回路は、ラインメモリに保持されている部分ソース画像データと装飾画像データのうち部分ソース画像データに対応する部分装飾画像データとを合成する合成処理を、ソース画像が合成されるまで繰り返す。すなわち、画像合成回路は、ラインメモリに保持されているソース画像データと装飾画像データとを合成する。これにより、システムバスを使用することなく、ソース画像データと装飾画像データとを合成できる。この結果、システムバスの占有率が増加することを防止でき、なをかつ、画像合成処理に必要なシステムメモリ領域を低減化できる。
【発明の効果】
【０００７】
画像を合成するときに、メモリ容量の小さいラインメモリを使用して、画像合成に必要なシステムメモリのアクセスを抑制し、システムバスの占有率が増加することを防止できる。また、画像の合成に使用する装飾画像データをラインメモリに格納することにより画像合成処理に必要なシステムメモリ領域の必要がなくなる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施形態を図面を用いて説明する。
図１は、本発明の第１の実施形態を示している。この実施形態は、本発明の基本原理を示している。画像処理装置は、画像処理回路ＩＭＧＰＣを有している。画像処理回路ＩＭＧＰＣは、ラインメモリＬＭ、画像処理部ＩＭＧＰＵおよび画像合成回路ＩＭＧＳＹＮを有している。画像処理装置は、例えば、デジタルカメラに搭載される。画像処理装置をデジタルカメラに搭載した場合、画像処理回路ＩＭＧＰＣに画像データを供給する画像出力装置ＩＭＧＯＵは、例えば、カメラの撮像素子とＡＤ変換器とを有する装置に相当する。
【０００９】
ラインメモリＬＭは、画像処理部ＩＭＧＰＵおよび画像合成回路ＩＭＧＳＹＮに接続されている。ラインメモリＬＭは、ソース画像領域ＳＡＲＥＡと装飾画像領域ＤＡＲＥＡとに割り当てられている。ソース画像領域ＳＡＲＥＡは、例えば、ソース画像ＳＩＭＧの６０ライン分の部分ソース画像に対応する部分ソース画像データを画像出力装置ＩＭＧＯＵから順次受け、受けたデータを順次保持する。ここで、ソース画像ＳＩＭＧは、カメラで撮影される１画面分の画像である。ソース画像データは、ソース画像を構成するための画像データである。部分ソース画像は、ソース画像のうち、ラインメモリＬＭに保持される部分ソース画像データから生成される画像を意味する。ソース画像領域ＳＡＲＥＡと装飾画像領域ＤＡＲＥＡのサイズの詳細は、図２で説明する。
【００１０】
装飾画像領域ＤＡＲＥＡは、ソース画像ＳＩＭＧを装飾するための装飾画像ＤＩＭＧに対応する装飾画像データを保持する。装飾画像ＤＩＭＧは、例えば、額縁の画像である。例えば、画像合成回路ＩＭＧＳＹＮは、装飾画像ＤＩＭＧの外周の斜線部分のみをソース画像ＳＩＭＧと合成する。以後、画像および画像の画像データは、同じ符号で示す。例えば、図中の符号ＳＩＭＧは、ソース画像およびソース画像データを示し、符号ＤＩＭＧは、装飾画像および装飾画像データを示す。
【００１１】
画像処理部ＩＭＧＰＵは、ラインメモリＬＭから部分ソース画像データを順次読み出し、ソース画像ＳＩＭＧの拡大縮小、フィルタリング等の一般的な画像処理を行う。画像処理された部分ソース画像データは、ラインメモリＬＭのソース画像領域ＳＡＲＥＡに書き戻される。
画像合成回路ＩＭＧＳＹＮは、ラインメモリＬＭに保持されている部分ソース画像データと、装飾画像データＤＩＭＧのうち部分ソース画像データに対応する部分装飾画像データとを部分的に合成する合成処理を、合成されたソース画像ＳＹＩＭＧが生成可能になるまで繰り返す。上述の動作により得られた部分的な合成画像データは、システムバスＳＹＳＢに順次出力される。この実施形態の画像処理装置では、ソース画像データと装飾画像データとを合成するために、システムバスを使用する必要がない。この結果、システムバスの占有率が増加することを防止できる。
【００１２】
図２は、第１の実施形態の動作の一例を示している。図中の破線は、画像処理の流れを示している。ラインメモリＬＭは、例えば、１６００画素の画像データを６０ライン分保持する記憶容量を有している。この実施形態では、ソース画像ＳＩＭＧの大きさは、３２０画素×２４０画素（ＱＶＧＡサイズ）である。ラインメモリＬＭのソース画像領域ＳＡＲＥＡは、ソース画像ＳＩＭＧの６０ライン分（３２０画素×６０ライン）の部分ソース画像ＳＩＭＧａに対応する部分ソース画像データＳＩＭＧａを保持する容量に割り当てられる。ラインメモリＬＭの残りの領域（１２８０画素×６０ライン）は、装飾画像領域ＤＡＲＥＡに割り当てられる。これにより、装飾画像領域ＤＡＲＥＡは、７６８００画素の装飾画像データＤＩＭＧを保持できる。したがって、装飾画像領域ＤＡＲＥＡは、１画面分に相当する３２０画素×２４０画素（７６８００画素）の装飾画像データＤＩＭＧを保持できる。この実施形態の画像処理装置は、以下のように動作する。
【００１３】
先ず、処理Ｐ１０で、装飾画像データＤＩＭＧは、画像合成処理を実施する前に、ラインメモリＬＭの装飾画像領域ＤＡＲＥＡに予め記憶される。
処理Ｐ１００では、ソース画像領域ＳＡＲＥＡは、画像出力装置ＩＭＧＯＵから順次供給されるソース画像ＳＩＭＧの６０ライン分に対応する部分ソース画像データＳＩＭＧａを順次保持する。処理Ｐ１２０では、画像合成回路ＩＭＧＳＹＮは、装飾画像領域ＤＡＲＥＡから部分装飾画像データＤＩＭＧａを読み出す。部分装飾画像データＤＩＭＧａの座標は、ソース画像領域ＳＡＲＥＡに保持されている部分ソース画像データＳＩＭＧａの座標と同じである。処理Ｐ１４０では、画像合成回路ＩＭＧＳＹＮは、ソース画像領域ＳＡＲＥＡに保持されている部分ソース画像データＳＩＭＧａを読み出す。この読み出しに同期して、次の部分ソース画像データＳＩＭＧａがラインメモリＬＭに書き込まれる。
【００１４】
画像合成回路ＩＭＧＳＹＮは、読み出した部分装飾画像データＤＩＭＧａと部分ソース画像データＳＩＭＧａとを合成する。これにより、ソース画像ＳＩＭＧの６０ライン分に対応する部分合成画像ＳＹＩＭＧａが生成される。この合成処理は、例えば、装飾画像データＤＩＭＧのうち予め指定された画素の色と異なる色を有する画素についてのみ実施される。例えば、画像合成回路ＩＭＧＳＹＮは、予め指定された色の画素データが “０”の場合、装飾画像データＤＩＭＧの画素データが“０”以外の画素データとソース画像データＳＩＭＧとを合成する。この実施形態では、装飾画像ＤＩＭＧの中心部の白抜き部分に対応する画像データが“０”に設定される。したがって、装飾画像ＤＩＭＧは、外周の斜線部分が部分ソース画像ＳＩＭＧａと合成され、中心部の白抜き部分は部分ソース画像ＳＩＭＧａと合成されない。
【００１５】
処理Ｐ１６０では、画像合成回路ＩＭＧＳＹＮは、部分合成画像データＳＹＩＭＧａを図１に示したシステムバスＳＹＳＢに出力する。この実施形態では、画像処理回路ＩＭＧＰＣは、上述の処理Ｐ１００−Ｐ１６０を４回繰り返して、４つの部分合成画像データＳＹＩＭＧａを順次出力する。最終的な合成画像データＳＹＩＭＧは、４つ目の部分合成画像データＳＹＩＭＧａを出力したときに得られる。
【００１６】
以上、第１の実施形態では、ラインメモリＬＭに装飾画像データＤＩＭＧを保持しているため、部分ソース画像データＳＩＭＧａを受信しながら画像データを合成できる。したがって、この実施形態では、部分ソース画像データＳＩＭＧａの受信、部分ソース画像データＳＩＭＧａと部分装飾画像データＤＩＭＧａとの合成および部分合成画像データＳＹＩＭＧａの出力を並列に処理できる。部分合成画像データＳＹＩＭＧａをラインメモリＬＭに書き戻す必要はない。これにより、ソース画像データＳＩＭＧを受信してから、ソース画像データＳＩＭＧと装飾画像データＤＩＭＧとの合成が完了するまでの時間を短くできる。また、ラインメモリＬＭに部分ソース画像データＳＩＭＧａと部分装飾画像データＤＩＭＧａが保持されているため、合成処理のために、図１に示したシステムバスＳＹＳＢを使用する必要がない。この結果、システムバスＳＹＳＢの占有率が増加することを防止できる。
【００１７】
図３は、本発明の第２の実施形態を示している。第１の実施形態で説明した要素と同一の要素については、同一の符号を付し、これ等については、詳細な説明を省略する。この実施形態の画像処理装置は、第１の実施形態に、ＣＰＵ、システムメモリＳＭおよびディスプレイコントローラＤＣＮＴを追加して構成されている。画像処理装置は、例えば、デジタルカメラに搭載される。画像処理回路ＩＭＧＰＣ、ＣＰＵおよびディスプレイコントローラＤＣＮＴは、システムバスＳＹＳＢを介してシステムメモリＳＭに接続されている。ディスプレイコントローラＤＣＮＴは、ディスプレイＤＩＳＰに接続されている。ディスプレイＤＩＳＰは、例えば、液晶ディスプレイである。ＣＰＵは、画像処理装置全体を制御する中央演算装置である。システムメモリＳＭは、主記憶装置であり、画像処理回路ＩＭＧＰＣにより合成された合成画像データＳＹＩＭＧやＣＰＵが実行するプログラム等を記憶する。
【００１８】
画像処理回路ＩＭＧＰＣの動作は、第１の実施形態の画像処理回路ＩＭＧＰＣと同じため、処理Ｐ１０−Ｐ１４０までの説明を省略する。処理Ｐ１６０では、画像合成回路ＩＭＧＳＹＮは、処理Ｐ１０−Ｐ１４０により生成された部分合成画像データＳＹＩＭＧａをシステムメモリＳＭに順次出力する。これにより、システムメモリＳＭ内に、１画面分の合成画像データＳＹＩＭＧが記憶される。この実施形態の画像処理装置では、画像を合成するときのシステムメモリＳＭのアクセスは、部分合成画像データＳＹＩＭＧａを出力するときだけである。
【００１９】
処理Ｐ１８０では、ディスプレイコントローラＤＣＮＴは、合成画像データＳＹＩＭＧをシステムメモリＳＭから読み出し、合成画像ＳＹＩＭＧをディスプレイＤＩＳＰに表示する。以上、第２の実施形態においても、上述した第１の実施形態と同様の効果を得ることができる。
図４は、本発明の第３の実施形態を示している。第２の実施形態で説明した要素と同一の要素については、同一の符号を付し、これ等については、詳細な説明を省略する。この実施形態の画像処理装置は、第２の実施形態の画像合成回路ＩＭＧＳＹＮの代わりに画像合成回路ＩＭＧＳＹＮ２が形成されている。その他の構成は、第２の実施形態と同じである。画像処理装置は、例えば、デジタルカメラに搭載される。処理Ｐ１０−Ｐ１２０および処理Ｐ１８０は、上述した図３の処理と同じである。
【００２０】
画像合成回路ＩＭＧＳＹＮ２は、装飾画像領域ＤＡＲＥＡに保持されている装飾画像データＤＩＭＧのうち部分ソース画像データＳＩＭＧａに対応する部分装飾画像データＤＩＭＧａを読み出す（処理Ｐ１２０）。画像合成回路ＩＭＧＳＹＮ２は、読み出した部分装飾画像データＤＩＭＧａをソース画像領域ＳＡＲＥＡに保持されている部分ソース画像データＳＩＭＧａに上書きする（処理Ｐ１３０）。そして、部分装飾画像データＤＩＭＧａを部分ソース画像データＳＩＭＧａに上書きすることにより、部分合成画像データＳＹＩＭＧａが生成される。
【００２１】
システムメモリＳＭは、ラインメモリＬＭのソース画像領域ＳＡＲＥＡに保持されている部分合成画像データを読み出す（処理Ｐ１５０）。この読み出しに同期して、次の部分ソース画像データＳＩＭＧａがラインメモリＬＭに書き込まれる。この実施形態の画像処理装置では、画像を合成するときのシステムメモリＳＭのアクセスは、第２の実施形態と同様に、部分合成画像データＳＹＩＭＧａを出力するときだけである。
【００２２】
図５は、第３の実施形態の動作の一例を示している。図５（ａ）は、ラインメモリＬＭに部分ソース画像データＳＩＭＧａを格納するまでの動作を示している。図５（ｂ）は、ラインメモリＬＭに保持されている部分ソース画像データＳＩＭＧａと部分装飾画像データＤＩＭＧａとを合成する動作を示している。ラインメモリＬＭの記憶容量、ラインメモリＬＭの領域の割り当て、ソース画像ＳＩＭＧの大きさおよび装飾画像の大きさは、上述した第１の実施形態（図２）と同じである。
【００２３】
処理Ｐ１０、Ｐ１００、Ｐ１２０は、上述した第１の実施形態と同じため、詳細な説明を省略する。この実施形態では、第１の実施形態の処理Ｐ１４０およびＰ１６０の代わりに、処理Ｐ１３０およびＰ１５０がそれぞれ実施される。
図５（ｂ）において、処理Ｐ１３０では、画像合成回路ＩＭＧＳＹＮ２は、ソース画像領域ＳＡＲＥＡに保持されている部分ソース画像データＳＩＭＧａに、処理Ｐ１２０により読み出した部分装飾画像データＤＩＭＧａを上書きする。この上書きにより、部分ソース画像データＳＩＭＧａは、部分装飾画像データＤＩＭＧａと合成される。ソース画像ＳＩＭＧの６０ライン分に対応する部分合成画像ＳＹＩＭＧａは、ラインメモリＬＭのソース画像領域ＳＡＲＥＡに保持される。処理Ｐ１３０の上書きは、例えば、第１の実施形態で説明した合成処理の実施と同様に、部分装飾画像データＤＩＭＧａのうち予め指定された画素の色と異なる色を有する画素についてのみ実行される。すなわち、画像合成回路ＩＭＧＳＹＮ２は、部分装飾画像ＤＩＭＧａの外周の斜線部分に対応する画像データを部分ソース画像データＳＩＭＧａに上書きし、中心部の白抜部分に対応する画像データは部分ソース画像データＳＩＭＧａに上書きしない。
【００２４】
処理Ｐ１５０では、処理Ｐ１０−Ｐ１３０により生成された部分合成画像データＳＹＩＭＧａは、ラインメモリＬＭからシステムメモリＳＭに順次出力される。これにより、システムメモリＳＭ内に、１画面分の合成画像データＳＹＩＭＧが記憶される。この実施形態の画像処理装置では、画像を合成するときのシステムメモリＳＭのアクセスは、部分合成画像データＳＹＩＭＧａを出力するときだけである。
【００２５】
図６は、本発明の比較例を示している。図６に示した画像処理装置は、第３の実施形態の画像合成回路ＩＭＧＳＹＮ２の代わりに画像合成回路ＩＭＧＳＹＮ２０が形成されている。画像合成回路ＩＭＧＳＹＮ２０は、システムバスＳＹＳＢに接続されている。画像処理回路ＩＭＧＰＣ２０は、画像処理部ＩＭＧＰＵのみを有しており、画像合成回路を含まない。このため、ラインメモリＬＭ２０は、ソース画像領域ＳＡＲＥＡのみを有し、例えば、１６００画素の画像データを６０ライン分保持する記憶容量を有している。システムメモリＳＭは、装飾画像データＤＩＭＧを保持するために装飾画像領域ＤＡＲＥＡを有している。図６に示した画像処理装置は、以下のように動作する。
【００２６】
先ず、処理Ｐ２００では、ソース画像領域ＳＡＲＥＡは、画像出力装置ＩＭＧＯＵから順次供給されるソース画像ＳＩＭＧの６０ライン分に対応する部分ソース画像データＳＩＭＧａを順次保持する。処理Ｐ２１０では、システムメモリＳＭは、１画面分のソース画像データＳＩＭＧを保持するまで、ラインメモリＬＭ２０から部分ソース画像データを順次読み出す。
【００２７】
処理Ｐ２２０では、画像合成回路ＩＭＧＳＹＮ２０は、システムメモリＳＭに保持されている装飾画像データＤＩＭＧを読み出す。処理Ｐ２３０では、画像合成回路ＩＭＧＳＹＮ２０は、読み出した装飾画像データＤＩＭＧをシステムメモリＳＭのソース画像データＳＩＭＧに上書きする。この例の画像処理装置では、装飾画像ＤＩＭＧとソース画像ＳＩＭＧとを合成するために、１画面のソース画像ＳＩＭＧに対応するデータの転送をシステムメモリＳＭに対して３回（処理Ｐ２１０、Ｐ２２０およびＰ２３０）行う必要がある。したがって、システムメモリＳＭに対する転送のデータ量は、図４に示した画像処理装置に比べて３倍に増加する。換言すれば、本発明では、画像合成処理のためのシステムバスＳＹＳＢの占有率を抑制でき、システム全体のシステムバスＳＹＳＢの占有率が増加することを防止できる。
【００２８】
処理Ｐ２８０では、ディスプレイコントローラＤＣＮＴは、合成画像データＳＹＩＭＧをシステムメモリＳＭから読み出し、合成画像ＳＹＩＭＧをディスプレイＤＩＳＰに表示する。
以上、第３の実施形態においても、上述した第２の実施形態と同様の効果を得ることができる。さらに、ラインメモリＬＭに出力画像データである部分合成画像データＳＹＩＭＧａを保持しているため、この実施形態のシステムバスＳＹＢのインターフェースは、ラインメモリＬＭから部分ソース画像データＳＩＭＧａを読み取る従来の画像処理装置と同じ構成でよい。したがって、この実施形態では、システムバスＳＹＢの周辺装置等の設計資産を再利用でき、デジタルカメラ等のシステム製品の開発期間を短縮できる。
【００２９】
図７は、本発明の第４の実施形態を示している。第２の実施形態で説明した要素と同一の要素については、同一の符号を付し、これ等については、詳細な説明を省略する。この実施形態の画像処理装置は、第２の実施形態の画像合成回路ＩＭＧＳＹＮの代わりに画像合成回路ＩＭＧＳＹＮ３が形成されている。また、画像処理装置は、第２の実施形態に、画素マップＰＭＡＰを追加して構成されている。その他の構成は、第２の実施形態と同じである。画像処理装置は、例えば、デジタルカメラに搭載される。画像処理装置は、第２の実施形態の処理に追加して、処理Ｐ１１０が実施される。処理Ｐ１０−Ｐ１２０、Ｐ１６０およびＰ１８０は、上述した第２の実施形態と同じため、詳細な説明を省略する。
【００３０】
画素マップＰＭＡＰは、画像合成回路ＩＭＧＳＹＮ３に接続されている。画素マップＰＭＡＰは、装飾画像データＤＩＭＧの各画素に対して、ソース画像データＳＩＭＧに合成するか否かを示す合成情報を記憶するメモリである。例えば、画素マップＰＭＡＰに記憶されている合成情報が“１”の場合、対応する部分装飾画像データＤＩＭＧａの画素データは、部分ソース画像データＳＩＭＧａに合成される。また、画素マップＰＭＡＰに記憶されている合成情報が“０”の場合、対応する部分装飾画像データＤＩＭＧａの画素データは、部分ソース画像データＳＩＭＧａに合成されない。画素マップＰＭＡＰの詳細は、後述する図８で説明する。
【００３１】
図８は、第４の実施形態の動作の一例を示している。図８の画像合成処理は、上述の図３の動作に、処理Ｐ１１０（Ｐ１１０（１）、Ｐ１１０（２）；画素マップＰＭＡＰを利用する動作）を追加している。処理番号の括弧内の数字は、繰り返し実施される処理の順序を示している。この実施形態では、説明を簡単にするために、ソース画像ＳＩＭＧおよび装飾画像ＤＩＭＧの大きさを、４画素×４画素に設定している。実際には、ソース画像ＳＩＭＧおよび装飾画像ＤＩＭＧの大きさは、上述の図２に示したように、３２０画素×２４０画素などである。ソース画像データＳＩＭＧ（“Ａ−Ｐ”）は、左上から右下の各画素に対応している。装飾画像データＤＩＭＧ（“１−１６”）は、左上から右下の各画素に対応している。画素マップＰＭＡＰは、装飾画像ＤＩＭＧの外周の１２画素に対応する位置に、“合成する”を示す“１”を記憶し、装飾画像ＤＩＭＧの中心部の４画素に対応する位置に、“合成しない”を示す“０”を記憶している。
【００３２】
ラインメモリＬＭの記憶容量は、例えば、２０画素×１ライン分である。ラインメモリＬＭのソース画像領域ＳＡＲＥＡは、ソース画像ＳＩＭＧの１ライン分（４画素）に割り当てられている。このため、ラインメモリＬＭは、残りの領域を、４画素×４ライン分の画像データを保持できる装飾画像領域ＤＡＲＥＡに割り当てできる。したがって、装飾画像データＤＩＭＧを、ラインメモリＬＭの装飾画像領域ＤＡＲＥＡに全て保持できる。
【００３３】
処理Ｐ１０、Ｐ１００、Ｐ１２０、Ｐ１４０およびＰ１６０は、第２の実施形態と同じため、詳細な説明を省略する。
処理１１０（１）では、画像合成回路ＩＭＧＳＹＮ３は、ソース画像ＳＩＭＧの１ラインに対応する部分ソース画像ＳＩＭＧａを装飾する部分装飾画像ＤＩＭＧａに対応する画素マップＰＭＡＰの合成情報“１１１１”を読み出す。処理Ｐ１２０（１）およびＰ１４０（１）では、画像合成回路ＩＭＧＳＹＮ３は、ソース画像ＳＩＭＧの１ライン目を装飾する部分装飾画像データＤＩＭＧａ（“１２３４”）および部分ソース画像データＳＩＭＧａ（“ＡＢＣＤ”）をラインメモリＬＭから読み出す。処理Ｐ１１０（１）で読み出した合成情報は、“合成する”を示す“１”のため、全ての部分装飾画像データＤＩＭＧａ（“１２３４”）が部分合成画像データＳＹＩＭＧａ（“１２３４”）になる。したがって、処理Ｐ１６０（１）では、画像処理回路ＩＭＧＳＹＮ３は、処理Ｐ１２０（１）で読み出した部分装飾画像データＤＩＭＧａ（“１２３４”）をシステムメモリＳＭに出力する。
【００３４】
ソース画像ＳＩＭＧの２ライン目の処理も、上述の処理Ｐ１００（１）−Ｐ１６０（１）と同様に実施される。但し、装飾画像ＤＩＭＧの２ライン目に対応する画素マップＰＭＡＰの合成情報は“１００１”のため、処理Ｐ１６０（２）の動作が異なる。処理Ｐ１６０（２）では、画像処理回路ＩＭＧＳＹＮ３は、合成情報が“１”に対応する座標の部分装飾画像データＤＩＭＧａを出力し、合成情報が“０”に対応する座標の部分ソース画像データＳＩＭＧａを出力する。例えば、部分ソース画像データＳＩＭＧａ（“ＥＦＧＨ”）と部分装飾画像データＤＩＭＧａ（“５６７８”）とを合成する場合、画像処理回路ＩＭＧＳＹＮ３は、処理Ｐ１１０（２）で読み出した合成情報“１００１”に基づいて、画像データを合成し、合成した部分合成画像データＳＹＩＭＧａ（“５ＦＧ８”）をシステムメモリＳＭに出力する。
【００３５】
画像処理回路ＩＭＧＳＹＮ３は、部分装飾画像データＤＩＭＧａ（“９−１２”および“１３−１６”）に対しても、上述の処理Ｐ１００−Ｐ１６０を行い、部分合成画像データＳＹＩＭＧａ（“９ＪＫ１２”および“１３−１６”）をシステムメモリＳＭに順次出力する。これにより、システムメモリＳＭ内に、１画面分の合成画像データＳＹＩＭＧが記憶される。
【００３６】
以上、第４の実施形態においても、上述した第２の実施形態と同様の効果を得ることができる。さらに、この実施形態の画像処理装置は、画素マップＰＭＡＰに記憶された合成情報に基づいて部分ソース画像データＳＩＭＧａと部分装飾画像データＤＩＭＧａとを合成する。このため、画素マップＰＭＡＰに記憶された合成情報を変更することにより、１つの装飾画像データＤＩＭＧで、複数の装飾画像データＤＩＭＧを用いるのと同等の効果が得られる。したがって、この画像処理装置を搭載したシステムでは、複数の装飾画像ＤＩＭＧが必要な場合に、装飾画像データＤＩＭＧを記憶するためのメモリ、例えば、システムメモリＳＭの記憶容量を削減できる。また、複数の装飾画像ＤＩＭＧが必要な場合でも、１つの装飾画像データＤＩＭＧをラインメモリＬＭに記憶すればよいため、システムメモリＳＭのアクセスを抑制できる。この結果、複数の装飾画像ＤＩＭＧが必要な場合においても、システムバスの占有率が増加することを防止できる。
【００３７】
図９は、本発明の第５の実施形態を示している。第４の実施形態で説明した要素と同一の要素については、同一の符号を付し、これ等については、詳細な説明を省略する。この実施形態の画像処理装置は、第４の実施形態の画像合成回路ＩＭＧＳＹＮ３の代わりに画像合成回路ＩＭＧＳＹＮ４が形成されている。その他の構成は、第４の実施形態と同じである。画像処理装置は、例えば、デジタルカメラに搭載される。処理Ｐ１０−Ｐ１２０および処理Ｐ１８０は、上述した第４の実施形態の処理と同じため、詳細な説明を省略する。第４の実施形態と異なる処理Ｐ１３０ついて、図１０を用いて説明する。処理Ｐ１５０は、上述した第３の実施形態の処理と同じである。
【００３８】
図１０は、第５の実施形態の動作の一例を示している。処理Ｐ１０、Ｐ１００、Ｐ１１０、Ｐ１２０は、上述した第４の実施形態と同じため、詳細な説明を省略する。この実施形態では、第４の実施形態の処理Ｐ１４０およびＰ１６０の代わりに、処理Ｐ１３０およびＰ１５０が実施される。ラインメモリＬＭの記憶容量、ラインメモリＬＭの領域の割り当て、ソース画像ＳＩＭＧの大きさおよび装飾画像ＤＩＭＧの大きさは、上述した第４の実施形態（図８）と同じである。
【００３９】
処理Ｐ１３０（１）では、画像処理回路ＩＭＧＳＹＮ４は、画素マップＰＭＡＰの１ライン目（“１１１１”）に従って、部分装飾画像データＤＩＭＧａ（“１２３４”）をラインメモリＬＭの部分ソース画像データＳＩＭＧａ（“ＡＢＣＤ”）に上書きする。処理Ｐ１３０（１）の上書きにより、部分ソース画像データＳＩＭＧａは、部分装飾画像データＤＩＭＧａと合成される。処理１５０（１）では、部分合成画像データＳＹＩＭＧａ（“１２３４”）は、ラインメモリＬＭからシステムメモリＳＭに出力される。
【００４０】
ソース画像ＳＩＭＧの２ライン目以降の処理も、上述の処理Ｐ１００（１）−Ｐ１５０（１）と同様に画素マップＰＭＡＰに従って実施される。処理１３０（２）の左側に示した×印は、部分装飾画像データＤＩＭＧａの画素データを部分ソース画像データＳＩＭＧａに上書きしないことを示している。
画像処理回路ＩＭＧＳＹＮ４は、部分装飾画像データＤＩＭＧａ（“５−８”、“９−１２”および“１３−１６”）に対しても、上述の処理Ｐ１００−Ｐ１６０を行う。そして、部分合成画像データＳＹＩＭＧａ（“５ＦＧ８”、“９ＪＫ１２”および“１３−１６”）は、ラインメモリＬＭのソース画像領域からシステムメモリＳＭに順次出力される。これにより、システムメモリＳＭ内に、１画面分の合成画像データＳＹＩＭＧが記憶される。
【００４１】
以上、第５の実施形態においても、上述した第３および第４の実施形態と同様の効果を得ることができる。
図１１は、本発明の第６の実施形態を示している。第５の実施形態で説明した要素と同一の要素については、同一の符号を付し、これ等については、詳細な説明を省略する。この実施形態の画像処理装置は、第５の実施形態の画像合成回路ＩＭＧＳＹＮ４の代わりに画像合成回路ＩＭＧＳＹＮ５が形成されている。また、画像処理装置は、第５の実施形態に、装飾画像圧縮装置ＤＣＯＭＰを追加して構成されている。その他の構成は、第５の実施形態と同じである。画像処理装置は、例えば、デジタルカメラに搭載される。処理Ｐ１００、Ｐ１１０、Ｐ１３０−Ｐ１８０は、上述した第５の実施形態の処理と同じため、詳細な説明を省略する。第５の実施形態と異なる処理Ｐ０、Ｐ２、Ｐ１２およびＰ１２２ついては、後述する図１２を用いて説明する。
【００４２】
装飾画像圧縮装置ＤＣＯＭＰは、ラインメモリＬＭ、画素マップＰＭＡＰに接続されている。装飾画像圧縮装置ＤＣＯＭＰは、装飾画像領域ＤＡＲＥＡに書き込まれる装飾画像データＤＩＭＧのデータ量を減らすために、画素マップＰＭＡＰに記憶された合成情報の“合成する”に対応する装飾画像データのみをラインメモリＬＭに書き込む。これにより、ラインメモリＬＭの装飾画像領域ＤＡＲＥＡを小さくできる。
【００４３】
図１２は、第６の実施形態における装飾画像データＤＩＭＧの書き込みおよび読み出しの一例を示している。処理Ｐ１１０は、上述した第５の実施形態の処理と同じため、詳細な説明を省略する。この実施形態では、説明を簡単にするために、装飾画像ＤＩＭＧの大きさを、５画素×５画素に設定している。装飾画像データＤＩＭＧ（“１−１６”）は、外周の１６画素に対応している。装飾画像ＤＩＭＧの中心部の９画素に対応する画像データ“×”は、合成しない画素データである。画素マップＰＭＡＰは、装飾画像ＤＩＭＧの外周の１６画素に対応する位置に、“合成する”を示す“１”を記憶し、装飾画像ＤＩＭＧの中心部の９画素に対応する位置に、“合成しない”を示す“０”を記憶している。
【００４４】
ラインメモリＬＭの記憶容量は、例えば、２１画素×１ライン分である。ラインメモリＬＭのソース画像領域ＳＡＲＥＡは、例えば、ソース画像ＳＩＭＧの１ライン分（５画素）に割り当てられている。このため、ラインメモリＬＭは、残りの領域を、１６画素×１ライン分の画像データを保持できる装飾画像領域ＤＡＲＥＡに割り当てできる。したがって、１６画素の画像データを、ラインメモリＬＭの装飾画像領域ＤＡＲＥＡに保持できる。
【００４５】
先ず、装飾画像データＤＩＭＧをラインメモリＬＭに書き込む場合、処理Ｐ０（１）では、装飾画像圧縮装置ＤＣＯＭＰは、装飾画像ＤＩＭＧの１ライン目の部分装飾画像データＤＩＭＧａ（“１２３４５”）を読み出す。処理Ｐ２（１）では、装飾画像圧縮装置ＤＣＯＭＰは、読み出した部分装飾画像データＤＩＭＧａ（“１２３４５”）に対応する画素マップＰＭＡＰの１ライン目の合成情報（“１１１１１”）を読み出す。処理Ｐ１２（１）では、読み出した合成情報は“１１１１１”のため、装飾画像圧縮装置ＤＣＯＭＰは、全ての部分装飾画像データＤＩＭＧａ（“１２３４５”）をラインメモリＬＭの装飾画像領域ＤＡＲＥＡに書き込む。
【００４６】
装飾画像ＤＩＭＧの２ライン目の処理も、上述の処理Ｐ０（１）、Ｐ２（１）およびＰ（１２）と同様に実施される。但し、装飾画像ＤＩＭＧの２ライン目に対応する画素マップＰＭＡＰの合成情報は“１０００１”のため、処理Ｐ１２（２）の動作が異なる。処理Ｐ１２（２）では、装飾画像圧縮装置ＤＣＯＭＰは、合成情報が“１”に対応する座標の部分装飾画像データＤＩＭＧａを装飾画像領域ＤＡＲＥＡに書き込む。例えば、部分装飾画像データＤＩＭＧａ（“６×××７”）を装飾画像領域ＤＡＲＥＡに書き込む場合、装飾画像圧縮装置ＤＣＯＭＰは、処理Ｐ２（２）で読み出した合成情報が“１”を示す画素データ“６”、“７”のみを装飾画像領域ＤＡＲＥＡに書き込む。装飾画像圧縮装置ＤＣＯＭＰは、部分装飾画像データＤＩＭＧａの残りの３ラインに対しても、上述の処理Ｐ０−Ｐ１２を行う。これにより、装飾画像領域ＤＡＲＥＡに書き込まれる３、４および５ライン目の画像データは、“８、９”、“１０、１１”および“１２−１６”になる。したがって、装飾画像領域ＤＡＲＥＡには、装飾画像ＤＩＭＧの２５画素のうち、部分ソース画像データＳＩＭＧａと合成する１６画素に対応する画像データのみが記憶される。これにより、ラインメモリＬＭの装飾画像領域ＤＡＲＥＡの記憶容量を小さくできる。上述の処理Ｐ０、Ｐ２およびＰ１２は、画像合成処理を実施する前に、予め実行される。
【００４７】
一方、上述した処理Ｐ１２により装飾画像領域ＤＡＲＥＡに記憶された圧縮装飾画像データを装飾画像領域ＤＡＲＥＡから読み出す場合、画像処理回路ＩＭＧＳＹＮ５は、合成情報が“１”に対応する座標の部分装飾画像データＤＩＭＧａを装飾画像領域ＤＡＲＥＡから読み出す。例えば、装飾画像ＤＩＭＧの１ライン目の処理では、装飾画像ＤＩＭＧの１ライン目に対応する画素マップＰＭＡＰの合成情報は“１１１１１”のため、画像処理回路ＩＭＧＳＹＮ５は、全ての部分装飾画像データＤＩＭＧａ（“１２３４５”）を装飾画像領域ＤＡＲＥＡから読み出す（処理Ｐ１２２（１））。
【００４８】
装飾画像ＤＩＭＧの２ライン目以降の処理も、上述の処理Ｐ１２２（１）と同様に画素マップＰＭＡＰに従って実施される。処理１２２（２）−Ｐ１２２（４）の右側に示した×印は、画像処理回路ＩＭＧＳＹＮ５が装飾画像領域ＤＡＲＥＡから読み出さない部分装飾画像ＤＩＭＧａの画素データを示している。画像処理回路ＩＭＧＳＹＮ５は、装飾画像ＤＩＭＧの２、３、４および５ライン目の部分装飾画像データＤＩＭＧａ（“６×××７”、“８×××９”、“１０×××１１”および“１２−１６”）を復元する。画像処理回路ＩＭＧＳＹＮ５は、２５画素からなる装飾画像ＤＩＭＧのうち１６画素の画素データに対してのみラインメモリＬＭにアクセスする。
【００４９】
以上、第６の実施形態においても、上述した第５の実施形態と同様の効果を得ることができる。さらに、この実施形態では、装飾画像ＤＩＭＧのうちソース画像ＳＩＭＧと合成する画素データのみをラインメモリＬＭに記憶させる。これにより、ラインメモリＬＭの装飾画像領域ＤＡＲＥＡの記憶容量を小さくできる。さらに、ソース画像ＳＩＭＧと合成する装飾画像ＤＩＭＧの画素データのみをラインメモリＬＭから読み出すため、装飾画像データＤＩＭＧを読み出すためのラインメモリＬＭのアクセス回数を削減できる。これにより、画像合成に必要な処理時間を削減したアクセス時間分だけ短くできる。
【００５０】
図１３は、本発明の第７の実施形態を示している。第３の実施形態で説明した要素と同一の要素については、同一の符号を付し、これ等については、詳細な説明を省略する。この実施形態の画像処理装置は、第３の実施形態の画像合成回路ＩＭＧＳＹＮ２の代わりに画像合成回路ＩＭＧＳＹＮ６が形成されている。その他の構成は、第３の実施形態と同じである。画像処理装置は、例えば、デジタルカメラに搭載される。この実施形態の画像処理装置では、第３の実施形態の処理Ｐ１２０およびＰ１３０の代わりに、処理Ｐ１２４およびＰ１３２がそれぞれ実施される。処理Ｐ１０、Ｐ１００、Ｐ１５０およびＰ１８０は、上述した第３の実施形態と同じため、詳細な説明を省略する。
【００５１】
画像合成回路ＩＭＧＳＹＮ６は、装飾画像ＤＩＭＧを縮小した縮小装飾画像ＲＤＩＭＧから元の装飾画像ＤＩＭＧを生成する。これにより、装飾画像データＤＩＭＧよりデータ量の少ない縮小装飾画像データＲＤＩＭＧを装飾画像領域ＤＡＲＥＡに保持できればよいため、ラインメモリＬＭの装飾画像領域ＤＡＲＥＡを小さくできる。
図１４は、第７の実施形態の動作の一例を示している。説明を簡単にするために、ソース画像ＳＩＭＧおよび装飾画像ＤＩＭＧの大きさを、１２画素×１２ラインに設定している。実際には、ソース画像ＳＩＭＧおよび装飾画像ＤＩＭＧの大きさは、後述する図１５に示すように、３２０画素×２４０ラインなどである。装飾画像ＤＩＭＧの外周の斜線部分（例えば、幅２画素の額縁）は、ソース画像ＳＩＭＧと合成される。装飾画像ＤＩＭＧの中心部の白抜き部分（例えば、８画素×８ラインの大きさ）は、ソース画像ＳＩＭＧと合成されない。縮小装飾画像ＲＤＩＭＧは、装飾画像ＤＩＭＧの画素数を４分の１に縮小した画像である。すなわち、縮小装飾画像ＲＤＩＭＧの大きさは、６画素×６ラインである。したがって、ラインメモリＬＭの装飾画像領域ＤＡＲＥＡは、３６画素の画像データを記憶できればよい。
【００５２】
画像合成回路ＩＭＧＳＹＮ６は、縮小装飾画像ＲＤＩＭＧの各画素データを部分装飾画像データＤＩＭＧａの４つの画素データとしてソース画像領域ＳＡＲＥＡに保持されている部分ソース画像データＳＩＭＧａに上書きする（処理Ｐ１２４、Ｐ１３２）。これにより、部分合成画像デーＳＹＩＭＧａは生成される。例えば、縮小装飾画像データＲＤＩＭＧの左上の画素の画像データ“１”は、拡大により、装飾画像データＤＩＭＧの左上隅の４画素の画像データ（“１”、“１”、“１”、“１”）になる。処理Ｐ１３２の部分装飾画像データＤＩＭＧａを部分ソース画像データＳＩＭＧａに上書きする基準は、上述した図５の処理Ｐ１３０と同じである。処理Ｐ１２４およびＰ１３２により、画像合成回路ＩＭＧＳＹＮ６は、部分縮小装飾画像データＲＤＩＭＧａから部分装飾画像データＤＩＭＧａを生成し、生成した部分装飾画像データＤＩＭＧａと部分ソース画像データＳＩＭＧａとを合成する。
【００５３】
図１５は、第７の実施形態の動作の具体例を示している。図１５（ａ）は、ラインメモリＬＭに部分ソース画像データＳＩＭＧａを格納するまでの動作を示している。図１５（ｂ）は、ラインメモリＬＭに保持されている部分ソース画像データＳＩＭＧａと部分装飾画像データＤＩＭＧａとを合成する動作を示している。ソース画像ＳＩＭＧの大きさおよび装飾画像の大きさは、上述した第３の実施形態（図５）と同じである。ラインメモリＬＭの記憶容量は、第３の実施形態（図５）の４分の１である。すなわち、ラインメモリＬＭは、１６００画素×１５ラインの記憶容量を有している。したがって、ラインメモリＬＭのソース画像領域ＳＡＲＥＡは、ソース画像ＳＩＭＧの１５ライン分（３２０画素×１５ライン）に対応する部分ソース画像データＳＩＭＧａを保持する記憶容量に割り当てられる。ラインメモリＬＭの残りの領域（１２８０画素×１５ライン）は、装飾画像領域ＤＡＲＥＡに割り当てられる。これにより、装飾画像領域ＤＡＲＥＡは、１９２００画素（１６０画素×２４０ライン）の縮小装飾画像データＲＤＩＭＧを保持できる。
【００５４】
処理Ｐ１０、Ｐ１００、Ｐ１５０およびＰ１８０は、上述した第３の実施形態と同じである。処理Ｐ１２４およびＰ１３２は、上述した図１４と同じである。これ等については、詳細な説明を省略する。
図１３に示した画像処理回路ＩＭＧＰＣは、上述の処理Ｐ１００−Ｐ１５０を１６回繰り返し、１６個の部分合成画像データＳＹＩＭＧａをラインメモリＬＭからシステムメモリＳＭに順次出力する。これにより、システムメモリＳＭ内に、１画面分の合成画像データＳＹＩＭＧが記憶される。この実施形態の画像処理装置では、装飾画像データＤＩＭＧの４分の１のデータ量である縮小装飾画像データＲＤＩＭＧを装飾画像領域ＤＡＲＥＡに保持できればよいため、ラインメモリＬＭの装飾画像領域ＤＡＲＥＡの記憶容量を小さくできる。ラインメモリＬＭの記憶容量は、上述した図５の実施形態の画像処理装置のラインメモリＬＭに比べて、４分の１でよい。
【００５５】
以上、第７の実施形態においても、上述した第３の実施形態と同様の効果を得ることができる。さらに、装飾画像ＤＩＭＧを縮小した縮小装飾画像ＲＤＩＭＧの画像データをラインメモリＬＭの装飾画像領域ＤＡＲＥＡに保持できればよいため、ラインメモリＬＭの記憶容量を小さくできる。また、ラインメモリＬＭに縮小装飾画像データＲＤＩＭＧを記憶する画像合成処理前の処理においても、装飾画像データＤＩＭＧよりデータ量の少ない縮小装飾画像データＲＤＩＭＧをシステムバスＳＹＳＢ経由で転送するため、システムバスＳＹＳＢの占有率が増加することを防止できる。
【００５６】
図１６は、本発明の第８の実施形態を示している。第３の実施形態で説明した要素と同一の要素については、同一の符号を付し、これ等については、詳細な説明を省略する。この実施形態の画像処理装置は、第３の実施形態の画像合成回路ＩＭＧＳＹＮ２の代わりに画像合成回路ＩＭＧＳＹＮ７が形成されている。その他の構成は、第３の実施形態と同じである。画像処理装置は、例えば、デジタルカメラに搭載される。この実施形態の画像処理装置では、第３の実施形態の処理Ｐ１２０およびＰ１３０の代わりに、処理Ｐ１２６およびＰ１３４がそれぞれ実施される。処理Ｐ１０、Ｐ１００、Ｐ１５０およびＰ１８０は、上述した第３の実施形態と同じため、詳細な説明を省略する。
【００５７】
画像合成回路ＩＭＧＳＹＮ７は、ソース画像ＳＩＭＧより小さい装飾画像である第２装飾画像ＤＩＭＧ２を繰り返し配置することで、ソース画像ＳＩＭＧに対応する装飾画像ＤＩＭＧを生成する。装飾画像データＤＩＭＧよりデータ量の少ない第２装飾画像データＤＩＭＧ２を装飾画像領域ＤＡＲＥＡに保持できればよいため、ラインメモリＬＭの装飾画像領域ＤＡＲＥＡの記憶容量を小さくできる。画像合成回路ＩＭＧＳＹＮ７の詳細は、後述する図１７で説明する。
【００５８】
図１７は、第８の実施形態の動作の一例を示している。ソース画像ＳＩＭＧの大きさおよび装飾画像ＤＩＭＧの大きさは、上述した第７の実施形態（図１４）と同じである。第２装飾画像ＤＩＭＧ２の大きさは、例えば、４画素×１ラインである。第２装飾画像ＤＩＭＧ２の斜線部分（両側の２画素）は、ソース画像ＳＩＭＧと合成される。第２装飾画像ＤＩＭＧ２の白抜き部分（中央の２画素）は、ソース画像ＳＩＭＧと合成されない。
【００５９】
画像合成回路ＩＭＧＳＹＮ７は、第２装飾画像データＤＩＭＧ２（“１２３４”）を横方向に３回、縦方向に２回それぞれ繰り返して使用することで、部分装飾画像データＤＩＭＧａ（６個の“１２３４”）を生成する（処理Ｐ１２６）。画像合成回路ＩＭＧＳＹＮ７は、生成した部分装飾画像データＤＩＭＧａ（６個の“１２３４”）をソース画像領域ＳＡＲＥＡに保持されている部分ソース画像データＳＩＭＧａに上書きすることで、部分合成画像デーＳＹＩＭＧａを生成する（処理Ｐ１３４）。処理Ｐ１３４の部分装飾画像データＤＩＭＧａを部分ソース画像データＳＩＭＧａに上書きする基準は、上述した図５の処理Ｐ１３０と同じである。画像合成回路ＩＭＧＳＹＮ７は、上述の処理Ｐ１２６およびＰ１３４を６回繰り返し、６個の部分合成画像データＳＹＩＭＧａを順次生成し、合成画像データＳＹＩＭＧを生成する。
【００６０】
以上、第８の実施形態においても、上述した第３の実施形態と同様の効果を得ることができる。さらに、ソース画像ＳＩＭＧより小さい第２装飾画像ＤＩＭＧ２の画像データ（例えば、４画素の画像データ）をラインメモリＬＭの装飾画像領域ＤＡＲＥＡに保持できればよいため、ラインメモリＬＭの記憶容量を小さくできる。また、ラインメモリＬＭに第２装飾画像データＤＩＭＧ２を記憶する画像合成処理前の処理においても、装飾画像データＤＩＭＧよりデータ量の少ない第２装飾画像データＤＩＭＧ２をシステムバスＳＹＳＢ経由で転送するため、システムバスＳＹＳＢの占有率が増加することを防止できる。
【００６１】
図１８は、本発明の第９の実施形態を示している。第３の実施形態で説明した要素と同一の要素については、同一の符号を付し、これ等については、詳細な説明を省略する。この実施形態の画像処理装置は、第３の実施形態に、復号化器ＤＥＣを追加して構成されている。その他の構成は、第３の実施形態と同じである。画像処理装置は、例えば、デジタルカメラに搭載される。この実施形態の画像処理装置では、第３の実施形態の処理Ｐ１０の代わりに、処理Ｐ４およびＰ１４が実施される。処理Ｐ１００−Ｐ１８０は、上述した第３の実施形態と同じため、詳細な説明を省略する。
【００６２】
復号化器ＤＥＣは、ラインメモリＬＭに接続されている。復号化器ＤＥＣは、データを符号化した符号化データを元のデータに復号する装置、例えば、ＪＰＥＧデコーダ等である。装飾符号化データＤＩＭＧ３は、装飾画像データＤＩＭＧを、例えば、ＪＰＥＧ形式で符号化したデータである。装飾符号化データＤＩＭＧ３は、例えば、システムメモリＳＭに記憶される。
【００６３】
先ず、処理Ｐ４では、復号化器ＤＥＣは、画像合成処理を実施する前に、システムメモリＳＭに記憶されている飾画像符号化データＤＩＭＧ３を読み出す。復号化器ＤＥＣは、読み出した飾画像符号化データＤＩＭＧ３を装飾画像データＤＩＭＧに復号する。処理Ｐ１４では、復号化器ＤＥＣは、復号した装飾画像データＤＩＭＧをラインメモリＬＭの装飾画像領域ＤＡＲＥＡに書き込む。上述の処理は、画像合成処理を実施する前に、予め実行される。処理Ｐ１００−Ｐ１８０は、上述した第３の実施形態と同じである。
【００６４】
以上、第９の実施形態においても、上述した第３の実施形態と同様の効果を得ることができる。さらに、この実施形態の画像処理装置は、復号化器ＤＥＣを有しているため、元の装飾画像データＤＩＭＧを符号化した装飾符号化データＤＩＭＧ３（例えば、ＪＰＥＧ形式で符号化したデータ）を使用できる。これにより、ラインメモリＬＭに装飾画像データＤＩＭＧを記憶する画像合成処理前の処理においても、装飾画像データＤＩＭＧよりデータ量の少ない装飾符号化データＤＩＭＧ３をシステムバスＳＹＳＢ経由で転送するため、システムバスＳＹＳＢの占有率が増加することを防止できる。
【００６５】
図１９は、本発明の第１０の実施形態を示している。第３の実施形態で説明した要素と同一の要素については、同一の符号を付し、これ等については、詳細な説明を省略する。この実施形態の画像処理装置は、第３の実施形態に、符号化器ＥＮＣを追加して構成されている。その他の構成は、第３の実施形態と同じである。画像処理装置は、例えば、デジタルカメラに搭載される。この実施形態の画像処理装置では、第３の実施形態の処理Ｐ１５０の代わりに、処理Ｐ１５２およびＰ１５４が実施される。処理Ｐ１００−Ｐ１３０およびＰ１８０は、上述した第３の実施形態と同じため、詳細な説明を省略する。符号化器ＥＮＣは、ラインメモリＬＭに接続されている。符号化器ＥＮＣは、画像データを符号化する装置、例えば、ＪＰＥＧエンコーダ等である。
【００６６】
上述した第３の実施形態と同じ処理Ｐ１００−Ｐ１３０が実施され、部分合成画像データＳＹＩＭＧａは、ラインメモリＬＭに記憶される。処理Ｐ１５２では、符号化器ＥＮＣは、ラインメモリＬＭから部分合成画像データＳＹＩＭＧａを順次読み出す。符号化器ＥＮＣは、読み出した部分合成画像データＳＹＩＭＧａを、例えば、ＪＰＥＧ形式に符号化し、部分合成符号化データＳＹＩＭＧ２ａを順次生成する。処理Ｐ１５４では、画像処理回路ＩＭＧＰＣは、生成した部分合成符号化データＳＹＩＭＧ２ａをシステムメモリＳＭに順次書き込む。この実施形態の画像処理装置では、上述の処理を１画面分の合成画像データＳＹＩＭＧが符号化されるまで繰り返す。これにより、システムメモリＳＭ内に、１画面分の合成画像データＳＹＩＭＧを符号化した合成符号化データＳＹＩＭＧ２が記憶される。
【００６７】
以上、第１０の実施形態においても、上述した第３の実施形態と同様の効果を得ることができる。さらに、この実施形態の画像処理装置は、符号化器ＥＮＣを有しているため、合成画像データＳＹＩＭＧを符号化した合成符号化データＳＹＩＭＧ２（例えば、ＪＰＥＧ形式に符号化したデータ）を生成することができる。これにより、合成画像データＳＹＩＭＧを符号化するために、システムバスＳＹＳＢを使用する必要がない。この結果、合成画像データＳＹＩＭＧを符号化する場合においても、システムバスＳＹＳＢの占有率が増加することを防止できる。さらに、合成画像データＳＹＩＭＧよりデータ量が少ない合成符号化データＳＹＩＭＧ２をシステムメモリＳＭに出力するため、システムバスＳＹＳＢの占有率が増加することを防止できる。
【００６８】
図２０は、本発明の第１１の実施形態を示している。第１０の実施形態で説明した要素と同一の要素については、同一の符号を付し、これ等については、詳細な説明を省略する。この実施形態の画像処理装置は、第１０の実施形態の符号化器ＥＮＣの代わりに動画符号化器ＥＮＣ２が形成されている。その他の構成は、第１０の実施形態と同じである。画像処理装置は、例えば、デジタルカメラに搭載される。この実施形態の画像処理装置では、第１０の実施形態の処理Ｐ１５２およびＰ１５４の代わりに、処理Ｐ１５６およびＰ１５８がそれぞれ実施される。処理Ｐ１００−Ｐ１３０およびＰ１８０は、上述した第１０の実施形態と同じため、詳細な説明を省略する。動画符号化器ＥＮＣ２は、ラインメモリＬＭに接続されている。動画符号化器ＥＮＣ２は、画像データを動画として符号化する装置、例えば、ＭＰＥＧ１、２、４エンコーダ等である。
【００６９】
処理Ｐ１５６では、動画符号化器ＥＮＣ２は、ラインメモリＬＭから部分合成画像データＳＹＩＭＧａを順次読み出す。動画符号化器ＥＮＣ２は、読み出した部分合成画像データＳＹＩＭＧａを動画の符号化形式、例えば、ＭＰＥＧ１形式に符号化し、部分合成動画像符号化データＳＹＭＯＶａを順次生成する。処理Ｐ１５８では、画像処理回路ＩＭＧＰＣは、生成した部分合成動画像符号化データＳＹＭＯＶａをシステムメモリＳＭに順次書き込む。この実施形態の画像処理装置では、上述の処理を１画面分の合成画像データＳＹＩＭＧが符号化されるまで繰り返す。これにより、システムメモリＳＭ内に、１画面分の合成画像データＳＹＩＭＧを動画像として符号化した合成動画像符号化データＳＹＭＯＶが記憶される。
【００７０】
以上、第１１の実施形態においても、上述した第３の実施形態と同様の効果を得ることができる。さらに、この実施形態の画像処理装置は、動画符号化器ＥＮＣ２を有しているため、合成画像データＳＹＩＭＧを動画像として符号化した合成動画像符号化データＳＹＭＯＶ（例えば、ＭＰＥＧ１、２、４形式のいずれかに符号化したデータ）を生成することができる。これにより、合成画像データＳＹＩＭＧを動画像として符号化するために、システムバスＳＹＳＢを使用する必要がない。この結果、合成画像データＳＹＩＭＧを動画像として符号化する場合においても、システムバスＳＹＳＢの占有率が増加することを防止できる。
【００７１】
図２１は、本発明の第１２の実施形態を示している。第３の実施形態で説明した要素と同一の要素については、同一の符号を付し、これ等については、詳細な説明を省略する。この実施形態の画像処理装置は、第３の実施形態に、装飾画像生成コントローラＤＧＥＮＣを追加して構成されている。その他の構成は、第３の実施形態と同じである。画像処理装置は、例えば、デジタルカメラに搭載される。この実施形態の画像処理装置では、第３の実施形態の処理Ｐ１０の代わりに、処理Ｐ６およびＰ１６が実施される。処理Ｐ１００−Ｐ１８０は、上述した第３の実施形態と同じため、詳細な説明を省略する。装飾画像生成コントローラＤＧＥＮＣは、ラインメモリＬＭに接続されている。
【００７２】
装飾画像生成コントローラＤＧＥＮＣは、基本装飾データＤＤＡＴＡから演算等により、装飾画像データＤＩＭＧを生成する装置である。例えば、装飾画像生成コントローラＤＧＥＮＣは、基本装飾データＤＤＡＴＡを演算して幾何学パターン等の装飾画像データＤＩＭＧを生成する。基本装飾データＤＤＡＴＡは、例えば、円の半径と中心座標などであり、装飾画像データＤＩＭＧよりデータ量が少ない場合もある。基本装飾データＤＤＡＴＡは、例えば、システムメモリＳＭに記憶される。
【００７３】
先ず、処理Ｐ６では、装飾画像生成コントローラＤＧＥＮＣは、画像合成処理を実施する前に、システムメモリＳＭに記憶されている基本装飾データＤＤＡＴＡを読み出す。装飾画像生成コントローラＤＧＥＮＣは、読み出した基本装飾データＤＤＡＴＡを演算して装飾画像データＤＩＭＧを生成する。処理Ｐ１６では、装飾画像生成コントローラＤＧＥＮＣは、生成した装飾画像データＤＩＭＧをラインメモリＬＭの装飾画像領域ＤＡＲＥＡに書き込む。上述の処理は、画像合成処理を実施する前に、予め実行される。処理Ｐ１００−Ｐ１８０は、上述した第３の実施形態と同じである。
【００７４】
以上、第１２の実施形態においても、上述した第３の実施形態と同様の効果を得ることができる。さらに、この実施形態の画像処理装置は、装飾画像生成コントローラＤＧＥＮＣを有しているため、幾何学データ等の基本装飾データＤＤＡＴＡから装飾画像データＤＩＭＧを生成できる。このため、この実施形態では、幾何学データ等の基本装飾データＤＤＡＴＡを装飾画像データＤＩＭＧの基本データとして使用できる。これにより、装飾画像データＤＩＭＧより基本装飾データＤＤＡＴＡのデータ量が少ない場合、ラインメモリＬＭに装飾画像データＤＩＭＧを記憶する画像合成処理前の処理においても、システムバスＳＹＳＢ経由で転送するデータ量が少なくなるため、システムバスＳＹＳＢの占有率が増加することを防止できる。
【００７５】
なお、上述した実施形態では、画像処理装置をデジタルカメラに搭載した場合の例について述べた。本発明は、かかる実施形態に限定されるものではない。例えば、カメラ付き携帯電話やデジタルビデオ等のカメラ機能を有する電子機器に本発明の画像処理装置を搭載してもよい。この場合にも、上述した実施形態と同様の効果を得ることができる。
上述した実施形態では、部分ソース画像データＳＩＭＧａと部分装飾画像データＤＩＭＧａを合成する場合、部分ソース画像データＳＩＭＧａか部分装飾画像データＤＩＭＧａのどちらかの画素データを部分合成画像データＳＹＩＭＧａの画素データにする例について述べた。本発明は、かかる実施形態に限定されるものではない。例えば、画像合成回路ＩＭＧＳＹＮは、部分ソース画像データＳＩＭＧａと部分装飾画像データＤＩＭＧａとの両方の画素データを平均し、平均した画素データを部分合成画像データＳＹＩＭＧａにしてもよい。この場合にも、上述した実施形態と同様の効果を得ることができる。
【００７６】
上述した第１の実施形態では、ラインメモリＬＭのソース画像領域ＳＡＲＥＡにソース画像ＳＩＭＧの６０ライン分の画像データを保持する記憶容量に割り当てる例について述べた。本発明は、かかる実施形態に限定されるものではない。例えば、ラインメモリＬＭのソース画像領域ＳＡＲＥＡにソース画像ＳＩＭＧの１ライン分の画像データを保持する記憶容量に割り当ててもよい。すなわち、ラインメモリＬＭのソース画像領域ＳＡＲＥＡにソース画像ＳＩＭＧの少なくとも１ライン分の画像データを保持する記憶容量に割り当てればよい。同様に、第２−第１２の実施形態においても、ラインメモリＬＭのソース画像領域ＳＡＲＥＡにソース画像ＳＩＭＧの１ライン分の画像データを保持する記憶容量に割り当ててもよい。この場合にも、上述した第１−第１２の実施形態と同様の効果をそれぞれ得ることができる。
【００７７】
上述した第１の実施形態では、部分ソース画像データＳＩＭＧａと部分装飾画像データＤＩＭＧａとを合成し、合成した部分合成画像データＳＹＩＭＧａをラインメモリＬＭに書き戻さずにシステムバスＳＹＳＢに出力する例について述べた。本発明は、かかる実施形態に限定されるものではない。例えば、画像合成回路ＩＭＧＳＹＮは、図５に示したように、部分装飾画像データＤＩＭＧａをラインメモリＬＭのソース画像領域ＳＡＲＥＡに保持されている部分ソース画像データＳＩＭＧａに上書きすることで、部分ソース画像データＳＩＭＧａと部分装飾画像データＤＩＭＧａとを合成してもよい。この場合にも、上述した第１の実施形態と同様にシステムバスＳＹＳＢの占有率が増加することを防止できる。
【００７８】
上述した第６の実施形態では、部分ソース画像データＳＩＭＧａに部分装飾画像データＤＩＭＧａを上書きすることで部分合成画像データＳＹＩＭＧａを生成する例について述べた。本発明は、かかる実施形態に限定されるものではない。例えば、画像合成回路ＩＭＧＳＹＮ５は、図２に示したように、ラインメモリＬＭから部分ソース画像データＳＩＭＧａおよび部分装飾画像データＤＩＭＧａを読み出し、部分ソース画像データＳＩＭＧａと部分装飾画像データＤＩＭＧａとを合成し、合成した部分合成画像データＳＹＩＭＧａをラインメモリＬＭに書き戻さずにシステムメモリＳＭに順次出力してもよい。同様に、第６−第１２の実施形態においても、画像合成回路ＩＭＧＳＹＮ２およびＩＭＧＳＹＮ６、ＩＭＧＳＹＮ７は、ラインメモリＬＭから部分ソース画像データＳＩＭＧａおよび部分装飾画像データＤＩＭＧａを読み出し、部分ソース画像データＳＩＭＧａと部分装飾画像データＤＩＭＧａとを合成し、合成した部分合成画像データＳＹＩＭＧａをラインメモリＬＭに書き戻さずにシステムメモリＳＭに順次出力してもよい。この場合にも、上述した第６−第１２の実施形態と同様の効果をそれぞれ得ることができる。
【００７９】
上述した第６の実施形態では、画像圧縮装置ＤＣＯＭＰを用いて、装飾画像データＤＩＭＧを圧縮した装飾画像データをラインメモリＬＭに書き込みする例について述べた。本発明は、かかる実施形態に限定されるものではない。例えば、画像圧縮装置ＤＣＯＭＰ等を用いて、装飾画像データＤＩＭＧを圧縮した装飾画像データを予め作成してデジタルカメラ等のシステムに準備してもよい。この場合、画像処理装置は、画像圧縮装置ＤＣＯＭＰを搭載しなくてもよい。この場合にも、上述した第６の実施形態と同様の効果を得ることができる。
【００８０】
上述した第７の実施形態では、部分ソース画像データＳＩＭＧａと部分装飾画像データＤＩＭＧａとを画素マップＰＭＡＰを使用せずに合成する例について述べた。本発明は、かかる実施形態に限定されるものではない。例えば、画像合成回路ＩＭＧＳＹＮ６は、図１０に示したように、画素マップＰＭＡＰに基づいて部分ソース画像データＳＩＭＧａと部分装飾画像データＤＩＭＧａとを合成してもよい。同様に、第８−第１２の実施形態においても、画像合成回路ＩＭＧＳＹＮ２およびＩＭＧＳＹＮ７は、画素マップＰＭＡＰに基づいて部分ソース画像データＳＩＭＧａと部分装飾画像データＤＩＭＧａとを合成してもよい。この場合にも、上述した第７−第１２の実施形態と同様の効果をそれぞれ得ることができる。
【００８１】
上述した第７の実施形態では、部分ソース画像データＳＩＭＧａと部分装飾画像データＤＩＭＧａとを合成するために、ラインメモリＬＭに保持された縮小装飾画像データＲＤＩＭＧから部分ソース画像データＳＩＭＧａに対応する部分装飾画像データＤＩＭＧａを拡大処理により生成する例について述べた。本発明は、かかる実施形態に限定されるものではない。例えば、ラインメモリＬＭの装飾画像領域に保持された画像データから部分ソース画像データＳＩＭＧａに対応する部分装飾画像データＤＩＭＧａを縮小処理により生成してもよい。これにより、ラインメモリＬＭに保持されている装飾画像データＤＩＭＧから生成される装飾画像ＤＩＭＧよりソース画像ＳＩＭＧの大きさが小さくなっても、ラインメモリＬＭに保持されている装飾画像データＤＩＭＧを変更する必要がない。この場合にも、上述した第３の実施形態と同様の効果を得ることができる。
【００８２】
上述した第９および第１０の実施形態では、装飾画像データＤＩＭＧを符号化した装飾符号化データＤＩＭＧ３を復号する例および合成画像データＳＹＩＭＧを符号化した合成符号化データＳＹＩＭＧ２を生成する例について述べた。本発明は、かかる実施形態に限定されるものではない。例えば、第９および第１０の実施形態を組み合わせてもよい。この場合、画像処理装置は、画像データを符号化した符号化データを入力および出力の画像データとして使用できる。この場合にも、上述した第９および第１０の実施形態と同様の効果を得ることができる。
【００８３】
以上の実施形態において説明した発明を整理して、付記として開示する。
（付記１）
１画面分のソース画像の少なくとも１ライン分に対応する部分ソース画像データを順次保持するソース画像領域と、前記ソース画像を装飾するための装飾画像に対応する装飾画像データを保持する装飾画像領域とが割り当てられたラインメモリと、
前記ラインメモリに保持されている前記部分ソース画像データと前記装飾画像データのうち前記部分ソース画像データに対応する部分装飾画像データとを合成する合成処理を、前記ソース画像が合成されるまで繰り返す画像合成回路とを備えていることを特徴とする画像処理装置。
（付記２）
付記１記載の画像処理装置において、
前記画像合成回路は、前記ラインメモリから前記部分ソース画像データおよび前記部分装飾画像データを読み出し、読み出した画像データを合成し、合成した合成画像データを順次出力することを特徴とする画像処理装置。
（付記３）
付記１記載の画像処理装置において、
前記画像合成回路は、前記ラインメモリから前記部分装飾画像データを読み出し、読み出した前記部分装飾画像データを前記ソース画像領域に保持されている前記部分ソース画像データに上書きすることで、前記部分装飾画像データと前記部分ソース画像データとを合成することを特徴とする画像処理装置。
（付記４）
付記１記載の画像処理装置において、
前記画像合成回路は、前記部分装飾画像データのうち予め指定された画素の色と異なる色を有する画素を前記部分ソース画像データと合成することを特徴とする画像処理装置。
（付記５）
付記１記載の画像処理装置において、
前記装飾画像データの各画素に対して、合成するか否かを示す情報を記憶する画素マップを備え、
前記画像合成回路は、前記画素マップに記憶された情報に基づいて、前記部分ソース画像データと前記部分装飾画像データとを合成することを特徴とする画像処理装置。
（付記６）
付記５記載の画像処理装置において、
前記ラインメモリは、前記画素マップに記憶された“合成する”を示す情報に対応する装飾画像データを前記装飾画像領域に保持し、
前記画像合成回路は、前記画素マップに記憶された情報が“合成する”を示すとき、前記装飾画像領域に保持されている前記部分装飾画像データと前記部分ソース画像データとを合成することを特徴とする画像処理装置。
（付記７）
付記１記載の画像処理装置において、
前記ラインメモリは、縮小された装飾画像に対応する縮小装飾画像データを前記装飾画像領域に保持し、
前記画像合成回路は、前記装飾画像領域に保持されている前記縮小装飾画像データのうち前記部分ソース画像データに対応する部分縮小装飾画像データを読み出し、読み出した前記部分縮小装飾画像データから元の装飾画像に対応する部分装飾画像データを生成し、生成した部分装飾画像データと前記部分ソース画像データとを合成することを特徴とする画像処理装置。
（付記８）
付記１記載の画像処理装置において、
前記装飾画像は、前記ソース画像より小さい大きさの第２装飾画像を周期的に配置して生成され、
前記ラインメモリは、前記ソース画像より小さい大きさの第２装飾画像に対応する第２装飾画像データを前記装飾画像領域に保持し、
前記画像合成回路は、前記装飾画像領域に保持されている前記第２装飾画像データを読み出し、読み出した前記第２装飾画像データを繰り返し使用して、前記部分装飾画像データを生成し、生成した前記部分装飾画像データと前記部分ソース画像データとを合成することを特徴とする画像処理装置。
（付記９）
付記１記載の画像処理装置において、
前記装飾画像データを符号化することにより生成された装飾符号化データを保持するシステムメモリと、
前記システムメモリに保持されている前記装飾符号化データを復号して、前記装飾画像領域に保持するための前記装飾画像データを生成する画像復号化器とを備えていることを特徴とする画像処理装置。
（付記１０）
付記１記載の画像処理装置において、
前記画像合成回路によって合成された合成画像データを符号化する画像符号化器とを備えていることを特徴とする画像処理装置。
（付記１１）
付記１０記載の画像処理装置において、
前記画像符号化器は、前記画像合成回路によって合成された合成画像データを動画像データとして符号化することを特徴とする画像処理装置。
（付記１２）
付記１記載の画像処理装置において、
装飾画像を生成するための基本データを保持するシステムメモリと、
前記装飾画像領域に保持するための前記装飾画像データを前記システムメモリに保持されている前記基本データから生成する装飾画像生成コントローラとを備えていることを特徴とする画像処理装置。
（付記１３）
ラインメモリに割り当てられた装飾画像領域に、１画面分のソース画像を装飾するための装飾画像に対応する装飾画像データを保持し、
前記ラインメモリに割り当てられたソース画像領域に、前記ソース画像の少なくとも１ライン分に対応する部分ソース画像データを順次保持し、
前記ラインメモリに順次保持されている前記部分ソース画像データと前記装飾画像データのうち前記部分ソース画像データに対応する部分装飾画像データとを合成する合成処理を、前記ソース画像が合成されるまで繰り返すことを特徴とする画像処理方法。
（付記１４）
付記１３記載の画像処理方法において、
前記ラインメモリから前記部分ソース画像データおよび前記部分装飾画像データを読み出し、読み出した画像データを合成し、合成した合成画像データを順次出力することを特徴とする画像処理方法。
（付記１５）
付記１３記載の画像処理方法において、
前記ラインメモリから前記部分装飾画像データを読み出し、読み出した前記部分装飾画像データを前記ソース画像領域に保持されている前記部分ソース画像データに上書きすることで、前記部分装飾画像データと前記部分ソース画像データとを合成することを特徴とする画像処理方法。
（付記１６）
付記１３記載の画像処理方法において、
前記部分装飾画像データのうち予め指定された画素の色と異なる色を有する画素を前記部分ソース画像データと合成することを特徴とする画像処理方法。
（付記１７）
付記１３記載の画像処理方法において、
前記装飾画像データの各画素に対して、合成するか否かを示す合成情報を画素マップ情報として保持し、
前記画素マップ情報に基づいて、前記部分ソース画像データと前記部分装飾画像データとを合成することを特徴とする画像処理方法。
（付記１８）
付記１７記載の画像処理方法において、
前記ラインメモリの前記装飾画像領域に、前記画素マップ情報の“合成する”を示す画素に対応する装飾画像データを保持し、
前記画素マップ情報が“合成する”を示すとき、前記装飾画像領域に保持されている前記部分装飾画像データと前記部分ソース画像データとを合成することを特徴とする画像処理方法。
（付記１９）
付記１３記載の画像処理方法において、
前記ラインメモリの前記装飾画像領域に、縮小された装飾画像に対応する縮小装飾画像データを保持し、
前記装飾画像領域に保持されている前記縮小装飾画像データのうち前記部分ソース画像データに対応する部分縮小装飾画像データを読み出し、読み出した前記部分縮小装飾画像データから元の装飾画像に対応する部分装飾画像データを生成し、生成した部分装飾画像データと前記部分ソース画像データとを合成することを特徴とする画像処理方法。
（付記２０）
付記１３記載の画像処理方法において、
前記装飾画像データを符号化することにより生成された装飾符号化データを保持するシステムメモリと、
前記装飾画像データを符号化することにより生成された装飾符号化データを復号して、前記装飾画像領域に保持するための前記装飾画像データを生成することを特徴とする画像処理方法。
【００８４】
以上、本発明について詳細に説明してきたが、上記の実施形態およびその変形例は発明の一例に過ぎず、本発明はこれに限定されるものではない。本発明を逸脱しない範囲で変形可能であることは明らかである。
【産業上の利用可能性】
【００８５】
本発明は、カメラ等から入力された画像とその画像を装飾するための装飾画像とを合成する画像処理装置および画像処理方法に利用できる。
【図面の簡単な説明】
【００８６】
【図１】本発明の第１の実施形態を示すブロック図である。
【図２】第１の実施形態の動作説明図である。
【図３】本発明の第２の実施形態を示すブロック図である。
【図４】本発明の第３の実施形態を示すブロック図である。
【図５】第３の実施形態の動作説明図である。
【図６】本発明の比較例を示すブロック図である。
【図７】本発明の第４の実施形態を示すブロック図である。
【図８】第４の実施形態の動作説明図である。
【図９】本発明の第５の実施形態を示すブロック図である。
【図１０】第５の実施形態の動作説明図である。
【図１１】本発明の第６の実施形態を示すブロック図である。
【図１２】第６の実施形態の装飾画像データの書き込みおよび読み出し動作の説明図である。
【図１３】本発明の第７の実施形態を示すブロック図である。
【図１４】第７の実施形態の動作説明図である。
【図１５】第７の実施形態の動作の具体例の説明図である。
【図１６】本発明の第８の実施形態を示すブロック図である。
【図１７】第８の実施形態の動作説明図である。
【図１８】本発明の第９の実施形態を示すブロック図である。
【図１９】本発明の第１０の実施形態を示すブロック図である。
【図２０】本発明の第１１の実施形態を示すブロック図である。
【図２１】本発明の第１２の実施形態を示すブロック図である。
【符号の説明】
【００８７】
ＣＰＵ・・中央演算処理装置；ＤＡＲＥＡ・・装飾画像データ保持領域；ＤＣＮＴ・・ディスプレイコントローラ；ＤＤＡＴＡ・・基本装飾データ；ＤＥＣ・・復号化器；ＤＧＥＮＣ・・装飾画像生成コントローラ；ＤＩＳＰ・・ディスプレイ；ＤＣＯＭＰ・・装飾画像圧縮装置；ＤＩＭＧ、ＤＩＭＧ２・・装飾画像；ＤＩＭＧ３・・装飾符号化データ；ＤＩＭＧａ、ＤＩＭＧ２ａ・・部分装飾画像；ＥＮＣ、ＥＮＣ２・・符号化器；ＩＭＧＯＵ・・画像出力装置；ＩＭＧＰＣ・・画像処理回路；ＩＭＧＰＵ・・画像処理部；ＩＭＧＳＹＮ、ＩＭＧＳＹＮ２−ＩＭＧＳＹＮ７・・画像合成回路；ＬＭ・・ラインメモリ；ＰＭＡＰ・・画像マップ；ＲＤＩＭＧ・・縮小装飾画像；ＳＡＲＥＡ・・ソース画像データ保持領域；ＳＩＭＧ・・ソース画像；ＳＩＭＧａ・・部分ソース画像；ＳＭ・・システムメモリ；ＳＹＩＭＧ・・合成画像；ＳＹＩＭＧａ・・部分合成画像；ＳＹＩＭＧ２・・合成画像符号化データ；ＳＹＩＭＧ２ａ・・部分合成画像符号化データ；ＳＹＭＯＶ・・合成動画像符号化データ；ＳＹＭＯＶａ・・部分合成動画像符号化データ；ＳＹＳＢ・・システムバス
【図１】
2008009140.tif 000003
【図２】
2008009140.tif 000004
【図３】
2008009140.tif 000005
【図４】
2008009140.tif 000006
【図５】
2008009140.tif 000007
【図６】
2008009140.tif 000008
【図７】
2008009140.tif 000009
【図８】
2008009140.tif 000010
【図９】
2008009140.tif 000011
【図１０】
2008009140.tif 000012
【図１１】
2008009140.tif 000013
【図１２】
2008009140.tif 000014
【図１３】
2008009140.tif 000015
【図１４】
2008009140.tif 000016
【図１５】
2008009140.tif 000017
【図１６】
2008009140.tif 000018
【図１７】
2008009140.tif 000019
【図１８】
2008009140.tif 000020
【図１９】
2008009140.tif 000021
【図２０】
2008009140.tif 000022
【図２１】
2008009140.tif 000023