(57)【要約】【課題】  色を変えることなく圧縮、解凍を行うことができる画像データ圧縮方法ならびに画像データ圧縮装置を提供する。【解決手段】  画像データのピクセルの色を構成する原色であるＲＧＢ（Ｒｅｄ、Ｇｒｅｅｎ，Ｂｌｕｅ）を数値で表した現画像のＲＧＢデータ３１に対し、３色とも上位１ビットが０の場合に上位１ビットを削除し、さらに下位の２ビットを削除し、上位１ビットを削除したことを表すシフトビットを先頭に１ビット付加して圧縮されたＲＧＢデータ３４の形式とすることで画像データを圧縮する。【選択図】  図３
2005136781.tif 000002
【特許請求の範囲】
【請求項１】
Ｒデータ、Ｇデータ、Ｂデータによって構成される画像データを圧縮する画像データ圧縮方法において、
前記Ｒデータ、Ｇデータ、Ｂデータにおいて、最上位ビットから”０”ビットが連続する共通の個数Ｎを検出し、
前記Ｎが０以上で、予め決められたＭ（正の整数）以下であった場合に、前記Ｒデータ、Ｇデータ、Ｂデータの上位Ｎビットおよび下位（Ｍ−Ｎ）ビットを削除し、
前記ＮがＭ以上であった場合に、前記Ｒデータ、Ｇデータ、Ｂデータの上位Ｍビットを削除し、
上記ビット削除を行ったＲデータ、Ｇデータ、Ｂデータを組み合わせたデータに前記Ｎを示す削除数データを付加して圧縮画像データとする
ことを特徴とする画像データ圧縮方法。
【請求項２】
前記Ｒデータ、Ｇデータ、Ｂデータを組み合わせたデータに前記Ｎを示す削除数データを付加する処理を行った後、全体の合計ビット数が所定のビット数に収まるように前記Ｒデータ、Ｇデータ、Ｂデータのいずれかのデータの下位ビットを削除することを特徴とする請求項１に記載の画像データ圧縮方法。
【請求項３】
前記下位ビットを削除するデータとしてＢデータを優先することを特徴とする請求項２に記載の画像データ圧縮方法。
【請求項４】
Ｒデータ、Ｇデータ、Ｂデータによって構成される画像データを圧縮する画像データ圧縮方法において、
前記Ｒデータ、Ｇデータ、Ｂデータの内の予め決められた特定データにおいて、最上位ビットから”０”ビットが連続する個数Ｎを検出し、
前記Ｎが０以上で、予め決められたＭ（正の整数）以下であった場合に、前記特定データの上位Ｎビットおよび下位（Ｍ−Ｎ）ビットを削除し、
前記ＮがＭ以上であった場合に、前記特定データの上位Ｍビットを削除し、
前記特定データ以外のデータの下位Ｍビットを削除し、
上記ビット削除を行ったＲデータ、Ｇデータ、Ｂデータを組み合わせたデータに前記Ｎを示す削除数データを付加して圧縮画像データとする
ことを特徴とする画像データ圧縮方法。
【請求項５】
請求項１に記載の画像データ圧縮方法によって圧縮された画像データを解凍する画像データ解凍方法において、
前記圧縮画像データからＲデータ、Ｇデータ、Ｂデータを分離し、
分離したＲデータ、Ｇデータ、Ｂデータの上位に、前記圧縮画像データに含まれる削除数データが示す数の”０”ビットを付加し、
前記分離したＲデータ、Ｇデータ、Ｂデータの下位に（Ｍ−Ｎ）個の”０”ビットを付加する
ことを特徴とする画像データ解凍方法。
【請求項６】
請求項４に記載の画像データ圧縮方法によって圧縮された画像データを解凍する画像データ解凍方法において、
前記圧縮画像データからＲデータ、Ｇデータ、Ｂデータを分離し、
分離したＲデータ、Ｇデータ、Ｂデータの中の特定データの上位に、前記圧縮画像データに含まれる削除数データが示す数の”０”ビットを付加し、
前記特定データの下位に（Ｍ−Ｎ）個の”０”ビットを付加し、
前記Ｒデータ、Ｇデータ、Ｂデータの中の特定データ以外のデータの下位にＭ個の”０”ビットを付加する
ことを特徴とする画像データ解凍方法。
【請求項７】
Ｒデータ、Ｇデータ、Ｂデータによって構成される画像データを圧縮する画像データ圧縮装置において、
前記Ｒデータ、Ｇデータ、Ｂデータにおいて、最上位ビットから”０”ビットが連続する共通の個数Ｎを検出する検出手段と、
前記Ｎが０以上で、予め決められたＭ（正の整数）以下であった場合に、前記Ｒデータ、Ｇデータ、Ｂデータの上位Ｎビットおよび下位（Ｍ−Ｎ）ビットを削除し、前記ＮがＭ以上であった場合に、前記Ｒデータ、Ｇデータ、Ｂデータの上位Ｍビットを削除する削除手段と、
上記ビット削除を行ったＲデータ、Ｇデータ、Ｂデータを組み合わせたデータに前記Ｎを示す削除数データを付加して圧縮画像データとする圧縮画像データ生成手段と、
を具備することを特徴とする画像データ圧縮装置。
【請求項８】
請求項７に記載の画像データ圧縮装置によって圧縮された画像データを解凍する画像データ解凍装置において、
前記圧縮画像データからＲデータ、Ｇデータ、Ｂデータを分離する分離手段と、
分離したＲデータ、Ｇデータ、Ｂデータの上位に、前記圧縮画像データに含まれる削除数データが示す数の”０”ビットを付加し、前記分離したＲデータ、Ｇデータ、Ｂデータの下位に（Ｍ−Ｎ）個の”０”ビットを付加して解凍後画像データを生成する解凍後画像データ生成手段と、
を具備することを特徴とする画像データ解凍装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画質の広いダイナミックレンジを持つ画像データの圧縮方法および圧縮装置ならびに画像データの解凍方法および解凍装置に関する。
【背景技術】
【０００２】
従来の画像システムでは、画像データの１ピクセルの色を表現するために色の３原色であるＲＧＢ（Ｒｅｄ  Ｇｒｅｅｎ  Ｂｌｕｅ）各々を数値で表し、この３バイトの画像データによってフルカラー表示（１６Ｍ色）を行っていた。しかしながら、１ピクセルの画像データに３バイトを使用すると、画像データのデータ量が多くなるので、図９に示すように、Ｒ、Ｇ、Ｂの各色について画像データの下位２〜３ビット削減し、１ピクセルについての画像データを２バイトとすることが行われる。
この場合、実際に描画する際には削除した下位のビットに０を割り当てて３バイトに復元する。しかし、ＲＧＢの数値に”００００００１１”のような小さいものがある場合には、圧縮すると”００００００”のようになり、これを解凍すると”００００００００”となるため、圧縮前後で画質が低下する問題があった。
なお、従来の画像データを圧縮する技術として、特許文献１に記載されるものが知られている。この文献に記載される技術はＲＧＢデータの下位ビットを削除する圧縮方法に関するものであるが、上位ビットに関しては削除の対象としていない。このため、下位のデータの削除量が大きくなり、特に低レベルデータではＳ／Ｎ比が悪いという問題がある。
【特許文献１】特開平１−３１４４７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明は上記の事情を考慮してなされたもので、その目的は、広いダイナミックレンジを持った画像データ圧縮方法ならびに画像データ圧縮装置、画像データ解凍方法ならびに画像データ解凍装置を提供することである。
【課題を解決するための手段】
【０００４】
この発明は前述の課題を解決するためになされたもので、請求項１の発明は、
Ｒデータ、Ｇデータ、Ｂデータによって構成される画像データを圧縮する画像データ圧縮方法において、前記Ｒデータ、Ｇデータ、Ｂデータにおいて、最上位ビットから”０”ビットが連続する共通の個数Ｎを検出し、前記Ｎが０以上で、予め決められたＭ（正の整数）以下であった場合に、前記Ｒデータ、Ｇデータ、Ｂデータの上位Ｎビットおよび下位（Ｍ−Ｎ）ビットを削除し、前記ＮがＭ以上であった場合に、前記Ｒデータ、Ｇデータ、Ｂデータの上位Ｍビットを削除し、上記ビット削除を行ったＲデータ、Ｇデータ、Ｂデータを組み合わせたデータに前記Ｎを示す削除数データを付加して圧縮画像データとする
ことを特徴とする画像データ圧縮方法である。
【０００５】
請求項２に記載の発明は、請求項１に記載の画像データ圧縮方法において、前記Ｒデータ、Ｇデータ、Ｂデータを組み合わせたデータに前記Ｎを示す削除数データを付加する処理を行った後、全体の合計ビット数が所定のビット数に収まるように前記Ｒデータ、Ｇデータ、Ｂデータのいずれかのデータの下位ビットを削除することを特徴とする。
【０００６】
請求項３に記載の発明は請求項２に記載の画像データ圧縮方法において、前記下位ビットを削除するデータとしてＢデータを優先することを特徴とする。
【０００７】
請求項４に記載の発明は、Ｒデータ、Ｇデータ、Ｂデータによって構成される画像データを圧縮する画像データ圧縮方法において、前記Ｒデータ、Ｇデータ、Ｂデータの内の予め決められた特定データにおいて、最上位ビットから”０”ビットが連続する個数Ｎを検出し、前記Ｎが０以上で、予め決められたＭ（正の整数）以下であった場合に、前記特定データの上位Ｎビットおよび下位（Ｍ−Ｎ）ビットを削除し、前記ＮがＭ以上であった場合に、前記特定データの上位Ｍビットを削除し、前記特定データ以外のデータの下位Ｍビットを削除し、上記ビット削除を行ったＲデータ、Ｇデータ、Ｂデータを組み合わせたデータに前記Ｎを示す削除数データを付加して圧縮画像データとすることを特徴とする画像データ圧縮方法である。
【０００８】
請求項５に記載の発明は、請求項１に記載の画像データ圧縮方法によって圧縮された画像データを解凍する画像データ解凍方法において、前記圧縮画像データからＲデータ、Ｇデータ、Ｂデータを分離し、分離したＲデータ、Ｇデータ、Ｂデータの上位に、前記圧縮画像データに含まれる削除数データが示す数の”０”ビットを付加し、前記分離したＲデータ、Ｇデータ、Ｂデータの下位に（Ｍ−Ｎ）個の”０”ビットを付加することを特徴とする。
【０００９】
請求項６に記載の発明は、請求項４に記載の画像データ圧縮方法によって圧縮された画像データを解凍する画像データ解凍方法において、前記圧縮画像データからＲデータ、Ｇデータ、Ｂデータを分離し、分離したＲデータ、Ｇデータ、Ｂデータの中の特定データの上位に、前記圧縮画像データに含まれる削除数データが示す数の”０”ビットを付加し、前記特定データの下位に（Ｍ−Ｎ）個の”０”ビットを付加し、前記Ｒデータ、Ｇデータ、Ｂデータの中の特定データ以外のデータの下位にＭ個の”０”ビットを付加することを特徴とする。
【００１０】
請求項７に記載の発明は、Ｒデータ、Ｇデータ、Ｂデータによって構成される画像データを圧縮する画像データ圧縮装置において、前記Ｒデータ、Ｇデータ、Ｂデータにおいて、最上位ビットから”０”ビットが連続する共通の個数Ｎを検出する検出手段と、前記Ｎが０以上で、予め決められたＭ（正の整数）以下であった場合に、前記Ｒデータ、Ｇデータ、Ｂデータの上位Ｎビットおよび下位（Ｍ−Ｎ）ビットを削除し、前記ＮがＭ以上であった場合に、前記Ｒデータ、Ｇデータ、Ｂデータの上位Ｍビットを削除する削除手段と、上記ビット削除を行ったＲデータ、Ｇデータ、Ｂデータを組み合わせたデータに前記Ｎを示す削除数データを付加して圧縮画像データとする圧縮画像データ生成手段と、を具備することを特徴とする画像データ圧縮装置である。
【００１１】
請求項８に記載の発明は、請求項７に記載の画像データ圧縮装置によって圧縮された画像データを解凍する画像データ解凍装置において、前記圧縮画像データからＲデータ、Ｇデータ、Ｂデータを分離する分離手段と、分離したＲデータ、Ｇデータ、Ｂデータの上位に、前記圧縮画像データに含まれる削除数データが示す数の”０”ビットを付加し、前記分離したＲデータ、Ｇデータ、Ｂデータの下位に（Ｍ−Ｎ）個の”０”ビットを付加して解凍後画像データを生成する解凍後画像データ生成手段と、を具備することを特徴とする画像データ解凍装置である。
【発明の効果】
【００１２】
請求項１、請求項２、請求項５、請求項７ならびに請求項８の発明によれば、ＲデータまたはＧデータあるいはＢデータに共通して最上位の１ビットが”０”、もしくは上位から１ビット以上”０”が連続して出現する場合に最上位ビットもしくは”０”が連続して出現する分だけ上位から削除して画像データを圧縮することにより、元のＲデータ、ＧデータあるいはＢデータの下位のビットに含まれていた数値が欠落することを防止することができ、これによって当該ピクセルの色を圧縮前の色に近づけ、画像データの圧縮、解凍によるダイナミックレンジの低下を抑止する効果が得られる。
【００１３】
請求項３の発明によれば、人間の目には区別しにくいＢデータを優先して削除しているため、圧縮後の色を圧縮前の色に近づけ、画像データの圧縮前後のダイナミックレンジの低下を抑止する効果が得られる。
【００１４】
請求項４ならびに請求項６の発明によれば、人間の目には区別しやすい、例えばＧデータを特定データとして優先して上位ビットを削除し、圧縮後の特定データの数値の変更を小さくすることで、圧縮後の色を圧縮前の色に近づけ、画像データの圧縮前後のダイナミックレンジの低下を抑止する効果が得られる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照し、この発明の実施の形態について説明する。図１は本発明の第１の実施形態による画像データの圧縮から解凍、表示までを行う画像システムの構成を示すブロック図である。図１において、符号１１は圧縮対象の元画像データを格納している元画像データ格納部である。符号１２は元画像データ格納部１１から読み出された画像データを圧縮処理するエンコーダ部である。符号１３はエンコーダ部１２が出力する圧縮された画像データを格納する圧縮画像データ格納部である。
なお、エンコーダ１２は、コンピュータのソフトウエア処理によって実行される。画像ＬＳＩ・１４は圧縮画像データ格納部１３内の圧縮された画像データを解凍するとともに、タイミング信号を生成し、そのタイミング信号にあわせて解凍済みの画像データをＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）１５へ出力する。ＬＣＤ１５は解凍された画像データを表示する。
【００１６】
次に、図を参照して本実施形態の動作について説明する。
＜エンコーダ動作＞
エンコーダ１２は、図２に示すように、まず、Ｒ、Ｇ、Ｂ各８ビットの元画像データの下位２ビットを削除して各６ビットの画像データとする。次に、下位から２ビットを削除した各ＲＧＢのデータと”１０００００”で表されるビット列との論理積を取り、この論理積の結果の論理和を取る。この論理和の結果が”０”であれば、ＲＧＢのすべてのデータのＭＳＢが”０”であったことが分かる。この論理和の結果において、全データのＭＳＢが”０”である場合のみ、ＲＧＢの各データのＭＳＢを削除し、各々５ビットとする。
【００１７】
次に、各５ビットのデータを合わせて１５ビットのデータとし、その先頭に”１”を付加して１６ビット（２バイト）の画像データとする。
また、各６ビットのＲＧＢデータのいずれかのＭＳＢが”０”でなかった場合は、各６ビットのＲＧＢデータのＬＳＢを削除して各５ビットのＲＧＢデータとし、各５ビットのデータを合わせて１５ビットのデータとし、その先頭に”０”を付加して１６ビット（２バイト）の画像データとする。
【００１８】
図３はＲＧＢのデータの別の圧縮順序による処理例を示している。この圧縮処理においては、まず、各８ビットのＲＧＢデータについてＭＳＢが全て”０”であるか否かをチェックし、”０”であった場合は、各ＭＳＢを削除して各７ビットのデータとする。次に、各７ビットのデータの下位２ビットを削除して各５ビットのデータとする。次に、各５ビットのデータを合わせて１５ビットのデータとし、その先頭に”１”を付加して１６ビット（２バイト）の画像データとする。
一方、各８ビットのＲＧＢデータについてＭＳＢが全て”０”ではなかった場合は、各８ビットのデータの下位３ビットを削除して各５ビットのデータとし、そのデータを合わせて１５ビットのデータとし、その先頭に”０”を付加して１６ビット（２バイト）の画像データとする。
【００１９】
＜デコード動作＞
画像ＬＳＩ・１４は上述した処理によって２バイトに圧縮された画像データを、次の処理によって３バイトの画像データに戻す。
すなわち、まず、図４に示すように、圧縮画像データのＭＳＢをチェックし、同ＭＳＢが”１”であった場合は、ＲＧＢ各５ビットのデータの先頭に”０”を付加して６ビットのデータとし、次いで、各６ビットのデータのＬＳＢの下位に”００”を付加して各８ビットの画像データとする。一方、圧縮画像データのＭＳＢが”０”であった場合は、各５ビットのデータＬＳＢの下位に”０”を付加して６ビットのデータとし、次いで、各６ビットのデータのＬＳＢの下位にさらに”００”を付加して各８ビットの画像データとする。すなわち、各５ビットのデータＬＳＢの下位に”０００”を付加して各８ビットの画像データとする。
【００２０】
次に、この発明の第２の実施形態について説明する。
この第２の実施形態による画像システムの構成は図１と同じであり、第１の実施形態とはエンコード、デコード処理が異なっている。このため、本実施の形態の説明においてはこの２点について述べる。
＜エンコーダ動作＞
エンコーダ１２は、まず、各ＲＧＢのデータの上位３ビット内において、”０”が連続して上位から出現する個数Ｎを検出する。Ｎは０〜３の整数である。次に、エンコーダ１２は、ＲＧＢの各データの上位Ｎビットと下位３−Ｎビットを削除し、各５ビットの画像データとする。さらに、Ｂデータの下位１ビットを削除して４ビットの画像データとする。
【００２１】
次に、エンコーダ１２は、図５のエンコード結果のように各ＲＧＢのデータを合わせて１４ビットのデータとし、その先頭にデータＮを示す２ビットの削除数データを付加して１６ビット（２バイト）の画像データとする。
【００２２】
ここで、図６はＲＧＢのデータの本実施の形態による処理例を示している。この圧縮処理においては、まず、各８ビットのＲＧＢデータについて上位３ビットに”０”が連続して出現する個数をチェックする。図６ではＲＧＢのデータはすべて先頭３ビットが”０”であるので、”０”が連続して出現する個数は３である。そこでエンコーダ１２は、各ＲＧＢのデータの上位３ビットと下位０ビットを削除する。さらに、Ｂデータについては下位１ビットを削除する。次に、ＲデータとＧデータが５ビットであり、Ｂデータが４ビットとなったので、各データを合わせて１４ビットのデータとなる。その先頭に３をあらわすビット列”１１”を付加して１６ビット（２バイト）の画像データとする。
【００２３】
一方、各８ビットのＲＧＢデータについて上位３ビットに”０”が連続して出現する個数が２である場合は、各ＲＧＢのデータの上位２ビットと下位１ビットを削除し、Ｂデータについてはさらに下位１ビットを削除する。
ＲデータとＧデータが５ビットであり、Ｂデータが４ビットとなったので、各データを合わせて１４ビットのデータとなり、その先頭に２をあらわすビット列”１０”を付加して１６ビット（２バイト）の画像データとする。
【００２４】
また、各８ビットのＲＧＢデータについて上位３ビットに”０”が連続して出現する個数が１である場合は、各ＲＧＢのデータの上位１ビットと下位２ビットを削除し、Ｂデータについてはさらに下位１ビットを削除する。
そして、先頭に１をあらわすビット列”０１”を付加して１６ビット（２バイト）の画像データとする。
【００２５】
あるいは、各８ビットのＲＧＢデータについて上位３ビットに”０”が連続して出現する個数が０である場合は、各ＲＧＢのデータの上位０ビットと下位３ビットを削除し、Ｂデータについてはさらに下位１ビットを削除する。
そして、先頭に０をあらわすビット列”００”を付加して１６ビット（２バイト）の画像データとする。
【００２６】
＜デコード動作＞
画像ＬＳＩ・１４は上述した処理によって２バイトに圧縮された画像データを、次の処理によって３バイトの画像データに戻す。
すなわち、まず、図５のエンコード結果に示す圧縮画像データの削除数データをチェックし、同削除数データが”１１”であった場合は、各ＲＧＢのデータの先頭にビット列”０００”を付加してＲデータとＧデータを８ビット、Ｂデータを７ビットのデータとし、次いで、Ｂデータの最下位に”０”を付加して図５のデコード結果に示す８ビットの画像データとする。
【００２７】
一方、削除数データが”１０”であった場合は、各ＲＧＢのデータの先頭にビット列”００”を、最下位に”０”を付加してＲデータとＧデータを８ビット、Ｂデータを７ビットのデータとし、さらに、Ｂデータの最下位に”０”を付加して８ビットの画像データとする。
【００２８】
また、削除数データが”０１”であった場合は、各ＲＧＢのデータの先頭にビット列”０”を、最下位に”００”を付加してＲデータとＧデータを８ビット、Ｂデータを７ビットのデータとし、さらに、Ｂデータの最下位に”０”を付加して８ビットの画像データとする。
【００２９】
あるいは、削除数データが”００”であった場合は、各ＲＧＢのデータの最下位に”０００”を付加してＲデータとＧデータを８ビット、Ｂデータを７ビットのデータとし、さらに、Ｂデータの最下位に”０”を付加して８ビットの画像データとする。
【００３０】
次に、この発明の第３の実施形態について説明する。
この第３の実施形態による画像システムの構成は図１と同じであり、第１の実施形態とはエンコード、デコード処理が異なっている。このため、本実施の形態の説明においてはこの２点について述べる。
＜エンコーダ動作＞
エンコーダ１２は、まず、Ｇデータの上位３ビットにおいて”０”が連続して上位から出現する個数Ｎを検出する。Ｎは０〜３の整数である。次に、エンコーダ１２は、Ｇデータの上位Ｎビットと下位３−Ｎビットを削除して、５ビットの画像データとする。また、Ｒデータの下位３ビットを削除して、５ビットの画像データとする。さらに、Ｂデータの下位４ビットを削除して４ビットの画像データとする。
【００３１】
次に、エンコーダ１２は、図７のエンコード結果のように各ＲＧＢのデータを合わせて１４ビットのデータとし、その先頭にＮを示す２ビットの削除数データを付加して１６ビット（２バイト）の画像データとする。
【００３２】
ここで、図８はＲＧＢのデータの本実施の形態による処理例を示している。この圧縮処理においては、まず、８ビットのＧデータについて上位３ビットに”０”が連続して出現する個数をチェックする。図８ではＧデータの先頭２ビットが”０”であるので、”０”が連続して出現する個数は２である。そこでエンコーダ１２は、Ｇデータの上位２ビットと下位１ビットを削除する。またＲデータについては下位３ビットを削除し、Ｂデータについては下位４ビットを削除する。ＲデータとＧデータが５ビットであり、Ｂデータが４ビットとなったので、各データを合わせて１４ビットのデータとなる。その先頭に２をあらわすビット列”１０”を付加して１６ビット（２バイト）の画像データとする。
【００３３】
一方、８ビットのＧデータについて上位３ビットに”０”が連続して出現する個数が３である場合は、Ｇデータの上位３ビットを削除し、Ｒデータの下位３ビットを削除し、Ｇデータの下位４ビットを削除する。
そして、先頭に３をあらわすビット列”１１”を付加して１６ビット（２バイト）の画像データとする。
【００３４】
また、８ビットのＧデータについて上位３ビットに”０”が連続して出現する個数が１である場合は、Ｇデータの上位１ビットと下位２ビットを削除し、Ｒデータの下位３ビットを削除し、Ｇデータの下位４ビットを削除する。
そして、先頭に１をあらわすビット列”０１”を付加して１６ビット（２バイト）の画像データとする。
【００３５】
あるいは、８ビットのＧデータについて上位３ビットに”０”が連続して出現する個数が０である場合は、Ｇデータの下位３ビットを削除し、Ｒデータの下位３ビットを削除し、Ｇデータの下位４ビットを削除する。
そして、その先頭に０をあらわすビット列”００”を付加して１６ビット（２バイト）の画像データとする。
【００３６】
＜デコード動作＞
画像ＬＳＩ・１４は上述した処理によって２バイトに圧縮された画像データを、次の処理によって３バイトの画像データに戻す。
すなわち、まず、図７のエンコード結果に示す圧縮画像データの削除数データをチェックし、同削除数データが”１１”であった場合は、Ｇデータの先頭にビット列”０００”を付加し、Ｒデータの下位にビット列”０００”を付加し、Ｂデータの下位にビット列”００００”を付加して、図７のデコード結果に示すように各ＲＧＢのデータを８ビットとする。
【００３７】
一方、削除数データが”１０”であった場合は、Ｇデータの先頭にビット列”００”を、最下位に”０”を付加し、Ｒデータの最下位にビット列”０００”を付加し、Ｂデータの最下位にビット列”００００”を付加して、各ＲＧＢのデータを８ビットとする。
【００３８】
また、削除数データが”０１”であった場合は、Ｇデータの先頭にビット列”０”を、最下位に”００”を付加し、Ｒデータの最下位にビット列”０００”を付加し、Ｂデータの最下位にビット列”００００”を付加して、各ＲＧＢのデータを８ビットとする。
【００３９】
あるいは、削除数データが”００”であった場合は、ＧデータとＲデータの最下位に”０００”を付加し、Ｂデータの最下位にビット列”００００”を付加して、各ＲＧＢのデータを８ビットとする。
【００４０】
以上、図面を参照して本発明の実施形態について詳述してきたが、具体的な構成はこれらの実施の形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計変更等も含まれる。例えば、第１の実施の形態では、各々のＲＧＢのデータの最上位の１ビットを削除したが、これを削除数データは１ビットのままで、各々のＲＧＢのデータの上位３ビットの論理和が”０００”の場合に各々のＲＧＢデータの上位３ビットを削除しても良い。
【図面の簡単な説明】
【００４１】
【図１】この発明の一実施形態による画像データ圧縮装置の構成を示すブロック図であるである。
【図２】同実施形態における画像データ圧縮処理の流れを説明するための図である。
【図３】同実施形態における画像データの圧縮の一例の処理図である。
【図４】同実施形態における画像データの解凍処理を説明するための図である。
【図５】この発明の第２の実施形態における画像データ圧縮処理の流れを説明するための図である。
【図６】同実施形態における画像データの圧縮の一例の処理図である。
【図７】この発明の第３の実施形態における画像データ圧縮処理の流れを説明するための図である。
【図８】同実施形態における画像データの圧縮の一例の処理図である。
【図９】従来ある画像データの圧縮方法を示す図である。
【符号の説明】
【００４２】
１１…元画像データ格納部、１２…エンコーダ部、１３…圧縮画像データ格納部、１４…画像ＬＳＩ、１５…ＬＣＤ、３１…現画像のＲＧＢデータ、３２…先頭ビット削除後のＲＧＢデータ、３３…下位ビットを削除したＲＧＢデータ、３４…圧縮されたＲＧＢデータ
【図１】
2005136781.tif 000003
【図２】
2005136781.tif 000004
【図３】
2005136781.tif 000005
【図４】
2005136781.tif 000006
【図５】
2005136781.tif 000007
【図６】
2005136781.tif 000008
【図７】
2005136781.tif 000009
【図８】
2005136781.tif 000010
【図９】
2005136781.tif 000011