(57)【要約】【課題】表示色領域と透過色領域とを有する画像を非可逆符号化する場合に、画質劣化及び符号化性能の低下を抑制する。【解決手段】ＤＣＴを利用した非可逆符号化により画像データの符号化を行う画像処理装置は、表示色領域と透過色領域とを有する画像を、非可逆符号化実行時の処理単位となるサイズに対応したブロックに分割する分割部１１ｂと、分割部１１ｂによる分割が行なわれた前記画像上の隣接するブロック間での非可逆符号化実行時に求められるＤＣＴ係数の直流成分の差分が少なくなるように、前記画像上の透過色領域に属する画素のみを有するブロック毎に、当該ブロック内の全画素の画素データを置換する第１の置換部１１ｃと、第１の置換部１１ｃによる置換が行われた前記画像の画像データに対し、非可逆符号化を行う非可逆符号化部１６と、を備える。【選択図】図２
2010011114.tif 000002
【特許請求の範囲】
【請求項１】
ＤＣＴ（Discrete Cosine Transform）を利用した非可逆符号化により画像データの符号化を行う画像処理装置であって、
表示色領域と透過色領域とを有する画像を、前記非可逆符号化実行時の処理単位となるブロックサイズに対応したブロックに分割する分割手段と、
前記分割手段による分割が行なわれた前記画像上の隣接するブロック間での前記非可逆符号化実行時に求められるＤＣＴ係数の直流成分の差分が少なくなるように、前記画像上の透過色領域に属する画素のみを有するブロック毎に、当該ブロック内の全画素の画素データを置換する第１の置換手段と、
前記第１の置換手段による置換が行われた前記画像の画像データに対し、前記非可逆符号化を行う非可逆符号化手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記の表示色領域と透過色領域とを有する画像から、当該画像上の表示色領域と透過色領域とを区別するための領域区別用画像データを生成する生成手段を更に備え、
前記第1の置換手段は、前記生成手段により生成された領域区別用画像データに基づいて、処理を行う、
ことを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記第1の置換手段は、置換対象とするブロック内の各画素の画素データを、当該置換対象とするブロックの左又は右に隣接するブロック内の全画素の画素データの平均値に置換する、
ことを特徴とする請求項１又は２記載の画像処理装置。
【請求項４】
前記第１の置換手段による置換対象とするブロック内の全画素の画素データの置換は、ＤＭＡ（Direct Memory Access）転送により行われる、
ことを特徴とする請求項１乃至３の何れか一項に記載の画像処理装置。
【請求項５】
前記分割手段による分割が行われた前記画像上の、表示色領域に属する画素と透過色領域に属する画素とを有するブロック毎に、当該ブロック内の透過色領域に属する各画素の画素データを、当該ブロック内の表示色領域に属する全画素の画素データの平均値に置換する第２の置換手段を更に備え、
前記符号化手段は、前記第２の置換手段による置換が行われた後に前記第１の置換手段による置換が行われた前記画像の画像データに対し、処理を行う、
ことを特徴とする請求項１記載の画像処理装置。
【請求項６】
ＤＣＴ（Discrete Cosine Transform）を利用した非可逆符号化により画像データの符号化を行う画像処理方法であって、
表示色領域と透過色領域とを有する画像を、前記非可逆符号化実行時の処理単位となるブロックサイズに対応したブロックに分割し、
前記分割が行なわれた前記画像上の隣接するブロック間での前記非可逆符号化実行時に求められるＤＣＴ係数の直流成分の差分が少なくなるように、前記画像上の透過色領域に属する画素のみを有するブロック毎に、当該ブロック内の全画素の画素データを置換し、
前記置換が行われた前記画像の画像データに対し、前記非可逆符号化を行う、
ことを特徴とする画像処理方法。
【請求項７】
ＤＣＴ（Discrete Cosine Transform）を利用した非可逆符号化により画像データの符号化を行う画像処理装置に用いられるコンピュータに、
表示色領域と透過色領域とを有する画像を、前記非可逆符号化実行時の処理単位となる
ブロックサイズに対応したブロックに分割する分割機能と、
前記分割機能による分割が行なわれた前記画像上の隣接するブロック間での前記非可逆符号化実行時に求められるＤＣＴ係数の直流成分の差分が少なくなるように、前記画像上の透過色領域に属する画素のみを有するブロック毎に、当該ブロック内の全画素の画素データを置換する置換機能と、
前記置換機能による置換が行われた前記画像の画像データに対し、前記非可逆符号化を行う非可逆符号化機能と、
を実現させるための画像処理プログラム。
【請求項８】
ＤＣＴ（Discrete Cosine Transform）を利用した非可逆符号化により画像データの符号化を行う画像処理装置に用いられるコンピュータに、
表示色領域と透過色領域とを有する画像を、前記非可逆符号化実行時の処理単位となるブロックサイズに対応したブロックに分割する分割機能と、
前記分割機能による分割が行なわれた前記画像上の隣接するブロック間での前記非可逆符号化実行時に求められるＤＣＴ係数の直流成分の差分が少なくなるように、前記画像上の透過色領域に属する画素のみを有するブロック毎に、当該ブロック内の全画素の画素データを置換する置換機能と、
前記置換機能による置換が行われた前記画像の画像データに対し、前記非可逆符号化を行う非可逆符号化機能と、
を実現させるための画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示色領域と透過色領域（透明色領域）とを有する画像の非可逆符号化を行う、画像処理装置、画像処理方法、画像処理プログラム、及び画像処理プログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
表示色領域と透過色領域とを有する画像として、キャラクタ画像がある。
キャラクタ画像は、背景画像上に文字フォントを重ねて表示する場合や、テレビゲーム等において背景画像上にゲームのキャラクタを重ねて表示する場合等に使用される。
【０００３】
キャラクタ画像において、表示色領域と透過色領域の区別は、透過色領域ビットマップによって行われる。透過色領域ビットマップは、キャラクタ画像に基づいて生成される。すなわち、キャラクタ画像から、表示色領域を抽出し、その表示色領域に含まれる画素の画素データを例えば「１」とし、表示色領域以外の領域となる透過色領域に含まれる画素の画素データを例えば「０」とすることで生成される画像である。
【０００４】
キャラクタ画像をディスプレイに表示する際には、そのキャラクタ画像と透過色領域ビットマップを用いることによって、そのキャラクタ画像の表示色領域のみをディスプレイに表示することができる。
【０００５】
キャラクタ画像を取り扱うシステムでは、キャラクタ画像を効率良く伝送・蓄積するために非可逆符号化が適用されている。非可逆符号化は、ヒトの目に冗長な画素情報を除去することにより高い圧縮率を実現することができる画像符号化方法である。代表的な非可逆符号化には、ＪＰＥＧ（Joint Photographic Experts Group）がある。
【０００６】
図１は、キャラクタ画像を取り扱うシステムにおいて行われる従来の画像処理の一例を示すフローチャートである。同図には、キャラクタ画像と背景画像とを用いて、背景画像上にキャラクタ画像の表示色領域のみを合成して表示するときの画像処理例が示されている。
【０００７】
同図に示した例において、ステップ（以下単に「Ｓ」という）１では、入力されたキャラクタ画像１の画像データに対してＪＰＥＧ等の非可逆符号化処理（非可逆圧縮処理）を施し、符号化ストリームを生成する。また、このＳ１と並行して、Ｓ２では、キャラクタ画像１の画像データから、表示色領域を抽出し、透過色領域ビットマップ１Ａの画像データを生成する。なお、生成される透過色領域ビットマップ１Ａの画像データは、例えば、上記のとおり、表示色領域（同図の１Ａの白色部分）に含まれる画素の画素データを「１」とし、表示色領域以外の領域となる透過色領域（同図の１Ａの黒色部分）に含まれる画素の画素データを「０」とする画像である。
【０００８】
Ｓ３では、Ｓ１で生成された符号化ストリーム及びＳ２で生成された透過色ビットマップ１Ａの画像データを、記録媒体に格納、又は伝送路へ転送する。
Ｓ４では、記録媒体に格納、又は伝送路へ転送された符号化ストリームに対して、非可逆復号化処理（非可逆伸張処理）を施し、キャラクタ画像１Ｂの画像データを生成する。
【０００９】
Ｓ５では、Ｓ４で生成されたキャラクタ画像１Ｂの画像データと、入力された背景画像２の画像データを、記録媒体に格納、又は伝送路へ転送された透過色ビットマップ１Ａの
画像データに基づいて合成することにより、背景画像２上にキャラクタ画像１Ｂの表示色領域のみを重ねた合成画像３の画像データを生成する。
【００１０】
そして、このようにして得られた合成画像３の画像データをディスプレイに表示することで、背景画像２上にキャラクタ画像１の表示色領域のみが重ねられた合成画像をディスプレイに表示することができる。
【００１１】
なお、非可逆符号化を適用するシステムにおいては、処理時間短縮や画質向上等の観点から、各種の提案が為されている（例えば、特許文献１、２、及び３等）。
【特許文献１】特開平０５−２６０３１１号公報
【特許文献２】特開平０９−８３８１０号公報
【特許文献３】特開２０００−２５３２５８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
ところで、図１を用いて説明したように、キャラクタ画像の画像データに対して非可逆符号化により圧縮処理を施した場合、キャラクタ画像上の表示色領域と透過色領域との境界周辺にモスキートノイズが発生すると共に、画像全体の符号化性能が低下してしまう問題があった。このような画質劣化及び符号化性能の低下を招く理由を、非可逆符号化の代表例であるＪＰＥＧを例に説明すると、次の通りである。
【００１３】
ＪＰＥＧでは、処理対象とする画像が矩形のブロックに分割され、以後ブロック単位に、離散コサイン変換（ＤＣＴ:Discrete cosine transform））、量子化、及びエントロピー符号化が順に行われる。ＤＣＴでは、ブロック毎に、直流成分のＤＣＴ係数と交流成分のＤＣＴ係数が求められる。エントロピー符号化では、ブロック毎に、量子化されたＤＣＴ係数が直流成分と交流成分とで別々にエントロピー符号化される。ここで、量子化されたＤＣＴ係数の直流成分のエントロピー符号化では、その一つ前のブロック（左に隣接するブロック）における量子化されたＤＣＴ係数の直流成分との差分値がエントロピー符号化される。このときに、その差分値が小さいと画質劣化が少なくＪＰＥＧの符号化性能も向上し、その差分値が大きいと画質劣化を招きＪＰＥＧの符号化性能も低下することになる。従って、キャラクタ画像をＪＰＥＧにより符号化する場合には、キャラクタ画像上の表示色領域と透過色領域との境界に生じる画素値変化が上記の差分値増大につながり、画質劣化及び符号化性能の低下を招く虞があった。
【００１４】
本発明は、上記実情に鑑み、表示色領域と透過色領域とを有する画像を非可逆符号化する場合に、画像上の表示色領域と透過色領域との境界に生じる画素値変化による画質劣化及び符号化性能の低下を抑制する、画像処理装置、画像処理方法、画像処理プログラム、及び、画像処理プログラムを記録した記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１５】
上記目的を達成するため、一態様に係る装置は、ＤＣＴ（Discrete Cosine Transform）を利用した非可逆符号化により画像データの符号化を行う画像処理装置であって、表示色領域と透過色領域とを有する画像を、前記非可逆符号化実行時の処理単位となるブロックサイズに対応したブロックに分割する分割手段と、前記分割手段による分割が行なわれた前記画像上の隣接するブロック間での前記非可逆符号化実行時に求められるＤＣＴ係数の直流成分の差分が少なくなるように、前記画像上の透過色領域に属する画素のみを有するブロック毎に、当該ブロック内の全画素の画素データを置換する第１の置換手段と、前記第１の置換手段による置換が行われた前記画像の画像データに対し、前記非可逆符号化を行う非可逆符号化手段と、を備える。
【００１６】
上記目的を達成するため、一態様に係る方法は、ＤＣＴを利用した非可逆符号化により画像データの符号化を行う画像処理方法であって、表示色領域と透過色領域とを有する画像を、前記非可逆符号化実行時の処理単位となるブロックサイズに対応したブロックに分割し、前記分割が行なわれた前記画像上の隣接するブロック間での前記非可逆符号化実行時に求められるＤＣＴ係数の直流成分の差分が少なくなるように、前記画像上の透過色領域に属する画素のみを有するブロック毎に、当該ブロック内の全画素の画素データを置換し、前記置換が行われた前記画像の画像データに対し、前記非可逆符号化を行う。
【００１７】
上記目的を達成するため、一態様に係るプログラムは、ＤＣＴを利用した非可逆符号化により画像データの符号化を行う画像処理装置に用いられるコンピュータに、表示色領域と透過色領域とを有する画像を、前記非可逆符号化実行時の処理単位となるブロックサイズに対応したブロックに分割する分割機能と、前記分割機能による分割が行なわれた前記画像上の隣接するブロック間での前記非可逆符号化実行時に求められるＤＣＴ係数の直流成分の差分が少なくなるように、前記画像上の透過色領域に属する画素のみを有するブロック毎に、当該ブロック内の全画素の画素データを置換する置換機能と、前記置換機能による置換が行われた前記画像の画像データに対し、前記非可逆符号化を行う非可逆符号化機能と、を実現させる。
【００１８】
上記目的を達成するため、一態様に係る記録媒体は、上記一態様に係るプログラムが記録される。
【発明の効果】
【００１９】
開示の画像処理装置、画像処理方法、画像処理プログラム、及び、画像処理プログラムを記録した記録媒体によれば、表示色領域と透過色領域とを有する画像を非可逆符号化する場合に、画像上の表示色領域と透過色領域との境界に生じる画素値変化による画質劣化及び符号化性能の低下を抑制することができる。
【発明を実施するための最良の形態】
【００２０】
以下、図面を参照しながら本発明の実施の形態を説明する。
図２は、本発明の一実施の形態に係る画像処理装置の構成例を示す図である。図３は、本実施形態に係る画像処理装置内の画像処理部の構成例を示す図である。
【００２１】
図２に示したように、本実施形態に係る画像処理装置は、画像処理部１１、ＤＭＡ（Direct Memory Access）コントローラ１２、画像記録部１３、ネットワーク接続装置１４、非可逆復号化部１５、非可逆符号化部１６、画像合成部１７、ＲＡＭ１８、ＲＯＭ１９、ＣＰＵ（中央処理装置）２０等を含み、それらはバス２１により互いに接続されている。
【００２２】
画像処理部１１は、図３に示したように、表示色領域抽出部１１ａ、分割部１１ｂ、第１の置換部１１ｃ、及び第２の置換部１１ｄを含んでいる。
表示色領域抽出部１１ａは、キャラクタ画像（表示色領域と透過色領域とを有する画像）から、表示色領域を抽出し、透過色領域ビットマップを生成する。ここで、透過色領域ビットマップは、表示色領域に含まれる画素の画素データを「１」とし、表示色領域以外の領域となる透過色領域に含まれる画素の画素データを「０」とする画像である。なお、この透過色領域ビットマップは、キャラクタ画像上の表示色領域と透過色領域とを区別するための領域区別用画像データの一例である。
【００２３】
分割部１１ｂは、キャラクタ画像を、非可逆符号化部１６による処理実行時の処理単位となるブロックサイズに対応したブロックに分割する。本実施形態では、非可逆符号化部１６による処理実行時の処理単位となるブロックサイズを、８×８画素とする。
【００２４】
第１の置換部１１ｃは、分割部１１ｂによる分割が行なわれたキャラクタ画像上の隣接するブロック間での、非可逆符号化部１６による処理実行時に求められるＤＣＴ係数の直流成分の差分が少なくなるように、キャラクタ画像上の透過色領域に属する画素のみを有するブロック毎に、当該ブロック内の全画素の画素データを置換する。
【００２５】
第２の置換部１１ｄは、本願の出願人が以前に出願した特願２００７−１６６７１９に記載されている処理を行う。この処理では、表示色領域と透過色領域を有するキャラクタ画像のうち、表示色領域の画素データに高周波成分を抑制する処理を施して得られた値を透過色領域の画素データに設定する処理が行われる。本実施形態では、第２の置換部１１ｄは、分割部１１ｂによる分割が行われたキャラクタ画像上の、表示色領域に属する画素と透過色領域に属する画素とを有するブロック毎に、当該ブロック内の透過色領域に属する各画素の画素データを、当該ブロック内の表示色領域に属する全画素の画素データの平均値に置換する、処理を行うものとする。
【００２６】
ＤＭＡコントローラ１２は、ＤＭＡ転送によるデータ転送を制御する。
画像記録部１３は、キャラクタ画像、非可逆符号化部１６により符号化された画像、及び画像合成部１７により合成された画像等の画像データが記録される。
【００２７】
ネットワーク接続装置１４は、ＬＡＮ（local area network）やインターネット等の任意の通信ネットワークに接続され、通信に伴うデータ変換を行う。
非可逆符号化部１６は、画像データに対し、ＤＣＴを利用した非可逆符号化を行う。本実施形態では、ＤＣＴを利用した非可逆符号化としてＪＰＥＧを採用する。従って、非可逆符号化部１６はＪＰＥＧエンコーダでもある。この場合、非可逆符号化部１６では、上述したＪＰＥＧの処理が行われる。
【００２８】
非可逆復号化部１５は、非可逆符号化部１６により符号化された画像データの非可逆復号化を行う。本実施形態では、ＪＰＥＧにより非可逆符号化を行うことから、非可逆復号化部１５はＪＰＥＧデコーダでもある。
【００２９】
画像合成部１７は、非可逆復号化部１５により復号化されたキャラクタ画像の画像データと、表示色領域抽出部１１ａにより生成された透過色領域ビットマップと、背景画像の画像データに基づいて、背景画像上にキャラクタ画像の表示色領域のみが合成された画像の画像データを生成する。なお、本実施形態において、背景画像は、デジタルカメラ２２により撮影された画像である。また、画像合成部１７により生成された合成画像（背景画像上にキャラクタ画像の表示色領域のみが合成された画像）は、表示デバイス２３により表示させることが可能である。
【００３０】
ＲＡＭ１８は、ワークエリア等として使用されるメモリであって、処理中の画像データ等が記憶される。
ＲＯＭ１９は、ＣＰＵ２０により実行されるプログラムや、そのプログラムの実行に必要なデータ等が記憶されている。
【００３１】
ＣＰＵ２０は、ＲＯＭ１９に記憶されているプログラムを読み出し実行することによって、本実施形態に係る画像処理装置全体の動作を制御する。
図４は、本実施形態に係る画像処理装置により行われる画像処理動作の一例を示すフローチャートである。
【００３２】
なお、同図に示した画像処理動作は、図１を用いて説明した動作と同様に、背景画像２上にキャラクタ画像１の表示色領域のみを合成した画像を得るときの動作を示しており、基本的に、キャラクタ画像１の非可逆符号化を行う前に、後述の、ＤＣＴ係数の直流成分
差分値低減処理が追加されている点が、図１に示した動作と異なっている。
【００３３】
また、本動作においては、キャラクタ画像１の画像データは、画像記録部１３に予め記録されているものとし、背景画像２は、デジタルカメラ２２により撮影されるものとする。
【００３４】
図４において、Ｓ１１では、表示色領域抽出部１１ａが、画像記録部１３に記録されているキャラクタ画像１の画像データから、表示色領域を抽出し、透過色領域ビットマップ１Ａの画像データを生成する。なお、生成される透過色領域ビットマップ１Ａの画像データは、図１を用いて説明したものと同様に、表示色領域（図４の１Ａの白色部分）に含まれる画素の画素データを「１」とし、表示色領域以外の領域となる透過色領域（同図の１Ａの黒色部分）に含まれる画素の画素データを「０」とする画像である。
【００３５】
Ｓ１２では、画像処理部１１が、画像記録部１３に記録されているキャラクタ画像１の画像データに対し、Ｓ１１で生成された透過色領域ビットマップ１Ａの画像データに基づいて、ＤＣＴ係数の直流成分差分値低減処理を行う。
【００３６】
詳しくは、このＤＣＴ係数の直流成分差分値低減処理では、まず、分割部１１ｂが、キャラクタ画像１を、非可逆符号化部１６による処理実行時の処理単位となるブロックサイズに対応したブロックに分割する。そして、第１の置換部１１ｃが、分割部１１ｂによる分割が行なわれたキャラクタ画像上の隣接するブロック間での、非可逆符号化部１６による処理実行時に求められるＤＣＴ係数の直流成分の差分が少なくなるように、透過色領域ビットマップ１Ａの画像データに基づいて、キャラクタ画像上の透過色領域に属する画素のみを有するブロック毎に、当該ブロック内の全画素の画素データを置換する。
【００３７】
なお、より詳しいＳ１２の処理内容については後述する。
Ｓ１３では、非可逆符号化部１６が、Ｓ１２の処理が行われたキャラクタ画像１の画像データに対してＪＰＥＧによる非可逆符号化処理（非可逆圧縮処理）を施し、符号化ストリームを生成する。
【００３８】
Ｓ１４では、Ｓ１３で生成された符号化ストリーム及びＳ１１で生成された透過色ビットマップ１Ａの画像データを、画像記録部１３に記録（記録媒体に格納）、又はネットワーク接続装置１４を介して通信ネットワークへ転送（伝送路へ転送）する。
【００３９】
Ｓ１５では、非可復号化部１５が、画像記録部１３に記録（記録媒体に格納）、又はネットワーク接続装置１４を介して通信ネットワークへ転送（伝送路へ転送）された符号化ストリームに対して、ＪＰＥＧによる非可逆復号化処理（非可逆伸張処理）を施し、キャラクタ画像１Ｃの画像データを生成する。
【００４０】
Ｓ１６では、Ｓ１５で生成されたキャラクタ画像１Ｃの画像データと、デジタルカメラ２２による撮影により得られた背景画像２の画像データを、画像記録部１３に記録（記録媒体に格納）、又はネットワーク接続装置１４を介して通信ネットワークへ転送（伝送路へ転送）された透過色ビットマップ１Ａの画像データに基づいて合成することにより、背景画像２上にキャラクタ画像１Ｃの表示色領域のみを重ねた合成画像３１の画像データを生成する。
【００４１】
そして、生成された合成画像３１の画像データは、例えば、表示デバイス２３により表示される。
ここで、Ｓ１２で行われる、画像処理部１１によるＤＣＴ係数の直流成分差分値低減処理について詳細に説明する。
【００４２】
図５は、その処理の一例を示すフローチャートである。
同図に示したように、本フローが開始すると、Ｓ２１では、キャラクタ画像１を８×８画素のブロックに分割し、キャラクタ画像１上のブロックの１つを処理対象ブロックとする。
【００４３】
Ｓ２２では、処理対象ブロック内の画素が全て透過色領域に属する画素であるか否かを透過色領域ビットマップ１Ａに基づいて判定し、その判定結果がＹｅｓの場合にはＳ２３へ移行し、Ｎｏの場合にはＳ２３をスキップしＳ２４へ移行する。
【００４４】
Ｓ２３では、処理対象ブロックに対し、ＤＣＴ係数直流成分差分値低減処理１を行う。なお、このＳ２３の詳細な処理については後述するが、処理対象ブロック内の各画素の画素データの置換が行われる。
【００４５】
Ｓ２４では、処理対象ブロックが最後のブロックか否か、すなわち、キャラクタ画像１上の全てのブロックに対しＳ２１の判定を行ったか否かを判定し、その判定結果がＹｅｓの場合には本フローが終了し、Ｎｏの場合にはＳ２５へ移行する。
【００４６】
Ｓ２５では、Ｓ２１の判定を未だ行っていないキャラクタ画像１上のブロックの一つを処理対象ブロックとする。
そして、Ｓ２５の後は、Ｓ２２へ戻る。
【００４７】
図６は、Ｓ２３の処理対象とされる透過色領域の画素とそれ以外の透過色領域の画素とを色分けして表したキャラクタ画像１と、透過色領域ビットマップ１Ａとを示す図である。
【００４８】
同図に示したように、キャラクタ画像１は、図５に示したフローに従って、８×８画素のブロックに分割され、透過色領域ビットマップ１Ａに基づいて、透過色領域に属する画素のみを有するブロックが、Ｓ２３の処理対象とされ、それ以外のブロック（表示色領域に属する画素を含むブロック）が、Ｓ２３の処理対象外とされる。従って、キャラクタ画像１上の透過色領域においては、灰色で表す画素領域がＳ２３の処理対象とされ、白色で表す画素領域がＳ２３の処理対象外とされる。
【００４９】
図７は、Ｓ２３で行われる、ＤＣＴ係数直流成分差分値低減処理１の一例を示すフローチャートである。
同図に示したように、本フローが開始すると、Ｓ３１では、処理対象ブロックがキャラクタ画像１上の左端のブロックであるか否かを判定し、その判定結果がＹｅｓの場合にはＳ３２へ進み、Ｎｏの場合にはＳ３３へ進む。
【００５０】
Ｓ３２では、処理対象ブロック内の各画素の画素データを、黒色に対応する画素データ（例えばゼロの値）に置換する。
Ｓ３３では、処理対象ブロックに対し、後述のＤＣＴ係数直流成分差分値低減処理２を行う。
【００５１】
図８は、Ｓ３２の処理の具体例を示す図である。
同図に示したように、処理対象ブロックが、キャラクタ画像１上の左端のブロック４１である場合、処理対象ブロック４１内の各画素の画素データは、黒色に対応する画素データ（例えばゼロの値）に置換される。
【００５２】
図９は、Ｓ３３で行われる、ＤＣＴ係数直流成分差分値低減処理２の一例を示すフロー
チャートである。
同図に示したように、本フローが開始すると、Ｓ４１では、処理対象ブロックの左側又は右側に隣接するブロック内の全画素が透明色領域に属する画素であって、且つ、その全画素が画素データの置換が行われた画素であるか否かを判定し、その判定結果がＹｅｓの場合にはＳ４２へ進み、Ｎｏの場合にはＳ４３へ進む。
【００５３】
Ｓ４２では、処理対象ブロック内の各画素の画素データを、その左側又は右側に隣接するブロック（全画素が透明色領域に属する画素であって、且つ、その全画素が画素データの置換が行われた画素であるブロック）内の何れかの画素の画素データに置換する。
【００５４】
Ｓ４３では、処理対象ブロックに対し、後述のＤＣＴ係数直流成分差分値低減処理３又は４を行う。
図１０は、Ｓ４２の処理の具体例を示す図である。
【００５５】
同図に示したように、処理対象ブロックがブロック４２であって、処理対象ブロック４２の左側に隣接するブロック４３内の全画素が透明色領域に属する画素で、且つ、その全画素が画素データの置換が行われた画素である場合、処理対象ブロック４２内の各画素の画素データは、その左側に隣接するブロック４３内の何れかの画素の画素データに置換される。
【００５６】
これにより、後の非可逆符号化部１６による非可逆符号化実行時に求められる、処理対象ブロック４２のＤＣＴ係数の直流成分と、その左側に隣接するブロック４３のＤＣＴ係数の直流成分との差分を０にすることができる。
なお、この例では、処理対象ブロック４２の右側に隣接するブロック４４内の全画素は、画素データの置換が行われていないものとする。
【００５７】
図１１は、Ｓ４３で行われる、ＤＣＴ係数直流成分差分値低減処理３の一例を示すフローチャートである。
同図に示したように、本フローが開始すると、Ｓ５１では、処理対象ブロックの左側に隣接するブロック内の全画素の画素データの平均値を求める。
Ｓ５２では、処理対象ブロック内の各画素の画素データを、Ｓ５１で求めた平均値に置換する。
【００５８】
図１２は、図１１に示した処理の具体例を示す図である。
図１２に示したように、処理対象ブロックがブロック４３であるとすると、処理対象ブロック４３内の各画素の画素データは、その左側に隣接するブロック４４内の全画素の画素データの平均値に置換される。
【００５９】
これにより、後の非可逆符号化部１６による非可逆符号化実行時に求められる、処理対象ブロック４３のＤＣＴ係数の直流成分と、その左側に隣接するブロック４４のＤＣＴ係数の直流成分との差分を０にすることができる。
【００６０】
図１３は、Ｓ４３で行われる、ＤＣＴ係数直流成分差分値低減処理４の一例を示すフローチャートである。
同図に示したように、本フローが開始すると、Ｓ６１では、処理対象ブロックの右側に隣接するブロック内の全画素の画素データの平均値を求める。
Ｓ６２では、処理対象ブロック内の各画素の画素データを、Ｓ６１で求めた平均値に置換する。
【００６１】
図１４は、図１３に示した処理の具体例を示す図である。
図１４に示したように、処理対象ブロックがブロック４５であるとすると、処理対象ブロック４５内の各画素の画素データは、その右側に隣接するブロック４４内の全画素の画素データの平均値に置換される。
【００６２】
これにより、後の非可逆符号化部１６による非可逆符号化実行時に求められる、処理対象ブロック４５のＤＣＴ係数の直流成分と、その右側に隣接するブロック４４のＤＣＴ係数の直流成分との差分を０にすることができる。
【００６３】
なお、以上に説明した、図４のＳ１２で行われるＤＣＴ係数の直流成分差分値低減処理においては、種々の変形が可能である。
例えば、図１１のＳ５１及び図１３のＳ６１の処理では、処理対象ブロックに隣接するブロック内の全画素の画素データの平均値を求めていたが、その隣接するブロックが表示色領域に属する画素と透過色領域に属する画素とを有するブロックである場合に、その隣接するブロック内の表示色領域のみに属する全画素の画素データの平均値を求めるように変形することも可能である。
【００６４】
図１５は、その変形例を示すフローチャートである。
同図に示したように、本フローが開始すると、Ｓ７１では、処理対象ブロックに隣接するブロック（表示色領域に属する画素と透過色領域に属する画素とを有するブロック）内の画素の一つを処理対象画素とし、処理済み画素数ｎを１とする（ｎ＝１）。
【００６５】
Ｓ７２では、処理対象画素が表示色領域に属する画素であるか否かを判定し、その判定結果がＹｅｓの場合にはＳ７２へ移行し、Ｎｏの場合にはＳ７２をスキップしＳ７４へ移行する。
【００６６】
Ｓ７２では、下記式により平均値を求める。
平均値＝（平均値＊（ｎ−１）＋処理対象画素値）／ｎ
Ｓ７３では、処理対象画素が最後の画素か否か、すなわち、当該ブロック内の全ての画素に対しＳ７２の判定を行ったか否かを判定し、その判定結果がＹｅｓの場合には本フローが終了し、Ｎｏの場合にはＳ７４へ移行する。
【００６７】
Ｓ７４では、Ｓ７２の判定を未だ行っていない当該ブロック内の画素の一つを処理対象画素とし、処理済み画素数ｎをｎ＋１とする（ｎ＝ｎ＋１）。
そして、Ｓ７４の後は、Ｓ７２へ戻る。
【００６８】
これにより、Ｓ７４の判定結果がＹｅｓとなった時点で求められている平均値は、処理対象ブロックに隣接するブロック内の表示色領域のみに属する全画素の画素データの平均値となる。
【００６９】
このようにして、処理対象ブロックに隣接するブロックについての平均値が求められると、上述の図１１のＳ５２及び図１３のＳ６２の処理では、処理対象ブロック内の各画素の画素データが、その平均値に置換される。
【００７０】
図１６は、図１１に示したフローに図１５に示した変形例を適用したときの具体例を示す図である。
図１６に示したように、処理対象ブロックがブロック４３であって、その左側に隣接するブロックが、表示色領域に属する画素と透過色領域に属する画素とを有するブロック４４である場合、処理対象ブロック４３内の各画素の画素データは、その左側に隣接するブロック４４内の表示色領域に属する全画素の画素データの平均値に置換される。
【００７１】
これにより、後の非可逆符号化部１６による非可逆符号化実行時に求められる、処理対象ブロック４３のＤＣＴ係数の直流成分と、その左側に隣接するブロック４４のＤＣＴ係数の直流成分との差分を少なくすることができる。
【００７２】
また、例えば、上述の図４のＳ１２でのＤＣＴ係数の直流成分差分値低減処理では、図５に示した処理が行われていたが、この図５に示した処理の前に、第２の置換部１１ｄによる処理が行われるように変形することも可能である。
【００７３】
図１７は、その変形例を示すフローチャートである。
同図に示したように、本フローが開始すると、Ｓ８１では、第２の置換部１１ｄによる処理として、キャラクタ画像１上の、表示色領域に属する画素と透過色領域に属する画素とを有するブロック毎に、当該ブロック内の透過色領域に属する各画素の画素データを、当該ブロック内の表示色領域に属する全画素の画素データの平均値に置換する。
【００７４】
これにより、表示色領域に属する画素と透過色領域に属する画素とを有するブロックにおいて、表示色領域と表示色領域との間の境界部分の高周波成分を抑制することができる。
【００７５】
Ｓ８２では、上述の図５に示した処理を行う。
また、例えば、上述の図７のＳ３３でのＤＣＴ係数直流成分差分値低減処理２では、図９に示した処理が行われていたが、この処理を、第２の置換部１１ｄによる処理と組み合わせて次のような処理を行うように変形することも可能である。
【００７６】
図１８は、その変形例を示すフローチャートである。
同図に示したように、本フローが開始すると、Ｓ９１では、処理対象ブロックの左側又は右側に隣接するブロックが、表示色領域に属する画素と透過色領域に属する画素とを有するブロックであるか否かを判定し、その判定結果がＹｅｓの場合にはＳ９２へ進み、Ｎｏの場合にはＳ９４へ進む。
【００７７】
Ｓ９２では、第２の置換部１１ｄによる処理として、その表示色領域に属する画素と透過色領域に属する画素とを有するブロック内の透過色領域に属する各画素の画素データを、当該ブロック内の表示色領域に属する全画素の画素データの平均値に置換する。
【００７８】
Ｓ９３では、処理対象ブロックの各画素の画素データを、Ｓ９２で求めた平均値に置換する。
Ｓ９４では、上述の図９に示した処理が行われる。
【００７９】
ここで、本フローにおけるＳ９２及びＳ９３の処理が行われる場合と、図１７を用いて説明した変形例におけるＳ８２の処理の中で図１５に示した処理が行われる場合とを比較すると、前者の場合はＳ９２にて平均値が求められるのに対し、後者の場合は、Ｓ８１とＳ８２の両方にて平均値が求められることになることから、前者の場合は後者の場合に比べて処理量の削減及び処理時間の短縮を図ることができる。
【００８０】
図１９は、キャラクタ画像に対し、図４のＳ１２におけるＤＣＴ係数の直流成分差分値低減処理が行われた時の具体例を示す図である。
なお、図１９において、画像５１は処理前のキャラクタ画像を示し、画像５１Ａは処理後のキャラクタ画像を示している。また、ここでは、キャラクタ画像５１のライン（ブロックのライン）毎に、左端から右端のブロックまで一つずつ順に処理対象ブロックとされて、処理が行われる。
【００８１】
同図に示したように、キャラクタ画像５１上の１ライン目においては、まず、左端のブロック６１が処理対象ブロックとされ、図７のＳ３２の処理により、処理対象ブロック６１内の各画素の画素データが、黒色に対応する画素データ（ゼロ値）に置換される（図１９の（１））。
【００８２】
続いて、左端から２つ目のブロック６２が処理対象ブロックとされ、図９のＳ４２の処理により、処理対象ブロック６２内の各画素の画素データが、その左側に隣接するブロック６１内の何れかの画素の画素データに置換される（図１９の（２））。
【００８３】
続いて、左端から３つ目のブロック６３が処理対象ブロックとされ、図９のＳ４２の処理により、処理対象ブロック６３内の各画素の画素データが、その左側に隣接するブロック６２内の何れかの画素の画素データに置換される（図１９の（３））。
【００８４】
続いて、左端から４つ目のブロック６４が処理対象ブロックとされ、図９のＳ４２の処理により、処理対象ブロック６４内の各画素の画素データが、その左側に隣接するブロック６３内の何れかの画素の画素データに置換される（図１９の（４））。
【００８５】
続いて、左端から５つ目のブロック６５は、透過色領域に属する画素のみを有するブロックではないので処理対象ブロックとされず、左端から６つ目のブロック６６が処理対象ブロックとされる。そして、図１８に示したＳ９２の処理により、処理対象ブロック６６の左側に隣接するブロック６５内の透過色領域に属する各画素の画素データが、当該ブロック６５内の表示色領域に属する全画素の画素データの平均値に置換される（図１９の（５））。続いて、図１８に示したＳ９３の処理により、処理対象ブロック６６内の各画素の画素データも、その平均値に置換される（図１９の（６））。
【００８６】
続いて、左端から７つ目のブロック６７が処理対象ブロックとされ、図９のＳ４２の処理により、処理対象ブロック６７内の各画素の画素データが、その左側に隣接するブロック６６内の何れかの画素の画素データに置換される（図１９の（７））。
以下、同様にして、ライン毎に、キャラクタ画像５１上の残りのブロックの処理が行われ、処理後のキャラクタ画像５１Ａが得られる。
【００８７】
以上のように、本実施形態に係る画像処理装置によれば、キャラクタ画像を非可逆符号化する前に画像処理部１１による処理を行っておくことで、キャラクタ画像上の表示色領域に属する画素の画素データを変更することなく、その非可逆符号化実行時に求められるＤＣＴ係数の直流成分の差分を少なくしておくことができる。従って、非可逆符号化実行時においてエントロピー符号化される、隣接するブロック間における量子化されたＤＣＴ係数の直流成分の差分値を小さくすることができるので、キャラクタ画像上の表示色領域と透過色領域との境界に生じる画素値変化による、モスキートノイズの発生等といった画質劣化及び符号化性能の低下を抑制することができる。
【００８８】
なお、本実施形態に係る画像処理装置において、処理対象ブロック内の各画素の画素データの置換は、ＤＭＡコントローラ１２によるＤＭＡ転送によって行われる。
図２０は、その一例を示す図である。
【００８９】
同図に示したように、例えば、処理対象ブロック７１内の各画素の画素データを、その左側に隣接するブロック内の全画素の画素データの平均値に置換する場合、ＣＰＵ２０は、その平均値とバーストライトアドレスをＤＭＡコントローラ１２へ出力する。ＤＭＡコントローラ１２は、バーストライトアドレスに従って、キャラクタ画像の画像データが格納されているＲＡＭ（画像格納メモリ）１８に対し、平均値の８バーストライトを８回行う。これにより、キャラクタ画像上の処理対象ブロック７１内の各画素の画素データを平均値に置換することができる。
【００９０】
また、本実施形態に係る画像処理装置においては、キャラクタ画像をグレースケール画像とすることは勿論のこと、カラー画像とすることも可能である。例えば、Ｒ、Ｇ、Ｂの各成分を有するカラー画像をキャラクタ画像とする場合には、その成分毎に、図４のＳ１２におけるＤＣＴ係数の直流成分差分値低減処理が行われる。
【００９１】
また、本実施形態に係る画像処理装置においては、静止画像を処理対象とすることは勿論のこと、動画像を処理対象とすることも可能である。この場合には、動画像のフレーム毎に、対応するフレームの画像がキャラクタ画像として当該画像処理装置に入力され処理されることになる。
【００９２】
ところで、図２に示した画像処理装置は、例えば図２１に示すような情報処理装置（コンピュータ）を用いて構成することもできる。同図に示した情報処理装置は、ＣＰＵ（中央処理装置）７１、メモリ７２、入力装置７３、出力装置７４、外部記憶装置７５、媒体駆動装置７６、ネットワーク接続装置７７を備え、それらはバス７８により互いに接続されている。
【００９３】
メモリ７２は、例えば、ＲＯＭ（read only memory）、ＲＡＭ（random access memory）等を含み、処理に用いられるプログラムおよびデータ（キャラクタ画像や背景画像の画像データ等も含む）を格納する。ＣＰＵ７１は、メモリ７２を利用してプログラムを実行することにより、必要な処理を行う。例えば上述の図４に示した処理等を行う。
【００９４】
入力装置７３は、例えば、キーボード、ポインティングデバイス、タッチパネル等であり、ユーザからの指示や情報の入力に用いられる。出力装置１４は、例えば、ディスプレイ、プリンタ等であり、ユーザへの問い合わせや処理結果等の出力に用いられる。例えば合成画像３１の表示等に用いられる。
【００９５】
外部記憶装置７５は、例えば、磁気ディスク装置、光ディスク装置、光磁気ディスク装置、テープ装置等である。情報処理装置は、この外部記憶装置７５に、上記プログラムおよびデータを格納しておき、必要に応じて、それらをメモリ７２にロードして使用する。
【００９６】
媒体駆動装置７６は、可搬記録媒体７９を駆動し、その記録内容にアクセスする。可搬記録媒体７９は、メモリカード、フレキシブルディスク、ＣＤ−ＲＯＭ（compact disk read only memory ）、光ディスク、光磁気ディスク等の任意のコンピュータ読み取り可能な記録媒体である。ユーザは、この可搬記録媒体７９に上記プログラムおよびデータを格納しておき、必要に応じて、それらをメモリ７２にロードして使用する。
【００９７】
ネットワーク接続装置７７は、ＬＡＮ（local area network）やインターネット等の任意の通信ネットワークに接続され、通信に伴うデータ変換を行う。情報処理装置は、必要に応じて、上記プログラムおよびデータを外部の装置からネットワーク接続装置７７を介して受け取り、それらをメモリ７２にロードして使用する。
【００９８】
なお、同図に示した情報処理装置において、ＤＭＡコントローラをバス７８に接続し、図２０を用いて説明したＤＭＡ転送を行わせるようにすることも可能である。
図２２は、図２１に示した情報処理装置にプログラムおよびデータを供給することのできるコンピュータ読み取り可能な記録媒体を示している。可搬記録媒体７９やサーバ８１のデータベース８２に格納されたプログラムおよびデータは、情報処理装置８３のメモリ
７２にロードされる。サーバ８１は、そのプログラムおよびデータを搬送する搬送信号を生成し、ネットワーク上の任意の伝送媒体を介して情報処理装置８３に送信する。ＣＰＵ７１は、そのデータを用いてそのプログラムを実行し、必要な処理を行う。
【００９９】
以上、本発明について詳細に説明したが、本発明は上記実施形態に限定されず、本発明の要旨を逸脱しない範囲において、各種の改良及び変更を行っても良いのはもちろんである。
【０１００】
以上の実施形態に関し、更に以下の付記を開示する。
（付記１）
ＤＣＴ（Discrete Cosine Transform）を利用した非可逆符号化により画像データの符号化を行う画像処理装置であって、
表示色領域と透過色領域とを有する画像を、前記非可逆符号化実行時の処理単位となるブロックサイズに対応したブロックに分割する分割手段と、
前記分割手段による分割が行なわれた前記画像上の隣接するブロック間での前記非可逆符号化実行時に求められるＤＣＴ係数の直流成分の差分が少なくなるように、前記画像上の透過色領域に属する画素のみを有するブロック毎に、当該ブロック内の全画素の画素データを置換する第１の置換手段と、
前記第１の置換手段による置換が行われた前記画像の画像データに対し、前記非可逆符号化を行う非可逆符号化手段と、
を備えることを特徴とする画像処理装置。
（付記２）
前記の表示色領域と透過色領域とを有する画像から、当該画像上の表示色領域と透過色領域とを区別するための領域区別用画像データを生成する生成手段を更に備え、
前記第1の置換手段は、前記生成手段により生成された領域区別用画像データに基づいて、処理を行う、
ことを特徴とする付記１記載の画像処理装置。
（付記３）
前記第1の置換手段は、置換対象とするブロック内の各画素の画素データを、当該置換対象とするブロックの左又は右に隣接するブロック内の全画素の画素データの平均値に置換する、
ことを特徴とする付記１又は２記載の画像処理装置。
（付記４）
前記第１の置換手段は、置換対象とするブロックが、前記画像上の左端部のブロックである場合に、当該置換対象とするブロック内の各画素の画素データを、黒色に対応する画素データ又は０に置換する、
ことを特徴とする付記１又は２記載の画像処理装置。
（付記５）
前記第１の置換手段は、置換対象とするブロックの左又は右に隣接するブロックが、表示色領域に属する画素と透過色領域に属する画素とを有するブロックである場合に、当該置換対象とするブロック内の各画素の画素データを、前記隣接するブロック内の表示色領域に属する全画素の画素データの平均値に置換する、
ことを特徴とする付記１又は２記載の画像処理装置。
（付記６）
前記際１の置換手段は、置換対象とするブロックの左又は右に隣接するブロックが、透過色領域に属する画素のみを有するブロックであり且つ既に全画素の画素データの置換が行われたブロックである場合に、当該置換対象とするブロック内の各画素の画素データを、前記隣接するブロック内の何れか一つの画素の画素データに置換する、
ことを特徴とする付記１乃至５の何れか一項に記載の画像処理装置。
（付記７）
前記第１の置換手段による置換対象とするブロック内の全画素の画素データの置換は、ＤＭＡ（Direct Memory Access）転送により行われる、
ことを特徴とする付記１乃至６の何れか一項に記載の画像処理装置。
（付記８）
前記分割手段による分割が行われた前記画像上の、表示色領域に属する画素と透過色領域に属する画素とを有するブロック毎に、当該ブロック内の透過色領域に属する各画素の画素データを、当該ブロック内の表示色領域に属する全画素の画素データの平均値に置換する第２の置換手段を更に備え、
前記符号化手段は、前記第２の置換手段による置換が行われた後に前記第１の置換手段による置換が行われた前記画像の画像データに対し、処理を行う、
ことを特徴とする付記１乃至７の何れか一項に記載の画像処理装置。
（付記９）
前記第１の置換手段は、置換対象とするブロックの左又は右に隣接するブロックが、表示色領域に属する画素と透過色領域に属する画素とを有するブロックであり且つ前記第２の置換手段により透過色領域に属する全画素の画素データの置換が行われたブロックである場合に、当該置換対象とするブロック内の各画素の画素データを、前記隣接するブロック内の透過色領域に属する何れか一つの画素の画素データに置換する、
ことを特徴とする付記５記載の画像処理装置。
（付記１０）
前記非可逆符号化手段により非可逆符号化された画像データに対し、非可逆復号化を行う非可逆復号化手段と、
前記非可逆復号化手段により非可逆複合化された画像データと背景画像の画像データとを、前記領域区別用画像データに基づいて合成する画像合成手段と、
を更に備えることを特徴とする付記１乃至９の何れか一項に記載の画像処理装置。
（付記１１）
ＤＣＴ（Discrete Cosine Transform）を利用した非可逆符号化により画像データの符号化を行う画像処理方法であって、
表示色領域と透過色領域とを有する画像を、前記非可逆符号化実行時の処理単位となるブロックサイズに対応したブロックに分割し、
前記分割が行なわれた前記画像上の隣接するブロック間での前記非可逆符号化実行時に求められるＤＣＴ係数の直流成分の差分が少なくなるように、前記画像上の透過色領域に属する画素のみを有するブロック毎に、当該ブロック内の全画素の画素データを置換し、
前記置換が行われた前記画像の画像データに対し、前記非可逆符号化を行う、
ことを特徴とする画像処理方法。
（付記１２）
ＤＣＴ（Discrete Cosine Transform）を利用した非可逆符号化により画像データの符号化を行う画像処理装置に用いられるコンピュータに、
表示色領域と透過色領域とを有する画像を、前記非可逆符号化実行時の処理単位となるブロックサイズに対応したブロックに分割する分割機能と、
前記分割機能による分割が行なわれた前記画像上の隣接するブロック間での前記非可逆符号化実行時に求められるＤＣＴ係数の直流成分の差分が少なくなるように、前記画像上の透過色領域に属する画素のみを有するブロック毎に、当該ブロック内の全画素の画素データを置換する置換機能と、
前記置換機能による置換が行われた前記画像の画像データに対し、前記非可逆符号化を行う非可逆符号化機能と、
を実現させるための画像処理プログラム。
（付記１３）
ＤＣＴ（Discrete Cosine Transform）を利用した非可逆符号化により画像データの符号化を行う画像処理装置に用いられるコンピュータに、
表示色領域と透過色領域とを有する画像を、前記非可逆符号化実行時の処理単位となる
ブロックサイズに対応したブロックに分割する分割機能と、
前記分割機能による分割が行なわれた前記画像上の隣接するブロック間での前記非可逆符号化実行時に求められるＤＣＴ係数の直流成分の差分が少なくなるように、前記画像上の透過色領域に属する画素のみを有するブロック毎に、当該ブロック内の全画素の画素データを置換する置換機能と、
前記置換機能による置換が行われた前記画像の画像データに対し、前記非可逆符号化を行う非可逆符号化機能と、
を実現させるための画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【図面の簡単な説明】
【０１０１】
【図１】キャラクタ画像を取り扱うシステムにおいて行われる従来の画像処理の一例を示すフローチャートである。
【図２】一実施の形態に係る画像処理装置の構成例を示す図である。
【図３】一実施の形態に係る画像処理装置内の画像処理部の構成例を示す図である。
【図４】一実施の形態に係る画像処理装置により行われる画像処理動作の一例を示すフローチャートである。
【図５】Ｓ１２で行われる、画像処理部によるＤＣＴ係数の直流成分差分値低減処理の一例を示すフローチャートである。
【図６】Ｓ２３の処理対象とされる透過色領域の画素とそれ以外の透過色領域の画素とを色分けして表したキャラクタ画像と、透過色領域ビットマップとを示す図である。
【図７】Ｓ２３で行われる、ＤＣＴ係数直流成分差分値低減処理１の一例を示すフローチャートである。
【図８】Ｓ３２の処理の具体例を示す図である。
【図９】Ｓ３３で行われる、ＤＣＴ係数直流成分差分値低減処理２の一例を示すフローチャートである。
【図１０】Ｓ４２の処理の具体例を示す図である。
【図１１】Ｓ４３で行われる、ＤＣＴ係数直流成分差分値低減処理３の一例を示すフローチャートである。
【図１２】図１１に示した処理の具体例を示す図である。
【図１３】Ｓ４３で行われる、ＤＣＴ係数直流成分差分値低減処理４の一例を示すフローチャートである。
【図１４】図１３に示した処理の具体例を示す図である。
【図１５】図１１のＳ５１及び図１３のＳ６１の変形例を示すフローチャートである。
【図１６】図１１に示したフローに図１５に示した変形例を適用したときの具体例を示す図である。
【図１７】図４のＳ１２の変形例を示すフローチャートである。
【図１８】図７のＳ３３の変形例を示すフローチャートである。
【図１９】キャラクタ画像に対し、図４のＳ１２におけるＤＣＴ係数の直流成分差分値低減処理が行われた時の具体例を示す図である。
【図２０】処理対象ブロック内の各画素の画素データの置換を、ＤＭＡコントローラ１２によるＤＭＡ転送によって行う例を示す図である。
【図２１】情報処理装置の構成図である。
【図２２】記録媒体を示す図である。
【符号の説明】
【０１０２】
１      キャラクタ画像
２      背景画像
３      合成画像
１１    画像処理部
１１ａ  表示色領域抽出部
１１ｂ  分割部１１
１１ｃ  第１の置換部
１１ｄ  第２の置換部
１２    ＤＭＡコントローラ
１３    画像記録部
１４    ネットワーク接続装置
１５    非可復号化部
１６    非可逆符号化部
１７    画像合成部
１８    ＲＡＭ
１９    ＲＯＭ
２０    ＣＰＵ
２１    バス
２２    デジタルカメラ
２３    表示デバイス
３１    合成画像
４１、４２、４３、４４、４５  ブロック
５１    キャラクタ画像
６１、６２、６３、６４、６５、６６、６７  ブロック
６９    ブロック
７１    ＣＰＵ
７２    メモリ
７３    入力装置
７４    出力装置
７５    外部記憶装置
７６    媒体駆動装置
７７    ネットワーク接続装置
７８    バス
７９    可搬記録媒体
８１    サーバ
８２    データベース
８３    情報処理装置
【図１】
2010011114.tif 000003
【図２】
2010011114.tif 000004
【図３】
2010011114.tif 000005
【図４】
2010011114.tif 000006
【図５】
2010011114.tif 000007
【図７】
2010011114.tif 000008
【図９】
2010011114.tif 000009
【図１１】
2010011114.tif 000010
【図１３】
2010011114.tif 000011
【図１７】
2010011114.tif 000012
【図１８】
2010011114.tif 000013
【図２０】
2010011114.tif 000014
【図２１】
2010011114.tif 000015
【図２２】
2010011114.tif 000016
【図６】
2010011114.tif 000017
【図８】
2010011114.tif 000018
【図１０】
2010011114.tif 000019
【図１２】
2010011114.tif 000020
【図１４】
2010011114.tif 000021
【図１５】
2010011114.tif 000022
【図１６】
2010011114.tif 000023
【図１９】
2010011114.tif 000024