(57)【特許請求の範囲】
【請求項１】
透明度の情報を含んだ画像情報を圧縮する方法であって、
前記画像情報を構成するブロックごとに、当該ブロックに前記完全透明の領域及び前記完全不透明の領域の少なくとも一方が含まれるか否かを判断し、
含まれない場合には、当該ブロックについては、前記非可逆圧縮処理を行うと共に、得られたブロック圧縮データに、前記非可逆圧縮処理が採用された旨の情報を付加して出力し、
含まれている場合には、前記画像情報を構成するブロックごとに、前記非可逆圧縮処理を行い、更にその非可逆圧縮処理に対応した非可逆伸長処理を行い、当該ブロックに含まれる完全透明の領域及び完全不透明の領域の少なくとも一方が、同一に復元されたか否かを判断し、
復元されたブロックについては、前記非可逆圧縮処理から得られたブロック圧縮データに、前記非可逆圧縮処理が採用された旨の情報を付加して出力し、
復元されなかったブロックについては、可逆圧縮処理を行うと共に、得られたブロック圧縮データに、前記可逆圧縮処理が採用された旨の情報を付加して出力することを特徴とする画像圧縮方法。
【請求項２】
前記完全透明の領域及び前記完全不透明の領域の双方が、同一に復元されたか否かを判断することを特徴とする請求項１に記載の画像圧縮方法。
【請求項３】
当該ブロックに前記完全透明の領域及び前記完全不透明の領域の双方が含まれるか否かを判断し、前記完全透明の領域及び前記完全不透明の領域の双方が、同一に復元されたか否かを判断することを特徴とする請求項１に記載の画像圧縮方法。
【請求項４】
前記可逆圧縮処理を行うに先立って、前記ブロックに含まれる画素の画像情報を減色することを特徴とする請求項１乃至３のいずれかに記載の画像圧縮方法。
【請求項５】
複数のフレームで構成される動画像の各フレームが、複数の前記ブロックで構成されるものであって、前記非可逆圧縮処理において、複数のフレーム間で、動き補償予測処理を行うことを特徴とする請求項１乃至４のいずれかに記載の画像圧縮方法。
【請求項６】
前記動画像は、アニメーション画像であることを特徴とする請求項５に記載の画像圧縮方法。
【請求項７】
請求項１に規定した圧縮方法により得られた、前記ブロックごとに非可逆圧縮処理又は可逆圧縮処理して得られた圧縮画像情報と、前記ブロックごとに前記圧縮画像情報に付加された、非可逆圧縮処理及び可逆圧縮処理のいずれで処理されたかの圧縮モード情報とを入力し、
前記ブロックごとに前記圧縮画像情報に付加された前記圧縮モード情報を参照し、
非可逆圧縮処理で処理されているブロックの場合には、対応する非可逆伸長処理で伸長し、可逆圧縮処理で処理されているブロックの場合には、対応する可逆伸長処理で伸長することを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像圧縮方法及び画像処理方法に関し、特に、透明度の情報を含む画像データについて、完全透明部分及び完全不透明部分の画質を落とさずに処理することが可能な画像圧縮方法及び画像処理方法に関する。
【背景技術】
【０００２】
パチンコ機、ゲーム機等の遊技機は、その遊技の進行に応じて、画像表示デバイス（典型的には、液晶表示装置（ＬＣＤ：Liquid Crystal Display））に、精細な静止画や高速に変化する動画を表示することが今や常識となっている。
【０００３】
ここで、例えばビットマップで表現されたカラー画像に関しては、各画素が典型的にはいわゆるＲ（赤色），Ｇ（緑色），Ｂ（青色）の各値を有している。
【０００４】
また、１つの表示装置に大小様々な画像を重ねて表示することも行われるが、最近では、画像を重ねても、その画像を透過して下の画像が見えるような表示も可能になってきている。そのとき、各画素が、Ｒ，Ｇ，Ｂの情報に加えて持っているのが、透明度に係る情報（例えば、αと称される）である。
【０００５】
透明度αは、例えば０〜２５５で規定し、そのときα＝０の場合を、以下「完全透明」と称し、α＝２５５の場合を「完全不透明」と称し、また、それ以外、すなわち１≦α≦２５４の場合を「半透明」と称することとする。但し、αの値の０〜２５５は例示であり、精細度に応じて任意に設定可能である。例えば、特許文献１が、かかる透明度情報を含んだ画像データを処理する符号化装置及び復号化装置を開示している。
【０００６】
ところで、画像情報の効率的な格納や伝送を実現すべく、その冗長性を鑑みて画像情報を圧縮する処理を行うことが一般的である。ここで、かかる画像圧縮方法には、圧縮処理による損失がなく、元の画像と同じ画像を完全に復元できる「可逆圧縮方法」と、圧縮処理による損失があり、元の画像と同じ画像を表していることは分かるが、元の画像とは差異がある「非可逆圧縮方法」がある。「可逆圧縮方法」は、元の画像と同じ画像を完全に復元できる利点があるが、圧縮率は低くなる。他方、「非可逆圧縮方法」は、元の画像と同じ画像を完全には復元できないが、「可逆圧縮方法」に比べて圧縮率が高いという利点がある。従って、「可逆圧縮方法」と「非可逆圧縮方法」は、必要あるいは目的に応じて選択して使用される。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０００−３２４５０１号公報
【特許文献２】特開２０１１−１００２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ところで、圧縮率の高さから非可逆圧縮方法が適しているといえども、「完全透明」が割り当てられた画素を含む画像情報を非可逆圧縮方法で圧縮すると、伸長した後に、完全透明領域と半透明又は完全不透明領域との境界付近において、完全透明の画素に淡い色が付いてしまって画質が低下してしまう現象が生じるおそれがある。また、「完全不透明」の領域においても、伸長後、完全不透明ではなく淡く透けてしまう部分が生じる可能性がある。
【０００９】
従って、完全透明及び／又は完全不透明を含む画像情報を圧縮する場合に、圧縮率の高さから非可逆圧縮方法を採用し、かつ、完全透明及び／又は完全不透明の領域において、伸長後、上述のような不適切な現象が発生しないような処理方法が好ましい。かかる処理方法の１つを提案するものとして、本出願人が提出した特願２０１１−１７９５６６号の出願がある。当該出願においては、圧縮すべき画像情報について、圧縮前に予め完全透明及び／又は完全不透明の領域を抽出しておき、非可逆圧縮方法を採用して、高圧縮率で圧縮する。次いで、伸長時においては、対応する非可逆伸長方法で伸長した後、完全透明及び／又は完全不透明の領域の同一復元性を担保すべく、完全透明及び／又は完全不透明の領域に関する情報でマスク処理を行うことにより、強制的に完全透明及び／又は完全不透明の領域を回復させている。
【００１０】
一方、別の見方からすれば、画像情報においては、前述の完全透明の領域や完全不透明の領域が、二次元画像上において均等に分散しているわけではなく、例えば、処理ブロック（例えば、８×８画素）単位でみても、上記各領域を含んでいるブロックもあれば、全く含まない領域もある。更に、上記各領域を含んでいても、非可逆圧縮伸長後に、完全透明領域及び完全不透明領域の同一復元性が損なわれないようなブロックもあり得る。かかる事実を鑑みれば、非可逆圧縮伸長後の検証結果に応じて、各ブロックごとに圧縮方法を切り替え、変更して処理するようにすれば、圧縮伸長後の完全透明領域及び完全不透明領域の復元性を担保しつつ、可及的に圧縮率を上げることができることとなる。
【００１１】
本発明は上述のような事情から為されたものであり、本発明の目的は、透明度情報を含む画像情報について、圧縮率と画質の双方の考慮しつつ、効率的に圧縮伸長処理を行うことが可能な画像圧縮方法及び画像処理方法を提供することにある。
【００１２】
なお、特許文献２は、画像データが、テキスト領域又はベクタ領域であるか否か、写真領域であるか否か等を示す画素属性情報に応じて、非可逆圧縮と可逆圧縮を切り替えて処理する技術を開示している。しかしながら、当該技術の分野は、プリンタ機器の分野であり、また、圧縮伸長後の完全透明領域及び完全不透明領域の同一復元性という課題とは異なる視点の課題を解決するものである。また、ブロック単位での判定処理の概念も存在しない。
【課題を解決するための手段】
【００１３】
上記目的を達成するため、本発明の画像圧縮方法は、透明度の情報を含んだ画像情報を圧縮する方法であって、前記画像情報を構成するブロックごとに、当該ブロックに前記完全透明の領域及び前記完全不透明の領域の少なくとも一方が含まれるか否かを判断し、含まれない場合には、当該ブロックについては、前記非可逆圧縮処理を行うと共に、得られたブロック圧縮データに、前記非可逆圧縮処理が採用された旨の情報を付加して出力し、含まれている場合には、前記画像情報を構成するブロックごとに、前記非可逆圧縮処理を行い、更にその非可逆圧縮処理に対応した非可逆伸長処理を行い、当該ブロックに含まれる完全透明の領域及び完全不透明の領域の少なくとも一方が、同一に復元されたか否かを判断し、復元されたブロックについては、前記非可逆圧縮処理から得られたブロック圧縮データに、前記非可逆圧縮処理が採用された旨の情報を付加して出力し、復元されなかったブロックについては、可逆圧縮処理を行うと共に、得られたブロック圧縮データに、前記可逆圧縮処理が採用された旨の情報を付加して出力することを要旨とする。好適には、前記完全透明の領域及び前記完全不透明の領域の双方が、同一に復元されたか否かを判断する。
【００１４】
また、好適には、当該ブロックに前記完全透明の領域及び前記完全不透明の領域の双方が含まれるか否かを判断し、前記完全透明の領域及び前記完全不透明の領域の双方が、同一に復元されたか否かを判断する。
【００１５】
また、上記各様相において、前記可逆圧縮処理を行うに先立って、前記ブロックに含まれる画素の画像情報を減色することを要旨とする。また、上記各様相において、複数のフレームで構成される動画像の各フレームが、複数の前記ブロックで構成されるものであって、前記非可逆圧縮処理において、複数のフレーム間で、動き補償予測処理を行うことを要旨とする。ここで、好適には、前記動画像は、アニメーション画像である。
【００１６】
また、上記目的を達成するため、本発明の画像処理方法は、上述の圧縮方法により得られた、前記ブロックごとに非可逆圧縮処理又は可逆圧縮処理して得られた圧縮画像情報と、前記ブロックごとに前記圧縮画像情報に付加された、非可逆圧縮処理及び可逆圧縮処理のいずれで処理されたかの圧縮モード情報とを入力し、前記ブロックごとに前記圧縮画像情報に付加された前記圧縮モード情報を参照し、非可逆圧縮処理で処理されているブロックの場合には、対応する非可逆伸長処理で伸長し、可逆圧縮処理で処理されているブロックの場合には、対応する可逆伸長処理で伸長することを要旨とする。
【発明の効果】
【００２０】
本発明の画像圧縮方法によれば、画像情報を構成するブロックごとの処理において、完全透明及び／又は完全不透明の領域を含んでいないブロックについては、無条件で非可逆圧縮処理を行うことで、処理を高速化できる。
【００２１】
また、画像情報を構成するブロックごとに、非可逆圧縮処理と、それに対応する伸長処理を行い、完全透明及び／又は完全不透明の領域が前後で同一に復元されたブロックには、非可逆圧縮処理を行い、同一に復元されなかったブロックには、可逆圧縮処理を行うことにより、圧縮率と画質の双方の考慮しつつ、効率的に圧縮処理を行うことができる。また、完全透明及び完全不透明の双方の領域について同一に復元されたか否かを検証すれば、双方の領域を保護できる。
【００２２】
画像情報を複数のフレームで構成される動画像の情報とすれば、各フレームを構成する各ブロックに適用できるので、動画像についても実現できて同様の効果を奏する。
【００２３】
また、本発明の画像伸長方法及び画像処理装置によれば、完全透明及び／又は完全不透明の領域を、画質を損なわずに伸長処理できる。また、原画像を複数のフレームで構成される動画像とすれば、各フレームを構成する各ブロックに適用できるので、動画像についても実現できて同様の効果を奏する。
【図面の簡単な説明】
【００２４】
【図１】本発明の画像圧縮方法の一実施形態の処理手順を示すフローチャートである。
【図２】本発明の画像伸長方法の一実施形態の処理手順を示すフローチャートである。
【図３】本発明の画像伸長方法の一実施形態が具現化される画像処理装置の概略構成を示すブロック図である。
【図４】本発明の画像圧縮方法の非可逆圧縮処理を動画像処理に応用する場合のその非可逆圧縮画像処理装置の機能ブロック図である。
【図５】本発明の画像伸長方法の非可逆伸長処理を動画像処理に応用する場合のその非可逆伸長画像処理装置の機能ブロック図である。
【発明を実施するための形態】
【００２５】
以下、図面を参照して、本発明の実施の形態について詳細に説明する。  
図１は、本発明の画像圧縮方法の一実施形態の処理手順を示すフローチャートである。なお、同図に示された処理は、いわゆる汎用のパーソナルコンピュータで実現できる。
【００２６】
本発明の画像圧縮方法の一実施形態においては、処理すべき画像データに対して、図１に示すように、ブロック単位（例えば、８×８画素）で処理を行う。そこで、まず、初期化処理として、処理すべき最初のブロックを特定する（ステップＳ１）。次に、現在処理すべき注目しているブロック（以下、「当該ブロック」と称す）に、完全透明及び／又は完全不透明（完全透明及び完全不透明の少なくとも一方）の領域が含まれているか否かを判断する（ステップＳ２）。
【００２７】
当該ブロックに完全透明及び／又は完全不透明の領域が含まれている場合（ステップＳ２において肯定判定）には、ステップＳ３に移行する。一方、当該ブロックに完全透明及び／又は完全不透明の領域が含まれていない場合（ステップＳ２において否定判定）には、ステップＳ８に移行する。
【００２８】
ステップＳ３においては、ステップＳ２において肯定判定されたブロックの画像データに対して、所望の非可逆圧縮処理を行う。この非可逆圧縮処理アルゴリズムについては、従来通り、その処理すべき画像の特性等に応じて、任意に選定すればよい。例えば、ＪＰＥＧ（Joint Photographic Experts Group）がある。次に、その非可逆圧縮後の画像データに対して、その非可逆圧縮処理アルゴリズムに対応したそれとは逆の非可逆伸長アルゴリズムに基づき、伸長処理を行う（ステップＳ４）。
【００２９】
次に、ステップＳ３で非可逆圧縮処理を行い、ステップＳ４においてそれに対応した伸長処理を行ったブロックの画像データについて、処理後に、完全透明及び完全不透明の領域が、それらに全て同一に復元されているか否かを判断する（ステップＳ５）。つまり、α＝０の値を有していた画素が、ステップＳ３及びＳ４の処理後においても、α＝０の値を有する画素として復元されるか、また、α＝２５５の値を有していた画素が、ステップＳ３及びＳ４の処理後においても、α＝２５５の値を有する画素として復元されるか、を判断する。
【００３０】
そこで、ステップＳ３で非可逆圧縮処理を行い、ステップＳ４においてそれに対応した伸長処理を行ったブロックの画像データについて、処理後に、完全透明及び完全不透明の領域が、それらに全て復元されている場合（ステップＳ５において肯定判定）には、ステップＳ８に移行する。一方、完全透明及び完全不透明の領域が、それらに全ては復元されていない場合（ステップＳ５において否定判定）には、ステップＳ６に移行する。
【００３１】
ステップＳ６においては、ステップＳ５において完全透明及び完全不透明の領域がそれらに全ては復元されないと判定されたブロックの画像データに対して、所望の可逆圧縮処理を行う。この可逆圧縮処理アルゴリズムについては、従来通り、その処理すべき画像の特性等に応じて、任意に選定すればよい。例えば、ＧＩＦ（Graphics Interchange Format）、ＰＮＧ（Portable Network Graphics）がある。そして、ステップＳ６において可逆圧縮処理がなされたブロックの画像データに対して、可逆圧縮処理がなされた旨の圧縮モード情報を付加し（ステップＳ７）、ステップＳ１０に移行する。なお、上記ステップＳ６において、上記特定のブロックに対して可逆圧縮処理を施すことにより、画質を担保している。一方、可逆圧縮処理においては、完全透明もしくは完全不透明を可逆圧縮できればよいため、ブロックの画像データに対して、完全透明と完全不透明の少なくともいずれかを含む形で減色を施した後に可逆圧縮を行なってもよい。このような減色をすることで、可逆圧縮を行なった場合の情報量の増加を抑制することができる。
【００３２】
一方、ステップＳ８においては、ステップＳ２において完全透明及び／又は完全不透明の領域が含まれていないと判定されたブロックの画像データと、ステップＳ５において完全透明及び完全不透明の領域がそれらに全て復元されたと判定されたブロックの画像データに対して、所望の非可逆圧縮処理を行う。ここで、ステップＳ３において既に非可逆圧縮処理がなされているブロックについては、その処理結果を利用すればよく、ステップＳ８で再度求める必要はない。そして、ステップＳ８において非可逆圧縮処理がなされたブロックの画像データに対して、非可逆圧縮処理がなされた旨の圧縮モード情報を付加し（ステップＳ９）、ステップＳ１０に移行する。なお、このように、完全透明及び／又は完全不透明の領域が含まれていないと判定されたブロックと、完全透明及び完全不透明の領域がそれらに全て復元されたと判定されたブロックに対しては、非可逆圧縮処理を採用することにより、圧縮率の向上を実現している。
【００３３】
ステップＳ１０においては、全てのブロックについて処理が終了したか否かを判断し、全てのブロックについて処理が終了していない場合（ステップＳ１０において否定判定）には、次のブロックを指示して、ステップＳ２に戻り、処理を繰り返す。一方、全てのブロックについて処理が終了した場合（ステップＳ１０において肯定判定）には、ステップＳ１１に移行する。
【００３４】
ステップＳ１１においては、ステップＳ１０までの処理で得られた各ブロックの圧縮データとそれらに付加された圧縮モード情報を出力し、この画像圧縮方法のアルゴリズムを終了する。なお、出力されたこれらのデータは、例えば、圧縮画像データを伸長して描画処理を行う画像処理装置のＣＧＲＯＭ（Character Generator Read Only Memory）に格納される。
【００３５】
なお、上述の説明においては、ステップＳ５においては、完全透明の領域と完全不透明の領域のみの復元性を検証しているのであって、半透明の領域については不問としている。従って、例えば、α＝１の値を有する半透明領域が、ステップＳ３及びＳ４の圧縮伸長処理後に、α＝０の完全透明の領域に変化してしまったとしても、完全透明と完全不透明の領域の復元性が検証された限り、ステップＳ８に移行して非可逆圧縮処理を採用する。
【００３６】
次に、上述のように得られた圧縮画像データを伸長して描画処理する画像処理装置における伸長処理について説明する。図２は、かかる画像処理装置における画像伸長方法の手順を示すフローチャートである。図３は、本発明の画像伸長方法の一実施形態が具現化される画像処理装置の概略構成を示すブロック図である。
【００３７】
図３に示した画像処理装置は、中央処理装置（以下、ＣＰＵ（Central Processing Unit）と称す）１と、画像表示プロセッサ（以下、ＶＤＰ（Video Display Processor）と称す）２と、プログラムＲＯＭ３と、ＣＧＲＯＭ４と、表示部５とを備えている。また、ＶＤＰ２は、少なくとも、デコーダ２１と、描画回路２２とを有している。更に、デコーダ２１は、ブロックごとの圧縮画像データの各々に付加された圧縮モード情報を判定する付加情報判定部２１１と、圧縮モード情報が非可逆圧縮処理を示している場合に、圧縮画像データに対して、対応する非可逆伸長処理を行う非可逆伸長処理部２１２と、圧縮モード情報が可逆圧縮処理を示している場合に、圧縮画像データに対して、対応する可逆伸長処理を行う可逆伸長処理部２１３と、を備えている。ここで、前述のように、ＣＧＲＯＭ４には、前述のような方法でブロックごとに圧縮した圧縮画像データと、それらの個々に付された圧縮モード情報が格納されている。
【００３８】
そこで、まず、ＶＤＰ２内のデコーダ２１は、ＣＰＵ１からの指令に基づき、ＣＧＲＯＭ４から圧縮画像データと圧縮モード情報を入力する。このとき、デコーダ２１での以下のブロックごとの処理に応じて、ブロックごとに読み込んでもよいし、複数のブロックで構成されたフレームとして、一括して読み込んでもよい。いずれにしても、まず初期化処理として、デコーダ２１は、処理すべき最初のブロックを特定する（ステップＳ２１）。
【００３９】
次に、デコーダ２１内の付加情報判定部２１１が、現在処理すべき注目しているブロック（当該ブロック）の圧縮画像データに付加されている圧縮モード情報が、非可逆圧縮処理と可逆圧縮処理のいずれを示しているかを判定する（ステップＳ２２）。
【００４０】
当該ブロックの圧縮モード情報が、非可逆圧縮処理を示している場合には、付加情報判定部２１１は、デコーダ２１内の非可逆伸長処理部２１２を付勢し、その非可逆伸長処理部２１２は、当該ブロックの圧縮画像データに対して、圧縮時の非可逆圧縮処理に対応した非可逆伸長処理を行う（ステップＳ２３）。
【００４１】
一方、当該ブロックの圧縮モード情報が、可逆圧縮処理を示している場合には、付加情報判定部２１１は、デコーダ２１内の可逆伸長処理部２１３を付勢し、その可逆伸長処理部２１３は、当該ブロックの圧縮画像データに対して、圧縮時の可逆圧縮処理に対応した可逆伸長処理を行う（ステップＳ２４）。
【００４２】
次に、デコーダ２１は、所定量の全てのブロックについて処理が終了したか否かを判断し（ステップＳ２５）、全てのブロックについて処理が終了していない場合（ステップＳ２５において否定判定）には、次のブロックを指示して、ステップＳ２２に戻り、処理を繰り返す。一方、所定量の全てのブロックについて処理が終了した場合（ステップＳ２５において肯定判定）には、ステップＳ２６に移行する。
【００４３】
ステップＳ２６においては、伸長処理が終了した所定量のブロックに係る伸長画像データを描画回路２２に送り、描画回路２２は、その伸長画像データを表示部５の所定位置に表示する。
【００４４】
以上で説明した画像伸長方法とその方法が具現化される画像処理装置によれば、最大限に圧縮率を高めた圧縮画像データを格納することとなるので、格納容量の削減に寄与できるとともに、併せて、伸長されて表示された画像の質、すなわち画質、は最大限に高めることができている。具体的には、完全透明及び完全不透明の領域の部分で画質が劣化することがない。
【００４５】
上述の説明は、基本的に静止画像を意図している。また、動画像については情報量が膨大であるので、一般的に可逆圧縮処理は行われない。しかしながら、ブロックごとに可逆圧縮／非可逆圧縮を切り替えるという思想は、動画像においても適用可能である。更に、その動画像処理においては、非可逆圧縮処理において、従来からあるフレーム間予測処理や動き補償処理も組み合わせることができる。
【００４６】
図４は、本発明の画像圧縮方法の非可逆圧縮処理を動画像（例えば、遊技機に表示されるアニメーション画像）処理に応用する場合のその非可逆圧縮画像処理装置の機能ブロック図である。
【００４７】
同図に示す画像処理装置たるエンコーダ６は、動き補償予測部６１と、減算部６２と、圧縮処理部６３と、可変長符号化部６４と、伸長処理部６５と、加算部６６と、ピクチャ記憶部６７と、多重化部６８とを備えている。なお、エンコーダ６に入力される動画のピクチャデータは、前述のように各画素ごとに透明度の情報（例えば、α＝０〜２５５）を有しているものとする。従って、以下の動画圧縮符号化処理は、透明度の情報も含めて行われる。
【００４８】
動き補償予測部６１は、符号化対象フレームとしてのピクチャを構成する各マクロブロックについて、ピクチャ記憶部６７に記憶された直前のフレームに係るピクチャのマクロブロックから最も相関の高いマクロブロックを検索する。また、動き補償予測部６１は、比較に係る２つのマクロブロックの間で、ある固定領域として一体的に移動する部分がある場合に、その移動量を動きベクトルＭＶとして多重化部６８に送ると共に、検索したマクロブロックを減算部６２に供給する。
【００４９】
減算部６２は、符号化対象フレームとしてのピクチャの符号化対象マクロブロックから、動き補償予測部６１から送られてきたマクロブロックのピクチャ情報を減算し、残差予測信号として、圧縮処理部６３に供給する。なお、動き補償予測部６１において、相関度の閾値を設定しておき、一定以上の相関性が認められない場合には、予測符号化を行わずに、すなわち減算部６２において減算を行わずに、ピクチャ情報をそのまま圧縮処理部６３に送るような構成にしてもよい。また、ＭＰＥＧ（Moving Picture Experts Group）の場合のＩピクチャについてはそのまま送られる。
【００５０】
圧縮処理部６３は、減算部６２から送られてきた対象マクロブロックの残差予測信号に対して、非可逆圧縮処理を行う。ここで、この非可逆圧縮処理としては、静止画におけるＪＰＥＧのように直交変換処理及び量子化処理を行うアルゴリズムがある。なお、直交変換処理としては、離散コサイン変換（ＤＣＴ：Discrete Cosine Transform）や、アダマール変換（Hadamard Transform）がある。
【００５１】
伸長処理部６５は、圧縮処理部６３から出力されたマクロブロック単位の圧縮画像データに対して、非可逆伸長処理を行い、伸長により得られたマクロブロックを加算部６６に送る。加算部６６は、前述の動き補償予測部６１から出力された最も相関の高いマクロブロックに係る情報に、伸長処理部６５から出力されたマクロブロックに係る情報を加算することにより、予測前のマクロブロックを復元し、必要に応じて（少なくともＩピクチャに係るマクロブロックを）後続との比較のために、ピクチャ記憶部６７に格納する。
【００５２】
一方、可変長符号化部６４は、圧縮処理部６３から出力された圧縮画像データに対してブロックごとにハフマン符号化や算術符号化等の可変長符号化による可逆圧縮を行う。多重化部６８は、可変長符号化部６４からの符号化画像データと、動き補償予測部６１からの動きベクトルＭＶを入力し、それらを多重化して出力する。
【００５３】
次に、上述のエンコーダ６で得られた圧縮データを伸長して動画データとして再生する画像処理装置について説明する。図５は、かかる動画像伸長処理機能を有する画像処理装置の機能ブロック図である。つまり、この構成は、図３の非可逆伸長処理部２１２に対応する。
【００５４】
同図に示す画像処理装置たるデコーダ７は、分離化部７１と、可変長復号化部７２と、伸長処理部７３と、加算部７４と、動き補償予測部７５と、ピクチャ記憶部７６とを備えている。
【００５５】
デコーダ７は、図３に示したようなＣＰＵからの指令に基づき、同じく図３に示したようなＣＧＲＯＭから動画像データ（符号化データ）を順次読み込む。そこで、分離化部７１は、送られてくる符号化データを、符号化画像データと動きベクトルＭＶに分離し、符号化画像データを可変長復号化部７２に出力すると共に、動きベクトルＭＶを動き補償予測部７５に出力する。
【００５６】
符号化画像データを入力した可変長復号化部７２は、マクロブロック単位で、図４に示したような可変長符号化部による可変長符号化処理に対応した可変長復号化処理を行う。従って、例えばハフマン復号化や算術復号化である。
【００５７】
可変長復号化部７２からの画像データを入力した伸長処理部７３は、非可逆伸長処理を行う。かかる処理により得られた残差予測信号は、加算部７４及び動き補償予測部７５に送られる。
【００５８】
動き補償予測部７５は、伸長処理部７３からの残差予測信号と、分離化部７１からの動きベクトルＭＶを用いて、ピクチャ記憶部７６に格納された先行する画像データのマクロブロックのデータを処理し、加算部７４に送る。加算部７４は、伸長処理部７３からの残差予測信号と、動き補償予測部７５からのマクロブロックデータとを加算し、復号化されたマクロブロック単位の画像データを出力する。この復号化画像データは、ピクチャ記憶部７６に格納されると共に、順次出力される。以上の動き補償予測処理を含めた非可逆圧縮処理を、図１におけるステップＳ３及びステップＳ８で行い、また、以上の動き補償予測処理を含めた非可逆伸長処理を、図１におけるステップＳ４と図２におけるステップＳ２３で行うことで、本発明の画像圧縮方法及び画像伸長方法は、動画像の符号化／復号化処理をも含むことができる。
【００５９】
なお、上述した実施形態においては、完全透明部分及び完全不透明部分のみ、すなわちα＝０の領域及びα＝２５５の領域のみを基準としたが、所望の幅を持たせて、例えば、α＝０〜２及びα＝２５３〜２５５というような透明度を有する画素が当該ブロックに含まれるか、また、それらの画素の領域が正しく復元されたかを判断するようにしてもよい。
【００６０】
本発明の画像圧縮方法及び画像処理方法の一実施形態によれば、透明度情報を含む画像情報について、圧縮率と、完全透明領域及び完全不透明領域の画質の双方の考慮しつつ、効率的に圧縮伸長処理を行うことができる。
【産業上の利用可能性】
【００６１】
本発明の画像圧縮方法及び画像処理方法は、例えばパチンコ機のような遊技機で表示される画像のデータに適用できる。
【符号の説明】
【００６２】
１  ＣＰＵ
２  画像表示プロセッサ
２１  デコーダ
２１１  付加情報判定部
２１２  非可逆伸長処理部
２１３  可逆伸長処理部
２２  描画回路
３  プログラムＲＯＭ
４  ＣＧＲＯＭ
５  表示部
６  エンコーダ
６１  動き補償予測部
６２  減算部
６３  圧縮処理部
６４  可変長符号化部
６５  伸長処理部
６６  加算部
６７  ピクチャ記憶部
６８  多重化部
７  デコーダ
７１  分離化部
７２  可変長復号化部
７３  伸長処理部
７４  加算部
７５  動き補償予測部
７６  ピクチャ記憶部
【図１】
0005540200.tif 000002
【図２】
0005540200.tif 000003
【図３】
0005540200.tif 000004
【図４】
0005540200.tif 000005
【図５】
0005540200.tif 000006