(57)【特許請求の範囲】
【請求項１】
動画又は静止画プレーンである主画像と字幕又は文字図形プレーンである複数の副画像を混合する画像処理装置であって、
前記複数の副画像を混合すると共に、前記主画像に乗算すべき混合係数を算出する第１合成部と、
前記第１合成部で混合した混合画像に対しスケーリング処理又はバイト数変換処理を行う変換部と、
前記混合画像と主画像との混合を行う第２合成部を備え、
前記第１合成部は、副画像の画素値に混合係数を乗じた値及び前記主画像と乗算される混合係数を保持するテーブルを備え、前記テーブルに保持された値を用いて副画像の混合演算を行うとともに、前記複数の副画像の混合結果及び主画像に乗算される混合係数を出力する、画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像処理技術に関し、特に複数の画像を混合して表示する技術に関する。
【０００２】
【従来の技術】
デジタル放送の開始に向けて、新しい放送形態やサービスの提案がなされている。そのうちの一つに、放送される映像の画面上に任意の文字や記号（キャラクタ）を重畳させて表示するオン・スクリーン・ディスプレイ（ＯＳＤ）がある。
ＯＳＤにより、たとえば、画面に字幕スーパーを表示したり、ニュース速報を表示したり、電子番組案内（Electronic Program Guide：ＥＰＧ）などを表示したりすることができる。これらの副画像には、透明度の指標となるα値が与えられており、任意の透明度により、主画像である放送画面に混合される。
【０００３】
図１は、社団法人電波産業会発行の、標準規格「デジタル放送におけるデータ放送符号化方式と伝送方式」（ＡＲＩＢ  ＳＴＤ−Ｂ２４  ３．０版（第一分冊）平成１１年１０月２６日策定、平成１３年５月３１日３．０改定）の１９ページに掲載されたプレーン間の合成制御の説明図である。静止画プレーンの画素（ＳＰ）と動画プレーンの画素（ＶＰ）は、動画静止画切替えプレーンの１ビットの値（ＣＰ）により切替えが行われる。したがって、動画プレーンと静止画プレーンの合成プレーンの画素（ＳＶＰ）は下式に従う。
ＳＶＰ＝ＳＰ（ＣＰ＝１のとき）
ＶＰ（ＣＰ＝０のとき）
動画と静止画が合成された合成プレーンの画素はさらに文字図形プレーンの画素（ＴＰ）と、ＣＬＵＴより出力されるα値により合成される。このα値をα１とすると、合成プレーンの画素（ＴＳＶＰ）は下式とする。
ＴＳＶＰ＝（１−α１）×ＳＶＰ＋α１×ＴＰ
字幕プレーンの画素（ＧＰ）は、さらに字幕プレーンのＣＬＵＴより出力されるα値により合成される。このα値をα２とすると、合成プレーンの画素（ＧＴＳＶＰ）は、下式とする。
ＧＴＳＶＰ＝（１−α２）×ＴＳＶＰ＋α２×ＧＰ
【０００４】
【発明が解決しようとする課題】
画像の合成に要する時間を最小限におさえ、放送波の受信から表示までの遅延を軽減するために、一般に、ＯＳＤ機能はハードウェアによる構成を中心に実現されている。しかしながら、装置のさらなる小型化、軽量化のためには、ハードウェア構成を簡略化し、できるだけ少ない構成でＯＳＤ機能を実現することが求められる。
【０００５】
本発明は、そうした課題に鑑みてなされたものであり、その目的は、画像処理に必要なハードウェア構成を簡略化する技術を提供することにある。
【０００６】
【課題を解決するための手段】
本発明のある態様は画像処理装置に関する。この画像処理装置は、第１の画像の画素値Ａと、第１の画像に合成される少なくとも１つの第２の画像の画素値Ｂとを、所定の混合係数αにより混合する合成部と、画素値Ａを合成部に入力する第１の入力部と、画素値Ｂを指定するインデックス値を合成部に入力する第２の入力部と、各インデックスに対して混合係数αと画素値Ｂが対応づけて記録されているテーブルと、を備え、テーブルは、画素値Ｂに混合係数αを予め乗算したα×Ｂを保持し、合成部における（１−α）×Ａ＋α×Ｂの演算に含まれる乗算のうち、（１−α）×Ａを乗算器により演算し、α×Ｂをテーブルからのデータ読出しにより取得する。
【０００７】
３以上の画像を合成するときであっても、前段までの合成画像の画素値をＣとし、合成する画像の画素値をＤとすると、（１−α）×Ｃ＋α×Ｄの演算のうち、α×Ｄをテーブルからのデータ読出しにより取得することで、α×Ｄの演算に用いていた乗算器が不要となる。これにより、ハードウェア構成を簡略化することができる。
【０００８】
本発明の別の態様は、画像処理方法に関する。この画像処理方法は、各インデックスに対して混合係数αと画素データＢが組として記録されているテーブルにおいて、画素データＢとして、それに混合係数αを予め乗算したα×Ｂを記録しておき、画素データＢによって形成される画像を、画素データＡによって形成される他の画像と混合するとき、（１−α）×Ａ＋α×Ｂの演算に含まれる乗算のうち、α×Ｂをテーブルからのデータ読出しにて代行する。テーブルからのデータ読出しにより、ハードウェアによる乗算器の数を削減してもよい。
【０００９】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、などの間で変換したものもまた、本発明の態様として有効である。
【００１０】
【発明の実施の形態】
（第１の実施の形態）
図２は、本発明の実施の形態に係る画像処理装置の一例としてのテレビジョン受像機１０の全体構成を示す。このテレビジョン受像機１０は、放送波から映像と音声を再生出力するテレビジョン受像機の一般的な機能のほかに、放送波により送られる第１の画像（以下、「主画像」ともいう）に、文字情報などを含む少なくとも１つの第２の画像（以下、「副画像」ともいう）を重畳させて出力する機能を有する。なお、第１の画像は、地上放送、衛星放送、有線放送など、任意の方式で取得されてもよいし、アナログ、デジタル、ハイブリッドなどいずれの形式であってもよい。本実施の形態では、デジタル放送受像機を例にとって説明する。
【００１１】
アンテナ１２により受信された放送波は、チューナ１４に送られる。チューナ１４は、ユーザが選んだチャネルを含むトランスポンダを選択し、ＱＰＳＫ復調を施す。復調で得られた複数のトランスポートパケットを含むストリームは、パケット分離部１６へ送られる。パケット分離部１６はデマルチプレクサであり、所望のチャネルに対応するパケットを分離して、デコーダ１８へ出力する。デコーダ１８は、例えばＭＰＥＧデコーダであり、入力されたパケットを復号し、音声データを音声信号処理部３０へ、映像データを映像信号処理部３２へ、それぞれ出力する。このとき、放送波に副画像データが含まれていた場合は、副画像データを主制御部２０または副画像入力部３４へ出力する。
【００１２】
音声信号処理部３０は、入力された音声データに所定の処理を施し、スピーカ４０へ出力する。映像信号処理部３２は、入力された映像データに所定の処理を施し、処理後のデータを合成部３６へ出力する。副画像入力部３４は、副画像データを取得して合成部３６へ出力する。合成部３６は、後で詳述するように、主画像データと副画像データとを合成し、合成後のデータをＮＴＳＣエンコーダ３８へ出力する。ＮＴＳＣエンコーダ３８でビデオ信号に変換された映像信号は、モニタ４２へ出力され表示される。なお、映像データまたは音声データは、デジタル信号のまま外部の任意の機器へ出力されてもよい。
【００１３】
主制御部２０は、テレビジョン受像機１０全体を統括的に制御する。主制御部２０は、ＣＰＵ２２、システムの起動に必要なプログラムなどが格納されたＲＯＭ２４、およびプログラムエリアまたはワークエリアとして利用されるＤＲＡＭ２６を含む。主制御部２０は、デコーダ１８を介して放送波から、または放送波とは異なる通信形式をサポートする通信部２８を介して外部から取得した副画像データに所定の処理を施し、処理後のデータを副画像入力部３４へ送る。主制御部２０は、その他、ユーザからの要求などに応じて、電子番組案内などの副画像を生成し、副画像入力部３４へ送ってもよい。
【００１４】
図３は、合成部３６の一般的な構成および動作を説明するための図である。この例では、主画像（レイヤＡ）に、２つの副画像（レイヤＢおよびレイヤＣ）を合成する。レイヤＡは、たとえば図１における動画プレーンＶＰまたは静止画プレーンＳＰに、レイヤＢは文字図形プレーンＴＰに、レイヤＣは字幕プレーンＧＰに対応する。レイヤＡの映像データは、映像信号処理部３２を介して合成部３６に入力される。一般に、レイヤＡの映像データは、輝度信号Ｙ、色差信号ＣｂおよびＣｒを含み、それぞれが４画素で、４、４、４バイト、または、４、２、２バイトで構成される。色差信号ＣｂおよびＣｒが２バイトで構成されていた場合は、図１に示したように、４２２→４４４変換部により、４バイトに変換されてから合成部３６に入力されてもよい。レイヤＢおよびレイヤＣの映像データは、この例では、８ビットのインデックス信号として与えられ、カラールックアップテーブル１００ｂおよび１００ｃを参照して、そのインデックス信号に対応する輝度信号Ｙ、色差信号Ｃｂ、Ｃｒ、および混合係数αが読み出される。合成部３６における演算は、Ｙ、Ｃｂ、Ｃｒのそれぞれの画素値について施されるが、ここでは説明の便宜のため、レイヤＡの画素値を「Ａ」で、レイヤＢの画素値を「Ｂ」で、レイヤＣの画素値を「Ｃ」で代表させる。
【００１５】
図４は、カラールックアップテーブル１００ｂおよび１００ｃの内部データを示す。カラールックアップテーブル１００ｂおよび１００ｃには、インデックス欄３００、混合係数α値欄３０２、輝度信号Ｙ値欄３０４、色差信号Ｃｂ値欄３０６、および色差信号Ｃｒ値欄３０８が設けられており、たとえば、レイヤＢ内のあるピクセルの画素値として、インデックス信号「０」が指定されると、インデックス「０」に対応する、α値「１」、Ｙ値「２００」、Ｃｂ値「１００」、Ｃｒ値「１００」が読み出されて合成部３６の回路に出力される。レイヤＢのカラールックアップテーブル１００ｂとレイヤＣのカラールックアップテーブル１００ｃは、同一のテーブルを共通に利用してもよい。
【００１６】
図３に戻り、画像の合成の手順を説明する。まず、１段目の合成回路により、レイヤＡの画素値ＡとレイヤＢの画素値Ｂが合成される。ここで、図１において説明したように、レイヤＢの合成係数をαＢとすると、合成レイヤの画素値Ｄは下式となる。
Ｄ＝（１−αＢ）×Ａ＋αＢ×Ｂ
この合成レイヤＤの画素値Ｄを算出するために、まず、カラールックアップテーブル１００ｂから、指定されたインデックス信号に対応する混合係数αＢおよび画素値Ｂを読み出す。そして、乗算器１１０に、レイヤＡの画素値Ａと、混合係数αＢより演算された１−αＢとを入力して、（１−αＢ）×Ａを演算する。
また、乗算器１１２に、レイヤＢの画素値Ｂと、混合係数αＢとを入力して、αＢ×Ｂを演算する。さらに、それぞれの演算結果を加算器１２０に入力して加算することにより、合成レイヤの画素値Ｄが出力される。
【００１７】
同様にして、２段目の合成回路により、合成レイヤＤの画素値ＤとレイヤＣの画素値Ｃが合成される。すなわち、乗算器１１６によりαＣ×Ｃが演算され、乗算器１１４により（１−αＣ）×Ｄが演算され、加算器１２２によりそれらが加算される。出力される合成レイヤＥの画素値Ｅは下式となる。
Ｅ＝（１−αＣ）×Ｄ＋αＣ×Ｃ
＝（１−αＢ）（１−αＣ）Ａ＋αＢ（１−αＣ）Ｂ＋αＣＣ
合成された映像信号は、ＮＴＳＣエンコーダ３８へ出力される。
【００１８】
図３に示した合成回路では、合成の各段において、前段までの合成レイヤの画素値に（１−α）を乗じる乗算器と、合成すべきレイヤの画素値にαを乗じる乗算器の２個が必要であり、ｎ個のレイヤを合成するために２ｎ個の乗算器が必要である。実際には、輝度信号Ｙ、色差信号Ｃｂ、Ｃｒのそれぞれについて合成を施すため、２ｎ×３個の乗算器が必要となる。装置のさらなる小型化、軽量化のためには、合成部３６における回路構成を簡略化し、ハードウェア構成を削減することが好ましい。
【００１９】
図５は、改良された合成部３６の構成および動作を説明するための図であり、図６は、図５に示された合成部３６で用いられるカラールックアップテーブル１０２ｂおよび１０２ｃの内部データを示す図である。
【００２０】
図６に示したカラールックアップテーブル１０２ｂおよび１０２ｃには、
インデックス欄３００、１−α値欄３１２、αＹ値欄３１４、αＣｂ値欄３１６、およびαＣｒ値欄３１８が設けられており、たとえば、レイヤＢ内のあるピクセルの画素値として、インデックス信号「０」が指定されると、インデックス「０」に対応する、１−α値「０」、αＹ値「２００」、αＣｂ値「１００」、αＣｒ値「１００」が読み出されて合成部３６の回路に出力される。このように、Ｙ、Ｃｂ、Ｃｒの値の代わりに、それぞれに予めαを乗じた値をテーブルに格納しておくことで、画素値とαとの乗算に用いていた乗算器が不要となる。カラールックアップテーブル１０２は、固定的に保持されていてもよいが、テーブルを更新するときは、たとえばＣＰＵ２２などにより、カラールックアップテーブル１０２の各データを算出してもよい。
【００２１】
図５に戻り、画像の合成の手順を説明する。レイヤＡの画素値Ａと、カラールックアップテーブル１０２ｂから読み出された１−αＢは、乗算器１３０にそれぞれ入力され、（１−αＢ）×Ａが演算される。そして、その演算結果と、カラールックアップテーブル１０２ｂから読み出されたαＢＢが加算器１４０に入力され、合成レイヤＤの画素値Ｄ＝（１−αＢ）Ａ＋αＢＢが出力される。
【００２２】
同様にして、合成レイヤＤの画素値ＤとレイヤＣの画素値Ｃが合成される。すなわち、乗算器１３２により、（１−αＣ）×Ｄが演算され、その演算結果に加算器１４２によりカラールックアップテーブル１０２ｃから読み出されたαＣＣが加算される。出力される合成レイヤＥの画素値Ｅは、図３の場合と同じであり、下式となる。
Ｅ＝（１−αＣ）×Ｄ＋αＣ×Ｃ
＝（１−αＢ）（１−αＣ）Ａ＋αＢ（１−αＣ）Ｂ＋αＣＣ
合成された映像信号は、ＮＴＳＣエンコーダ３８へ出力される。
【００２３】
図５に示した合成部３６は、副画像の画素値を読み出すためのカラールックアップテーブル１０２に、画素値に混合係数αを予め乗算した値を記録しておき、各レイヤを混合するときには、（１−α）×Ａ＋α×Ｂの演算に含まれる乗算のうち、α×Ｂをテーブルからのデータ読出しにて代行するので、図３に示した合成部３６に比べて乗算器の数を半分にすることができる。これにより、ハードウェア構成を削減し、装置のさらなる小型化、軽量化に寄与することができる。また、ハードウェア構成を減らすことで、消費電力を軽減することもできる。
【００２４】
（第２の実施の形態）
図７は、第２の実施の形態に係るテレビジョン受像機の合成部の内部構成を示す。本実施の形態の合成部３６は、主画像へ副画像を１段ずつ合成していくのではなく、複数の副画像同士を先に合成しておき、最後に、合成した副画像を主画像に合成する。本実施の形態のテレビジョン受像機１０の全体構成は、図２に示した第１の実施の形態のテレビジョン受像機１０と同様であるから、ここでは合成部３６の構成および動作について説明する。
【００２５】
合成部３６は、第１合成部２００、変換部２１０、フレームメモリ２１２、および第２合成部２０２を含む。第１合成部２００は、副画像であるレイヤＢとレイヤＣを合成するとともに、主画像であるレイヤＡの画素値に乗算すべきα値を算出する。まず、レイヤＢのα値αＢおよび画素値Ｂとが、カラールックアップテーブル１００ｂなどから、また、レイヤＣのα値αＣおよび画素値Ｃとが、カラールックアップテーブル１００ｃなどから、それぞれ読み出される。レイヤＢの画素値Ｂには、乗算器１５０によりαＢが、乗算器１５４により（１−αＣ）がそれぞれ乗算される。レイヤＣの画素値Ｃには、乗算器１５６によりαＣが乗算される。これらの乗算結果が、加算器１６０により加算され、副画像の合成レイヤＦの画素値Ｆが演算される。すなわち、合成レイヤＦの画素値Ｆは、下式となる。
Ｆ＝αＢ（１−αＣ）Ｂ＋αＣＣ
一方、第１合成部２００では、主画像であるレイヤＡに乗算すべきα値が算出される。この例では、乗算器１５２により、（１−αＢ）（１−αＣ）が算出される。
【００２６】
第１合成部２００で算出された画素値Ｆとα値は、変換部２１０に出力される。変換部２１０は、第１合成部２００により得られた副画像の合成レイヤＦに対して所定の処理を施して画像を変換し、変換後のデータをフレームメモリ２１２に出力する。たとえば、副画像の合成レイヤＦの画像サイズを拡大縮小してもよいし、合成レイヤＦの画素値のバイト数を変更してもよい。このように、先に副画像を合成しておくことで、副画像全体に対してスケーリングやバイト数変換などの処理を一括して行うことができる。
【００２７】
フレームメモリ２１２は、変換部２１０により変換された後の副画像データＦと、レイヤＡに乗算すべきα値とを格納する。第２合成部２０２は、レイヤＡの画像データＡのストリームに合わせて、フレームメモリ２１２からα値および副画像データＦを読み出し、レイヤＡと副画像の合成レイヤＦとを合成する。まず、乗算器１５８により、（１−αＢ）（１−αＣ）Ａを演算し、この演算結果に、加算器１６２により副画像データＦを加算して、合成レイヤＥの画素値Ｅが得られる。
【００２８】
複数の副画像を先に合成しておき、フレームメモリ２１２に格納しておくことで、レイヤＡのデータストリームを取得してから合成レイヤＥの画素値を得るまでの演算回数を減らすことができるので、放送波を受信してから映像が表示されるまでの遅延時間を短くすることができる。今後、画面の解像度が増加したり、画素値のバイト数が増加するなどして、処理すべきデータ量が増加した場合には、特に有効である。
【００２９】
（第３の実施の形態）
図８は、第３の実施の形態に係るテレビジョン受像機の合成部の内部構成を示す。本実施の形態の合成部３６も、第２の実施の形態と同様に、主画像へ副画像を１段ずつ合成していくのではなく、複数の副画像を先に合成しておき、最後に、合成した副画像を主画像に合成する。本実施の形態のテレビジョン受像機１０の全体構成は、図２に示した第１の実施の形態のテレビジョン受像機１０と同様であるから、ここでは合成部３６の構成および動作について説明する。
【００３０】
本実施の形態の合成部３６は、図７に示した第２の実施の形態の合成部３６のうち、第１合成部２００の回路構成が変更されている。第２の実施の形態では、レイヤＢの画素データとして、αＢおよびＢが第１合成部２００に入力されたが、本実施の形態では、図５に示した第１の実施の形態と同様に、１−αＢおよびαＢＢが入力される。すなわち、図６に示したカラールックアップテーブル１０２を用いることで、αＢ×Ｂの演算をテーブルからの読出しにて代行する。これにより、第１合成部２００の回路構成を簡略化し、ハードウェア構成を削減することができる。本発明者の実験によれば、従来のＯＳＤに比べて１０％程度の回路を削減できたことが分かっている。その他の構成および動作は、第２の実施の形態と同様である。
【００３１】
（第４の実施の形態）
図９は、第４の実施の形態に係るテレビジョン受像機の合成部の内部構成を示す。本実施の形態のテレビジョン受像機１０の全体構成は、図２に示した第１の実施の形態のテレビジョン受像機１０と同様であるから、ここでは合成部３６の構成および動作について説明する。本実施の形態でも、第２および第３の実施の形態と同様に、先に副画像を合成し、最後に副画像の合成レイヤを主画像レイヤに合成するが、図９では、説明の便宜のため、１枚の副画像レイヤＢを主画像レイヤＡに合成する場合を例にとって説明する。
【００３２】
レイヤＢのインデックス信号が入力されると、カラールックアップテーブル１００ｂを参照して、αＢおよびＢが出力される。画素値Ｂのうち、輝度信号Ｙはそのまま演算に用いられるが、色差信号ＣｂおよびＣｒは、一般に負の値を含むので、演算に先立って、オフセット加算部２２０によりオフセット値を加算して正の値に変換しておく。たとえば、色差信号ＣｂおよびＣｒが−１２７から＋１２７までの値をとり得る場合は、オフセット加算部２２０で１２８を加算しておく。オフセット加算部２２０の出力（Ｂ＋１２８）に、乗算器１９２によりαＢを乗算して、αＢ（Ｂ＋１２８）を得るが、ここで、後述するオフセット値のずれを防止するために、オフセット調整部２２２により、（１−αＢ）×１２８を加算しておく。オフセット調整部２２２の出力は、下式となる。
αＢ（Ｂ＋１２８）＋（１−αＢ）×１２８＝αＢＢ＋１２８
この演算結果は、４４４→４２２変換部２２４に入力され、色差信号ＣｂおよびＣｒが４バイトから２バイトに変換される。具体的には、奇数画素の色差信号を偶数画素の色差信号で代用することで、色差信号のバイト数を半分にしている。４４４→４２２変換部２２４の出力である副画像レイヤの画素値と、主画像レイヤＡに乗算すべきα値とが、フレームメモリ２１２に格納される。
【００３３】
主画像であるレイヤＡの色差信号も、同様に、オフセット加算部２２６により１２８が加算される。フレームメモリ２１２から読み出されたα値が乗算器１９４により（Ａ＋１２８）に乗算され、（１−αＢ）（Ａ＋１２８）が出力される。ここで、後述するオフセット値のずれを防止するために、オフセット調整部２２８により（１−αＢ）×１２８を減算する。オフセット調整部２２８の出力（１−αＢ）Ａと、フレームメモリ２１２から読み出された（αＢＢ＋１２８）が、加算器１９６により加算され、（１−αＢ）Ａ＋αＢＢ＋１２８が算出される。
【００３４】
ここで、オフセット調整部２２２および２２８を設けなかったときの演算の様子を説明する。図１０は、レイヤＡの画素値を、図１１は、レイヤＢの画素値およびα値を示す。それぞれ、４つのピクセルについて、画素値およびα値を示している。下付きの添え字はレイヤの種類を示し、上付きの添え字はピクセル番号を示す。
【００３５】
図１２は、乗算器１９２から出力された演算結果を示す。輝度信号Ｙについてはオフセット値が加算されず、αＢＹが出力されているが、色差信号ＣｂおよびＣｒについてはオフセット値が加算されており、αＢ（Ｃｂ＋１２８）が出力されている。図１３は、４４４→４２２変換部２２４から出力された演算結果を示す。奇数画素の色差信号ＣｂおよびＣｒは、隣接する偶数画素の色差信号により代用され、バイト数が半分になっている。
【００３６】
図１４は、乗算器１９４から出力された演算結果を示す。フレームメモリから読み出された（１−αＢ）がレイヤＡの画素値に乗算されている。図１５は、加算器１９６から出力された演算結果を示す。偶数画素であるピクセル０および２については、正しい演算結果が得られているが、奇数画素であるピクセル１および３については、オフセット項にずれが生じている。ピクセル１を例にとって説明すると、副画像の色差信号ＣｂおよびＣｒが隣のピクセル０の値で代用されているため、オフセット項にαＢ０×１２８という項が残る一方で、主画像レイヤＡの演算にはαＢ１が用いられるため、オフセット項にαＢ１×１２８という項が残る。αＢ０とαＢ１が同じ値であれば、これら２つの項は相殺してずれは生じないが、異なる値であれば、本来は相殺するはずの項が残り、ずれが生じてしまう。
【００３７】
このような問題を解決するために、副画像の合成時に、オフセット調整部２２２にてαＢ０を含むオフセット項をキャンセルしておき、主画像の合成時に、オフセット調整部２２８にてαＢ１を含むオフセット項をキャンセルしておく。これにより、オフセット値のずれを防止することができる。
【００３８】
図１６は、オフセット調整部２２２から出力された演算結果を示す。オフセット調整部２２２では、乗算器１９２の演算結果に、（１−αＢ）×１２８を加算することで、αＢを含むオフセット項をキャンセルしている。図１７は、４４４→４２２変換部２２４から出力された演算結果を示す。奇数画素の色差信号ＣｂおよびＣｒが、隣接する偶数画素の色差信号で代用されている。図１８は、オフセット調整部２２８から出力された演算結果を示す。オフセット調整部２２８では、乗算器１９４の演算結果から、（１−αＢ）×１２８を減算することで、αＢを含むオフセット項をキャンセルしている。図１９は、加算器１９６から出力された演算結果を示す。αＢを含むオフセット項がキャンセルされているので、偶数画素も奇数画素もオフセット値のずれがない正しい値が得られている。
【００３９】
ここでは、２枚の画像を合成する場合を例にとって説明したが、３枚以上の画像を合成するときも、同様にオフセット項を調整することで、画素値のずれを防止することができる。また、オフセット調整部２２２および２２８によりオフセット項を調整することに代えて、α値についても色差信号と同様に、奇数画素のα値を偶数画素のα値で代用することにより、オフセット値のずれを防止することができる。
【００４０】
以上、本発明を実施の形態をもとに説明した。この実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。以下、そうした例を述べる。
【００４１】
実施の形態では、２または３枚のレイヤを合成したが、それ以上のレイヤを合成する場合も、同様である。実施の形態では、テレビジョン受像機を例にとって説明したが、本発明の技術は、コンピュータや携帯電話など、画像を表示する機能を有する表示装置全般に利用可能である。
【００４２】
【発明の効果】
本発明によれば、画像処理装置のハードウェア構成を簡略化することが可能となる。
【図面の簡単な説明】
【図１】プレーン間の合成制御の説明図である。
【図２】実施の形態に係るテレビジョン受像機の全体構成を示す図である。
【図３】合成部の一般的な構成および動作を説明するための図である。
【図４】図３に示した合成部で用いられるカラールックアップテーブルの内部データを示す図である。
【図５】第１の実施の形態に係る合成部の構成および動作を説明するための図である。
【図６】図５に示した合成部で用いられるカラールックアップテーブルの内部データを示す図である。
【図７】第２の実施の形態に係る合成部の構成および動作を説明するための図である。
【図８】第３の実施の形態に係る合成部の構成および動作を説明するための図である。
【図９】第４の実施の形態に係る合成部の構成および動作を説明するための図である。
【図１０】レイヤＡの画素値を示す図である。
【図１１】レイヤＢの画素値を示す図である。
【図１２】オフセット調整を行わないときの、乗算器から出力された演算結果を示す図である。
【図１３】オフセット調整を行わないときの、４４４→４２２変換部から出力された演算結果を示す図である。
【図１４】オフセット調整を行わないときの、乗算器から出力された演算結果を示す図である。
【図１５】オフセット調整を行わないときの、加算器から出力された演算結果を示す図である。
【図１６】オフセット調整を行ったときの、オフセット調整部から出力された演算結果を示す図である。
【図１７】オフセット調整を行ったときの、４４４→４２２変換部から出力された演算結果を示す図である。
【図１８】オフセット調整を行ったときの、オフセット調整部から出力された演算結果を示す図である。
【図１９】オフセット調整を行ったときの、加算器から出力された演算結果を示す図である。
【符号の説明】
１０  テレビジョン受像機、  ３２  映像信号処理部、  ３４  副画像入力部、  ３６  合成部、  １００  カラールックアップテーブル、  １０２  カラールックアップテーブル、  ２００  第１合成部、  ２０２  第２合成部、  ２１０  変換部、  ２１２  フレームメモリ、  ２２０  オフセット加算部、  ２２２  オフセット調整部、  ２２４  ４４４→４２２変換部、  ２２６  オフセット加算部、  ２２８  オフセット調整部。
【図１】
0004573491.tif 000002
【図２】
0004573491.tif 000003
【図３】
0004573491.tif 000004
【図４】
0004573491.tif 000005
【図５】
0004573491.tif 000006
【図６】
0004573491.tif 000007
【図７】
0004573491.tif 000008
【図８】
0004573491.tif 000009
【図９】
0004573491.tif 000010
【図１０】
0004573491.tif 000011
【図１１】
0004573491.tif 000012
【図１２】
0004573491.tif 000013
【図１３】
0004573491.tif 000014
【図１４】
0004573491.tif 000015
【図１５】
0004573491.tif 000016
【図１６】
0004573491.tif 000017
【図１７】
0004573491.tif 000018
【図１８】
0004573491.tif 000019
【図１９】
0004573491.tif 000020