(57)【要約】  【課題】  キーカラーデータと同一色の画素データがノイズとなってしまうことを防止する画像処理装置を提供する。  【解決手段】  前面画像データとキーカラーデータが一致する場合に一致信号を活性化する比較部２と、一致信号が活性化されているときに画素データにビット反転演算を施して出力するビット反転処理部３と、前面画像データ及び背面画像データを格納するフレームメモリ５と、前面画像データの所定の部分にキーカラーデータを書き込む塗りつぶし処理部４と、前面画像データ内の画素データとキーカラーデータが一致しない場合にそのまま出力し、一致する場合に背面画像データ内の対応する画素データを出力するクロマキー処理部１４とを具備する。【選択図】  図１
2005130238.tif 000002
【特許請求の範囲】
【請求項１】
外部から供給される第１及び第２の画像データによって表される２つの画像を合成して、合成された画像を表す合成画像データを出力するための装置であって、
前記第１の画像データ内の複数の画素データを所定の色を表すデータと順次比較し、一致する場合に制御信号を活性化する第１の手段と、
前記制御信号が活性化されているときに、前記第１の画像データ内の画素データに所定の演算を施して出力し、前記制御信号が活性化されていないときに、前記第１の画像データ内の画素データに前記所定の演算を施さずに出力する第２の手段と、
第１及び第２の領域を有するメモリであって、前記第２の手段が出力する複数の画素データによって構成される第３の画像データを前記第１の領域に格納し、前記第２の画像データを前記第２の領域に格納する前記メモリと、
外部からの指示に応じて、前記メモリの前記第１の領域の所定の部分に前記所定の色を表すデータを書き込む第３の手段と、
前記第３の画像データ内の複数の画素データを前記所定の色を表すデータと順次比較し、一致しない場合に、前記第３の画像データ内の画素データを前記合成画像データを構成する画素データとして出力し、一致する場合に、前記所定の色を表すデータと一致する前記第３の画像データ内の画素データの前記第３の画像データ内における座標に相当する前記第２の画像データ内における座標に位置する画素データを前記合成画像データを構成する画素データとして出力する第４の手段と、
を具備する画像処理装置。
【請求項２】
前記第１の画像データを構成する画素データが、Ｒ（赤）成分、Ｇ（緑）成分、及び、Ｂ（青）成分を含んでおり、前記所定の演算が、前記Ｒ成分、Ｇ成分、及び、Ｂ成分の内の最も階調数の多い成分のＬＳＢ（Least Significant Bit）又は前記Ｂ成分のＬＳＢを反転する演算である、請求項１記載の画像処理装置。
【請求項３】
前記第１の画像データを構成する画素データが、Ｙ（輝度）成分、及び、Ｕ（輝度と赤の差）／Ｖ（輝度と青の差）成分を含んでおり、前記所定の演算が、前記Ｕ／Ｖ成分のＬＳＢを反転する演算である、請求項１記載の画像処理装置。
【請求項４】
前記第３の画像データに所定の第１の色変換処理を施すことにより第４の画像データを生成する第５の手段と、前記第２の画像データに所定の第２の色変換処理を施すことにより第５の画像データを生成する第６の手段とを更に具備し、
前記第４の手段が、前記第４の画像データ内の複数の画素データを前記所定の色を表すデータと順次比較し、一致しない場合に、前記第４の画像データ内の画素データを前記合成画像データを構成する画素データとして出力し、一致する場合に、前記所定の色を表すデータと一致する前記第４の画像データ内の画素データの前記第４の画像データ内における座標に相当する前記第５の画像データ内における座標に位置する画素データを前記合成画像データを構成する画素データとして出力する、請求項１〜３のいずれか１項に記載の画像処理装置。
【請求項５】
外部から供給される第１及び第２の画像データによって表される２つの画像を合成して、合成された画像を表す合成画像データを出力するための装置であって、
前記第１の画像データ内の複数の画素データを所定の色を表すデータと順次比較し、一致する場合に第１の制御信号を活性化する第１の手段と、
前記第１の制御信号が活性化されているときに、前記第１の画像データ内の画素データに所定の第１の演算を施して出力するとともに、前記第１の画像データ内の画素データに前記第１の演算を施したことを表すデータを演算実施情報データとして出力し、前記第１の制御信号が活性化されていないときに、前記第１の画像データ内の画素データに前記第１の演算を施さずに出力するとともに、前記第１の画像データ内の画素データに前記第１の演算を施していないことを表すデータを前記演算実施情報データとして出力する第２の手段と、
第１〜第３の領域を有するメモリであって、前記第２の手段が出力する複数の画素データによって構成される第３の画像データを前記第１の領域に格納し、前記複数の演算実施情報データを前記第２の領域に格納し、前記第２の画像データを前記第３の領域に格納する前記メモリと、
外部からの指示に応じて、前記メモリの前記第１の領域の所定の部分に前記所定の色を表すデータを書き込む第３の手段と、
前記第３の画像データ内の複数の画素データ及び前記複数の演算実施情報データを順次読み出し、前記演算実施情報データが前記第１の演算を施していないことを表すときに、前記第３の画像データ内の画素データを第４の画像データを構成する画素データとして出力し、前記演算実施情報データが前記第１の演算を施したことを表すときに、前記第３の画像データ内の画素データに第２の演算を施して得られた画素データを前記第４の画像データを構成する画素データとして出力する第４の手段と、
前記第３の画像データ内の複数の画素データを前記所定の色を表すデータと順次比較し、一致する場合に第２の制御信号を活性化する第５の手段と、
前記第２の制御信号が活性化されていないときに、前記第４の画像データ内の画素データを前記合成画像データを構成する画素データとして出力し、前記第２の制御信号が活性化されているときに、前記所定の色を表すデータと一致する前記第４の画像データ内の画素データの前記第４の画像データ内における座標に相当する前記第２の画像データ内における座標に位置する画素データを前記合成画像データを構成する画素データとして出力する第６の手段と、
を具備する画像処理装置。
【請求項６】
前記第１及び第２の演算が、画素データ内の所定のビットを反転する演算である、請求項５記載の画像処理装置。
【請求項７】
前記第４の画像データに所定の第１の色変換処理を施すことにより第５の画像データを生成する第７の手段と、前記第２の画像データに所定の第２の色変換処理を施すことにより第６の画像データを生成する第８の手段とを更に具備し、
前記第７の手段が、前記第２の制御信号が活性化されていないときに、前記第５の画像データ内の画素データを前記合成画像データを構成する画素データとして出力し、前記第２の制御信号が活性化されているときに、前記所定の色を表すデータと一致する前記第５の画像データ内の画素データの前記第５の画像データ内における座標に相当する前記第６の画像データ内における座標に位置する画素データを前記合成画像データを構成する画素データとして出力する、請求項５又は６記載の画像処理装置。
【請求項８】
前記第２の制御信号を所定の時間だけ遅延させる第９の手段を更に具備する、請求項５〜７のいずれか１項に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部から供給される第１及び第２の画像データによって表される２つの画像を合成して、合成された画像を表す合成画像データを出力するための画像処理装置に関する。
【背景技術】
【０００２】
従来より、第１の入力画像データと第２の入力画像データによって表される２つの画像を合成して、合成された画像を表す合成画像データを出力するための画像処理装置が用いられている。このような従来の画像処理装置について、図１６を参照しながら説明する。図１６は、従来の画像処理装置３１の概要を示す図である。この画像処理装置３１は、第１の入力画像データとしての前面画像データの中の所定の色（キーカラー）と同一色の画素データを、第２の入力画像データとしての背面画像データの中の対応する座標の画素データで置き換えることにより、合成画像データを生成して出力するための装置である。
【０００３】
図１６に示すように、画像処理装置３１は、塗りつぶし処理部３２と、フレームメモリ３３と、第１、第２色変換処理部３６、３９と、クロマキー処理部４２とを具備する。第１色変換処理部３６は、第１ルックアップテーブル格納部３７と、第１変換処理部３８とを具備し、第２色変換処理部３９は、第２ルックアップテーブル格納部４０と、第２変換処理部４１とを具備する。
【０００４】
フレームメモリ３３は、前面画像データを格納するための前面画像データ格納領域３４と、背面画像データを格納するための背面画像データ格納領域３５とを有している。
前面画像データ格納領域３４内には、外部から供給される前面画像データが格納される。図１７は、前面画像データ格納領域３４に格納された前面画像データによって表される画像の一例を示す図である。図１７に示すように、風景等の自然画像において、キーカラーと同一色の画素が存在する場合がある。
【０００５】
再び図１６を参照すると、塗りつぶし処理部３２には、前面画像データの中の一部の画素データをキーカラーを表すデータ（キーカラーデータ）で置き換える（キーカラーで塗りつぶす）ことを指示する指示データが外部から供給される。塗りつぶし処理部３２は、この指示データに応じて、前面画像データ格納領域３４内の前面画像データの中の一部の画素データをキーカラーデータで置き換える。図１８は、一部の画素データがキーカラーデータで置き換えられた後の前面画像データによって表される画像を示す図である。
【０００６】
再び図１６を参照すると、背面画像データ格納領域３５内には、外部から供給される背面画像データが格納される。図１９は、背面画像データ格納領域３５に格納された背面画像データによって表される画像の一例を示す図である。
【０００７】
再び図１６を参照すると、第１、第２ルックアップテーブル格納部３７、４０は、前面画像データ及び背面画像データに色変換を施すためのテーブルである第１、第２ルックアップテーブルをそれぞれ格納する。なお、第１、第２ルックアップテーブルは、入力値（画素データ）と出力値（画素データ）を対応づけたテーブルである。また、第１、第２ルックアップテーブルは、前面画像データ及び背面画像データ内のキーカラーと同一色の画素データの色を変化させない（同じ色（キーカラー）に変換する）ように作成されている。
【０００８】
第１変換処理部３８は、第１ルックアップテーブルを用いて前面画像データの中の画素データに色変換処理を順次施し、クロマキー処理部４２に順次供給する。同様に、第２変換処理部４１は、第２ルックアップテーブルを用いて背面画像データの中の画素データに色変換処理を順次施し、クロマキー処理部４２に順次供給する。
【０００９】
クロマキー処理部４２は、色変換処理が施された後の前面画像データ内の画素データをキーカラーデータと順次比較し、前面画像データ内の画素データがキーカラーデータと一致しない場合にはそのまま出力し、前面画像データ内の画素データがキーカラーデータと一致する場合には、キーカラーデータと一致する前面画像データ内の画素データの前面画像データ内における座標に相当する背面画像データ内における座標に位置する画素データを出力する。図２０は、クロマキー処理部４２から出力された出力画像データによって表される画像を示す図である。
【００１０】
このように、画像処理装置３１においては、前面画像データ内にキーカラーデータと同一色の画素データが存在する場合（図１７参照）、これらの画素データが背面画像データ内の対応する位置の画素データに置き換えられてしまい（図２０参照）、ノイズとなってしまっていた。
【００１１】
ところで、画像を記憶する２組のフレームメモリＡおよびＢと、フレームメモリＡ，フレームメモリＢに記憶した画像を読み出すための表示アドレスを発生する表示アドレス発生手段と、フレームメモリＡ，フレームメモリＢに記憶した画像を表示するディスプレイと、外部からクロマキーを行う色を指定するクロマキー色指定手段と、入力画像とクロマキー色指定手段で指定した色とが一致しているか否かを比較する色比較手段と、色比較手段の比較結果が一致した場合はフレームメモリＡから読み出した画像をディスプレイに表示し、一致しない場合はフレームメモリＢから読み出した画像をディスプレイに表示する表示画像切り替え手段からなるクロマキー表示装置に、色比較手段に入力する画像色の中で外部から指定した特定色をクロマキー色に変換する画像色変換手段を具備し、画像色変換手段を用いて指定した複数色のクロマキー表示ができることを特徴とするクロマキー表示装置が知られている（例えば、特許文献１参照）。
【００１２】
しかしながら、特許文献１に掲載されたクロマキー表示装置は、複数色でのクロマキー表示を可能とするものであるが、前面画像データ中にキーカラーと同一色の画素データが存在する場合に、ノイズの発生を防止するものではない。
【００１３】
【特許文献１】特開平５−３３６５３７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
そこで、上記の点に鑑み、本発明は、前面画像データ内にキーカラーデータと同一色の画素データが存在する場合にノイズが発生してしまうことを防止することができる画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１５】
以上の課題を解決するため、本発明の第１の観点に係る画像処理装置は、外部から供給される第１及び第２の画像データによって表される２つの画像を合成して、合成された画像を表す合成画像データを出力するための装置であって、第１の画像データ内の複数の画素データを所定の色を表すデータと順次比較し、一致する場合に制御信号を活性化する第１の手段と、制御信号が活性化されているときに、第１の画像データ内の画素データに所定の演算を施して出力し、制御信号が活性化されていないときに、第１の画像データ内の画素データに所定の演算を施さずに出力する第２の手段と、第１及び第２の領域を有するメモリであって、第２の手段が出力する複数の画素データによって構成される第３の画像データを第１の領域に格納し、第２の画像データを第２の領域に格納するメモリと、外部からの指示に応じて、メモリの第１の領域の所定の部分に所定の色を表すデータを書き込む第３の手段と、第３の画像データ内の複数の画素データを所定の色を表すデータと順次比較し、一致しない場合に、第３の画像データ内の画素データを合成画像データを構成する画素データとして出力し、一致する場合に、所定の色を表すデータと一致する第３の画像データ内の画素データの第３の画像データ内における座標に相当する第２の画像データ内における座標に位置する画素データを合成画像データを構成する画素データとして出力する第４の手段とを具備する。
【００１６】
ここで、第１の画像データを構成する画素データが、Ｒ（赤）成分、Ｇ（緑）成分、及び、Ｂ（青）成分を含んでおり、所定の演算が、Ｒ成分、Ｇ成分、及び、Ｂ成分の内の最も階調数の多い成分のＬＳＢ（Least Significant Bit）又はＢ成分のＬＳＢを反転する演算であることとしても良い。
【００１７】
また、第１の画像データを構成する画素データが、Ｙ（輝度）成分、及び、Ｕ（輝度と赤の差）／Ｖ（輝度と青の差）成分を含んでおり、所定の演算が、Ｕ／Ｖ成分のＬＳＢを反転する演算であることとしても良い。
【００１８】
さらに、第３の画像データに所定の第１の色変換処理を施すことにより第４の画像データを生成する第５の手段と、第２の画像データに所定の第２の色変換処理を施すことにより第５の画像データを生成する第６の手段とを更に具備し、第４の手段が、第４の画像データ内の複数の画素データを所定の色を表すデータと順次比較し、一致しない場合に、第４の画像データ内の画素データを合成画像データを構成する画素データとして出力し、一致する場合に、所定の色を表すデータと一致する第４の画像データ内の画素データの第４の画像データ内における座標に相当する第５の画像データ内における座標に位置する画素データを合成画像データを構成する画素データとして出力することとしても良い。
【００１９】
また、本発明の第２の観点に係る画像処理装置は、外部から供給される第１及び第２の画像データによって表される２つの画像を合成して、合成された画像を表す合成画像データを出力するための装置であって、第１の画像データ内の複数の画素データを所定の色を表すデータと順次比較し、一致する場合に第１の制御信号を活性化する第１の手段と、第１の制御信号が活性化されているときに、第１の画像データ内の画素データに所定の第１の演算を施して出力するとともに、第１の画像データ内の画素データに第１の演算を施したことを表すデータを演算実施情報データとして出力し、第１の制御信号が活性化されていないときに、第１の画像データ内の画素データに第１の演算を施さずに出力するとともに、第１の画像データ内の画素データに第１の演算を施していないことを表すデータを演算実施情報データとして出力する第２の手段と、第１〜第３の領域を有するメモリであって、第２の手段が出力する複数の画素データによって構成される第３の画像データを第１の領域に格納し、複数の演算実施情報データを第２の領域に格納し、第２の画像データを第３の領域に格納するメモリと、外部からの指示に応じて、メモリの第１の領域の所定の部分に所定の色を表すデータを書き込む第３の手段と、第３の画像データ内の複数の画素データ及び複数の演算実施情報データを順次読み出し、演算実施情報データが第１の演算を施していないことを表すときに、第３の画像データ内の画素データを第４の画像データを構成する画素データとして出力し、演算実施情報データが第１の演算を施したことを表すときに、第３の画像データ内の画素データに第２の演算を施して得られた画素データを第４の画像データを構成する画素データとして出力する第４の手段と、第３の画像データ内の複数の画素データを所定の色を表すデータと順次比較し、一致する場合に第２の制御信号を活性化する第５の手段と、第２の制御信号が活性化されていないときに、第４の画像データ内の画素データを合成画像データを構成する画素データとして出力し、第２の制御信号が活性化されているときに、所定の色を表すデータと一致する第４の画像データ内の画素データの第４の画像データ内における座標に相当する第２の画像データ内における座標に位置する画素データを合成画像データを構成する画素データとして出力する第６の手段とを具備する。
【００２０】
ここで、第１及び第２の演算が、画素データ内の所定のビットを反転する演算であることとしても良い。
また、第４の画像データに所定の第１の色変換処理を施すことにより第５の画像データを生成する第７の手段と、第２の画像データに所定の第２の色変換処理を施すことにより第６の画像データを生成する第８の手段とを更に具備し、第７の手段が、第２の制御信号が活性化されていないときに、第５の画像データ内の画素データを合成画像データを構成する画素データとして出力し、第２の制御信号が活性化されているときに、所定の色を表すデータと一致する第５の画像データ内の画素データの第５の画像データ内における座標に相当する第６の画像データ内における座標に位置する画素データを合成画像データを構成する画素データとして出力することとしても良い。
さらに、第２の制御信号を所定の時間だけ遅延させる第９の手段を更に具備することとしても良い。
【発明の効果】
【００２１】
本発明によれば、前面画像データ内にキーカラーデータと同一色の画素データが存在する場合にノイズが発生してしまうことを防止することができる。
【発明を実施するための最良の形態】
【００２２】
以下、図面を参照しながら、本発明の実施の形態について説明する。なお、同一の構成要素については、同一の参照番号で示している。
【００２３】
図１は、本発明の第１の実施形態に係る画像処理装置の概要を示す図である。この画像処理装置１は、第１の入力画像データとしての前面画像データの中の所定の色（キーカラー）と同一色の画素データを、第２の入力画像データとしての背面画像データの中の対応する座標の画素データで置き換えることにより、合成画像データを生成して出力するための装置である。
なお、本実施形態においては、前面画像データ及び背面画像データ内の画素データ、並びに、キーカラーデータは、Ｒ（赤）成分５ビット、Ｇ（緑）成分６ビット、Ｂ（青）成分５ビットの計１６ビット幅であるものとし、出力画像データ内の各画素データは、Ｒ（赤）成分８ビット、Ｇ（緑）成分８ビット、Ｂ（青）成分８ビットの計２４ビット幅であるものとする。
【００２４】
図１に示すように、この画像処理装置１は、比較部２と、ビット反転処理部３と、塗りつぶし処理部４と、フレームメモリ５と、第１、第２色変換処理部８、１１と、クロマキー処理部１４とを具備する。第１色変換処理部８は、第１ルックアップテーブル格納部９と、第１変換処理部１０とを具備し、第２色変換処理部１１は、第２ルックアップテーブル格納部１２と、第２変換処理部１３とを具備する。
【００２５】
比較部２及びビット反転処理部３には、前面画像データを構成する画素データが外部から順次供給される。図２は、外部から供給される前面画像データによって表される画像の一例を示す図である。ここでは、図２に示すように、前面画像データによって表される画像において、キーカラーと同一色の画素が存在するものとする。
再び図１を参照すると、比較部２は、外部から順次供給される画素データとキーカラーを表すデータ（キーカラーデータ）とを比較し、画素データとキーカラーデータとが一致する場合には、一致信号を活性化してビット反転処理部３に供給する。
【００２６】
ビット反転処理部３は、一致信号が活性化されているとき、外部から供給されている画素データ内のＧ（緑）成分を表す６ビットの中のＬＳＢ（Least Significant Bit）を反転してフレームメモリ５内の前面画像データ格納領域６に格納する。一方、ビット反転処理部３は、一致信号が活性化されていないとき、外部から供給されている画素データをそのままフレームメモリ５内の前面画像データ格納領域６に格納する。図３は、キーカラーデータと一致する画素データ内のＧ（緑）成分を表す６ビットの中のＬＳＢが反転された後の前面画像データによって表される画像を示す図である。なお、Ｇ（緑）成分を表す６ビットの中のＬＳＢが反転された後の画素の色は、元の色（Ｇ（緑）成分を表す６ビットの中のＬＳＢが反転される前の色）と異なることとなる。しかしながら、全１６ビットの中のＧ（緑）成分を表す６ビットの中のＬＳＢが反転されただけであり、色の変化は僅かである。
【００２７】
再び図１を参照すると、塗りつぶし処理部４には、前面画像データの中の一部の画素データをキーカラーデータで置き換える（キーカラーで塗りつぶす）ことを指示する指示データが外部から供給される。塗りつぶし処理部４は、この指示データに応じて、前面画像データ格納領域６内の前面画像データの中の一部の画素データをキーカラーデータで置き換える。図４は、一部の画素データがキーカラーデータで置き換えられた後の前面画像データによって表される画像を示す図である。
【００２８】
再び図１を参照すると、フレームメモリ５は、前面画像データを格納するための前面画像データ格納領域６のほか、背面画像データを格納するための背面画像データ格納領域７をも有しており、この背面画像データ格納領域７には、背面画像データが外部から供給され、格納される。図５は、背面画像データ格納領域７に格納された背面画像データによって表される画像の一例を示す図である。
【００２９】
再び図１を参照すると、第１、第２ルックアップテーブル格納部９、１２は、前面画像データ及び背面画像データの色をそれぞれ変換するためのテーブルである第１、第２ルックアップテーブルをそれぞれ格納する。なお、第１、第２ルックアップテーブルは、入力値（ここでは、１６ビット幅のデータ）と出力値（ここでは、２４ビット幅のデータ）とを対応づけたテーブルである。また、第１、第２ルックアップテーブルは、前面画像データ及び背面画像データ内のキーカラーと同一色の画素データの色を変化させないように作成されている。すなわち、第１、第２ルックアップテーブルにおいて、入力値がキーカラーデータ（１６ビット幅）である場合、キーカラーデータを左ビットシフトしたデータ（２４ビット幅）が出力値となるように作成されている。
【００３０】
第１変換処理部１０は、第１ルックアップテーブルを用いて前面画像データの中の画素データに色変換処理を順次施し、クロマキー処理部１４に順次供給する。図６は、色変換処理が施された後の前面画像データによって表される画像を示す図である。なお、Ｇ（緑）成分を表す６ビットの中のＬＳＢが反転され、その後色変換処理を施された画素の色は、Ｇ（緑）成分を表す６ビットの中のＬＳＢが反転されずそのまま色変換処理を施された場合における色と異なることとなる。しかしながら、全１６ビットの中のＧ（緑）成分を表す６ビットの中のＬＳＢが反転されたことによる色の変化は僅かであり、その後色変換処理を施されたことによる色の変化も、僅かである。
同様に、第２変換処理部１３は、第２ルックアップテーブルを用いて背面画像データの中の画素データに色変換処理を順次施し、クロマキー処理部１４に順次供給する。
【００３１】
クロマキー処理部１４は、色変換処理が施された後の前面画像データ内の画素データをキーカラーデータと順次比較し、画素データがキーカラーデータと一致しない場合にはそのまま外部に出力し、画素データがキーカラーデータと一致する場合には、キーカラーデータと一致する前面画像データ内の画素データの前面画像データ内における座標に相当する背面画像データ内における座標に位置する画素データを出力する。図７は、クロマキー処理部１４から出力された出力画像データによって表される画像を示す図である。
【００３２】
以上説明したように、画像処理装置１によれば、前面画像データの中にキーカラーと同一色の画素データが存在する場合に、そのような画素データが背面画像データの中の対応する位置の画素データと置き換えられることを防止し、ノイズの発生を抑止することができる。
【００３３】
なお、本実施形態においては、ビット反転処理部３が、キーカラーと同一色の画素データの中のＧ（緑）成分のＬＳＢを反転することとしているが、Ｒ（赤）成分又はＢ（青）成分のＬＳＢを反転することとしても良い。本実施形態においては、画素データ内のＲ（赤）成分が５ビット、Ｇ（緑）成分が６ビット、Ｂ（青）成分が５ビットであり、階調数が最も多いＧ（緑）成分のＬＳＢを反転することで、画素の色の変化を少なく抑えることができる。
また、画素の輝度Ｙは、Ｒ（赤）、Ｇ（緑）、Ｂ（青）成分の値を用いて
Ｙ＝０．２９９Ｒ＋０．５８７Ｇ＋０．１１４Ｂ  …（１）
で表すことができる。一般に、人間の目は、色の変化より輝度の変化に敏感であることが知られている。このことを考慮し、ビット反転処理部３が、輝度に対する影響が少ない（（１）式参照）Ｂ（青）成分のＬＳＢを反転することとしても良い。
【００３４】
また、本実施形態においては、前面画像データ及び背面画像データ内の画素データが、Ｒ（赤）成分５ビット、Ｇ（緑）成分６ビット、Ｂ（青）成分５ビットの計１６ビット幅であることとしているが、Ｒ（赤）成分８ビット、Ｇ（緑）成分８ビット、Ｂ（青）成分８ビットの計２４ビット幅であることとしても良い（２４ビットフルカラー）。このとき、ビット反転処理部３が、輝度に対する影響が少ない（（１）式参照）Ｂ（青）成分のＬＳＢを反転することとしても良い。
同様に、前面画像データ及び背面画像データ内の画素データが、Ｒ（赤）成分ｎビット、Ｇ（緑）成分ｎビット、Ｂ（青）成分ｎビットの計３ｎビット幅である場合、ビット反転処理部３が、輝度に対する影響が少ない（（１）式参照）Ｂ（青）成分のＬＳＢを反転することとしても良い。
【００３５】
また、本実施形態においては、前面画像データ及び背面画像データ内の画素データが、Ｒ（赤）成分５ビット、Ｇ（緑）成分６ビット、Ｂ（青）成分５ビットの計１６ビット幅であることとしているが、Ｙ（輝度）成分８ビット、Ｕ（輝度と赤の差）及びＶ（輝度と青の差）成分８ビットの計１６ビット幅であることとしても良い。このとき、ビット反転処理部３が、Ｕ（輝度と赤の差）及びＶ（輝度と青の差）成分のＬＳＢを反転することとしても良い。これは、人間の目が、色の変化より輝度の変化に敏感であることを考慮したものである。
【００３６】
次に、本発明の第２の実施形態について説明する。図８は、本発明の第２の実施形態に係る画像処理装置の概要を示す図である。この画像処理装置２１は、第１の入力画像データとしての前面画像データの中のキーカラーと同一色の画素データを、第２の入力画像データとしての背面画像データの中の対応する位置の画素データで置き換えることにより、合成画像データを生成して出力するための装置である。
なお、本実施形態においては、前面画像データ及び背面画像データ内の画素データ、並びに、キーカラーデータは、Ｒ（赤）成分５ビット、Ｇ（緑）成分６ビット、Ｂ（青）成分５ビットの計１６ビット幅であるものとし、出力画像データ内の各画素データは、Ｒ（赤）成分８ビット、Ｇ（緑）成分８ビット、Ｂ（青）成分８ビットの計２４ビット幅であるものとする。
【００３７】
図８に示すように、この画像処理装置２１は、比較部２、２８と、ビット反転処理部２２、２７と、塗りつぶし処理部４と、フレームメモリ２３と、第１、第２色変換処理部８、１１と、遅延部２９と、合成処理部３０とを具備する。第１色変換処理部８は、第１ルックアップテーブル格納部９と、第１変換処理部１０とを具備し、第２色変換処理部１１は、第２ルックアップテーブル格納部１２と、第２変換処理部１３とを具備する。
【００３８】
比較部２及びビット反転処理部２２には、前面画像データを構成する画素データが外部から順次供給される。図９は、外部から供給される前面画像データによって表される画像の一例を示す図である。ここでは、図９に示すように、前面画像データによって表される画像において、キーカラーと同一色の画素が存在するものとする。
再び図８を参照すると、比較部２は、外部から順次供給される画素データとキーカラーを表すデータ（キーカラーデータ）とを比較し、画素データとキーカラーデータとが一致する場合には、一致信号を活性化してビット反転処理部２２に供給する。
【００３９】
ビット反転処理部２２は、一致信号が活性化されているとき、外部から供給されている画素データ内のＧ（緑）成分を表す６ビットの中のＬＳＢ（Least Significant Bit）を反転してフレームメモリ２３内の前面画像データ格納領域２４に格納するとともに、画素データ内のＧ（緑）成分を表す６ビットの中のＬＳＢを反転したことを表す１ビット幅のデータ「１」をビット反転データとしてビット反転データ格納領域２５に格納する。一方、ビット反転処理部２２は、一致信号が活性化されていないとき、外部から供給されている画素データをそのままフレームメモリ２３内の前面画像データ格納領域２４に格納するとともに、画素データ内のＧ（緑）成分を表す６ビットの中のＬＳＢを反転していないことを表す１ビット幅のデータ「０」をビット反転データとしてビット反転データ格納領域２５に格納する。図１０は、キーカラーデータと一致する画素データ内のＧ（緑）成分を表す６ビットの中のＬＳＢが反転された後の前面画像データによって表される画像を示す図である。
【００４０】
再び図８を参照すると、塗りつぶし処理部４には、前面画像データの中の一部の画素データをキーカラーデータで置き換える（キーカラーで塗りつぶす）ことを指示する指示データが外部から供給される。塗りつぶし処理部４は、この指示データに応じて、前面画像データ格納領域２４内の前面画像データの中の一部の画素データをキーカラーデータで置き換える。図１１は、一部の画素データがキーカラーデータで置き換えられた後の前面画像データによって表される画像を示す図である。
【００４１】
再び図８を参照すると、フレームメモリ２３は、前面画像データを格納するための前面画像データ格納領域２４、前面画像データ中の画素データ内のＧ（緑）成分を表す６ビット中のＬＳＢを反転したか否かを表すデータを格納するためのビット反転データ格納領域２５のほか、背面画像データを格納するための背面画像データ格納領域２６をも有しており、この背面画像データ格納領域２６には、背面画像データが外部から供給され、格納される。図１２は、背面画像データ格納領域２６に格納された背面画像データによって表される画像の一例を示す図である。
【００４２】
再び図８を参照すると、ビット反転処理部２７は、ビット反転データ格納領域２５に格納されているビット反転データ及び前面画像データ格納領域２４に格納されている画素データを順次参照し、ビット反転データが「１」である場合には、画素データ内のＧ（緑）成分を表す６ビット中のＬＳＢを反転して第１色変換処理部８に供給する。一方、ビット反転処理部２７は、ビット反転データが「０」である場合には、画素データをそのまま第１色変換処理部８に供給する。図１３は、ビット反転処理部２７が第１色変換処理部８に順次供給する画素データで構成される画像データによって表される画像を示す図である。
【００４３】
再び図８を参照すると、第１変換処理部１０は、第１ルックアップテーブルを用いて前面画像データの中の画素データに色変換処理を順次施し、合成処理部３０に順次供給する。図１４は、色変換処理が施された後の前面画像データによって表される画像を示す図である。
再び図８を参照すると、同様に、第２変換処理部１３は、第２ルックアップテーブルを用いて背面画像データの中の画素データに色変換処理を順次施し、合成処理部３０に順次供給する。
【００４４】
比較部２８は、前面画像データ格納領域２４に格納されている前面画像データ（図１１参照）内の画素データを順次読み出し、キーカラーデータと比較する。そして、画素データとキーカラーデータとが一致する場合には、一致信号を活性化して遅延部２９に供給する。遅延部２９は、一致信号を所定の時間（ここでは、第１、第２色変換処理部８、１１の色変換処理に必要な時間）だけ遅延させて、合成処理部３０に供給する。
【００４５】
合成処理部３０は、一致信号が活性化されていないとき、第１色変換処理部８から供給される画素データを外部に出力し、一致信号が活性化されているとき、第２色変換処理部１１から供給される画素データを外部に出力する。図１５は、合成処理部３０から出力された出力画像データによって表される画像を示す図である。
【００４６】
以上説明したように、画像処理装置２１によれば、前面画像データの中にキーカラーと同一色の画素データが存在する場合に、そのような画素データが背面画像データの中の対応する位置の画素データと置き換えられることを防止し、ノイズの発生を抑止することができる。
また、先に説明した画像処理装置１においては、前面画像データの中にキーカラーと同一色の画素データが存在する場合に、そのような画素データのＧ（緑）成分のＬＳＢが反転され、本来の色と異なってしまうこととなる。しかしながら、画像処理装置２１によれば、ビット反転処理部２２によって反転されたＧ（緑）成分のＬＳＢが、ビット反転処理部２７によって再度反転され元の値に戻るため、本来の色と異なってしまうことを防止することができる。
【産業上の利用可能性】
【００４７】
本発明は、第１の入力画像データと第２の入力画像データによって表される２つの画像を合成して、合成された画像を表す合成画像データを生成するための画像処理装置において利用可能である。さらに、本発明は、自然画の画像が第１、第２の入力画像データとして供給され、これらの入力画像データによって表される２つの画像を合成して、合成された画像を表示するビジュアルホン等において利用可能である。
【図面の簡単な説明】
【００４８】
【図１】本発明の第１の実施形態としての画像処理装置の概要を示す図。
【図２】画像処理装置１に供給される前面画像データによって表される画像の例。
【図３】ビット反転処理部３が出力する画像データによって表される画像の例。
【図４】塗りつぶし処理部４によって画素データが置き換えられた後の画像の例。
【図５】画像処理装置１に供給される背面画像データによって表される画像の例。
【図６】第１色変換処理部８が出力する画像データによって表される画像の例。
【図７】クロマキー処理部１４が出力する画像データによって表される画像の例。
【図８】本発明の第２の実施形態としての画像処理装置の概要を示す図。
【図９】画像処理装置１に供給される前面画像データによって表される画像の例。
【図１０】ビット反転処理部２２が出力する画像データによって表される画像の例。
【図１１】塗りつぶし処理部４によって画素データが置き換えられた後の画像の例。
【図１２】画像処理装置２１に供給される背面画像データによって表される画像。
【図１３】第１色変換処理部８が出力する画像データによって表される画像の例。
【図１４】ビット反転処理部２７が出力する画像データによって表される画像の例。
【図１５】合成処理部３０が出力する画像データによって表される画像の例。
【図１６】従来の画像処理装置の概要を示す図。
【図１７】画像処理装置３１に供給される前面画像データによって表される画像。
【図１８】塗りつぶし処理部３２によって画素データが置き換えられた後の画像。
【図１９】画像処理装置３１に供給される背面画像データによって表される画像。
【図２０】クロマキー処理部４２が出力する画像データによって表される画像の例。
【符号の説明】
【００４９】
１、２１、３１  画像処理装置、２、２８  比較部、３、２２、２７  ビット反転処理部、４、３２  塗りつぶし処理部、５、２３、３３  フレームメモリ、８、３６  第１色変換処理部、９、３７  第１ルックアップテーブル格納部、１０、３８  第１変換処理部、１１、３９  第２色変換処理部、１２、４０  第２ルックアップテーブル格納部、１３、４１  第２変換処理部、１４、４２  クロマキー処理部、２９  遅延部、３０  合成処理部
【図１】
2005130238.tif 000003
【図２】
2005130238.tif 000004
【図３】
2005130238.tif 000005
【図４】
2005130238.tif 000006
【図５】
2005130238.tif 000007
【図６】
2005130238.tif 000008
【図７】
2005130238.tif 000009
【図８】
2005130238.tif 000010
【図９】
2005130238.tif 000011
【図１０】
2005130238.tif 000012
【図１１】
2005130238.tif 000013
【図１２】
2005130238.tif 000014
【図１３】
2005130238.tif 000015
【図１４】
2005130238.tif 000016
【図１５】
2005130238.tif 000017
【図１６】
2005130238.tif 000018
【図１７】
2005130238.tif 000019
【図１８】
2005130238.tif 000020
【図１９】
2005130238.tif 000021
【図２０】
2005130238.tif 000022