JPH11161782A - カラー画像の符号化方法およびその符号化装置ならびにカラー画像の復号化方法およびその復号化装置 - Google Patents
カラー画像の符号化方法およびその符号化装置ならびにカラー画像の復号化方法およびその復号化装置Info
- Publication number
- JPH11161782A JPH11161782A JP9326517A JP32651797A JPH11161782A JP H11161782 A JPH11161782 A JP H11161782A JP 9326517 A JP9326517 A JP 9326517A JP 32651797 A JP32651797 A JP 32651797A JP H11161782 A JPH11161782 A JP H11161782A
- Authority
- JP
- Japan
- Prior art keywords
- color
- colors
- decoding
- color image
- palette
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/02—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed
- G09G5/06—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed using colour palettes, e.g. look-up tables
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T9/00—Image coding
- G06T9/005—Statistical coding, e.g. Huffman, run length coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/46—Colour picture communication systems
- H04N1/64—Systems for the transmission or the storage of the colour picture signal; Details therefor, e.g. coding or decoding means therefor
- H04N1/644—Systems for the transmission or the storage of the colour picture signal; Details therefor, e.g. coding or decoding means therefor using a reduced set of representative colours, e.g. each representing a particular range in a colour space
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
- Color Television Systems (AREA)
- Image Processing (AREA)
Abstract
(57)【要約】
【課題】 カラー画像を再生する際、その再生速度を速
くし、しかも表示用メモリを小さくすること。 【解決手段】 このカラー画像の符号化装置1は、カラ
ー画像データ2の使用色数をカウントし、色数が所定値
以下のとき対応するインデックスを記載したグローバル
パレット5の作成手段6と、カラー画像データ2を複数
のブロックに分割するブロック分割手段7と、ブロック
内の色数がグローバルパレット5中の色数より少ないと
き、そのパレット5中のインデックスを記載したローカ
ルパレット8を作成するローカルパレット作成手段9
と、その色数がグローバルパレット5中の色数と同じと
き、グローバルパレット5中のインデックスを入力され
た画素に付与し、それ以外のとき、ローカルパレット8
内のインデックスを入力された画素に付与するカラーイ
ンデックス付与手段10等を有している。
くし、しかも表示用メモリを小さくすること。 【解決手段】 このカラー画像の符号化装置1は、カラ
ー画像データ2の使用色数をカウントし、色数が所定値
以下のとき対応するインデックスを記載したグローバル
パレット5の作成手段6と、カラー画像データ2を複数
のブロックに分割するブロック分割手段7と、ブロック
内の色数がグローバルパレット5中の色数より少ないと
き、そのパレット5中のインデックスを記載したローカ
ルパレット8を作成するローカルパレット作成手段9
と、その色数がグローバルパレット5中の色数と同じと
き、グローバルパレット5中のインデックスを入力され
た画素に付与し、それ以外のとき、ローカルパレット8
内のインデックスを入力された画素に付与するカラーイ
ンデックス付与手段10等を有している。
Description
【0001】
【発明の属する技術分野】本発明は、カラー画像をパソ
コンや携帯端末等に表示するためのカラー画像の符号化
方法およびその符号化装置ならびにカラー画像の復号化
方法およびその復号化装置に関する。
コンや携帯端末等に表示するためのカラー画像の符号化
方法およびその符号化装置ならびにカラー画像の復号化
方法およびその復号化装置に関する。
【0002】
【従来の技術】従来、カラー画像を符号化したり復号化
する際は、所定数の色数からなるパレットを設け、各画
素に対しそのパレット中のインデックスを付与し、その
インデックスを符号化したり復号化することによりカラ
ー画像を符号化し、復号化している。
する際は、所定数の色数からなるパレットを設け、各画
素に対しそのパレット中のインデックスを付与し、その
インデックスを符号化したり復号化することによりカラ
ー画像を符号化し、復号化している。
【0003】例えば、パソコンやゲーム機器等では、マ
ルチカラー画像と呼ばれる画像が使用されている。この
マルチカラー画像とは、代表色画像とか限定色画像等と
も呼ばれているもので、図15に示すように、特定の
色、すなわち特定のR(赤)、G(緑)、B(青)の値
を持つ色に対してインデックスを付与し、そのインデッ
クスのデータを利用して、16色や256色等の限定さ
れた代表色で表現するようにした画像のことである。
ルチカラー画像と呼ばれる画像が使用されている。この
マルチカラー画像とは、代表色画像とか限定色画像等と
も呼ばれているもので、図15に示すように、特定の
色、すなわち特定のR(赤)、G(緑)、B(青)の値
を持つ色に対してインデックスを付与し、そのインデッ
クスのデータを利用して、16色や256色等の限定さ
れた代表色で表現するようにした画像のことである。
【0004】このようなマルチカラー画像のデータは、
仮にR、G、Bの各色が8ビット(256種)で表され
るとしたら、合計24ビット必要になるのであるが、イ
ンデックスそのものも例えば8ビットで表示するように
しているので、相当な圧縮率となっている。しかし、圧
縮はされているが、それでも情報量が多いため、何の工
夫もせず、そのままの形で処理すると、メモリ容量が大
きくなり、また通信速度も遅くなり実用的でない。した
がって、マルチカラー画像も他の画像データと同様にそ
の圧縮技術は極めて重要なものとなる。特に、マルチカ
ラー画像は、その色の数が限定されていることから、ロ
スレスでの符号化および復号化、すなわち可逆的な圧縮
技術が必要とされている。
仮にR、G、Bの各色が8ビット(256種)で表され
るとしたら、合計24ビット必要になるのであるが、イ
ンデックスそのものも例えば8ビットで表示するように
しているので、相当な圧縮率となっている。しかし、圧
縮はされているが、それでも情報量が多いため、何の工
夫もせず、そのままの形で処理すると、メモリ容量が大
きくなり、また通信速度も遅くなり実用的でない。した
がって、マルチカラー画像も他の画像データと同様にそ
の圧縮技術は極めて重要なものとなる。特に、マルチカ
ラー画像は、その色の数が限定されていることから、ロ
スレスでの符号化および復号化、すなわち可逆的な圧縮
技術が必要とされている。
【0005】一方、近年、データ圧縮の手法の一つとし
て、エントロピー符号器および復号器を用いた技術が注
目されている。このエントロピー符号化および復号化技
術の一つとして、例えば、算術符号化および復号化の技
術を用いたものがある。この技術の概要は、例えば、特
開昭62−185413号公報、特開昭63−7432
4号公報、特開昭63−76525号公報等に記載され
ている。
て、エントロピー符号器および復号器を用いた技術が注
目されている。このエントロピー符号化および復号化技
術の一つとして、例えば、算術符号化および復号化の技
術を用いたものがある。この技術の概要は、例えば、特
開昭62−185413号公報、特開昭63−7432
4号公報、特開昭63−76525号公報等に記載され
ている。
【0006】図20に、このような技術を用いた従来の
マルチカラー画像の符号化システム50および復号化シ
ステム60を示す。この符号化システム50は、ライン
バッファ51と、エントロピー符号器52とを含むもの
である。入力されるインデックスのデータ、すなわちカ
ラー画素データ100Aは、ラインバッファ51および
エントロピー符号器52へ入力される。このカラー画素
データ100Aは、図21に示すように、いずれもラス
タースキャンされ水平走査順に順次画素データとして入
力される。
マルチカラー画像の符号化システム50および復号化シ
ステム60を示す。この符号化システム50は、ライン
バッファ51と、エントロピー符号器52とを含むもの
である。入力されるインデックスのデータ、すなわちカ
ラー画素データ100Aは、ラインバッファ51および
エントロピー符号器52へ入力される。このカラー画素
データ100Aは、図21に示すように、いずれもラス
タースキャンされ水平走査順に順次画素データとして入
力される。
【0007】なお、このインデックスのデータ、すなわ
ちカラー画素データ100Aを作成する方法としては、
入力する色の順番にインデックスを付与する方法が一般
的であり、図19に示すように、インデックスの番号が
近いもの、例えば「1」と「2」でもその色が大きく異
なったり、インデックスの番号が遠いもの、例えば「1
00」と「200」でもその色は近似している現象が生
じている。このような現象を避けるため、特開平5−3
28142に示されるように、色の近いものに連続番号
を付与するようにしたものも現れている。
ちカラー画素データ100Aを作成する方法としては、
入力する色の順番にインデックスを付与する方法が一般
的であり、図19に示すように、インデックスの番号が
近いもの、例えば「1」と「2」でもその色が大きく異
なったり、インデックスの番号が遠いもの、例えば「1
00」と「200」でもその色は近似している現象が生
じている。このような現象を避けるため、特開平5−3
28142に示されるように、色の近いものに連続番号
を付与するようにしたものも現れている。
【0008】符号化システム50中のラインバッファ5
1は、参照画素生成手段として、既に入力されたカラー
画素データ100Aから、符号化対象画素Xに対する参
照画素データA,B,C,Dを作成する。すなわち、ラ
インバッファ51は、画像をスキャンするときにnライ
ン(1〜5ライン程度が多い)分の履歴を記憶してお
く。そして、符号化対象画素Xのカラー画素データ10
0Aが入力されるごとに、この直前の画素Aと、周辺の
画素B,C,Dとからなる一連の画素データを参照画素
データ110としてエントロピー符号器52へ向けて出
力する。
1は、参照画素生成手段として、既に入力されたカラー
画素データ100Aから、符号化対象画素Xに対する参
照画素データA,B,C,Dを作成する。すなわち、ラ
インバッファ51は、画像をスキャンするときにnライ
ン(1〜5ライン程度が多い)分の履歴を記憶してお
く。そして、符号化対象画素Xのカラー画素データ10
0Aが入力されるごとに、この直前の画素Aと、周辺の
画素B,C,Dとからなる一連の画素データを参照画素
データ110としてエントロピー符号器52へ向けて出
力する。
【0009】このエントロピー符号器52は、例えば、
算術符号化またはハフマン符号化などの手法を用いて形
成される。そして、参照画素データ110を状態信号と
して用い、対象カラー画素データ100Aを符号化デー
タ200に変換出力する。
算術符号化またはハフマン符号化などの手法を用いて形
成される。そして、参照画素データ110を状態信号と
して用い、対象カラー画素データ100Aを符号化デー
タ200に変換出力する。
【0010】一方、復号化システム60は、ラインバッ
ファ61とエントロピー復号器62を含んで構成され
る。ここにおいて、ラインバッファ61とエントロピー
復号器62は、入力される符号化データ200を符号化
システム50のラインバッファ51、エントロピー符号
器52とは全く逆の手順で復号化出力するように形成さ
れている。
ファ61とエントロピー復号器62を含んで構成され
る。ここにおいて、ラインバッファ61とエントロピー
復号器62は、入力される符号化データ200を符号化
システム50のラインバッファ51、エントロピー符号
器52とは全く逆の手順で復号化出力するように形成さ
れている。
【0011】このようにして、符号化システム50と、
復号化システム60とは、互いに全く逆のアルゴリズム
を用いて、カラー画素データ100Aを符号化データ2
00に符号化し、さらにこの符号化データ200をカラ
ー画素データ100Bに復号化して出力することができ
る。したがって、このシステムは、各種用途に幅広く用
いることができる。
復号化システム60とは、互いに全く逆のアルゴリズム
を用いて、カラー画素データ100Aを符号化データ2
00に符号化し、さらにこの符号化データ200をカラ
ー画素データ100Bに復号化して出力することができ
る。したがって、このシステムは、各種用途に幅広く用
いることができる。
【0012】ここで図20に用いられる算術符号型のエ
ントロピー符号器52の一例を図22に示す。なお、算
術復号型のエントロピー復号器62の構成は、エントロ
ピー符号器52の構成と実質的に同一であるので、ここ
ではその説明は省略する。
ントロピー符号器52の一例を図22に示す。なお、算
術復号型のエントロピー復号器62の構成は、エントロ
ピー符号器52の構成と実質的に同一であるので、ここ
ではその説明は省略する。
【0013】このエントロピー符号器52は、算術演算
部55と、状態記憶器として機能する発生確率生成手段
56とを含んで構成される。この発生確率生成手段56
内には、符号化に必要なシンボル発数確率を決定するた
めに必要な状態パラメータテーブルが書き込まれてい
る。上記の状態パラメータは、入力される状態信号によ
って特定される。そして、この状態信号によって特定さ
れた状態パラメータのテーブルに対し、発生確率生成手
段56の発生確率演算パラメータが算術演算部55へ向
けて出力される。
部55と、状態記憶器として機能する発生確率生成手段
56とを含んで構成される。この発生確率生成手段56
内には、符号化に必要なシンボル発数確率を決定するた
めに必要な状態パラメータテーブルが書き込まれてい
る。上記の状態パラメータは、入力される状態信号によ
って特定される。そして、この状態信号によって特定さ
れた状態パラメータのテーブルに対し、発生確率生成手
段56の発生確率演算パラメータが算術演算部55へ向
けて出力される。
【0014】算術演算部55は、このようにして入力さ
れる発生確率に基づき、エントロピー符号化を行い、入
力されるカラー画素データ100Aを符号化データ20
0に変換出力する。そして、符号化したカラー画素デー
タ100Aの値により、状態信号に対する発生確率を再
計算し、演算パラメータ更新値として、発生確率生成手
段56へ入力する。この更新結果が次データの発生確率
としてテーブルに記憶されることで、エントロピー符号
器52の圧縮効率が向上することとなる。
れる発生確率に基づき、エントロピー符号化を行い、入
力されるカラー画素データ100Aを符号化データ20
0に変換出力する。そして、符号化したカラー画素デー
タ100Aの値により、状態信号に対する発生確率を再
計算し、演算パラメータ更新値として、発生確率生成手
段56へ入力する。この更新結果が次データの発生確率
としてテーブルに記憶されることで、エントロピー符号
器52の圧縮効率が向上することとなる。
【0015】このようなマルチカラー画像の符号化とは
異なり、自然画像をスキャナ装置で取り込み符号化し、
マルチカラー画像化することも行われている。このよう
な場合において、カラー画像を効率良く符号化するた
め、各種の方法や装置が案出されている。例えば、特開
平6−178122号公報では、読み込まれた画像をブ
ロック単位で2値領域か多値領域かを識別し、2値画
像、多値画像(=自然画像)、領域情報の各符号化デー
タを作成している。
異なり、自然画像をスキャナ装置で取り込み符号化し、
マルチカラー画像化することも行われている。このよう
な場合において、カラー画像を効率良く符号化するた
め、各種の方法や装置が案出されている。例えば、特開
平6−178122号公報では、読み込まれた画像をブ
ロック単位で2値領域か多値領域かを識別し、2値画
像、多値画像(=自然画像)、領域情報の各符号化デー
タを作成している。
【0016】また、特開平8−9163号公報では、入
力カラー画像データを16×16画素のブロックに分割
し、各ブロックがカラー領域であるかあるいは白黒領域
であるかどうかを調べ、カラー領域のブロックについて
は所定のサブサンプリング比でサンプリングを行った
後、DCT変換、線形量子化、エントロピー符号化を行
っている。一方、白黒領域のブロックについては、カラ
ー画像データを構成する各色成分YCrCbのY成分の
みをDCT変換、線形量子化、エントロピー符号化して
いる。
力カラー画像データを16×16画素のブロックに分割
し、各ブロックがカラー領域であるかあるいは白黒領域
であるかどうかを調べ、カラー領域のブロックについて
は所定のサブサンプリング比でサンプリングを行った
後、DCT変換、線形量子化、エントロピー符号化を行
っている。一方、白黒領域のブロックについては、カラ
ー画像データを構成する各色成分YCrCbのY成分の
みをDCT変換、線形量子化、エントロピー符号化して
いる。
【0017】さらに、2次元画像データの圧縮として、
直前ラインのデータ情報を利用するものも知られている
(特開平7−336696号公報参照)。この技術は、
直前のラインのデータと少なくとも1画素分以上同じ部
分データ列が存在するときに、その直前ライン上での部
分データ列の位置と長さのデータをその部分データ列の
データとして出力するものである。
直前ラインのデータ情報を利用するものも知られている
(特開平7−336696号公報参照)。この技術は、
直前のラインのデータと少なくとも1画素分以上同じ部
分データ列が存在するときに、その直前ライン上での部
分データ列の位置と長さのデータをその部分データ列の
データとして出力するものである。
【0018】
【発明が解決しようとする課題】しかしながら、従来の
一般的なマルチカラー画像や自然画像の符号化や復号化
装置では、各種の圧縮技術が採用され、符号化や復号化
されたデータ量は大幅に削減されているが、パレットの
ためのデータ容量に関しての対応はほとんどなされてい
ない。すなわち、従来のカラー画像の符号化や復号化装
置は、使用色が増えると、その画像用のデータ容量が大
きくなると共に、画像表示のための再生速度が遅くなり
がちとなっている。例えば、256色で256×256
ピクセルのカラー画像を符号化あるいは復号化するとき
は66,304バイトのメモリを必要としている。すな
わち、各色がRGBで計3バイトを要するとき、256
×3バイト+256×256×1バイト(256色)=
66,304バイトとなる。このように256×256
ピクセルの画面の場合、256色でさえ約70Kバイト
と大容量となり、各種の複雑な圧縮手段を利用してもか
なりのデータ量となる。このため、再生時の速度が遅く
なると共に、表示用のメモリが大きくなってしまう。
一般的なマルチカラー画像や自然画像の符号化や復号化
装置では、各種の圧縮技術が採用され、符号化や復号化
されたデータ量は大幅に削減されているが、パレットの
ためのデータ容量に関しての対応はほとんどなされてい
ない。すなわち、従来のカラー画像の符号化や復号化装
置は、使用色が増えると、その画像用のデータ容量が大
きくなると共に、画像表示のための再生速度が遅くなり
がちとなっている。例えば、256色で256×256
ピクセルのカラー画像を符号化あるいは復号化するとき
は66,304バイトのメモリを必要としている。すな
わち、各色がRGBで計3バイトを要するとき、256
×3バイト+256×256×1バイト(256色)=
66,304バイトとなる。このように256×256
ピクセルの画面の場合、256色でさえ約70Kバイト
と大容量となり、各種の複雑な圧縮手段を利用してもか
なりのデータ量となる。このため、再生時の速度が遅く
なると共に、表示用のメモリが大きくなってしまう。
【0019】なお、特開平6−178122号公報や特
開平8−9163号公報の技術は、カラー画像をブロッ
ク分割し、白黒領域とカラー領域に区分し、その領域に
合わせた符号化を行うようにしているので、符号化効率
が良くなるものの、ほとんどがカラー領域である場合
は、符号化効率が向上しない。しかも、画像を表示する
ために保有する色数は、従来どおりであり、大容量のデ
ータとなっている。また、特開平7−336696号公
報で示される圧縮技術は、上下方向に同一の模様が続く
場合は、圧縮効率が高くなるものの、ライン毎に異なる
画素が横方向に続く場合は、圧縮率は全く上がらなくな
る。
開平8−9163号公報の技術は、カラー画像をブロッ
ク分割し、白黒領域とカラー領域に区分し、その領域に
合わせた符号化を行うようにしているので、符号化効率
が良くなるものの、ほとんどがカラー領域である場合
は、符号化効率が向上しない。しかも、画像を表示する
ために保有する色数は、従来どおりであり、大容量のデ
ータとなっている。また、特開平7−336696号公
報で示される圧縮技術は、上下方向に同一の模様が続く
場合は、圧縮効率が高くなるものの、ライン毎に異なる
画素が横方向に続く場合は、圧縮率は全く上がらなくな
る。
【0020】本発明は、カラー画像を再生する際、その
再生速度を速くでき、しかも表示用メモリを小さくでき
るカラー画像の符号化方法およびその符号化装置ならび
にカラー画像の復号化方法および復号化装置を提供する
ことを目的とする。また、本発明は画像の圧縮率を高め
復号効率を向上させ得るカラー画像の符号化方法および
その符号化装置ならびにカラー画像の復号化方法および
復号化装置を提供することを目的とする。
再生速度を速くでき、しかも表示用メモリを小さくでき
るカラー画像の符号化方法およびその符号化装置ならび
にカラー画像の復号化方法および復号化装置を提供する
ことを目的とする。また、本発明は画像の圧縮率を高め
復号効率を向上させ得るカラー画像の符号化方法および
その符号化装置ならびにカラー画像の復号化方法および
復号化装置を提供することを目的とする。
【0021】
【課題を解決するための手段】かかる目的を達成するた
め、請求項1記載の発明では、カラー画像データを入力
し符号化するカラー画像の符号化方法において、入力さ
れるカラー画像データの使用色数をカウントする使用色
数カウント工程と、使用色数が所定値以下のときその各
色に対応するインデックスを記載したグローバルパレッ
トを作成するグローバルパレット作成工程と、入力され
たカラー画像データを複数のブロックに分割するブロッ
ク分割工程と、ブロック内の色数がグローバルパレット
の中の色数より少ないとき、グローバルパレット中のイ
ンデックスを記載したローカルパレットを作成するロー
カルパレット作成工程と、ブロック内の色数がグローバ
ルパレットの中の色数と同じとき、グローバルパレット
中のインデックスを入力された画素に付与し、それ以外
のとき、ローカルパレット内のインデックスを入力され
た画素に付与するカラーインデックス付与工程と、カラ
ーインデックスを符号化する符号化工程とを備え、所定
値を2n(nはxを0以上の整数としたときの2x)とし
たとき、グローバルパレットの中のインデックスをnビ
ットで現し、ブロック内の色数を2m(mはxを0以上
の整数としたときの2x、ただしmが特定値以上のとき
mはその特定値以上の整数)としたとき、ローカルパレ
ットの中のインデックスをmビットで現し、n=mのと
きローカルパレットを作成せず、n>mのときローカル
パレットを作成している。
め、請求項1記載の発明では、カラー画像データを入力
し符号化するカラー画像の符号化方法において、入力さ
れるカラー画像データの使用色数をカウントする使用色
数カウント工程と、使用色数が所定値以下のときその各
色に対応するインデックスを記載したグローバルパレッ
トを作成するグローバルパレット作成工程と、入力され
たカラー画像データを複数のブロックに分割するブロッ
ク分割工程と、ブロック内の色数がグローバルパレット
の中の色数より少ないとき、グローバルパレット中のイ
ンデックスを記載したローカルパレットを作成するロー
カルパレット作成工程と、ブロック内の色数がグローバ
ルパレットの中の色数と同じとき、グローバルパレット
中のインデックスを入力された画素に付与し、それ以外
のとき、ローカルパレット内のインデックスを入力され
た画素に付与するカラーインデックス付与工程と、カラ
ーインデックスを符号化する符号化工程とを備え、所定
値を2n(nはxを0以上の整数としたときの2x)とし
たとき、グローバルパレットの中のインデックスをnビ
ットで現し、ブロック内の色数を2m(mはxを0以上
の整数としたときの2x、ただしmが特定値以上のとき
mはその特定値以上の整数)としたとき、ローカルパレ
ットの中のインデックスをmビットで現し、n=mのと
きローカルパレットを作成せず、n>mのときローカル
パレットを作成している。
【0022】このため、このカラー画像の符号化方法を
使用すると、符号化の対象となるデータが大幅に減少
し、データ容量を小さくできる。このため、シンプルな
圧縮方式を採用でき、再生速度を速くすることが可能と
なる。また、画像表示に当たり、表示に必要なブロック
のみのデコードを行うことが可能となり、表示用メモリ
を小さくすることができる。また、グローバルパレット
やローカルパレットの中の色数を1,2,4,8,1
6,32等の各ビット数で表示でき、CPUで符号化処
理を行う場合、その処理効率を高めることができる。さ
らに、mが特定値以上のとき、mの値は1ビット単位で
上がっていくためインデックスを現すデータの容量を小
さなものに抑えることができる。
使用すると、符号化の対象となるデータが大幅に減少
し、データ容量を小さくできる。このため、シンプルな
圧縮方式を採用でき、再生速度を速くすることが可能と
なる。また、画像表示に当たり、表示に必要なブロック
のみのデコードを行うことが可能となり、表示用メモリ
を小さくすることができる。また、グローバルパレット
やローカルパレットの中の色数を1,2,4,8,1
6,32等の各ビット数で表示でき、CPUで符号化処
理を行う場合、その処理効率を高めることができる。さ
らに、mが特定値以上のとき、mの値は1ビット単位で
上がっていくためインデックスを現すデータの容量を小
さなものに抑えることができる。
【0023】さらに、請求項2記載の発明では、請求項
1記載のカラー画像の符号化方法において、所定値を2
56色とし、特定値を5とし、1つのブロックの大きさ
を32×32ピクセルとしている。
1記載のカラー画像の符号化方法において、所定値を2
56色とし、特定値を5とし、1つのブロックの大きさ
を32×32ピクセルとしている。
【0024】このようにブロックサイズを32×32ピ
クセルとすると、最大1,024色となり、ほとんどの
画像は256色以内に納まることとなる。よって、所定
値を256色とすることによりほとんどの画像に本発明
を適用して、メモリの削減や再生速度の高速化を図るこ
とが可能となる。また、ブロック内の色数が16色を超
え32色以下のときは5ビットで、32色をこえ64色
以下のときは6ビットで、64色を超え128色以下の
ときは7ビットで現すことができ、カラーインデックス
のためのデータ容量を小さなものに抑えることができ
る。特に、地図等のデータは20色程度が多いことか
ら、そのようなデータの場合は5ビットで現せ、mが2
のX乗のときの8ビットに比べ容量を確実に小さくする
ことができる。しかも、ランレングス符号化をした場
合、最大ラン数として16を採用でき、そのときは4ビ
ットで対応できることとなる。
クセルとすると、最大1,024色となり、ほとんどの
画像は256色以内に納まることとなる。よって、所定
値を256色とすることによりほとんどの画像に本発明
を適用して、メモリの削減や再生速度の高速化を図るこ
とが可能となる。また、ブロック内の色数が16色を超
え32色以下のときは5ビットで、32色をこえ64色
以下のときは6ビットで、64色を超え128色以下の
ときは7ビットで現すことができ、カラーインデックス
のためのデータ容量を小さなものに抑えることができ
る。特に、地図等のデータは20色程度が多いことか
ら、そのようなデータの場合は5ビットで現せ、mが2
のX乗のときの8ビットに比べ容量を確実に小さくする
ことができる。しかも、ランレングス符号化をした場
合、最大ラン数として16を採用でき、そのときは4ビ
ットで対応できることとなる。
【0025】また、請求項3記載の発明では、カラー画
像データを入力し符号化するカラー画像の符号化装置に
おいて、入力されるカラー画像データの使用色数をカウ
ントし、その使用色数が所定値以下のときその各色に対
応するインデックスを記載したグローバルパレットを作
成するグローバルパレット作成手段と、入力されたカラ
ー画像データを複数のブロックに分割するブロック分割
手段と、ブロック内の色数がグローバルパレットの中の
色数より少ないとき、グローバルパレット中のインデッ
クスを記載したローカルパレットを作成するローカルパ
レット作成手段と、ブロック内の色数がグローバルパレ
ットの中の色数と同じとき、グローバルパレット中のイ
ンデックスを入力された画素に付与し、それ以外のと
き、ローカルパレット内のインデックスを入力された画
素に付与するカラーインデックス付与手段と、カラーイ
ンデックスを符号化する符号化手段とを有し、所定値を
2n(nはxを0以上の整数としたときの2x)としたと
き、グローバルパレットの中のインデックスをnビット
で現し、ブロック内の色数を2m(mはxを0以上の整
数としたときの2x、ただしmが特定値以上のときmは
その特定値以上の整数)としたとき、ローカルパレット
の中のインデックスをmビットで現し、n=mのときロ
ーカルパレットを作成せず、n>mのときローカルパレ
ットを作成している。
像データを入力し符号化するカラー画像の符号化装置に
おいて、入力されるカラー画像データの使用色数をカウ
ントし、その使用色数が所定値以下のときその各色に対
応するインデックスを記載したグローバルパレットを作
成するグローバルパレット作成手段と、入力されたカラ
ー画像データを複数のブロックに分割するブロック分割
手段と、ブロック内の色数がグローバルパレットの中の
色数より少ないとき、グローバルパレット中のインデッ
クスを記載したローカルパレットを作成するローカルパ
レット作成手段と、ブロック内の色数がグローバルパレ
ットの中の色数と同じとき、グローバルパレット中のイ
ンデックスを入力された画素に付与し、それ以外のと
き、ローカルパレット内のインデックスを入力された画
素に付与するカラーインデックス付与手段と、カラーイ
ンデックスを符号化する符号化手段とを有し、所定値を
2n(nはxを0以上の整数としたときの2x)としたと
き、グローバルパレットの中のインデックスをnビット
で現し、ブロック内の色数を2m(mはxを0以上の整
数としたときの2x、ただしmが特定値以上のときmは
その特定値以上の整数)としたとき、ローカルパレット
の中のインデックスをmビットで現し、n=mのときロ
ーカルパレットを作成せず、n>mのときローカルパレ
ットを作成している。
【0026】このため、このカラー画像の符号化装置を
使用すると、符号化の対象となるデータが大幅に減少
し、データ容量を小さくできる。このため、シンプルな
圧縮方式を採用でき、再生速度を速くすることが可能と
なる。また、画像表示に当たり、表示に必要なブロック
のみのデコードを行うことが可能となり、表示用メモリ
を小さくすることができる。また、グローバルパレット
やローカルパレットの中の色数を1,2,4,8,1
6,32等の各ビット数で表示でき、CPUで符号化処
理を行う場合、その処理効率を高めることができる。さ
らに、mが特定値以上のとき、mの値は1ビット単位で
上がっていくためインデックスを現すデータの容量を小
さなものに抑えることができる。
使用すると、符号化の対象となるデータが大幅に減少
し、データ容量を小さくできる。このため、シンプルな
圧縮方式を採用でき、再生速度を速くすることが可能と
なる。また、画像表示に当たり、表示に必要なブロック
のみのデコードを行うことが可能となり、表示用メモリ
を小さくすることができる。また、グローバルパレット
やローカルパレットの中の色数を1,2,4,8,1
6,32等の各ビット数で表示でき、CPUで符号化処
理を行う場合、その処理効率を高めることができる。さ
らに、mが特定値以上のとき、mの値は1ビット単位で
上がっていくためインデックスを現すデータの容量を小
さなものに抑えることができる。
【0027】加えて、請求項4記載の発明では、請求項
3記載のカラー画像の符号化装置において、所定値を2
56色とし、特定値を5とし、1つのブロックの大きさ
を32×32ピクセルとしている。
3記載のカラー画像の符号化装置において、所定値を2
56色とし、特定値を5とし、1つのブロックの大きさ
を32×32ピクセルとしている。
【0028】このようにブロックサイズを32×32ピ
クセルとすると、最大1,024色となり、ほとんどの
画像は256色以内に納まることとなる。よって、所定
値を256色とすることによりほとんどの画像に本発明
を適用して、メモリの削減や再生速度の高速化を図るこ
とが可能となる。また、ブロック内の色数が16色を超
え32色以下のときは5ビットで、32色をこえ64色
以下のときは6ビットで、64色を超え128色以下の
ときは7ビットで現すことができ、カラーインデックス
のためのデータ容量を小さなものに抑えることができ
る。特に、地図等のデータは、20色程度が多いことか
ら、そのようなデータの場合は5ビットで現せ、mが2
のX乗のときの8ビットに比べ容量を確実に小さくする
ことができる。しかも、ランレングス符号化をした場
合、最大ラン数として16を採用でき、そのときは4ビ
ットで対応できることとなる。
クセルとすると、最大1,024色となり、ほとんどの
画像は256色以内に納まることとなる。よって、所定
値を256色とすることによりほとんどの画像に本発明
を適用して、メモリの削減や再生速度の高速化を図るこ
とが可能となる。また、ブロック内の色数が16色を超
え32色以下のときは5ビットで、32色をこえ64色
以下のときは6ビットで、64色を超え128色以下の
ときは7ビットで現すことができ、カラーインデックス
のためのデータ容量を小さなものに抑えることができ
る。特に、地図等のデータは、20色程度が多いことか
ら、そのようなデータの場合は5ビットで現せ、mが2
のX乗のときの8ビットに比べ容量を確実に小さくする
ことができる。しかも、ランレングス符号化をした場
合、最大ラン数として16を採用でき、そのときは4ビ
ットで対応できることとなる。
【0029】また、請求項5記載の発明は、符号化され
たカラー画像データを復号化するカラー画像の復号化方
法において、復号化するカラー画像データ全体の使用色
数を識別する使用色数識別工程と、使用色数が所定値以
下のときその各色に対応するインデックスを記載したグ
ローバルパレットを呼び出すグローバルパレット呼び出
し工程と、カラー画像データを複数のブロックに分割し
て符号化したデータをそのブロック毎に復号化するブロ
ック復号化工程を備え、このブロック復号化工程は、分
割されたブロック内の色数を識別するブロック内色数識
別工程と、このブロック内色数識別工程によって識別さ
れた色数がグローバルパレットの中の色数より少ないと
き、復号したカラーインデックスの値からグローバルパ
レット中のインデックスを記載したローカルパレットの
対応する欄を呼び出しそのローカルパレットに記載して
あるグローバルパレットの色を復号化し、ブロック内色
数識別工程によって識別された色数がグローバルパレッ
トの中の色数と同一のとき復号したカラーインデックス
の値から直接グローバルパレット中の色を復号化する条
件別復号化工程とを有し、所定値を2n(nはxを0以
上の整数としたときの2x)としたとき、グローバルパ
レットの中のインデックスをnビットで現し、ブロック
内の色数を2m(mはxを0以上の整数としたときの
2x、ただしmが特定値以上のときmはその特定値以上
の整数)としたとき、ローカルパレットの中のインデッ
クスをmビットで現し、n=mのときローカルパレット
を備えず、n>mのときローカルパレットを備えてい
る。
たカラー画像データを復号化するカラー画像の復号化方
法において、復号化するカラー画像データ全体の使用色
数を識別する使用色数識別工程と、使用色数が所定値以
下のときその各色に対応するインデックスを記載したグ
ローバルパレットを呼び出すグローバルパレット呼び出
し工程と、カラー画像データを複数のブロックに分割し
て符号化したデータをそのブロック毎に復号化するブロ
ック復号化工程を備え、このブロック復号化工程は、分
割されたブロック内の色数を識別するブロック内色数識
別工程と、このブロック内色数識別工程によって識別さ
れた色数がグローバルパレットの中の色数より少ないと
き、復号したカラーインデックスの値からグローバルパ
レット中のインデックスを記載したローカルパレットの
対応する欄を呼び出しそのローカルパレットに記載して
あるグローバルパレットの色を復号化し、ブロック内色
数識別工程によって識別された色数がグローバルパレッ
トの中の色数と同一のとき復号したカラーインデックス
の値から直接グローバルパレット中の色を復号化する条
件別復号化工程とを有し、所定値を2n(nはxを0以
上の整数としたときの2x)としたとき、グローバルパ
レットの中のインデックスをnビットで現し、ブロック
内の色数を2m(mはxを0以上の整数としたときの
2x、ただしmが特定値以上のときmはその特定値以上
の整数)としたとき、ローカルパレットの中のインデッ
クスをmビットで現し、n=mのときローカルパレット
を備えず、n>mのときローカルパレットを備えてい
る。
【0030】このため、このカラー画像の復号化方法を
使用すると、復号化の際に使用する色のデータ量を大幅
に削減でき、シンプルな復号方法を採用できる。このた
め、再生速度を速くすることが可能となる。また、画像
全体をデコードする必要がなく、表示に必要なブロック
のみの再生をすれば良くなる。この結果、表示用メモリ
を小さくすることができ、この復号化方法を採用した装
置を小型化および低価格化できる。また、グローバルパ
レットやローカルパレットの中の色数を1,2,4,
8,16,32等の各ビット数で表示でき、CPUで復
号化処理を行う場合、その処理効率を高めることができ
る。さらに、mが特定値以上のとき、mの値は1ビット
単位で上がっていくためインデックスを現すデータの容
量を小さなものに抑えることができる。
使用すると、復号化の際に使用する色のデータ量を大幅
に削減でき、シンプルな復号方法を採用できる。このた
め、再生速度を速くすることが可能となる。また、画像
全体をデコードする必要がなく、表示に必要なブロック
のみの再生をすれば良くなる。この結果、表示用メモリ
を小さくすることができ、この復号化方法を採用した装
置を小型化および低価格化できる。また、グローバルパ
レットやローカルパレットの中の色数を1,2,4,
8,16,32等の各ビット数で表示でき、CPUで復
号化処理を行う場合、その処理効率を高めることができ
る。さらに、mが特定値以上のとき、mの値は1ビット
単位で上がっていくためインデックスを現すデータの容
量を小さなものに抑えることができる。
【0031】加えて、請求項6記載の発明は、請求項5
記載のカラー画像の復号化方法において、所定値を25
6色とし、特定値を5とし、1つのブロックの大きさを
32×32ピクセルとしている。
記載のカラー画像の復号化方法において、所定値を25
6色とし、特定値を5とし、1つのブロックの大きさを
32×32ピクセルとしている。
【0032】このようにブロックサイズを32×32ピ
クセルとすると、最大1,024色となり、ほとんどの
画像は256色以内に納まることとなる。よって、所定
値を256色とすることによりほとんどの画像に本発明
を適用して、メモリの削減や再生速度の高速化を図るこ
とが可能となる。また、ブロック内の色数が16色を超
え32色以下のときは5ビットで、32色をこえ64色
以下のときは6ビットで、64色を超え128色以下の
ときは7ビットで現すことができ、カラーインデックス
のためのデータ容量を小さなものに抑えることができ
る。特に、地図等のデータは、20色程度が多いことか
ら、そのようなデータの場合は5ビットで現せ、mが2
のX乗のときの8ビットに比べ容量を確実に小さくする
ことができる。しかも、ランレングス復号化を行う場
合、最大ラン数として16を採用でき、そのときは4ビ
ットで対応できることとなる。
クセルとすると、最大1,024色となり、ほとんどの
画像は256色以内に納まることとなる。よって、所定
値を256色とすることによりほとんどの画像に本発明
を適用して、メモリの削減や再生速度の高速化を図るこ
とが可能となる。また、ブロック内の色数が16色を超
え32色以下のときは5ビットで、32色をこえ64色
以下のときは6ビットで、64色を超え128色以下の
ときは7ビットで現すことができ、カラーインデックス
のためのデータ容量を小さなものに抑えることができ
る。特に、地図等のデータは、20色程度が多いことか
ら、そのようなデータの場合は5ビットで現せ、mが2
のX乗のときの8ビットに比べ容量を確実に小さくする
ことができる。しかも、ランレングス復号化を行う場
合、最大ラン数として16を採用でき、そのときは4ビ
ットで対応できることとなる。
【0033】また、請求項7記載の発明は、符号化され
たカラー画像データを復号化するカラー画像の復号化装
置において、符号化するカラー画像データ全体の使用色
数を識別する使用色数識別手段と、使用色数が所定値以
下のときにその各色に対応するインデックスが記載され
たグローバルパレットを保存しておくグローバルパレッ
ト保存手段と、カラー画像データを複数のブロックに分
割して符号化したデータをそのブロック毎に復号化する
ブロック復号化手段を備え、このブロック復号化手段
は、分割されたブロック内の色数を識別するブロック内
色数識別手段と、グローバルパレット中のインデックス
が記載されたローカルパレットを保存しておくローカル
パレット保存手段と、ブロック内色数識別手段によって
識別された色数がグローバルパレットの中の色数より少
ないとき、復号したカラーインデックスの値からグロー
バルパレット中のインデックスを記載したローカルパレ
ットの対応する欄を呼び出しそのローカルパレットに記
載してあるグローバルパレットの色を復号化し、ブロッ
ク内色数識別手段によって識別された色数がグローバル
パレットの中の色数と同一のとき、復号したカラーイン
デックスの値から直接グローバルパレット中の色を復号
化する条件別復号化手段とを有し、所定値を2n(nは
xを0以上の整数としたときの2x)としたとき、グロ
ーバルパレットの中のインデックスをnビットで現し、
ブロック内の色数を2m(mはxを0以上の整数とした
ときの2x、ただしmが特定値以上のときmはその特定
値以上の整数)としたとき、ローカルパレットの中のイ
ンデックスをmビットで現し、n=mのときローカルパ
レットを備えず、n>mのときローカルパレットを備え
るようにしている。
たカラー画像データを復号化するカラー画像の復号化装
置において、符号化するカラー画像データ全体の使用色
数を識別する使用色数識別手段と、使用色数が所定値以
下のときにその各色に対応するインデックスが記載され
たグローバルパレットを保存しておくグローバルパレッ
ト保存手段と、カラー画像データを複数のブロックに分
割して符号化したデータをそのブロック毎に復号化する
ブロック復号化手段を備え、このブロック復号化手段
は、分割されたブロック内の色数を識別するブロック内
色数識別手段と、グローバルパレット中のインデックス
が記載されたローカルパレットを保存しておくローカル
パレット保存手段と、ブロック内色数識別手段によって
識別された色数がグローバルパレットの中の色数より少
ないとき、復号したカラーインデックスの値からグロー
バルパレット中のインデックスを記載したローカルパレ
ットの対応する欄を呼び出しそのローカルパレットに記
載してあるグローバルパレットの色を復号化し、ブロッ
ク内色数識別手段によって識別された色数がグローバル
パレットの中の色数と同一のとき、復号したカラーイン
デックスの値から直接グローバルパレット中の色を復号
化する条件別復号化手段とを有し、所定値を2n(nは
xを0以上の整数としたときの2x)としたとき、グロ
ーバルパレットの中のインデックスをnビットで現し、
ブロック内の色数を2m(mはxを0以上の整数とした
ときの2x、ただしmが特定値以上のときmはその特定
値以上の整数)としたとき、ローカルパレットの中のイ
ンデックスをmビットで現し、n=mのときローカルパ
レットを備えず、n>mのときローカルパレットを備え
るようにしている。
【0034】このため、このカラー画像の復号化装置を
使用すると、復号化の際に使用する色のデータ量を大幅
に削減でき、シンプルな復号方法を採用できる。このた
め、再生速度を速くすることが可能となる。また、画像
全体をデコードする必要がなく、表示に必要なブロック
のみの再生をすれば良くなる。この結果、表示用メモリ
を小さくすることができ、小型化および低価格化が可能
となる。また、グローバルパレットやローカルパレット
の中の色数を1,2,4,8,16,32等の各ビット
数で表示でき、CPUで復号化処理を行う場合、その処
理効率を高めることができる。さらに、mが特定値以上
のとき、mの値は1ビット単位で上がっていくためイン
デックスを現すデータの容量を小さなものに抑えること
ができる。
使用すると、復号化の際に使用する色のデータ量を大幅
に削減でき、シンプルな復号方法を採用できる。このた
め、再生速度を速くすることが可能となる。また、画像
全体をデコードする必要がなく、表示に必要なブロック
のみの再生をすれば良くなる。この結果、表示用メモリ
を小さくすることができ、小型化および低価格化が可能
となる。また、グローバルパレットやローカルパレット
の中の色数を1,2,4,8,16,32等の各ビット
数で表示でき、CPUで復号化処理を行う場合、その処
理効率を高めることができる。さらに、mが特定値以上
のとき、mの値は1ビット単位で上がっていくためイン
デックスを現すデータの容量を小さなものに抑えること
ができる。
【0035】さらに、請求項8記載の発明は、請求項7
記載のカラー画像の復号化装置において、所定値を25
6色とし、特定値を5とし、1つのブロックの大きさを
32×32ピクセルとしている。
記載のカラー画像の復号化装置において、所定値を25
6色とし、特定値を5とし、1つのブロックの大きさを
32×32ピクセルとしている。
【0036】このようにブロックサイズを32×32ピ
クセルとすると、最大1,024色となり、ほとんどの
画像は256色以内に納まることとなる。よって、所定
値を256色とすることによりほとんどの画像に本発明
を適用して、メモリの削減や再生速度の高速化を図るこ
とが可能となる。また、ブロック内の色数が16色を超
え32色以下のときは5ビットで、32色をこえ64色
以下のときは6ビットで、64色を超え128色以下の
ときは7ビットで現すことができ、カラーインデックス
のためのデータ容量を小さなものに抑えることができ
る。特に、地図等のデータは、20色程度が多いことか
ら、そのようなデータの場合は5ビットで現せ、mが2
のX乗のときの8ビットに比べ容量を確実に小さくする
ことができる。しかも、ランレングス復号化を行う場
合、最大ラン数として16を採用でき、そのときは4ビ
ットで対応できることとなる。
クセルとすると、最大1,024色となり、ほとんどの
画像は256色以内に納まることとなる。よって、所定
値を256色とすることによりほとんどの画像に本発明
を適用して、メモリの削減や再生速度の高速化を図るこ
とが可能となる。また、ブロック内の色数が16色を超
え32色以下のときは5ビットで、32色をこえ64色
以下のときは6ビットで、64色を超え128色以下の
ときは7ビットで現すことができ、カラーインデックス
のためのデータ容量を小さなものに抑えることができ
る。特に、地図等のデータは、20色程度が多いことか
ら、そのようなデータの場合は5ビットで現せ、mが2
のX乗のときの8ビットに比べ容量を確実に小さくする
ことができる。しかも、ランレングス復号化を行う場
合、最大ラン数として16を採用でき、そのときは4ビ
ットで対応できることとなる。
【0037】また、請求項9記載の発明は、カラー画像
データを入力し符号化するカラー画像の符号化方法にお
いて、入力されたカラー画像データを複数のブロックに
分割するブロック分割工程と、ブロックの画像データを
保存する保存工程と、プリスキャンされたブロック内の
画像状態が、仮にランレングス符号化した場合、そのラ
ンの値が1および2となる割合が一定値以下のとき、そ
のブロックをランレングスモデル化し、その一定値を超
えるとき周辺参照画素モデル化するモデル化方法判定工
程とを備えている。
データを入力し符号化するカラー画像の符号化方法にお
いて、入力されたカラー画像データを複数のブロックに
分割するブロック分割工程と、ブロックの画像データを
保存する保存工程と、プリスキャンされたブロック内の
画像状態が、仮にランレングス符号化した場合、そのラ
ンの値が1および2となる割合が一定値以下のとき、そ
のブロックをランレングスモデル化し、その一定値を超
えるとき周辺参照画素モデル化するモデル化方法判定工
程とを備えている。
【0038】このため、画像中のブロック毎に最適な符
号化方法を採用できるので、画像全体としての圧縮率が
向上し、復号する場合にはそのデコード速度が速くな
る。
号化方法を採用できるので、画像全体としての圧縮率が
向上し、復号する場合にはそのデコード速度が速くな
る。
【0039】また、請求項10記載の発明は、カラー画
像データを入力し符号化するカラー画像の符号化方法に
おいて、入力されるカラー画像データの使用色数をカウ
ントする使用色数カウント工程と、使用色数が所定値以
下のときその各色に対応するインデックスを記載したグ
ローバルパレットを作成するグローバルパレット作成工
程と、入力されたカラー画像データを複数のブロックに
分割するブロック分割工程と、ブロック内の色数がグロ
ーバルパレットの中の色数より少ないとき、グローバル
パレット中のインデックスを記載したローカルパレット
を作成するローカルパレット作成工程と、ブロック内の
色数がグローバルパレットの中の色数と同じとき、グロ
ーバルパレット中のインデックスを入力された画素に付
与し、それ以外のとき、ローカルパレット内のインデッ
クスを入力された画素に付与するカラーインデックス付
与工程と、カラーインデックスを符号化する符号化工程
と、ブロックの画像データを保存する保存工程と、プリ
スキャンされたブロック内の画像状態が、仮にランレン
グス符号化した場合、そのランの値が1および2となる
割合が一定値以下のとき、そのブロックをランレングス
モデル化し、その一定値を超えるとき周辺参照画素モデ
ル化するモデル化方法判定工程とを備えている。
像データを入力し符号化するカラー画像の符号化方法に
おいて、入力されるカラー画像データの使用色数をカウ
ントする使用色数カウント工程と、使用色数が所定値以
下のときその各色に対応するインデックスを記載したグ
ローバルパレットを作成するグローバルパレット作成工
程と、入力されたカラー画像データを複数のブロックに
分割するブロック分割工程と、ブロック内の色数がグロ
ーバルパレットの中の色数より少ないとき、グローバル
パレット中のインデックスを記載したローカルパレット
を作成するローカルパレット作成工程と、ブロック内の
色数がグローバルパレットの中の色数と同じとき、グロ
ーバルパレット中のインデックスを入力された画素に付
与し、それ以外のとき、ローカルパレット内のインデッ
クスを入力された画素に付与するカラーインデックス付
与工程と、カラーインデックスを符号化する符号化工程
と、ブロックの画像データを保存する保存工程と、プリ
スキャンされたブロック内の画像状態が、仮にランレン
グス符号化した場合、そのランの値が1および2となる
割合が一定値以下のとき、そのブロックをランレングス
モデル化し、その一定値を超えるとき周辺参照画素モデ
ル化するモデル化方法判定工程とを備えている。
【0040】このため、このカラー画像の符号化方法を
使用すると、符号化の対象となるデータが大幅に減少
し、データ容量を小さくできる。このため、シンプルな
圧縮方式を採用でき、再生速度を速くすることが可能と
なる。また、画像表示に当たり、表示に必要なブロック
のみのデコードを行うことが可能となり、表示用メモリ
を小さくすることができる。さらに、画像中のブロック
毎に最適な符号化方法を採用できるので、画像全体とし
ての圧縮率が向上し、復号する場合にはそのデコード速
度が速くなる。
使用すると、符号化の対象となるデータが大幅に減少
し、データ容量を小さくできる。このため、シンプルな
圧縮方式を採用でき、再生速度を速くすることが可能と
なる。また、画像表示に当たり、表示に必要なブロック
のみのデコードを行うことが可能となり、表示用メモリ
を小さくすることができる。さらに、画像中のブロック
毎に最適な符号化方法を採用できるので、画像全体とし
ての圧縮率が向上し、復号する場合にはそのデコード速
度が速くなる。
【0041】さらに、請求項11記載の発明では、請求
項9または10記載のカラー画像の符号化方法におい
て、一定値を15〜25%内の値としている。
項9または10記載のカラー画像の符号化方法におい
て、一定値を15〜25%内の値としている。
【0042】この結果、同一画素が続かないときや続い
ても2つのものがそのブロック中に15〜25%内の値
で決められる一定値以上あると、ランレングス符号化の
効率が落ちるので、周辺参照画素モデル化を採用し圧縮
率を向上させることができる。一方、15〜25%内の
一定値以下であるとランレングス符号化の方が効率が良
くなるので、ランレングスモデル化して符号化効率を向
上させることができる。このため、画像がどのような状
態のものでも、その画像を分割したブロックの性質に合
わせより効率の良い符号化モデルを採用して符号化でき
るので、画像全体の符号化効率が向上する。
ても2つのものがそのブロック中に15〜25%内の値
で決められる一定値以上あると、ランレングス符号化の
効率が落ちるので、周辺参照画素モデル化を採用し圧縮
率を向上させることができる。一方、15〜25%内の
一定値以下であるとランレングス符号化の方が効率が良
くなるので、ランレングスモデル化して符号化効率を向
上させることができる。このため、画像がどのような状
態のものでも、その画像を分割したブロックの性質に合
わせより効率の良い符号化モデルを採用して符号化でき
るので、画像全体の符号化効率が向上する。
【0043】加えて、請求項12記載の発明では、請求
項9、10または11記載のカラー画像の符号化方法に
おいて、周辺参照画素モデル化時に、符号化対象画素が
周辺画素の特定の1つと同じか否かをそれぞれ固定長ビ
ットで現している。
項9、10または11記載のカラー画像の符号化方法に
おいて、周辺参照画素モデル化時に、符号化対象画素が
周辺画素の特定の1つと同じか否かをそれぞれ固定長ビ
ットで現している。
【0044】このように、周辺画素と同じであることを
特定するのに、固定長ビットを採用しているので、ビッ
トシフトができるハードウェアを採用すると、符号化お
よび復号化の際の速度が向上する。
特定するのに、固定長ビットを採用しているので、ビッ
トシフトができるハードウェアを採用すると、符号化お
よび復号化の際の速度が向上する。
【0045】また、請求項13記載の発明は、カラー画
像データを入力し符号化するカラー画像の符号化装置に
おいて、入力されたカラー画像データを複数のブロック
に分割するブロック分割手段と、ブロックの画像データ
を保存する保存手段と、プリスキャンされたブロック内
の画像状態が、仮にランレングス符号化した場合、その
ランの値が1および2となる割合が一定値以下のとき、
そのブロックをランレングスモデル化し、その一定値を
超えるとき周辺参照画素モデル化するモデル化方法判定
手段とを備えている。
像データを入力し符号化するカラー画像の符号化装置に
おいて、入力されたカラー画像データを複数のブロック
に分割するブロック分割手段と、ブロックの画像データ
を保存する保存手段と、プリスキャンされたブロック内
の画像状態が、仮にランレングス符号化した場合、その
ランの値が1および2となる割合が一定値以下のとき、
そのブロックをランレングスモデル化し、その一定値を
超えるとき周辺参照画素モデル化するモデル化方法判定
手段とを備えている。
【0046】このため、画像中のブロック毎に最適な符
号化方法を採用できるので、画像全体としての圧縮率が
向上し、復号する場合にはそのデコード速度が速くな
る。
号化方法を採用できるので、画像全体としての圧縮率が
向上し、復号する場合にはそのデコード速度が速くな
る。
【0047】また、請求項14記載の発明は、カラー画
像データを入力し符号化するカラー画像の符号化装置に
おいて、入力されるカラー画像データの使用色数をカウ
ントする使用色数カウント手段と、使用色数が所定値以
下のときその各色に対応するインデックスを記載したグ
ローバルパレットを作成するグローバルパレット作成手
段と、入力されたカラー画像データを複数のブロックに
分割するブロック分割手段と、ブロック内の色数がグロ
ーバルパレットの中の色数より少ないとき、グローバル
パレット中のインデックスを記載したローカルパレット
を作成するローカルパレット作成手段と、ブロック内の
色数がグローバルパレットの中の色数と同じとき、グロ
ーバルパレット中のインデックスを入力された画素に付
与し、それ以外のとき、ローカルパレット内のインデッ
クスを入力された画素に付与するカラーインデックス付
与手段と、カラーインデックスを符号化する符号化手段
と、ブロックの画像データを保存する保存手段と、プリ
スキャンされたブロック内の画像状態が、仮にランレン
グス符号化した場合、そのランの値が1および2となる
割合が一定値以下のとき、そのブロックをランレングス
モデル化し、その一定値を超えるとき周辺参照画素モデ
ル化するモデル化方法判定手段とを備えている。
像データを入力し符号化するカラー画像の符号化装置に
おいて、入力されるカラー画像データの使用色数をカウ
ントする使用色数カウント手段と、使用色数が所定値以
下のときその各色に対応するインデックスを記載したグ
ローバルパレットを作成するグローバルパレット作成手
段と、入力されたカラー画像データを複数のブロックに
分割するブロック分割手段と、ブロック内の色数がグロ
ーバルパレットの中の色数より少ないとき、グローバル
パレット中のインデックスを記載したローカルパレット
を作成するローカルパレット作成手段と、ブロック内の
色数がグローバルパレットの中の色数と同じとき、グロ
ーバルパレット中のインデックスを入力された画素に付
与し、それ以外のとき、ローカルパレット内のインデッ
クスを入力された画素に付与するカラーインデックス付
与手段と、カラーインデックスを符号化する符号化手段
と、ブロックの画像データを保存する保存手段と、プリ
スキャンされたブロック内の画像状態が、仮にランレン
グス符号化した場合、そのランの値が1および2となる
割合が一定値以下のとき、そのブロックをランレングス
モデル化し、その一定値を超えるとき周辺参照画素モデ
ル化するモデル化方法判定手段とを備えている。
【0048】このため、このカラー画像の符号化方法を
使用すると、符号化の対象となるデータが大幅に減少
し、データ容量を小さくできる。このため、シンプルな
圧縮方式を採用でき、再生速度を速くすることが可能と
なる。また、画像表示に当たり、表示に必要なブロック
のみのデコードを行うことが可能となり、表示用メモリ
を小さくすることができる。さらに、画像中のブロック
毎に最適な符号化手段を採用できるので、画像全体とし
ての圧縮率が向上し、復号する場合にはそのデコード速
度が速くなる。
使用すると、符号化の対象となるデータが大幅に減少
し、データ容量を小さくできる。このため、シンプルな
圧縮方式を採用でき、再生速度を速くすることが可能と
なる。また、画像表示に当たり、表示に必要なブロック
のみのデコードを行うことが可能となり、表示用メモリ
を小さくすることができる。さらに、画像中のブロック
毎に最適な符号化手段を採用できるので、画像全体とし
ての圧縮率が向上し、復号する場合にはそのデコード速
度が速くなる。
【0049】さらに、請求項15記載の発明では、請求
項13または14記載のカラー画像の符号化装置におい
て、一定値を15〜25%内の値としている。
項13または14記載のカラー画像の符号化装置におい
て、一定値を15〜25%内の値としている。
【0050】この結果、同一画素が続かないときや続い
ても2つのものがそのブロック中に15〜25%内の値
で決められる一定値以上あると、ランレングス符号化の
効率が落ちるので、周辺参照画素モデル化を採用し圧縮
率を向上させることができる。一方、15〜25%内の
一定値以下であるとランレングス符号化の方が効率が良
くなるので、ランレングスモデル化して符号化効率を向
上させることができる。このため、画像がどのような状
態のものでも、その画像を分割したブロックの性質に合
わせより効率の良い符号化モデルを採用して符号化でき
るので、画像全体の符号化効率が向上する。
ても2つのものがそのブロック中に15〜25%内の値
で決められる一定値以上あると、ランレングス符号化の
効率が落ちるので、周辺参照画素モデル化を採用し圧縮
率を向上させることができる。一方、15〜25%内の
一定値以下であるとランレングス符号化の方が効率が良
くなるので、ランレングスモデル化して符号化効率を向
上させることができる。このため、画像がどのような状
態のものでも、その画像を分割したブロックの性質に合
わせより効率の良い符号化モデルを採用して符号化でき
るので、画像全体の符号化効率が向上する。
【0051】加えて、請求項16記載の発明では、請求
項13、14または15記載のカラー画像の符号化装置
において、周辺参照画素モデル化時に、符号化対象画素
が周辺画素の特定の1つと同じか否かをそれぞれ固定長
ビットで現している。
項13、14または15記載のカラー画像の符号化装置
において、周辺参照画素モデル化時に、符号化対象画素
が周辺画素の特定の1つと同じか否かをそれぞれ固定長
ビットで現している。
【0052】このように、周辺画素と同じであることを
特定するのに、固定長ビットを採用しているので、ビッ
トシフトができるハードウェアを採用すると、符号化お
よび復号化の際の速度が向上する。
特定するのに、固定長ビットを採用しているので、ビッ
トシフトができるハードウェアを採用すると、符号化お
よび復号化の際の速度が向上する。
【0053】また、請求項17記載の発明は、符号化さ
れたカラー画像データを復号化するカラー画像の復号化
方法において、カラー画像データを複数のブロックに分
割して符号化したデータをそのブロック毎に復号化する
ブロック復号化工程を有し、このブロック復号化工程
は、復号化するブロックがランレングスモデル化によっ
て符号化されているか周辺参照画素モデル化によって符
号化されているかを判定する判定工程と、その判定工程
の判定結果に基づきランレングスモデル化による復号化
または周辺参照画素モデル化による復号化を行う復号化
工程とを備えている。
れたカラー画像データを復号化するカラー画像の復号化
方法において、カラー画像データを複数のブロックに分
割して符号化したデータをそのブロック毎に復号化する
ブロック復号化工程を有し、このブロック復号化工程
は、復号化するブロックがランレングスモデル化によっ
て符号化されているか周辺参照画素モデル化によって符
号化されているかを判定する判定工程と、その判定工程
の判定結果に基づきランレングスモデル化による復号化
または周辺参照画素モデル化による復号化を行う復号化
工程とを備えている。
【0054】このため、画像中のブロック毎に最適な復
号化方法で復号されるので、画像全体としての復号効率
が向上する。
号化方法で復号されるので、画像全体としての復号効率
が向上する。
【0055】また、請求項18記載の発明は、符号化さ
れたカラー画像データを復号化するカラー画像の復号化
方法において、復号化するカラー画像データ全体の使用
色数を識別する使用色数識別工程と、使用色数が所定値
以下のときその各色に対応するインデックスを記載した
グローバルパレットを呼び出すグローバルパレット呼び
出し工程と、カラー画像データを複数のブロックに分割
して符号化したデータをそのブロック毎に復号化するブ
ロック復号化工程を備え、このブロック復号化工程は、
分割されたブロック内の色数を識別するブロック内色数
識別工程と、このブロック内色数識別工程によって識別
された色数がグローバルパレットの中の色数より少ない
とき、復号したカラーインデックスの値からグローバル
パレット中のインデックスを記載したローカルパレット
の対応する欄を呼び出しそのローカルパレットに記載し
てあるグローバルパレットの色を復号化し、ブロック内
色数識別工程によって識別された色数がグローバルパレ
ットの中の色数と同一のとき、復号したカラーインデッ
クスの値から直接グローバルパレット中の色を復号化す
る条件別復号化工程と、復号化するブロックがランレン
グスモデル化によって符号化されているか周辺参照画素
モデル化によって符号化されているかを判定する判定工
程と、その判定工程の判定結果に基づきランレングスモ
デル化による復号化または周辺参照画素モデル化による
復号化を行う復号化工程とを備えている。
れたカラー画像データを復号化するカラー画像の復号化
方法において、復号化するカラー画像データ全体の使用
色数を識別する使用色数識別工程と、使用色数が所定値
以下のときその各色に対応するインデックスを記載した
グローバルパレットを呼び出すグローバルパレット呼び
出し工程と、カラー画像データを複数のブロックに分割
して符号化したデータをそのブロック毎に復号化するブ
ロック復号化工程を備え、このブロック復号化工程は、
分割されたブロック内の色数を識別するブロック内色数
識別工程と、このブロック内色数識別工程によって識別
された色数がグローバルパレットの中の色数より少ない
とき、復号したカラーインデックスの値からグローバル
パレット中のインデックスを記載したローカルパレット
の対応する欄を呼び出しそのローカルパレットに記載し
てあるグローバルパレットの色を復号化し、ブロック内
色数識別工程によって識別された色数がグローバルパレ
ットの中の色数と同一のとき、復号したカラーインデッ
クスの値から直接グローバルパレット中の色を復号化す
る条件別復号化工程と、復号化するブロックがランレン
グスモデル化によって符号化されているか周辺参照画素
モデル化によって符号化されているかを判定する判定工
程と、その判定工程の判定結果に基づきランレングスモ
デル化による復号化または周辺参照画素モデル化による
復号化を行う復号化工程とを備えている。
【0056】このため、このカラー画像の復号化方法を
使用すると、復号化の際に使用する色のデータ量を大幅
に削減でき、シンプルな復号方法を採用できる。このた
め、再生速度を速くすることが可能となる。また、画像
全体をデコードする必要がなく、表示に必要なブロック
のみの再生をすれば良くなる。この結果、表示用メモリ
を小さくすることができ、この復号化方法を採用した装
置を小型化および低価格化できる。また、画像中のブロ
ック毎に最適な復号化方法で復号されるので、画像全体
としての復号効率が向上する。
使用すると、復号化の際に使用する色のデータ量を大幅
に削減でき、シンプルな復号方法を採用できる。このた
め、再生速度を速くすることが可能となる。また、画像
全体をデコードする必要がなく、表示に必要なブロック
のみの再生をすれば良くなる。この結果、表示用メモリ
を小さくすることができ、この復号化方法を採用した装
置を小型化および低価格化できる。また、画像中のブロ
ック毎に最適な復号化方法で復号されるので、画像全体
としての復号効率が向上する。
【0057】さらに、請求項19記載の発明では、請求
項17または18記載のカラー画像の復号化方法におい
て、周辺参照画素モデル化による復号化時に、復号化し
ようとする対象画素が周辺画素の特定の1つと同じか否
かをそれぞれ固定長ビットで現している。
項17または18記載のカラー画像の復号化方法におい
て、周辺参照画素モデル化による復号化時に、復号化し
ようとする対象画素が周辺画素の特定の1つと同じか否
かをそれぞれ固定長ビットで現している。
【0058】このように、周辺画素と同じであることを
特定するのに、固定長ビットを採用しているので、ビッ
トシフトができるハードウェアを採用すると、復号化の
際の速度が向上する。
特定するのに、固定長ビットを採用しているので、ビッ
トシフトができるハードウェアを採用すると、復号化の
際の速度が向上する。
【0059】また、請求項20記載の発明は、符号化さ
れたカラー画像データを復号化するカラー画像の復号化
装置において、カラー画像データを複数のブロックに分
割して符号化したデータをそのブロック毎に復号化する
ブロック復号化手段を有し、この復号化手段は、復号化
するブロックがランレングスモデル化によって符号化さ
れているか周辺参照画素モデル化によって符号化されて
いるかを判定する判定手段と、その判定手段の判定結果
に基づきランレングスモデル化による復号化または周辺
参照画素モデル化による復号化を行う復号化手段とを備
えている。
れたカラー画像データを復号化するカラー画像の復号化
装置において、カラー画像データを複数のブロックに分
割して符号化したデータをそのブロック毎に復号化する
ブロック復号化手段を有し、この復号化手段は、復号化
するブロックがランレングスモデル化によって符号化さ
れているか周辺参照画素モデル化によって符号化されて
いるかを判定する判定手段と、その判定手段の判定結果
に基づきランレングスモデル化による復号化または周辺
参照画素モデル化による復号化を行う復号化手段とを備
えている。
【0060】このため、画像中のブロック毎に最適な復
号化方法で復号されるので、画像全体としての復号効率
が向上する。
号化方法で復号されるので、画像全体としての復号効率
が向上する。
【0061】また、請求項21記載の発明は、符号化さ
れたカラー画像データを復号化するカラー画像の復号化
装置において、復号化するカラー画像データ全体の使用
色数を識別する使用色数識別手段と、使用色数が所定値
以下のときその各色に対応するインデックスを記載した
グローバルパレットを呼び出すグローバルパレット呼び
出し手段と、カラー画像データを複数のブロックに分割
して符号化したデータをそのブロック毎に復号化するブ
ロック復号化手段を備え、このブロック復号化手段は、
分割されたブロック内の色数を識別するブロック内色数
識別手段と、このブロック内色数識別手段によって識別
された色数がグローバルパレットの中の色数より少ない
とき、復号したカラーインデックスの値からグローバル
パレット中のインデックスを記載したローカルパレット
の対応する欄を呼び出しそのローカルパレットに記載し
てあるグローバルパレットの色を復号化し、ブロック内
色数識別手段によって識別された色数がグローバルパレ
ットの中の色数と同一のとき、復号したカラーインデッ
クスの値から直接グローバルパレット中の色を復号化す
る条件別復号化手段と、復号化するブロックがランレン
グスモデル化によって符号化されているか周辺参照画素
モデル化によって符号化されているかを判定する判定手
段と、その判定手段の判定結果に基づきランレングスモ
デル化による復号化または周辺参照画素モデル化による
復号化を行う復号化手段とを備えている。
れたカラー画像データを復号化するカラー画像の復号化
装置において、復号化するカラー画像データ全体の使用
色数を識別する使用色数識別手段と、使用色数が所定値
以下のときその各色に対応するインデックスを記載した
グローバルパレットを呼び出すグローバルパレット呼び
出し手段と、カラー画像データを複数のブロックに分割
して符号化したデータをそのブロック毎に復号化するブ
ロック復号化手段を備え、このブロック復号化手段は、
分割されたブロック内の色数を識別するブロック内色数
識別手段と、このブロック内色数識別手段によって識別
された色数がグローバルパレットの中の色数より少ない
とき、復号したカラーインデックスの値からグローバル
パレット中のインデックスを記載したローカルパレット
の対応する欄を呼び出しそのローカルパレットに記載し
てあるグローバルパレットの色を復号化し、ブロック内
色数識別手段によって識別された色数がグローバルパレ
ットの中の色数と同一のとき、復号したカラーインデッ
クスの値から直接グローバルパレット中の色を復号化す
る条件別復号化手段と、復号化するブロックがランレン
グスモデル化によって符号化されているか周辺参照画素
モデル化によって符号化されているかを判定する判定手
段と、その判定手段の判定結果に基づきランレングスモ
デル化による復号化または周辺参照画素モデル化による
復号化を行う復号化手段とを備えている。
【0062】このため、このカラー画像の復号化装置を
使用すると、復号化の際に使用する色のデータ量を大幅
に削減でき、シンプルな復号化手段を採用できる。この
ため、再生速度を速くすることが可能となる。また、画
像全体をデコードする必要がなく、表示に必要なブロッ
クのみの再生をすれば良くなる。この結果、表示用メモ
リを小さくすることができ、この復号化手段を採用した
装置を小型化および低価格化できる。また、画像中のブ
ロック毎に最適な復号化手段で復号されるので、画像全
体としての復号効率が向上する。
使用すると、復号化の際に使用する色のデータ量を大幅
に削減でき、シンプルな復号化手段を採用できる。この
ため、再生速度を速くすることが可能となる。また、画
像全体をデコードする必要がなく、表示に必要なブロッ
クのみの再生をすれば良くなる。この結果、表示用メモ
リを小さくすることができ、この復号化手段を採用した
装置を小型化および低価格化できる。また、画像中のブ
ロック毎に最適な復号化手段で復号されるので、画像全
体としての復号効率が向上する。
【0063】さらに、請求項22記載の発明は、請求項
20または21記載のカラー画像の復号化装置におい
て、周辺参照画素モデル化による復号化時に、復号化し
ようとする対象画素が周辺画素の特定の1つと同じか否
かをそれぞれ固定長ビットで現している。
20または21記載のカラー画像の復号化装置におい
て、周辺参照画素モデル化による復号化時に、復号化し
ようとする対象画素が周辺画素の特定の1つと同じか否
かをそれぞれ固定長ビットで現している。
【0064】このように、周辺画素と同じであることを
特定するのに、固定長ビットを採用しているので、ビッ
トシフトができるハードウェアを採用すると、復号化の
際の速度が向上する。
特定するのに、固定長ビットを採用しているので、ビッ
トシフトができるハードウェアを採用すると、復号化の
際の速度が向上する。
【0065】また、請求項23記載の発明は、カラー画
像データを入力し符号化するカラー画像の符号化方法に
おいて、入力されたカラー画像データを複数のブロック
に分割するブロック分割工程と、符号化するカラー画像
データをスキャンし保存する保存工程と、所定位置の画
素が直前の画素と同じ色のときおよび1ライン前の画素
と異なるときにランレングスモデル化するランレングス
モデル化工程と、所定位置の画素が直前の画素と異なる
とき、所定位置の画素の1ライン前の画素を参照し、同
じ色の場合、その1ライン前の画素をコピーするコピー
モードを生成するコピーモード生成工程と、1ライン前
の画素と同じ色となる画素が続く個数をコピー個数とし
て生成するコピー個数生成工程と、コピーモードの値と
コピー個数の値とをランレングスモデル化された他のカ
ラーインデックスおよび通常のランの値と共に符号化す
る符号化工程とを備えている。
像データを入力し符号化するカラー画像の符号化方法に
おいて、入力されたカラー画像データを複数のブロック
に分割するブロック分割工程と、符号化するカラー画像
データをスキャンし保存する保存工程と、所定位置の画
素が直前の画素と同じ色のときおよび1ライン前の画素
と異なるときにランレングスモデル化するランレングス
モデル化工程と、所定位置の画素が直前の画素と異なる
とき、所定位置の画素の1ライン前の画素を参照し、同
じ色の場合、その1ライン前の画素をコピーするコピー
モードを生成するコピーモード生成工程と、1ライン前
の画素と同じ色となる画素が続く個数をコピー個数とし
て生成するコピー個数生成工程と、コピーモードの値と
コピー個数の値とをランレングスモデル化された他のカ
ラーインデックスおよび通常のランの値と共に符号化す
る符号化工程とを備えている。
【0066】このように、通常はランレングスモデル化
により符号化し、ランが続かないときに1ライン前の画
素を参照し、同じ色のときは、いわゆるコピーしてくる
こととなるので、画像中に縦縞模様や横縞模様等各種の
画像が現れても圧縮率を向上させることができる。
により符号化し、ランが続かないときに1ライン前の画
素を参照し、同じ色のときは、いわゆるコピーしてくる
こととなるので、画像中に縦縞模様や横縞模様等各種の
画像が現れても圧縮率を向上させることができる。
【0067】また、請求項24記載の発明は、カラー画
像データを入力し符号化するカラー画像の符号化方法に
おいて、入力されるカラー画像データの使用色数をカウ
ントする使用色数カウント工程と、使用色数が所定値以
下のときその各色に対応するインデックスを記載したグ
ローバルパレットを作成するグローバルパレット作成工
程と、入力されたカラー画像データを複数のブロックに
分割するブロック分割工程と、ブロック内の色数がグロ
ーバルパレットの中の色数より少ないとき、グローバル
パレット中のインデックスを記載したローカルパレット
を作成するローカルパレット作成工程と、ブロック内の
色数がグローバルパレットの中の色数と同じとき、グロ
ーバルパレット中のインデックスを入力された画素に付
与し、それ以外のとき、ローカルパレット内のインデッ
クスを入力された画素に付与するカラーインデックス付
与工程と、符号化するカラー画像データをスキャンし保
存する保存工程と、所定位置の画素が直前の画素と同じ
色のときおよび1ライン前の画素と異なる色のときにラ
ンレングスモデル化するランレングスモデル化工程と、
所定位置の画素が直前の画素と異なり、かつ次の画素も
所定位置の画素と異なるとき、所定位置の画素の1ライ
ン前の画素を参照し、同じ色の場合、その1ライン前の
画素をコピーするコピーモードを生成するコピーモード
生成工程と、1ライン前の画素と同じ色となる画素が続
く個数をコピー個数として生成するコピー個数生成工程
と、コピーモードの値とコピー個数の値とをランレング
スモデル化された他のカラーインデックスおよび通常の
ランの値と共に符号化する符号化工程とを備えている。
像データを入力し符号化するカラー画像の符号化方法に
おいて、入力されるカラー画像データの使用色数をカウ
ントする使用色数カウント工程と、使用色数が所定値以
下のときその各色に対応するインデックスを記載したグ
ローバルパレットを作成するグローバルパレット作成工
程と、入力されたカラー画像データを複数のブロックに
分割するブロック分割工程と、ブロック内の色数がグロ
ーバルパレットの中の色数より少ないとき、グローバル
パレット中のインデックスを記載したローカルパレット
を作成するローカルパレット作成工程と、ブロック内の
色数がグローバルパレットの中の色数と同じとき、グロ
ーバルパレット中のインデックスを入力された画素に付
与し、それ以外のとき、ローカルパレット内のインデッ
クスを入力された画素に付与するカラーインデックス付
与工程と、符号化するカラー画像データをスキャンし保
存する保存工程と、所定位置の画素が直前の画素と同じ
色のときおよび1ライン前の画素と異なる色のときにラ
ンレングスモデル化するランレングスモデル化工程と、
所定位置の画素が直前の画素と異なり、かつ次の画素も
所定位置の画素と異なるとき、所定位置の画素の1ライ
ン前の画素を参照し、同じ色の場合、その1ライン前の
画素をコピーするコピーモードを生成するコピーモード
生成工程と、1ライン前の画素と同じ色となる画素が続
く個数をコピー個数として生成するコピー個数生成工程
と、コピーモードの値とコピー個数の値とをランレング
スモデル化された他のカラーインデックスおよび通常の
ランの値と共に符号化する符号化工程とを備えている。
【0068】このため、このカラー画像の符号化方法を
使用すると、符号化の対象となるデータが大幅に減少
し、データ容量を小さくできる。このため、シンプルな
圧縮方式を採用でき、再生速度を速くすることが可能と
なる。また、画像表示に当たり、表示に必要なブロック
のみのデコードを行うことが可能となり、表示用メモリ
を小さくすることができる。また、通常はランレングス
モデル化により符号化し、ランが続かないときに1ライ
ン前の画素を参照し、同じ色のときは、いわゆるコピー
してくることとなるので、画像中に縦縞模様や横縞模様
等各種の画像が現れても圧縮率を向上させることができ
る。
使用すると、符号化の対象となるデータが大幅に減少
し、データ容量を小さくできる。このため、シンプルな
圧縮方式を採用でき、再生速度を速くすることが可能と
なる。また、画像表示に当たり、表示に必要なブロック
のみのデコードを行うことが可能となり、表示用メモリ
を小さくすることができる。また、通常はランレングス
モデル化により符号化し、ランが続かないときに1ライ
ン前の画素を参照し、同じ色のときは、いわゆるコピー
してくることとなるので、画像中に縦縞模様や横縞模様
等各種の画像が現れても圧縮率を向上させることができ
る。
【0069】さらに、請求項25記載の発明は、請求項
23または24記載のカラー画像の符号化方法におい
て、スキャンを横方向にラスタースキャンし、1ライン
前の画素を真上の画素とすると共にコピーモードをカラ
ーインデックスの中の1つを利用して現している。
23または24記載のカラー画像の符号化方法におい
て、スキャンを横方向にラスタースキャンし、1ライン
前の画素を真上の画素とすると共にコピーモードをカラ
ーインデックスの中の1つを利用して現している。
【0070】このため、縦縞模様の画像については、従
来のランレングス符号化技術では圧縮効率が向上しなか
ったが、この発明では、横縞模様に加え、縦縞模様でも
圧縮率が向上する。
来のランレングス符号化技術では圧縮効率が向上しなか
ったが、この発明では、横縞模様に加え、縦縞模様でも
圧縮率が向上する。
【0071】また、請求項26記載の発明は、カラー画
像データを入力し符号化するカラー画像の符号化装置に
おいて、入力されたカラー画像データを複数のブロック
に分割するブロック分割手段と、符号化するカラー画像
データをスキャンし保存する保存手段と、所定位置の画
素が直前の画素と同じ色のときおよび1ライン前の画素
と異なる色のときにランレングスモデル化するランレン
グスモデル化手段と、所定位置の画素が直前の画素と異
なるとき、所定位置の画素の1ライン前の画素を参照
し、同じ色の場合、その1ライン前の画素をコピーする
コピーモードを生成するコピーモード生成手段と、1ラ
イン前の画素と同じ色となる画素が続く個数をコピー個
数として生成するコピー個数生成手段と、コピーモード
の値とコピー個数の値とをランレングスモデル化された
他のカラーインデックスおよび通常のランの値と共に符
号化する符号化手段とを備えている。
像データを入力し符号化するカラー画像の符号化装置に
おいて、入力されたカラー画像データを複数のブロック
に分割するブロック分割手段と、符号化するカラー画像
データをスキャンし保存する保存手段と、所定位置の画
素が直前の画素と同じ色のときおよび1ライン前の画素
と異なる色のときにランレングスモデル化するランレン
グスモデル化手段と、所定位置の画素が直前の画素と異
なるとき、所定位置の画素の1ライン前の画素を参照
し、同じ色の場合、その1ライン前の画素をコピーする
コピーモードを生成するコピーモード生成手段と、1ラ
イン前の画素と同じ色となる画素が続く個数をコピー個
数として生成するコピー個数生成手段と、コピーモード
の値とコピー個数の値とをランレングスモデル化された
他のカラーインデックスおよび通常のランの値と共に符
号化する符号化手段とを備えている。
【0072】このように、通常はランレングスモデル化
により符号化し、ランが続かないときに1ライン前の画
素を参照し、同じ色のときは、いわゆるコピーしてくる
こととなるので、画像中に縦縞模様や横縞模様等各種の
画像が現れても圧縮率を向上させることができる。
により符号化し、ランが続かないときに1ライン前の画
素を参照し、同じ色のときは、いわゆるコピーしてくる
こととなるので、画像中に縦縞模様や横縞模様等各種の
画像が現れても圧縮率を向上させることができる。
【0073】また、請求項27記載の発明は、カラー画
像データを入力し符号化するカラー画像の符号化装置に
おいて、入力されるカラー画像データの使用色数をカウ
ントする使用色数カウント手段と、使用色数が所定値以
下のときその各色に対応するインデックスを記載したグ
ローバルパレットを作成するグローバルパレット作成手
段と、入力されたカラー画像データを複数のブロックに
分割するブロック分割手段と、ブロック内の色数がグロ
ーバルパレットの中の色数より少ないとき、グローバル
パレット中のインデックスを記載したローカルパレット
を作成するローカルパレット作成手段と、ブロック内の
色数がグローバルパレットの中の色数と同じとき、グロ
ーバルパレット中のインデックスを入力された画素に付
与し、それ以外のとき、ローカルパレット内のインデッ
クスを入力された画素に付与するカラーインデックス付
与手段と、符号化するカラー画像データをスキャンし保
存する保存手段と、所定位置の画素が直前の画素と同じ
色のときおよび1ライン前の画素と異なる色のときラン
レングスモデル化するランレングスモデル化手段と、所
定位置の画素が直前の画素と異なるとき、所定位置の画
素の1ライン前の画素を参照し、同じ色の場合、その1
ライン前の画素をコピーするコピーモードを生成するコ
ピーモード生成手段と、1ライン前の画素と同じ色とな
る画素が続く個数をコピー個数として生成するコピー個
数生成手段と、コピーモードの値とコピー個数の値とを
ランレングスモデル化された他のカラーインデックスお
よび通常のランの値と共に符号化する符号化手段とを備
えている。
像データを入力し符号化するカラー画像の符号化装置に
おいて、入力されるカラー画像データの使用色数をカウ
ントする使用色数カウント手段と、使用色数が所定値以
下のときその各色に対応するインデックスを記載したグ
ローバルパレットを作成するグローバルパレット作成手
段と、入力されたカラー画像データを複数のブロックに
分割するブロック分割手段と、ブロック内の色数がグロ
ーバルパレットの中の色数より少ないとき、グローバル
パレット中のインデックスを記載したローカルパレット
を作成するローカルパレット作成手段と、ブロック内の
色数がグローバルパレットの中の色数と同じとき、グロ
ーバルパレット中のインデックスを入力された画素に付
与し、それ以外のとき、ローカルパレット内のインデッ
クスを入力された画素に付与するカラーインデックス付
与手段と、符号化するカラー画像データをスキャンし保
存する保存手段と、所定位置の画素が直前の画素と同じ
色のときおよび1ライン前の画素と異なる色のときラン
レングスモデル化するランレングスモデル化手段と、所
定位置の画素が直前の画素と異なるとき、所定位置の画
素の1ライン前の画素を参照し、同じ色の場合、その1
ライン前の画素をコピーするコピーモードを生成するコ
ピーモード生成手段と、1ライン前の画素と同じ色とな
る画素が続く個数をコピー個数として生成するコピー個
数生成手段と、コピーモードの値とコピー個数の値とを
ランレングスモデル化された他のカラーインデックスお
よび通常のランの値と共に符号化する符号化手段とを備
えている。
【0074】このため、このカラー画像の符号化装置を
使用すると、符号化の対象となるデータが大幅に減少
し、データ容量を小さくできる。このため、シンプルな
圧縮方式を採用でき、再生速度を速くすることが可能と
なる。また、画像表示に当たり、表示に必要なブロック
のみのデコードを行うことが可能となり、表示用メモリ
を小さくすることができる。また、通常はランレングス
モデル化により符号化し、ランが続かないときに1ライ
ン前の画素を参照し、同じ色のときは、いわゆるコピー
してくることとなるので、画像中に縦縞模様や横縞模様
等各種の画像が現れても圧縮率を向上させることができ
る。
使用すると、符号化の対象となるデータが大幅に減少
し、データ容量を小さくできる。このため、シンプルな
圧縮方式を採用でき、再生速度を速くすることが可能と
なる。また、画像表示に当たり、表示に必要なブロック
のみのデコードを行うことが可能となり、表示用メモリ
を小さくすることができる。また、通常はランレングス
モデル化により符号化し、ランが続かないときに1ライ
ン前の画素を参照し、同じ色のときは、いわゆるコピー
してくることとなるので、画像中に縦縞模様や横縞模様
等各種の画像が現れても圧縮率を向上させることができ
る。
【0075】さらに、請求項28記載の発明は、請求項
26または27記載のカラー画像の符号化装置におい
て、スキャンを横方向にラスタースキャンし、1ライン
前の画素を真上の画素とすると共にコピーモードをカラ
ーインデックスの中の1つを利用して現している。
26または27記載のカラー画像の符号化装置におい
て、スキャンを横方向にラスタースキャンし、1ライン
前の画素を真上の画素とすると共にコピーモードをカラ
ーインデックスの中の1つを利用して現している。
【0076】このため、縦縞模様の画像については、従
来のランレングス符号化技術では圧縮効率が向上しなか
ったが、この発明では、横縞模様に加え、縦縞模様でも
圧縮率が向上する。
来のランレングス符号化技術では圧縮効率が向上しなか
ったが、この発明では、横縞模様に加え、縦縞模様でも
圧縮率が向上する。
【0077】また、請求項29記載の発明は、符号化さ
れたカラー画像データを復号化するカラー画像の復号化
方法において、カラー画像データを複数のブロックに分
割して符号化したデータをそのブロック毎に復号化する
ブロック復号化工程を有し、そのブロック復号化工程
は、ランレングス符号化されたデータ中に復号する画素
の1ライン前の画素のコピーを指示するコピーモードが
含まれているとき、1ライン前の画素と同一の色を、そ
のコピーモードが継続する個数分復号するランレングス
復号化工程を備えている。
れたカラー画像データを復号化するカラー画像の復号化
方法において、カラー画像データを複数のブロックに分
割して符号化したデータをそのブロック毎に復号化する
ブロック復号化工程を有し、そのブロック復号化工程
は、ランレングス符号化されたデータ中に復号する画素
の1ライン前の画素のコピーを指示するコピーモードが
含まれているとき、1ライン前の画素と同一の色を、そ
のコピーモードが継続する個数分復号するランレングス
復号化工程を備えている。
【0078】このように、通常はランレングスモデル化
されたものを復号化し、ランが続かないときに1ライン
前の画素を参照し、同じ色のときは、いわゆるコピーし
てくることとなるので、画像中に縦縞模様や横縞模様等
各種の画像が現れても、復号効率を向上させることがで
きる。
されたものを復号化し、ランが続かないときに1ライン
前の画素を参照し、同じ色のときは、いわゆるコピーし
てくることとなるので、画像中に縦縞模様や横縞模様等
各種の画像が現れても、復号効率を向上させることがで
きる。
【0079】また、請求項30記載の発明は、符号化さ
れたカラー画像データを復号化するカラー画像の復号化
方法において、復号化するカラー画像データ全体の使用
色数を識別する使用色数識別工程と、使用色数が所定値
以下のときその各色に対応するインデックスを記載した
グローバルパレットを呼び出すグローバルパレット呼び
出し工程と、カラー画像データを複数のブロックに分割
して符号化したデータをそのブロック毎に復号化するブ
ロック復号化工程とを備え、このブロック復号化工程
は、分割されたブロック内の色数を識別するブロック内
色数識別工程と、このブロック内色数識別工程によって
識別された色数がグローバルパレットの中の色数より少
ないとき、復号したカラーインデックスの値からグロー
バルパレット中のインデックスを記載したローカルパレ
ットの対応する欄を呼び出しそのローカルパレットに記
載してあるグローバルパレットの色を復号化し、ブロッ
ク内色数識別工程によって識別された色数がグローバル
パレットの中の色数と同一のとき、復号したカラーイン
デックスの値から直接グローバルパレット中の色を復号
化する条件別復号化工程と、ランレングス符号化された
データ中に復号する画素の1ライン前の画素のコピーを
指示するコピーモードが含まれているとき、1ライン前
の画素と同一の色を、そのコピーモードが継続する個数
分復号するランレングス復号化工程とを有している。
れたカラー画像データを復号化するカラー画像の復号化
方法において、復号化するカラー画像データ全体の使用
色数を識別する使用色数識別工程と、使用色数が所定値
以下のときその各色に対応するインデックスを記載した
グローバルパレットを呼び出すグローバルパレット呼び
出し工程と、カラー画像データを複数のブロックに分割
して符号化したデータをそのブロック毎に復号化するブ
ロック復号化工程とを備え、このブロック復号化工程
は、分割されたブロック内の色数を識別するブロック内
色数識別工程と、このブロック内色数識別工程によって
識別された色数がグローバルパレットの中の色数より少
ないとき、復号したカラーインデックスの値からグロー
バルパレット中のインデックスを記載したローカルパレ
ットの対応する欄を呼び出しそのローカルパレットに記
載してあるグローバルパレットの色を復号化し、ブロッ
ク内色数識別工程によって識別された色数がグローバル
パレットの中の色数と同一のとき、復号したカラーイン
デックスの値から直接グローバルパレット中の色を復号
化する条件別復号化工程と、ランレングス符号化された
データ中に復号する画素の1ライン前の画素のコピーを
指示するコピーモードが含まれているとき、1ライン前
の画素と同一の色を、そのコピーモードが継続する個数
分復号するランレングス復号化工程とを有している。
【0080】このため、このカラー画像の復号化方法を
使用すると、復号化の際に使用する色のデータ量を大幅
に削減でき、シンプルな復号方法を採用できる。このた
め、再生速度を速くすることが可能となる。また、画像
全体をデコードする必要がなく、表示に必要なブロック
のみの再生をすれば良くなる。この結果、表示用メモリ
を小さくすることができ、この復号化方法を採用した装
置を小型化および低価格化できる。また、通常はランレ
ングスモデル化されたものを復号化し、ランが続かない
ときに1ライン前の画素を参照し、同じ色のときは、い
わゆるコピーしてくることとなるので、画像中に縦縞模
様や横縞模様等各種の画像が現れても、復号効率を向上
させることができる。
使用すると、復号化の際に使用する色のデータ量を大幅
に削減でき、シンプルな復号方法を採用できる。このた
め、再生速度を速くすることが可能となる。また、画像
全体をデコードする必要がなく、表示に必要なブロック
のみの再生をすれば良くなる。この結果、表示用メモリ
を小さくすることができ、この復号化方法を採用した装
置を小型化および低価格化できる。また、通常はランレ
ングスモデル化されたものを復号化し、ランが続かない
ときに1ライン前の画素を参照し、同じ色のときは、い
わゆるコピーしてくることとなるので、画像中に縦縞模
様や横縞模様等各種の画像が現れても、復号効率を向上
させることができる。
【0081】さらに、請求項31記載の発明は、請求項
29または30記載のカラー画像の復号化方法におい
て、ラインをラスタースキャンによるものとし、1ライ
ン前の画素を真上の画素とすると共に、コピーモードは
画像データの画素を現すカラーインデックスの中の1つ
を利用して現されている。
29または30記載のカラー画像の復号化方法におい
て、ラインをラスタースキャンによるものとし、1ライ
ン前の画素を真上の画素とすると共に、コピーモードは
画像データの画素を現すカラーインデックスの中の1つ
を利用して現されている。
【0082】このため、縦縞模様の画像については、従
来のランレングス復号化技術では、復号速度が向上しな
かったが、この発明では、横縞模様に加え、縦縞模様で
も復号速度が向上する。
来のランレングス復号化技術では、復号速度が向上しな
かったが、この発明では、横縞模様に加え、縦縞模様で
も復号速度が向上する。
【0083】また、請求項32記載の発明は、符号化さ
れたカラー画像データを復号化するカラー画像の復号化
装置において、カラー画像データを複数のブロックに分
割して符号化したデータをそのブロック毎に復号化する
ブロック復号化手段を有し、そのブロック復号化手段
は、ランレングス符号化されたデータ中に復号する画素
の1ライン前の画素のコピーを指示するコピーモードが
含まれているとき、1ライン前の画素と同一の色を、そ
のコピーモードが継続する個数分復号するランレングス
復号化手段を備えている。
れたカラー画像データを復号化するカラー画像の復号化
装置において、カラー画像データを複数のブロックに分
割して符号化したデータをそのブロック毎に復号化する
ブロック復号化手段を有し、そのブロック復号化手段
は、ランレングス符号化されたデータ中に復号する画素
の1ライン前の画素のコピーを指示するコピーモードが
含まれているとき、1ライン前の画素と同一の色を、そ
のコピーモードが継続する個数分復号するランレングス
復号化手段を備えている。
【0084】このように、通常はランレングスモデル化
されたものを復号化し、ランが続かないときに1ライン
前の画素を参照し、同じ色のときは、いわゆるコピーし
てくることとなるので、画像中に縦縞模様や横縞模様等
各種の画像が現れても、復号効率を向上させることがで
きる。
されたものを復号化し、ランが続かないときに1ライン
前の画素を参照し、同じ色のときは、いわゆるコピーし
てくることとなるので、画像中に縦縞模様や横縞模様等
各種の画像が現れても、復号効率を向上させることがで
きる。
【0085】また、請求項33記載の発明は、符号化さ
れたカラー画像データを復号化するカラー画像の復号化
装置において、復号化するカラー画像データ全体の使用
色数を識別する使用色数識別手段と、使用色数が所定値
以下のときその各色に対応するインデックスを記載した
グローバルパレットを呼び出すグローバルパレット呼び
出し手段と、カラー画像データを複数のブロックに分割
して符号化したデータをそのブロック毎に復号化するブ
ロック復号化手段とを備え、このブロック復号化手段
は、分割されたブロック内の色数を識別するブロック内
色数識別手段と、このブロック内色数識別手段によって
識別された色数がグローバルパレットの中の色数より少
ないとき、復号したカラーインデックスの値からグロー
バルパレット中のインデックスを記載したローカルパレ
ットの対応する欄を呼び出しそのローカルパレットに記
載してあるグローバルパレットの色を復号化し、ブロッ
ク内色数識別手段によって識別された色数がグローバル
パレットの中の色数と同一のとき、復号したカラーイン
デックスの値から直接グローバルパレット中の色を復号
化する条件別復号化手段と、ランレングス符号化された
データ中に復号する画素の1ライン前の画素のコピーを
指示するコピーモードが含まれているとき、1ライン前
の画素と同一の色を、そのコピーモードが継続する個数
分復号するランレングス復号化手段を有している。
れたカラー画像データを復号化するカラー画像の復号化
装置において、復号化するカラー画像データ全体の使用
色数を識別する使用色数識別手段と、使用色数が所定値
以下のときその各色に対応するインデックスを記載した
グローバルパレットを呼び出すグローバルパレット呼び
出し手段と、カラー画像データを複数のブロックに分割
して符号化したデータをそのブロック毎に復号化するブ
ロック復号化手段とを備え、このブロック復号化手段
は、分割されたブロック内の色数を識別するブロック内
色数識別手段と、このブロック内色数識別手段によって
識別された色数がグローバルパレットの中の色数より少
ないとき、復号したカラーインデックスの値からグロー
バルパレット中のインデックスを記載したローカルパレ
ットの対応する欄を呼び出しそのローカルパレットに記
載してあるグローバルパレットの色を復号化し、ブロッ
ク内色数識別手段によって識別された色数がグローバル
パレットの中の色数と同一のとき、復号したカラーイン
デックスの値から直接グローバルパレット中の色を復号
化する条件別復号化手段と、ランレングス符号化された
データ中に復号する画素の1ライン前の画素のコピーを
指示するコピーモードが含まれているとき、1ライン前
の画素と同一の色を、そのコピーモードが継続する個数
分復号するランレングス復号化手段を有している。
【0086】このため、このカラー画像の復号化装置を
使用すると、復号化の際に使用する色のデータ量を大幅
に削減でき、シンプルな復号手段を採用できる。このた
め、再生速度を速くすることが可能となる。また、画像
全体をデコードする必要がなく、表示に必要なブロック
のみの再生をすれば良くなる。この結果、表示用メモリ
を小さくすることができ、この復号化手段を採用した装
置を小型化および低価格化できる。また、通常はランレ
ングスモデル化されたものを復号化し、ランが続かない
ときに1ライン前の画素を参照し、同じ色のときは、い
わゆるコピーしてくることとなるので、画像中に縦縞模
様や横縞模様等各種の画像が現れても、復号効率を向上
させることができる。
使用すると、復号化の際に使用する色のデータ量を大幅
に削減でき、シンプルな復号手段を採用できる。このた
め、再生速度を速くすることが可能となる。また、画像
全体をデコードする必要がなく、表示に必要なブロック
のみの再生をすれば良くなる。この結果、表示用メモリ
を小さくすることができ、この復号化手段を採用した装
置を小型化および低価格化できる。また、通常はランレ
ングスモデル化されたものを復号化し、ランが続かない
ときに1ライン前の画素を参照し、同じ色のときは、い
わゆるコピーしてくることとなるので、画像中に縦縞模
様や横縞模様等各種の画像が現れても、復号効率を向上
させることができる。
【0087】さらに、請求項34記載の発明は、請求項
32または33記載のカラー画像の復号化装置におい
て、ラインをラスタースキャンによるものとし、1ライ
ン前の画素を真上の画素とすると共に、コピーモードは
画像データの画素を現すカラーインデックスの中の1つ
を利用して現されている。
32または33記載のカラー画像の復号化装置におい
て、ラインをラスタースキャンによるものとし、1ライ
ン前の画素を真上の画素とすると共に、コピーモードは
画像データの画素を現すカラーインデックスの中の1つ
を利用して現されている。
【0088】このため、縦縞模様の画像については、従
来のランレングス復号化技術では、復号速度が向上しな
かったが、この発明では、横縞模様に加え、縦縞模様で
も復号速度が向上する。
来のランレングス復号化技術では、復号速度が向上しな
かったが、この発明では、横縞模様に加え、縦縞模様で
も復号速度が向上する。
【0089】本出願の各発明では、画像を分割して符号
化や復号化するに当たり、パレットデータの持ち方や符
号化等に工夫をこらしている。パレットデータの持ち方
の工夫としては、画像全体で見たときの色数に比べ、ブ
ロックに分割したときの各ブロックの色数が少なくなる
ことに着目し、その少ない色数のパレットを色数のレベ
ルに応じて少なくとも2つ設けている。この2つのパレ
ットをブロックの色数に応じて適宜組み合わせて使い分
けて符号化や復号化のデータ量を少なくし、符号化効率
を上げ、復号化速度を上げている。
化や復号化するに当たり、パレットデータの持ち方や符
号化等に工夫をこらしている。パレットデータの持ち方
の工夫としては、画像全体で見たときの色数に比べ、ブ
ロックに分割したときの各ブロックの色数が少なくなる
ことに着目し、その少ない色数のパレットを色数のレベ
ルに応じて少なくとも2つ設けている。この2つのパレ
ットをブロックの色数に応じて適宜組み合わせて使い分
けて符号化や復号化のデータ量を少なくし、符号化効率
を上げ、復号化速度を上げている。
【0090】
【発明の実施の形態】以下、本発明の実施の形態の例を
図1から図18に基づき説明する。なお、最初に、カラ
ー画像の符号化装置およびその符号化方法について説明
する。
図1から図18に基づき説明する。なお、最初に、カラ
ー画像の符号化装置およびその符号化方法について説明
する。
【0091】この実施の形態のカラー画像の符号化装置
1は、マルチカラーのカラー画像データ2を符号化デー
タとなる符号ビット3に符号化するものとなっている。
そして、このカラー画像の符号化装置1は、図1に示す
ように、全体のカラー画像データ2を一旦ストアする保
存手段となるバッファレジスタ4と、入力されるカラー
画像データ2の使用色数をカウントし、その使用色数が
所定値以下のときその各色に対応するインデックスを記
載したグローバルパレット5を作成するグローバルパレ
ット作成手段6と、入力されたカラー画像データ2を複
数のブロックに分割するブロック分割手段7と、ブロッ
ク内の色数がグローバルパレット5の中の色数より少な
いとき、グローバルパレット5中のインデックスを記載
したローカルパレット8を作成するローカルパレット作
成手段9と、ブロック内の色数がグローバルパレット5
の中の色数と同じとき、グローバルパレット5中のイン
デックスを入力された画素に付与し、それ以外のとき、
ローカルパレット8内のインデックスを入力された画素
に付与するカラーインデックス付与手段10と、カラー
インデックスを符号化するためのモデル化手段11と、
図22に示すようなエントロピー符号化手段12とを有
している。
1は、マルチカラーのカラー画像データ2を符号化デー
タとなる符号ビット3に符号化するものとなっている。
そして、このカラー画像の符号化装置1は、図1に示す
ように、全体のカラー画像データ2を一旦ストアする保
存手段となるバッファレジスタ4と、入力されるカラー
画像データ2の使用色数をカウントし、その使用色数が
所定値以下のときその各色に対応するインデックスを記
載したグローバルパレット5を作成するグローバルパレ
ット作成手段6と、入力されたカラー画像データ2を複
数のブロックに分割するブロック分割手段7と、ブロッ
ク内の色数がグローバルパレット5の中の色数より少な
いとき、グローバルパレット5中のインデックスを記載
したローカルパレット8を作成するローカルパレット作
成手段9と、ブロック内の色数がグローバルパレット5
の中の色数と同じとき、グローバルパレット5中のイン
デックスを入力された画素に付与し、それ以外のとき、
ローカルパレット8内のインデックスを入力された画素
に付与するカラーインデックス付与手段10と、カラー
インデックスを符号化するためのモデル化手段11と、
図22に示すようなエントロピー符号化手段12とを有
している。
【0092】グローバルパレット作成手段6は、カラー
画像データ2の使用色数、すなわちバッファレジスタ4
にストアされたカラー画像データ2の使用色数をカウン
トする使用色数カウント手段15を有している。また、
ローカルパレット作成手段9は、ブロック内の色数をカ
ウントするブロック内色数カウント手段16と、ブロッ
ク内の色数とグローバルパレット5を作成する際の基準
となる所定値とを比較する色数比較手段17を有してい
る。なお、モデル化手段11とエントロピー符号化手段
12とで符号化手段13を構成している。
画像データ2の使用色数、すなわちバッファレジスタ4
にストアされたカラー画像データ2の使用色数をカウン
トする使用色数カウント手段15を有している。また、
ローカルパレット作成手段9は、ブロック内の色数をカ
ウントするブロック内色数カウント手段16と、ブロッ
ク内の色数とグローバルパレット5を作成する際の基準
となる所定値とを比較する色数比較手段17を有してい
る。なお、モデル化手段11とエントロピー符号化手段
12とで符号化手段13を構成している。
【0093】この実施の形態では、所定値として256
色を採用している。すなわち、バッファレジスタ4に蓄
えられた全体画像が256色以下の場合、グローバルパ
レット5を書き出すようにしている。グローバルパレッ
ト5は、図2に示すように、RGBの各値が特定された
色が順に並んでいるもので、そのグローバルパレット5
の上から順に番号化されているものである。そして、使
用色数の値(以下gcountという)が2色以下のと
き、そのgcountと共に使用色数モード(以下gm
odeという)として「1」を使用色数カウント手段1
5が出力する。同様にgcountが4以下のときgm
ode=2を、gcountが16以下のときgmod
e=4を、gcountが256以下のときgmode
=8をそれぞれ出力する。
色を採用している。すなわち、バッファレジスタ4に蓄
えられた全体画像が256色以下の場合、グローバルパ
レット5を書き出すようにしている。グローバルパレッ
ト5は、図2に示すように、RGBの各値が特定された
色が順に並んでいるもので、そのグローバルパレット5
の上から順に番号化されているものである。そして、使
用色数の値(以下gcountという)が2色以下のと
き、そのgcountと共に使用色数モード(以下gm
odeという)として「1」を使用色数カウント手段1
5が出力する。同様にgcountが4以下のときgm
ode=2を、gcountが16以下のときgmod
e=4を、gcountが256以下のときgmode
=8をそれぞれ出力する。
【0094】なお、gcountが256を超えた場
合、グローバルパレット5は使用せず、ブロック単位で
使用している色数を数え、256色以下であれば、パレ
ットインデックス化するようにしている。ただし、何も
処理しないようにしたり、一旦画像全体で色数を間引
き、上述の処理(ブロック単位の処理または何も処理し
ない方法)をするようにしても良い。
合、グローバルパレット5は使用せず、ブロック単位で
使用している色数を数え、256色以下であれば、パレ
ットインデックス化するようにしている。ただし、何も
処理しないようにしたり、一旦画像全体で色数を間引
き、上述の処理(ブロック単位の処理または何も処理し
ない方法)をするようにしても良い。
【0095】また、この実施の形態では、ブロック分割
手段7は、32×32ピクセルの単位でブロックを形成
し、処理している。そして、そのブロック内の色数をブ
ロック内色数カウント手段16がカウントしている。そ
して、全体画像が256色以下で、グローバルパレット
5が書き出されたときには以下の処理を行っている。す
なわち、ブロック内の色数の値(以下scountとい
う)と使用色数モード(以下smodeという)を出力
している。
手段7は、32×32ピクセルの単位でブロックを形成
し、処理している。そして、そのブロック内の色数をブ
ロック内色数カウント手段16がカウントしている。そ
して、全体画像が256色以下で、グローバルパレット
5が書き出されたときには以下の処理を行っている。す
なわち、ブロック内の色数の値(以下scountとい
う)と使用色数モード(以下smodeという)を出力
している。
【0096】具体的には、scount≦2のときsm
ode=1、scount≦4のときsmode=2、
scount≦16のときsmode=4、scoun
t≦32のときsmode=5、scount≦64の
ときsmode=6、scount≦128のときsm
ode=7、scount≦256のときsmode=
8を、色数カウント手段16がそれぞれ出力する。な
お、smode=4の次をsmode=8とすると、8
ビットシフトのハードウェアには好適となるが、smo
de=5,6,7の場合に、使用しないビットが生ずる
こととなり、メモリ容量の面で不利となる。また、sm
ode=5,6,7を採用すると、メモリ容量の面で有
利となると共に当該ブロックはすべて所定のビット数と
なるのでビット処理の面でも特に不都合とならない。
ode=1、scount≦4のときsmode=2、
scount≦16のときsmode=4、scoun
t≦32のときsmode=5、scount≦64の
ときsmode=6、scount≦128のときsm
ode=7、scount≦256のときsmode=
8を、色数カウント手段16がそれぞれ出力する。な
お、smode=4の次をsmode=8とすると、8
ビットシフトのハードウェアには好適となるが、smo
de=5,6,7の場合に、使用しないビットが生ずる
こととなり、メモリ容量の面で不利となる。また、sm
ode=5,6,7を採用すると、メモリ容量の面で有
利となると共に当該ブロックはすべて所定のビット数と
なるのでビット処理の面でも特に不都合とならない。
【0097】そして、smode≠gmodeのとき
に、グローバルパレット5内の位置番号を示すパレット
インデックスであるローカルパレット8を書き出してい
る。このローカルパレット8は、図3に示すように、グ
ローバルパレット5中の番号が順に並んでいるもので、
このローカルパレット8の上から順に番号化されている
ものである。このため、smode≠gmodeのとき
の画素C1,C2,…のカラーインデックスは、図4
(A)に示すように、ローカルパレット8の番号を示す
ものとなる。このローカルパレット8は、間接的にグロ
ーバルパレット5を指すものとなっている。そして、1
色当たりに必要なビット数は、smodeの値と等しく
なっている。
に、グローバルパレット5内の位置番号を示すパレット
インデックスであるローカルパレット8を書き出してい
る。このローカルパレット8は、図3に示すように、グ
ローバルパレット5中の番号が順に並んでいるもので、
このローカルパレット8の上から順に番号化されている
ものである。このため、smode≠gmodeのとき
の画素C1,C2,…のカラーインデックスは、図4
(A)に示すように、ローカルパレット8の番号を示す
ものとなる。このローカルパレット8は、間接的にグロ
ーバルパレット5を指すものとなっている。そして、1
色当たりに必要なビット数は、smodeの値と等しく
なっている。
【0098】一方、smode=gmodeのときは、
ローカルパレット8を作成せず、カラーインデックスC
1、C2、…は、図4(B)に示すように、直接グロー
バルパレット5の番号を指すこととなる。なお、1色当
たりに必要なビット数は、gmodeの値と等しくな
る。
ローカルパレット8を作成せず、カラーインデックスC
1、C2、…は、図4(B)に示すように、直接グロー
バルパレット5の番号を指すこととなる。なお、1色当
たりに必要なビット数は、gmodeの値と等しくな
る。
【0099】次に、このカラー画像の符号化装置1によ
る具体的な符号化の処理手順を、図1、図5および図6
に基づいて説明する。
る具体的な符号化の処理手順を、図1、図5および図6
に基づいて説明する。
【0100】カラー画像データ2がバッファレジスタ4
に入力すると(ステップS1)、その画像全体の使用色
数を使用色数カウント手段15によってカウントする
(ステップS2)。そして、その値が所定値、この実施
の形態では256色以下か否か判断する(ステップS
3)。256色以下であると、ステップS4によってグ
ローバルデータを作成する。グローバルデータは、gm
odeと、gcountと、グローバルパレット5から
なる。
に入力すると(ステップS1)、その画像全体の使用色
数を使用色数カウント手段15によってカウントする
(ステップS2)。そして、その値が所定値、この実施
の形態では256色以下か否か判断する(ステップS
3)。256色以下であると、ステップS4によってグ
ローバルデータを作成する。グローバルデータは、gm
odeと、gcountと、グローバルパレット5から
なる。
【0101】画像全体の使用色数が256色以下である
と、その後、ブロック分割手段7によって32×32ピ
クセルのブロックに分割し(ステップS5)、処理して
いく。次に、最初のブロックの使用色数をブロック内色
数カウント手段16によってカウントする(ステップS
6)。このステップS6では、scountとsmod
eを生成している。生成されたsmodeと先のgmo
deを色数比較手段17によって比較する(ステップS
7)。
と、その後、ブロック分割手段7によって32×32ピ
クセルのブロックに分割し(ステップS5)、処理して
いく。次に、最初のブロックの使用色数をブロック内色
数カウント手段16によってカウントする(ステップS
6)。このステップS6では、scountとsmod
eを生成している。生成されたsmodeと先のgmo
deを色数比較手段17によって比較する(ステップS
7)。
【0102】smodeとgmodeが異なるとき、す
なわちsmode<gmodeのとき、ローカルパレッ
ト8を作成する(ステップS8)。そして、各画素にロ
ーカルパレット8内のインデックスをカラーインデック
ス付与手段10にて付与し、モデル化手段11にて後述
するようにランレングスモデル化または周辺参照画素モ
デル化し、その後エントロピー符号化手段12にて符号
化する(ステップS9)。これにより、そのブロックの
符号化が終了し、次のブロックの処理のためステップS
6に戻る。ステップS7にて、smodeとgmode
が一致するときは、各画素にグローバルパレット5内の
インデックスを付与して同様にランレングスモデル化等
をした後、符号化する(ステップS10)。
なわちsmode<gmodeのとき、ローカルパレッ
ト8を作成する(ステップS8)。そして、各画素にロ
ーカルパレット8内のインデックスをカラーインデック
ス付与手段10にて付与し、モデル化手段11にて後述
するようにランレングスモデル化または周辺参照画素モ
デル化し、その後エントロピー符号化手段12にて符号
化する(ステップS9)。これにより、そのブロックの
符号化が終了し、次のブロックの処理のためステップS
6に戻る。ステップS7にて、smodeとgmode
が一致するときは、各画素にグローバルパレット5内の
インデックスを付与して同様にランレングスモデル化等
をした後、符号化する(ステップS10)。
【0103】ステップS3で、画像全体の使用色数が2
56色を超える場合は、図6に示す処理手順となり、以
下にその内容を説明する。
56色を超える場合は、図6に示す処理手順となり、以
下にその内容を説明する。
【0104】この場合、グローバルパレット5は作成さ
れず、バッファレジスタ4内のカラー画像データ2は、
直接、ブロック分割手段7によって32×32ピクセル
のブロックに分割される(ステップS11)。そして、
ブロックの使用色数をブロック内色数カウント手段16
によってカウントする(ステップS12)。そのカウン
ト値が256色以下か否か判断し(ステップS13)、
256色以下であると、先に示したグローバルパレット
5に相当するパレットデータをローカルパレット8に相
当する場所に生成する(ステップS14)。その後、各
画素にそのパレットデータ内のインデックスをカラーイ
ンデックス付与手段10にて付与し、モデル化手段11
にてランレングスモデル化等し、その後エントロピー符
号化手段12にて符号化する(ステップS15)。ステ
ップS13のとき、256色を超えるときは、新たなパ
レットデータも作成されず、各画素に対応する原画素の
原パレットのインデックスがランレングスモデル化等さ
れた後、符号化される(ステップS16)。
れず、バッファレジスタ4内のカラー画像データ2は、
直接、ブロック分割手段7によって32×32ピクセル
のブロックに分割される(ステップS11)。そして、
ブロックの使用色数をブロック内色数カウント手段16
によってカウントする(ステップS12)。そのカウン
ト値が256色以下か否か判断し(ステップS13)、
256色以下であると、先に示したグローバルパレット
5に相当するパレットデータをローカルパレット8に相
当する場所に生成する(ステップS14)。その後、各
画素にそのパレットデータ内のインデックスをカラーイ
ンデックス付与手段10にて付与し、モデル化手段11
にてランレングスモデル化等し、その後エントロピー符
号化手段12にて符号化する(ステップS15)。ステ
ップS13のとき、256色を超えるときは、新たなパ
レットデータも作成されず、各画素に対応する原画素の
原パレットのインデックスがランレングスモデル化等さ
れた後、符号化される(ステップS16)。
【0105】ステップS9,S10,S15,S16で
行われる符号化のプロセスは、図7に示すフローチャー
トのとおりとなっている。すなわち、仮にランレングス
符号化したとすると、そのランの値が1および2となる
ものの割合がそのブロック中の一定値、この実施の形態
では20%を越えているか否かを符号化手段13内のモ
デル化方法判定手段(図示省略)によって判定する(ス
テップS20)。なお、一定値としては、15〜25%
とすると、それらの値以下のときにランレングス符号化
の効率が良くなり好ましい。
行われる符号化のプロセスは、図7に示すフローチャー
トのとおりとなっている。すなわち、仮にランレングス
符号化したとすると、そのランの値が1および2となる
ものの割合がそのブロック中の一定値、この実施の形態
では20%を越えているか否かを符号化手段13内のモ
デル化方法判定手段(図示省略)によって判定する(ス
テップS20)。なお、一定値としては、15〜25%
とすると、それらの値以下のときにランレングス符号化
の効率が良くなり好ましい。
【0106】ステップS20の判定が肯定的な場合、周
辺参照画素モデル化を行う(ステップS21)。このス
テップS21では、図8(A)に示すように、マルコフ
モデルの場合と同様に周辺の参照画素A,B,C,Dと
符号化対象画素Xとを比較する。そして、符号化対象画
素Xと参照画素A(=1つ先行する画素)と一致すると
きは、L1データの値を“0”とする。参照画素B(=
真上の画素)と一致するときはL1データの値を“1”
とし、L2データの値を“00”とする。参照画素Cと
一致するときは、L1=“1”,L2=“01”、参照
画素Dと一致するときはL1=“1”,L2=“10”
とする。周辺の参照画素A,B,C,Dと一致しないと
きは、L1=“1”,L2=“11”とする。
辺参照画素モデル化を行う(ステップS21)。このス
テップS21では、図8(A)に示すように、マルコフ
モデルの場合と同様に周辺の参照画素A,B,C,Dと
符号化対象画素Xとを比較する。そして、符号化対象画
素Xと参照画素A(=1つ先行する画素)と一致すると
きは、L1データの値を“0”とする。参照画素B(=
真上の画素)と一致するときはL1データの値を“1”
とし、L2データの値を“00”とする。参照画素Cと
一致するときは、L1=“1”,L2=“01”、参照
画素Dと一致するときはL1=“1”,L2=“10”
とする。周辺の参照画素A,B,C,Dと一致しないと
きは、L1=“1”,L2=“11”とする。
【0107】この周辺参照画素モデル化により出力され
る信号をまとめると、図8(B)に示すとおりとなる。
このように、このモデル化により出力される信号は、そ
のブロック内ではそれぞれ固定長ビットとなる。このた
め、復号の際の速度を速くすることができる。
る信号をまとめると、図8(B)に示すとおりとなる。
このように、このモデル化により出力される信号は、そ
のブロック内ではそれぞれ固定長ビットとなる。このた
め、復号の際の速度を速くすることができる。
【0108】なお、周辺参照画素モデル化により出力さ
れる信号であるコードデータのデータ構成は、図8
(C)に示すように、L1データ,L2データ,カラー
インデックス(C)の3つに区分けされている。そし
て、各データの区切り部分が分かるように、その境にフ
ラッグをたてる等の工夫を施している。
れる信号であるコードデータのデータ構成は、図8
(C)に示すように、L1データ,L2データ,カラー
インデックス(C)の3つに区分けされている。そし
て、各データの区切り部分が分かるように、その境にフ
ラッグをたてる等の工夫を施している。
【0109】周辺参照画素モデル化後、ブロック内のす
べての画素に所定ビットが付与されたかを判定し(ステ
ップS22)、否定的な場合はステップS21に戻り、
肯定的なときはエントロピー符号化する(ステップS2
3)。そして、次のブロックの処理を行うこととなる。
なお、ステップS22のブロック終了判定をエントロピ
ー符号化のステップS23の後に持ってくるようにして
も良い。
べての画素に所定ビットが付与されたかを判定し(ステ
ップS22)、否定的な場合はステップS21に戻り、
肯定的なときはエントロピー符号化する(ステップS2
3)。そして、次のブロックの処理を行うこととなる。
なお、ステップS22のブロック終了判定をエントロピ
ー符号化のステップS23の後に持ってくるようにして
も良い。
【0110】ステップS20で否定的な場合、ランレン
グスモデル化のステップS31へ移行する。
グスモデル化のステップS31へ移行する。
【0111】ランレングスモデル化のステップでは、ま
ず同じ色が続かないかを判断し(ステップS32)、続
かないようであると、その符号化対象画素がその1つ前
のライン上、この実施の形態では真上の画素と同じ色か
否かを判定する(ステップS33)。同じ色のときは、
コピーモード(ステップS34)に移行する。そして、
符号化対象画素Xが真上の画素と同じである限りコピー
モードが継続する(ステップS35)。真上の画素と異
なる色が現れたらコピーモードは終了する(ステップS
36)。
ず同じ色が続かないかを判断し(ステップS32)、続
かないようであると、その符号化対象画素がその1つ前
のライン上、この実施の形態では真上の画素と同じ色か
否かを判定する(ステップS33)。同じ色のときは、
コピーモード(ステップS34)に移行する。そして、
符号化対象画素Xが真上の画素と同じである限りコピー
モードが継続する(ステップS35)。真上の画素と異
なる色が現れたらコピーモードは終了する(ステップS
36)。
【0112】例えば、図9(A)に示すように通常は符
号化対象画素Xの直前の画素を参照するが、その画素
と符号化対象画素Xが異なるときは、真上の画素も
参照する。そして、通常のコードデータは、図9(B)
に示すように、カラーインデックスCの部分は「0」以
外で、ランLの部分も「0」以外なのに対し、コピーモ
ードのときはC=「0」とし、L≠「0」としている。
なお、ある画素部分以降がすべて空白のときはC=
「0」でL=「0」で現すようにしている。このよう
に、この実施の形態ではC=「0」の値を特別モード
(=コピーモード)として位置づけると共にL=「0」
もライン全白という特別な意味で使用している。
号化対象画素Xの直前の画素を参照するが、その画素
と符号化対象画素Xが異なるときは、真上の画素も
参照する。そして、通常のコードデータは、図9(B)
に示すように、カラーインデックスCの部分は「0」以
外で、ランLの部分も「0」以外なのに対し、コピーモ
ードのときはC=「0」とし、L≠「0」としている。
なお、ある画素部分以降がすべて空白のときはC=
「0」でL=「0」で現すようにしている。このよう
に、この実施の形態ではC=「0」の値を特別モード
(=コピーモード)として位置づけると共にL=「0」
もライン全白という特別な意味で使用している。
【0113】コピーモード終了後、コピーモード時のC
とLの値をランレングスの1つの値として保存する(ス
テップS37)。そして、通常のランレングスに戻り
(ステップS38)、ブロック内の画素についてすべて
終了しない限り(ステップS39)、ステップ32に戻
りその後のステップを繰り返す。ブロック内の画素すべ
てについてランレングスが完了するとエントロピー符号
化する(ステップS23).なお、このフローにおいて
も、ステップS39のブロック終了判定をエントロピー
符号化の後に持ってくるようにしても良い。
とLの値をランレングスの1つの値として保存する(ス
テップS37)。そして、通常のランレングスに戻り
(ステップS38)、ブロック内の画素についてすべて
終了しない限り(ステップS39)、ステップ32に戻
りその後のステップを繰り返す。ブロック内の画素すべ
てについてランレングスが完了するとエントロピー符号
化する(ステップS23).なお、このフローにおいて
も、ステップS39のブロック終了判定をエントロピー
符号化の後に持ってくるようにしても良い。
【0114】以上のフローを図10の具体例に基づいて
示す。図10(A)に示すようなカラーインデックスを
有する画像がある場合、カラーインデックスCとランL
は、図10(B)に示す数値となる。カラーインデック
スCが「1」が2つ続いているのでLは「2」、次にC
=5が3つなのでL=3、次はC=4が2つ続くのでL
=2となる。このとき、Cが「1」から「5」へ変わっ
た場合や、Cが「5」から「4」に変わった場合、ステ
ップS32でYesとなるもののステップS33で真上
の画素と異なるため通常のランレングスが行われること
となる。
示す。図10(A)に示すようなカラーインデックスを
有する画像がある場合、カラーインデックスCとランL
は、図10(B)に示す数値となる。カラーインデック
スCが「1」が2つ続いているのでLは「2」、次にC
=5が3つなのでL=3、次はC=4が2つ続くのでL
=2となる。このとき、Cが「1」から「5」へ変わっ
た場合や、Cが「5」から「4」に変わった場合、ステ
ップS32でYesとなるもののステップS33で真上
の画素と異なるため通常のランレングスが行われること
となる。
【0115】次に、カラーインデックスCが「4」から
「X」に変わったときは、真上の画素と同じであるた
め、ステップS32,S33,S34と移行し、コピー
モードとなる。このためCは「0」となる。その後、3
つの画素がそれぞれ真上の画素と同じであるためコピー
モードが継続し、異なる画素(=「3」と「△」)が現
れた時点でコピーモードは終了する。そして、ランに相
当する値として「4」が保存される。その後、カラーイ
ンデックスCが「3」となるものが1つ、C=「4」が
2つとなり、最後に空白がくるため、C=「0」でL=
「0」が付与される。
「X」に変わったときは、真上の画素と同じであるた
め、ステップS32,S33,S34と移行し、コピー
モードとなる。このためCは「0」となる。その後、3
つの画素がそれぞれ真上の画素と同じであるためコピー
モードが継続し、異なる画素(=「3」と「△」)が現
れた時点でコピーモードは終了する。そして、ランに相
当する値として「4」が保存される。その後、カラーイ
ンデックスCが「3」となるものが1つ、C=「4」が
2つとなり、最後に空白がくるため、C=「0」でL=
「0」が付与される。
【0116】以上のような周辺参照画素モデル化とラン
レングスモデル化の切り換えでは、切り換えを行わない
ものに比べ圧縮率が10%程度良くなる。また、いわゆ
るコピーモードを採用したものは、採用しないものに比
べ圧縮率が高くなる。また、コピーモードを採用する
と、従来の横縞のものに加え、縦縞のものについても圧
縮率が高くなる。なお、縦方向へスキャンする場合は、
コピーモード採用によって縦縞に加え横縞のものの圧縮
率が高くなることとなる。
レングスモデル化の切り換えでは、切り換えを行わない
ものに比べ圧縮率が10%程度良くなる。また、いわゆ
るコピーモードを採用したものは、採用しないものに比
べ圧縮率が高くなる。また、コピーモードを採用する
と、従来の横縞のものに加え、縦縞のものについても圧
縮率が高くなる。なお、縦方向へスキャンする場合は、
コピーモード採用によって縦縞に加え横縞のものの圧縮
率が高くなることとなる。
【0117】以上のようにして符号化されていくが、そ
のデータ構成は、図11に示すとおりとなる。すなわ
ち、最初にgmode、gcount、グローバルパレ
ットデータからなるグローバルデータがきて、次に、s
mode、scount、ローカルパレットデータから
なるローカルデータがくる。そして、次に、ブロック1
のカラーインデックスCとL1データおよびL2データ
のコードデータまたはカラーインデックスCとランLの
各値を示すコードデータがくる。なお、smode=g
modeのときはローカルパレットデータは生成されな
い。ブロック1の後には、ブロック1と同様の構成のブ
ロック2のデータがくる。その後、順にブロック3、4
・・・というように各ブロックのデータが配置される。
のデータ構成は、図11に示すとおりとなる。すなわ
ち、最初にgmode、gcount、グローバルパレ
ットデータからなるグローバルデータがきて、次に、s
mode、scount、ローカルパレットデータから
なるローカルデータがくる。そして、次に、ブロック1
のカラーインデックスCとL1データおよびL2データ
のコードデータまたはカラーインデックスCとランLの
各値を示すコードデータがくる。なお、smode=g
modeのときはローカルパレットデータは生成されな
い。ブロック1の後には、ブロック1と同様の構成のブ
ロック2のデータがくる。その後、順にブロック3、4
・・・というように各ブロックのデータが配置される。
【0118】なお、各データは、“0”“1”のビット
で現され各データの終了部分が分からなくなるので、各
データの終了部を示すキーデータKが、各データの最終
尾に付加されている。
で現され各データの終了部分が分からなくなるので、各
データの終了部を示すキーデータKが、各データの最終
尾に付加されている。
【0119】コードデータは、図12(A)に示すよう
に、smode=1のときは、各カラーインデックスで
あるC1,C2・・・は、それぞれ1ビットとなり、1
バイトで8画素(ピクセル)分表示可能となっている。
また、smode=2のときは、各カラーインデックス
C1,C2・・・は、2ビットとなり、1バイトで4画
素分の表示が可能となっている。同様にsmode=4
のときは、1画素4ビット表示となり1バイトで2画素
表示となる。また、smode=8のときは、1画素8
ビット表示となり1バイトで1画素のみの表示となる。
なお、smode=5,6,7のときも同様に、1画素
5ビットまたは6ビットまたは7ビットで表示されるこ
ととなる。
に、smode=1のときは、各カラーインデックスで
あるC1,C2・・・は、それぞれ1ビットとなり、1
バイトで8画素(ピクセル)分表示可能となっている。
また、smode=2のときは、各カラーインデックス
C1,C2・・・は、2ビットとなり、1バイトで4画
素分の表示が可能となっている。同様にsmode=4
のときは、1画素4ビット表示となり1バイトで2画素
表示となる。また、smode=8のときは、1画素8
ビット表示となり1バイトで1画素のみの表示となる。
なお、smode=5,6,7のときも同様に、1画素
5ビットまたは6ビットまたは7ビットで表示されるこ
ととなる。
【0120】コードデータを含め、各データはモデル化
手段11によって周辺参照画素モデル化されたりランレ
ングスモデル化されるが、ランレングスモデル化される
場合、その際の最大ラン数を、この実施の形態では16
個としている。このため、ランレングスデータは、図1
3に示すように、4ビットで1つのランを示すことが可
能となる。なお、このラン数は、任意として良いが、1
ブロックの横サイズが32ピクセルの場合、16程度が
好ましい。
手段11によって周辺参照画素モデル化されたりランレ
ングスモデル化されるが、ランレングスモデル化される
場合、その際の最大ラン数を、この実施の形態では16
個としている。このため、ランレングスデータは、図1
3に示すように、4ビットで1つのランを示すことが可
能となる。なお、このラン数は、任意として良いが、1
ブロックの横サイズが32ピクセルの場合、16程度が
好ましい。
【0121】なお、符号化に当たり、特定の色が継続す
る場合、次に示すような特殊な処理を付加するとデータ
量が圧縮され好ましいものとなる。例えば、図14
(A)に示すような背景が白となる全体画像の場合、そ
の右下のブロックを処理するとき、各ラインの白が始ま
る位置に、上述のように、この部分以降そのラインすべ
てが白であることを意味するC=0,L=0のコードを
割り当てる。また、ある1つのラインを含めその後のす
べてが白のときは、ライン先頭に同様にC=1のコード
を割り当てる。これらのコードを割り当てることによ
り、使用できる色数は2つ減少するが、データ圧縮の面
では極めて有利となる。このような処理は、背景が白だ
けではなく、他の色の場合にも適用できる。
る場合、次に示すような特殊な処理を付加するとデータ
量が圧縮され好ましいものとなる。例えば、図14
(A)に示すような背景が白となる全体画像の場合、そ
の右下のブロックを処理するとき、各ラインの白が始ま
る位置に、上述のように、この部分以降そのラインすべ
てが白であることを意味するC=0,L=0のコードを
割り当てる。また、ある1つのラインを含めその後のす
べてが白のときは、ライン先頭に同様にC=1のコード
を割り当てる。これらのコードを割り当てることによ
り、使用できる色数は2つ減少するが、データ圧縮の面
では極めて有利となる。このような処理は、背景が白だ
けではなく、他の色の場合にも適用できる。
【0122】また、特定のブロックが図15に示すよう
に、白が継続した後で、ある画像が生じている場合は、
ダミーの白として各ラインの先頭に白を意味するC=0
のコードを割り当て、各ラインがすべて白であることを
指すようにすることもできる。
に、白が継続した後で、ある画像が生じている場合は、
ダミーの白として各ラインの先頭に白を意味するC=0
のコードを割り当て、各ラインがすべて白であることを
指すようにすることもできる。
【0123】次に、カラー画像の復号化装置およびその
復号化方法を図16等に基づいて説明する。
復号化方法を図16等に基づいて説明する。
【0124】この実施の形態のカラー画像の復号化装置
21は、符号ビット3を入力し、ランレングス復号化す
ると共にデータを切り分けるデータ復号化手段22と、
復号化するカラー画像データ全体の使用色数を識別する
使用色数識別手段23と、使用色数が所定値以下のとき
のその各色に対応するインデックスが記載されたグロー
バルパレット24を保存しておくグローバルパレット保
存手段25と、カラー画像データを複数のブロックに分
割して符号化したデータとなる符号ビット3をそのブロ
ック毎に復号化するブロック復号化手段26を備えてい
る。なを、グローバルパレット24は、図2に示すロー
カルパレット5と同様となっている。
21は、符号ビット3を入力し、ランレングス復号化す
ると共にデータを切り分けるデータ復号化手段22と、
復号化するカラー画像データ全体の使用色数を識別する
使用色数識別手段23と、使用色数が所定値以下のとき
のその各色に対応するインデックスが記載されたグロー
バルパレット24を保存しておくグローバルパレット保
存手段25と、カラー画像データを複数のブロックに分
割して符号化したデータとなる符号ビット3をそのブロ
ック毎に復号化するブロック復号化手段26を備えてい
る。なを、グローバルパレット24は、図2に示すロー
カルパレット5と同様となっている。
【0125】そして、ブロック復号化手段26は、分割
されたブロック内の色数を識別するブロック内色数識別
手段27と、グローバルパレット24中のインデックス
が記載されたローカルパレット28を保存しておくロー
カルパレット保存手段29と、ブロック内色数識別手段
27によって識別された色数がグローバルパレット24
の中の色数より少ないとき、復号したカラーインデック
スの値からグローバルパレット24中のインデックスを
記載したローカルパレット28の対応する欄を呼び出し
そのローカルパレット28に記載してあるグローバルパ
レット24の色を復号し、ブロック内色数識別手段27
によって識別された色数がグローバルパレット24の色
数と同一のとき、復号したカラーインデックスの値から
直接グローバルパレット24中の色を復号化する条件別
復号化手段30とを有している。
されたブロック内の色数を識別するブロック内色数識別
手段27と、グローバルパレット24中のインデックス
が記載されたローカルパレット28を保存しておくロー
カルパレット保存手段29と、ブロック内色数識別手段
27によって識別された色数がグローバルパレット24
の中の色数より少ないとき、復号したカラーインデック
スの値からグローバルパレット24中のインデックスを
記載したローカルパレット28の対応する欄を呼び出し
そのローカルパレット28に記載してあるグローバルパ
レット24の色を復号し、ブロック内色数識別手段27
によって識別された色数がグローバルパレット24の色
数と同一のとき、復号したカラーインデックスの値から
直接グローバルパレット24中の色を復号化する条件別
復号化手段30とを有している。
【0126】なお、データ復号化手段22は、図20に
示すようなエントロピー復号化手段ともなっている。ま
た、ローカルパレット28は、図3に示すローカルパレ
ット8と同様となっている。
示すようなエントロピー復号化手段ともなっている。ま
た、ローカルパレット28は、図3に示すローカルパレ
ット8と同様となっている。
【0127】ここで、使用色数識別手段23は、gmo
deを識別するgmode識別手段31と、gcoun
tを識別するgcount識別手段32とを有してい
る。また、ブロック内色数識別手段27は、smode
を識別するsmode識別手段33と、scountを
識別するscount識別手段34とを有している。さ
らに、条件別復号化手段30は、gmodeとsmod
eを比較する色数比較手段35と、復号化されたコード
データの値とローカルパレット28およびグローバルパ
レット24を利用して対応する色のインデックスを復号
化してマルチカラー画像のカラー画像データ2を出力す
るコードデータ復号化手段36とを有している。なお、
復号化されたカラー画像データ2は、図19に示すパレ
ット表に相当するパレット(図示省略)に基づいて実質
的な色が復号されることとなる。
deを識別するgmode識別手段31と、gcoun
tを識別するgcount識別手段32とを有してい
る。また、ブロック内色数識別手段27は、smode
を識別するsmode識別手段33と、scountを
識別するscount識別手段34とを有している。さ
らに、条件別復号化手段30は、gmodeとsmod
eを比較する色数比較手段35と、復号化されたコード
データの値とローカルパレット28およびグローバルパ
レット24を利用して対応する色のインデックスを復号
化してマルチカラー画像のカラー画像データ2を出力す
るコードデータ復号化手段36とを有している。なお、
復号化されたカラー画像データ2は、図19に示すパレ
ット表に相当するパレット(図示省略)に基づいて実質
的な色が復号されることとなる。
【0128】また、カラー画像データ2の復号は、先に
示した符号化方法と逆のアルゴリズムによって復号され
る。すなわち、復号化するカラー画像データ全体の使用
色数を識別する使用色数別工程と、使用色数が所定値以
下のときその各色に対応するインデックスを記載したグ
ローバルパレット24を呼び出すグローバルパレット呼
び出し工程と、カラー画像データを複数のブロックに分
割して符号化したデータとなる符号ビット3をそのブロ
ック毎に復号化するブロック復号化工程を備えている。
示した符号化方法と逆のアルゴリズムによって復号され
る。すなわち、復号化するカラー画像データ全体の使用
色数を識別する使用色数別工程と、使用色数が所定値以
下のときその各色に対応するインデックスを記載したグ
ローバルパレット24を呼び出すグローバルパレット呼
び出し工程と、カラー画像データを複数のブロックに分
割して符号化したデータとなる符号ビット3をそのブロ
ック毎に復号化するブロック復号化工程を備えている。
【0129】そして、ブロック復号化工程は、分割され
たブロック内の色数を識別するブロック内色数識別工程
と、このブロック内色数識別工程によって識別された色
数がグローバルパレット24の中の色数より少ないと
き、復号したカラーインデックスの値からグローバルパ
レット24中のインデックスを記載したローカルパレッ
ト28の対応する欄を呼び出しそのローカルパレット2
8に記載してあるグローバルパレット24の色を復号化
し、ブロック内色数識別工程によって識別された色数が
グローバルパレット24の中の色数と同一のとき、復号
したカラーインデックスの値から直接グローバルパレッ
ト24中の色を復号化する条件別復号化工程とを有して
いる。
たブロック内の色数を識別するブロック内色数識別工程
と、このブロック内色数識別工程によって識別された色
数がグローバルパレット24の中の色数より少ないと
き、復号したカラーインデックスの値からグローバルパ
レット24中のインデックスを記載したローカルパレッ
ト28の対応する欄を呼び出しそのローカルパレット2
8に記載してあるグローバルパレット24の色を復号化
し、ブロック内色数識別工程によって識別された色数が
グローバルパレット24の中の色数と同一のとき、復号
したカラーインデックスの値から直接グローバルパレッ
ト24中の色を復号化する条件別復号化工程とを有して
いる。
【0130】そして、この実施の形態では、所定値を2
56色とし、1つのブロックの大きさを32×32ピク
セルとしている。このように、符号化の際のアルゴリズ
ムと同様の規則のもとに、復号化のためのアルゴリズム
を使用して、符号ビット3からカラー画像データ2を得
ている。
56色とし、1つのブロックの大きさを32×32ピク
セルとしている。このように、符号化の際のアルゴリズ
ムと同様の規則のもとに、復号化のためのアルゴリズム
を使用して、符号ビット3からカラー画像データ2を得
ている。
【0131】このようなカラー画像の復号化装置21が
組み込まれた表示装置の1例を図17および図18に示
す。この表示装置は携帯端末表示装置40となってお
り、中央の液晶からなる表示部41と、表示部41の周
辺に配置される操作部42と、音を出力するスピーカ部
43と特定のウエブページにアクセスできる磁気カード
が挿入されそのアドレスを読み取ったり、その他の磁気
カードを読み取る磁気カードリーダ部44と、電源ライ
ンやホストとなるパソコン46に接続される接続部45
とから主に構成されている。
組み込まれた表示装置の1例を図17および図18に示
す。この表示装置は携帯端末表示装置40となってお
り、中央の液晶からなる表示部41と、表示部41の周
辺に配置される操作部42と、音を出力するスピーカ部
43と特定のウエブページにアクセスできる磁気カード
が挿入されそのアドレスを読み取ったり、その他の磁気
カードを読み取る磁気カードリーダ部44と、電源ライ
ンやホストとなるパソコン46に接続される接続部45
とから主に構成されている。
【0132】表示部41の左右の操作部42は、1〜0
の10種類のメニュー釦42aがあり、この各釦42a
に近接した表示部41に、対応する操作メニューの表示
がなされる。例えば、パソコン46内に保管されている
各種のアニメーションをその番号によって選択するよう
にする。すなわち、1番のメニュー釦42aを押すと、
1番のアニメーションが再生されるようにする。また、
表示部41の下側には、インターネット上のウエブペー
ジにアクセスしたときの各種の操作釦部42bが配置さ
れている。また、磁気カードリーダ部44の近傍に、画
面の操作矢印を上下左右に動かすための指示操作部42
cが設けられている。
の10種類のメニュー釦42aがあり、この各釦42a
に近接した表示部41に、対応する操作メニューの表示
がなされる。例えば、パソコン46内に保管されている
各種のアニメーションをその番号によって選択するよう
にする。すなわち、1番のメニュー釦42aを押すと、
1番のアニメーションが再生されるようにする。また、
表示部41の下側には、インターネット上のウエブペー
ジにアクセスしたときの各種の操作釦部42bが配置さ
れている。また、磁気カードリーダ部44の近傍に、画
面の操作矢印を上下左右に動かすための指示操作部42
cが設けられている。
【0133】このような携帯端末表示装置40の使い方
の1例を図18に示す。1台のパソコン46に複数の携
帯端末表示装置40が接続されている。パソコン46で
は画面一杯に画像表示がなされているが、各携帯端末表
示装置40には、その画像の一部のみが表示されるよう
になっている。ただし、各携帯端末装置40では、スク
ロール機能により、パソコン46上の画面の一部をスク
ロールさせることにより画面全体の内容を把握できる。
なお、この携帯端末表示装置40の圧縮方式は、ソフト
ウエアのみで再生が可能であり、専用のハードウエアを
不要とでき、小型化および低価格化に有利なものとな
る。
の1例を図18に示す。1台のパソコン46に複数の携
帯端末表示装置40が接続されている。パソコン46で
は画面一杯に画像表示がなされているが、各携帯端末表
示装置40には、その画像の一部のみが表示されるよう
になっている。ただし、各携帯端末装置40では、スク
ロール機能により、パソコン46上の画面の一部をスク
ロールさせることにより画面全体の内容を把握できる。
なお、この携帯端末表示装置40の圧縮方式は、ソフト
ウエアのみで再生が可能であり、専用のハードウエアを
不要とでき、小型化および低価格化に有利なものとな
る。
【0134】さらに、パソコン46の画像全体ではな
く、図18に示すように、その一部分のみを表示するの
で、画像全体をデコードする必要がなくなり、表示用メ
モリを小さくできる。なお、各携帯端末表示装置40に
よって、その表示用メモリと表示用パネルの大きさを変
えるようにしても良い。例えば、ある携帯端末表示装置
40は、「ABCD」を表示できるようにし、他の携帯
端末表示装置40は、「AB」を表示できるようにし、
さらに他の携帯端末表示装置40は、「A」のみを表示
できるような大きさとしても良い。このカラー画像の復
号化装置21および携帯端末表示装置40は、シンプル
で小型化された構造となり、しかも、ロスレスでの復号
となっている。
く、図18に示すように、その一部分のみを表示するの
で、画像全体をデコードする必要がなくなり、表示用メ
モリを小さくできる。なお、各携帯端末表示装置40に
よって、その表示用メモリと表示用パネルの大きさを変
えるようにしても良い。例えば、ある携帯端末表示装置
40は、「ABCD」を表示できるようにし、他の携帯
端末表示装置40は、「AB」を表示できるようにし、
さらに他の携帯端末表示装置40は、「A」のみを表示
できるような大きさとしても良い。このカラー画像の復
号化装置21および携帯端末表示装置40は、シンプル
で小型化された構造となり、しかも、ロスレスでの復号
となっている。
【0135】以上のような実施の形態では、復号化に当
たりその再生スピードが速くなる。しかも、画像全体を
デコードにする必要がなく、表示に必要なブロックのみ
で良くなる。加えて、シンプルでかつロスレスな復号が
可能となる。また、ブロックサイズは任意で良いが、3
2×32ピクセルとすると最大値で1,024色とな
り、通常では256色に納まることとなる。しかも、ラ
ンレングス符号化の際のラン数も4ビットとすることが
でき、符号化効率と復号化効率が良いものとなる。
たりその再生スピードが速くなる。しかも、画像全体を
デコードにする必要がなく、表示に必要なブロックのみ
で良くなる。加えて、シンプルでかつロスレスな復号が
可能となる。また、ブロックサイズは任意で良いが、3
2×32ピクセルとすると最大値で1,024色とな
り、通常では256色に納まることとなる。しかも、ラ
ンレングス符号化の際のラン数も4ビットとすることが
でき、符号化効率と復号化効率が良いものとなる。
【0136】なお、上述の各実施の形態は、本発明の好
適な実施の形態の例であるが、これに限定されるもので
はなく、本発明の要旨を逸脱しない範囲において、種々
変形実施可能である。例えば、ブロックサイズは、32
×32ピクセルの他、16×16ピクセルや64×64
ピクセル等他の正方形のブロックとしたり、ラン数を大
きくするようなときは横に長いブロックとしたり、各種
の大きさ、形状のブロックとすることができる。
適な実施の形態の例であるが、これに限定されるもので
はなく、本発明の要旨を逸脱しない範囲において、種々
変形実施可能である。例えば、ブロックサイズは、32
×32ピクセルの他、16×16ピクセルや64×64
ピクセル等他の正方形のブロックとしたり、ラン数を大
きくするようなときは横に長いブロックとしたり、各種
の大きさ、形状のブロックとすることができる。
【0137】また、カラー画像復号化装置21中のロー
カルパレット28がグローバルパレット24より下のモ
ードになるのが望ましいので、ブロックサイズは、大き
すぎないようにするのが好ましい。すなわち、16×1
6ピクセルから64×64ピクセル程度が好ましい。
カルパレット28がグローバルパレット24より下のモ
ードになるのが望ましいので、ブロックサイズは、大き
すぎないようにするのが好ましい。すなわち、16×1
6ピクセルから64×64ピクセル程度が好ましい。
【0138】また、上述の実施の形態では、所定値とし
て、256色を採用しているが、その原画像の使用色数
等に応じてその値を適宜変更することができる。さら
に、マルチカラー画像ではなく、自然画像の符号化や復
号化にも本発明を適用できる。加えて、上述の実施の形
態では、gcountが256色を超える場合は、何も
処理しないようにしたり、グローバルパレット5,24
を作成しないようにすることにより、一部の全体画像に
ついては本発明が適用されないようにしている。しか
し、マルチカラー化された画像の最大使用色数を所定値
として選択することにより、すべての画像の処理に当た
りグローバルパレット5,24を作成するようにしても
良い。
て、256色を採用しているが、その原画像の使用色数
等に応じてその値を適宜変更することができる。さら
に、マルチカラー画像ではなく、自然画像の符号化や復
号化にも本発明を適用できる。加えて、上述の実施の形
態では、gcountが256色を超える場合は、何も
処理しないようにしたり、グローバルパレット5,24
を作成しないようにすることにより、一部の全体画像に
ついては本発明が適用されないようにしている。しか
し、マルチカラー化された画像の最大使用色数を所定値
として選択することにより、すべての画像の処理に当た
りグローバルパレット5,24を作成するようにしても
良い。
【0139】また、上述の実施の形態のように、所定値
を256色としたときにgcountが256色を超え
るものが出たときは、その画像の色数を一定数間引き2
56色以下にして、本発明を適用するようにしても良
い。この場合、ロスレスではなく、非可逆な処理とな
る。
を256色としたときにgcountが256色を超え
るものが出たときは、その画像の色数を一定数間引き2
56色以下にして、本発明を適用するようにしても良
い。この場合、ロスレスではなく、非可逆な処理とな
る。
【0140】さらに、上述の実施の形態では、グローバ
ルパレット5,24とローカルパレット8,28を有す
るものとなっているが、グローバルパレット5,24の
みを有するものやローカルパレット8,28のみを有す
るものも所定の効果を保有するものとなり、従来のもの
に比べ好ましいものとなる。
ルパレット5,24とローカルパレット8,28を有す
るものとなっているが、グローバルパレット5,24の
みを有するものやローカルパレット8,28のみを有す
るものも所定の効果を保有するものとなり、従来のもの
に比べ好ましいものとなる。
【0141】なお、上述の実施の形態では、周辺参照画
素モデル化やラングレスモデル化を採用しているが、マ
ルコフモデル、予測符号化、DCT(離散コサイン変
換)、サブバンド符号化等の他の符号化モデルを採用す
るようにしても良い。また、エントロピー符号化手段1
2やエントロピー復号化手段としては、算術符号化やハ
フマン符号等の各種の符号が適宜採用される。また、モ
デル化の切り換えやコピーモードの採用は、単に画像を
ブロック分割するものにも採用できる。このようなもの
に適用することによって画像の部分毎に最適な符号化や
復号化が可能となる。
素モデル化やラングレスモデル化を採用しているが、マ
ルコフモデル、予測符号化、DCT(離散コサイン変
換)、サブバンド符号化等の他の符号化モデルを採用す
るようにしても良い。また、エントロピー符号化手段1
2やエントロピー復号化手段としては、算術符号化やハ
フマン符号等の各種の符号が適宜採用される。また、モ
デル化の切り換えやコピーモードの採用は、単に画像を
ブロック分割するものにも採用できる。このようなもの
に適用することによって画像の部分毎に最適な符号化や
復号化が可能となる。
【0142】また、本発明のカラー画像の復号化装置や
その復号化方法は、レストランやフードチェーンでの端
末表示装置に適用されたり、インターネットでのウエブ
ページへのアクセス時の端末表示装置等各種の携帯端末
表示装置やその他の表示装置に適用される。
その復号化方法は、レストランやフードチェーンでの端
末表示装置に適用されたり、インターネットでのウエブ
ページへのアクセス時の端末表示装置等各種の携帯端末
表示装置やその他の表示装置に適用される。
【0143】
【発明の効果】以上説明したように、請求項1から4お
よび請求項9から16および請求項23から28記載の
カラー画像の符号化方法や符号化装置では、符号化の対
象となるデータが大幅に減少し、データ容量を小さくで
きる。このため、シンプルな圧縮方式を採用でき、再生
速度を速くすることが可能となる。また、画像表示に当
たり、表示に必要なブロックのみのデコードを行うこと
が可能となり、表示用メモリを小さくすることができ
る。
よび請求項9から16および請求項23から28記載の
カラー画像の符号化方法や符号化装置では、符号化の対
象となるデータが大幅に減少し、データ容量を小さくで
きる。このため、シンプルな圧縮方式を採用でき、再生
速度を速くすることが可能となる。また、画像表示に当
たり、表示に必要なブロックのみのデコードを行うこと
が可能となり、表示用メモリを小さくすることができ
る。
【0144】また、請求項5から8および請求項17か
ら22および請求項29から34記載のカラー画像の復
号化方法や復号化装置では、復号化の際に使用する色の
データ量を大幅に削減でき、シンプルな復号方法を採用
できる。このため、再生速度を速くすることが可能とな
る。また、画像全体をデコードする必要がなく、表示に
必要なブロックのみの再生をすれば良くなる。この結
果、表示用メモリを小さくすることができ、この復号化
方法を採用した復号化装置を小型化および低価格化でき
る。
ら22および請求項29から34記載のカラー画像の復
号化方法や復号化装置では、復号化の際に使用する色の
データ量を大幅に削減でき、シンプルな復号方法を採用
できる。このため、再生速度を速くすることが可能とな
る。また、画像全体をデコードする必要がなく、表示に
必要なブロックのみの再生をすれば良くなる。この結
果、表示用メモリを小さくすることができ、この復号化
方法を採用した復号化装置を小型化および低価格化でき
る。
【図1】本発明の実施の形態のカラー画像の符号化装置
の機能ブロック構成図である。
の機能ブロック構成図である。
【図2】図1のカラー画像の符号化装置のグローバルパ
レットを説明するための図である。
レットを説明するための図である。
【図3】図1のカラー画像の符号化装置のローカルパレ
ットを説明するための図である。
ットを説明するための図である。
【図4】ブロック内のカラーインデックスの内容を示す
図で、(A)はgmodeとsmodeが一致しないと
きの図で、(B)はgmodeとsmodeが一致する
ときの図である。
図で、(A)はgmodeとsmodeが一致しないと
きの図で、(B)はgmodeとsmodeが一致する
ときの図である。
【図5】図1のカラー画像の符号化装置を使用しての符
号化の処理手段を示すフローチャートの基本ルーチン部
分を示す図である。
号化の処理手段を示すフローチャートの基本ルーチン部
分を示す図である。
【図6】図1のカラー画像の符号化装置を使用しての符
号化の処理手段を示すフローチャートの分枝部分を示す
図である。
号化の処理手段を示すフローチャートの分枝部分を示す
図である。
【図7】図5および図6中のモデル化からエントロピー
符号化までの流れの詳細を示すフローチャートである。
符号化までの流れの詳細を示すフローチャートである。
【図8】図7中の周辺参照画素モデル化のステップで得
られる信号を説明するための図で、(A)は周辺参照画
素の状態を示し、(B)はこのステップで得られるコー
ドデータの信号ビットを示し、(C)はコードデータの
配置を示す図である。
られる信号を説明するための図で、(A)は周辺参照画
素の状態を示し、(B)はこのステップで得られるコー
ドデータの信号ビットを示し、(C)はコードデータの
配置を示す図である。
【図9】図7中のランレングスモデル化のステップで得
られる信号を説明するための図で、(A)は参照する画
素を示す図で、(B)はこのステップで得られるコード
データの値とその意味を示す表である。
られる信号を説明するための図で、(A)は参照する画
素を示す図で、(B)はこのステップで得られるコード
データの値とその意味を示す表である。
【図10】図7中のランレングスモデル化のステップで
得られる信号の具体例を説明するための図で、(A)は
入力してきた画素の状態を示し、(B)は得られる信号
を示している。
得られる信号の具体例を説明するための図で、(A)は
入力してきた画素の状態を示し、(B)は得られる信号
を示している。
【図11】図1のカラー画像の符号化装置により生成さ
れるデータの構造を示す図である。
れるデータの構造を示す図である。
【図12】図1のカラー画像の符号化装置により生成さ
れるコードデータの内容を示す図で、(A)はsmod
eが「1」のとき、(B)はsmodeが「2」のと
き、(C)はsmodeが「4」のとき、(D)はsm
odeが「8」のときをそれぞれ示している図である。
れるコードデータの内容を示す図で、(A)はsmod
eが「1」のとき、(B)はsmodeが「2」のと
き、(C)はsmodeが「4」のとき、(D)はsm
odeが「8」のときをそれぞれ示している図である。
【図13】図1のカラー画像の符号化装置により生成さ
れるランレングスデータの構成を示す図である。
れるランレングスデータの構成を示す図である。
【図14】図1のカラーの画像の符号化装置で特殊な画
像を処理する際の処理方法を説明するための図で、
(A)はその画像全体を示し、(B)は分割した一部の
ブロックを示す図である。
像を処理する際の処理方法を説明するための図で、
(A)はその画像全体を示し、(B)は分割した一部の
ブロックを示す図である。
【図15】図1のカラーの画像の符号化装置で特殊な画
像を処理する際の処理方法を説明するための図で、他の
種類のブロックを処理する例を説明するための図であ
る。
像を処理する際の処理方法を説明するための図で、他の
種類のブロックを処理する例を説明するための図であ
る。
【図16】本発明の実施の形態のカラー画像の復号化装
置の機能ブロック構成図である。
置の機能ブロック構成図である。
【図17】図16のカラー画像の復号化装置が組み込ま
れた携帯端末表示装置の例を示す斜視図である。
れた携帯端末表示装置の例を示す斜視図である。
【図18】図17の携帯端末表示装置が使用されるシス
テムの例を説明するための図である。
テムの例を説明するための図である。
【図19】従来および本発明に使用されるマルチカラー
画像の性質およびパレット表を説明するための図であ
る。
画像の性質およびパレット表を説明するための図であ
る。
【図20】従来の符号化および復号化システムを示す図
で、(A)は従来のマルチカラー画像の符号化システム
を示す図で、(B)は従来のマルチカラー画像の復号化
システムを示す図である。
で、(A)は従来のマルチカラー画像の符号化システム
を示す図で、(B)は従来のマルチカラー画像の復号化
システムを示す図である。
【図21】図20のマルチカラー画像の符号システムに
おいて、画像がラスタースキャンされる状態を説明する
ための図である。
おいて、画像がラスタースキャンされる状態を説明する
ための図である。
【図22】従来および本発明で用いられる算術符号型の
エントロピー符号器の構成を示す図である。
エントロピー符号器の構成を示す図である。
【符号の説明】 1 カラー画像の符号化装置 2 カラー画像データ 3 符号ビット 5 グローバルパレット 6 グローバルパレット作成手段 7 ブロック分割手段 8 ローカルパレット 9 ローカルパレット作成手段 10 カラーインデックス付与手段 11 モデル化手段 12 エントロピー符号化手段 13 符号化手段 21 カラー画像の復号化装置 22 データ復号化手段 23 使用色数識別手段 24 グローバルパレット 25 グローバルパレット保存手段 26 ブロック復号化手段 27 ブロック内色数識別手段 28 ローカルパレット 29 ローカルパレット保存手段 30 条件別復号化手段
Claims (34)
- 【請求項1】 カラー画像データを入力し符号化するカ
ラー画像の符号化方法において、入力されるカラー画像
データの使用色数をカウントする使用色数カウント工程
と、上記使用色数が所定値以下のときその各色に対応す
るインデックスを記載したグローバルパレットを作成す
るグローバルパレット作成工程と、上記入力されたカラ
ー画像データを複数のブロックに分割するブロック分割
工程と、上記ブロック内の色数が上記グローバルパレッ
トの中の色数より少ないとき、上記グローバルパレット
中のインデックスを記載したローカルパレットを作成す
るローカルパレット作成工程と、上記ブロック内の色数
が上記グローバルパレットの中の色数と同じとき、上記
グローバルパレット中のインデックスを入力された画素
に付与し、それ以外のとき、上記ローカルパレット内の
インデックスを入力された画素に付与するカラーインデ
ックス付与工程と、上記カラーインデックスを符号化す
る符号化工程とを備え、上記所定値を2n(nはxを0
以上の整数としたときの2x)としたとき、上記グロー
バルパレットの中のインデックスをnビットで現し、上
記ブロック内の色数を2m(mはxを0以上の整数とし
たときの2x、ただしmが特定値以上のときmはその特
定値以上の整数)としたとき、上記ローカルパレットの
中のインデックスをmビットで現し、n=mのとき上記
ローカルパレットを作成せず、n>mのとき上記ローカ
ルパレットを作成するようにしたことを特徴とするカラ
ー画像の符号化方法。 - 【請求項2】 前記所定値を256色とし、前記特定値
を5とし、前記1つのブロックの大きさを32×32ピ
クセルとしたことを特徴とする請求項1記載のカラー画
像の符号化方法。 - 【請求項3】 カラー画像データを入力し符号化するカ
ラー画像の符号化装置において、入力されるカラー画像
データの使用色数をカウントし、その使用色数が所定値
以下のときその各色に対応するインデックスを記載した
グローバルパレットを作成するグローバルパレット作成
手段と、上記入力されたカラー画像データを複数のブロ
ックに分割するブロック分割手段と、上記ブロック内の
色数が上記グローバルパレットの中の色数より少ないと
き、上記グローバルパレット中のインデックスを記載し
たローカルパレットを作成するローカルパレット作成手
段と、上記ブロック内の色数が上記グローバルパレット
の中の色数と同じとき、上記グローバルパレット中のイ
ンデックスを入力された画素に付与し、それ以外のと
き、上記ローカルパレット内のインデックスを入力され
た画素に付与するカラーインデックス付与手段と、上記
カラーインデックスを符号化する符号化手段とを有し、
上記所定値を2n(nはxを0以上の整数としたときの
2x)としたとき、上記グローバルパレットの中のイン
デックスをnビットで現し、上記ブロック内の色数を2
m(mはxを0以上の整数としたときの2x、ただしmが
特定値以上のときmはその特定値以上の整数)としたと
き、上記ローカルパレットの中のインデックスをmビッ
トで現し、n=mのとき上記ローカルパレットを作成せ
ず、n>mのとき上記ローカルパレットを作成するよう
にしたことを特徴とするカラー画像の符号化装置。 - 【請求項4】 前記所定値を256色とし、前記特定値
を5とし、前記1つのブロックの大きさを32×32ピ
クセルとしたことを特徴とする請求項3記載のカラー画
像の符号化装置。 - 【請求項5】 符号化されたカラー画像データを復号化
するカラー画像の復号化方法において、復号化するカラ
ー画像データ全体の使用色数を識別する使用色数識別工
程と、上記使用色数が所定値以下のときその各色に対応
するインデックスを記載したグローバルパレットを呼び
出すグローバルパレット呼び出し工程と、カラー画像デ
ータを複数のブロックに分割して符号化したデータをそ
のブロック毎に復号化するブロック復号化工程を備え、
このブロック復号化工程は、分割されたブロック内の色
数を識別するブロック内色数識別工程と、このブロック
内色数識別工程によって識別された色数が上記グローバ
ルパレットの中の色数より少ないとき、復号したカラー
インデックスの値から上記グローバルパレット中のイン
デックスを記載したローカルパレットの対応する欄を呼
び出しそのローカルパレットに記載してある上記グロー
バルパレットの色を復号化し、ブロック内色数識別工程
によって識別された色数が上記グローバルパレットの中
の色数と同一のとき、復号したカラーインデックスの値
から直接上記グローバルパレット中の色を復号化する条
件別復号化工程とを有し、上記所定値を2n(nはxを
0以上の整数としたときの2x)としたとき、上記グロ
ーバルパレットの中のインデックスをnビットで現し、
上記ブロック内の色数を2m(mはxを0以上の整数と
したときの2x、ただしmが特定値以上のときmはその
特定値以上の整数)としたとき、上記ローカルパレット
の中のインデックスをmビットで現し、n=mのとき上
記ローカルパレットを備えず、n>mのとき上記ローカ
ルパレットを備えるようにしたことを特徴とするカラー
画像の復号化方法。 - 【請求項6】 前記所定値を256色とし、前記特定値
を5とし、前記1つのブロックの大きさを32×32ピ
クセルとしたことを特徴とする請求項5記載のカラー画
像の復号化方法。 - 【請求項7】 符号化されたカラー画像データを復号化
するカラー画像の復号化装置において、符号化するカラ
ー画像データ全体の使用色数を識別する使用色数識別手
段と、上記使用色数が所定値以下のときにその各色に対
応するインデックスが記載されたグローバルパレットを
保存しておくグローバルパレット保存手段と、カラー画
像データを複数のブロックに分割して符号化したデータ
をそのブロック毎に復号化するブロック復号化手段を備
え、このブロック復号化手段は、分割されたブロック内
の色数を識別するブロック内色数識別手段と、上記グロ
ーバルパレット中のインデックスが記載されたローカル
パレットを保存しておくローカルパレット保存手段と、
上記ブロック内色数識別手段によって識別された色数が
上記グローバルパレットの中の色数より少ないとき、復
号したカラーインデックスの値から上記グローバルパレ
ット中のインデックスを記載した上記ローカルパレット
の対応する欄を呼び出しそのローカルパレットに記載し
てある上記グローバルパレットの色を復号化し、ブロッ
ク内色数識別手段によって識別された色数が上記グロー
バルパレットの中の色数と同一のとき、復号したカラー
インデックスの値から直接上記グローバルパレット中の
色を復号化する条件別復号化手段とを有し、上記所定値
を2n(nはxを0以上の整数としたときの2x)とした
とき、上記グローバルパレットの中のインデックスをn
ビットで現し、上記ブロック内の色数を2m(mはxを
0以上の整数としたときの2x、ただしmが特定値以上
のときmはその特定値以上の整数)としたとき、上記ロ
ーカルパレットの中のインデックスをmビットで現し、
n=mのとき上記ローカルパレットを備えず、n>mの
とき上記ローカルパレットを備えるようにしたことを特
徴とするカラー画像の復号化装置。 - 【請求項8】 前記所定値を256色とし、前記特定値
を5とし、前記1つのブロックの大きさを32×32ピ
クセルとしたことを特徴とする請求項7記載のカラー画
像の復号化装置。 - 【請求項9】 カラー画像データを入力し符号化するカ
ラー画像の符号化方法において、入力されたカラー画像
データを複数のブロックに分割するブロック分割工程
と、上記ブロックの画像データを保存する保存工程と、
プリスキャンされたブロック内の画像状態が、仮にラン
レングス符号化した場合、そのランの値が1および2と
なる割合が一定値以下のとき、そのブロックをランレン
グスモデル化し、その一定値を超えるとき周辺参照画素
モデル化するモデル化方法判定工程とを備えることを特
徴とするカラー画像の符号化方法。 - 【請求項10】 カラー画像データを入力し符号化する
カラー画像の符号化方法において、入力されるカラー画
像データの使用色数をカウントする使用色数カウント工
程と、上記使用色数が所定値以下のときその各色に対応
するインデックスを記載したグローバルパレットを作成
するグローバルパレット作成工程と、上記入力されたカ
ラー画像データを複数のブロックに分割するブロック分
割工程と、上記ブロック内の色数が上記グローバルパレ
ットの中の色数より少ないとき、上記グローバルパレッ
ト中のインデックスを記載したローカルパレットを作成
するローカルパレット作成工程と、上記ブロック内の色
数が上記グローバルパレットの中の色数と同じとき、上
記グローバルパレット中のインデックスを入力された画
素に付与し、それ以外のとき、上記ローカルパレット内
のインデックスを入力された画素に付与するカラーイン
デックス付与工程と、上記カラーインデックスを符号化
する符号化工程と、上記ブロックの画像データを保存す
る保存工程と、プリスキャンされたブロック内の画像状
態が、仮にランレングス符号化した場合、そのランの値
が1および2となる割合が一定値以下のとき、そのブロ
ックをランレングスモデル化し、その一定値を超えると
き周辺参照画素モデル化するモデル化方法判定工程とを
備えることを特徴とするカラー画像の符号化方法。 - 【請求項11】 前記一定値を15〜25%内の値とし
たことを特徴とする請求項9または10記載のカラー画
像の符号化方法。 - 【請求項12】 前記周辺参照画素モデル化時に、符号
化対象画素が周辺画素の特定の1つと同じか否かをそれ
ぞれ固定長ビットで現したことを特徴とする請求項9、
10または11記載のカラー画像の符号化方法。 - 【請求項13】 カラー画像データを入力し符号化する
カラー画像の符号化装置において、入力されたカラー画
像データを複数のブロックに分割するブロック分割手段
と、上記ブロックの画像データを保存する保存手段と、
プリスキャンされたブロック内の画像状態が、仮にラン
レングス符号化した場合、そのランの値が1および2と
なる割合が一定値以下のとき、そのブロックをランレン
グスモデル化し、その一定値を超えるとき周辺参照画素
モデル化するモデル化方法判定手段とを備えることを特
徴とするカラー画像の符号化装置。 - 【請求項14】 カラー画像データを入力し符号化する
カラー画像の符号化装置において、入力されるカラー画
像データの使用色数をカウントする使用色数カウント手
段と、上記使用色数が所定値以下のときその各色に対応
するインデックスを記載したグローバルパレットを作成
するグローバルパレット作成手段と、上記入力されたカ
ラー画像データを複数のブロックに分割するブロック分
割手段と、上記ブロック内の色数が上記グローバルパレ
ットの中の色数より少ないとき、上記グローバルパレッ
ト中のインデックスを記載したローカルパレットを作成
するローカルパレット作成手段と、上記ブロック内の色
数が上記グローバルパレットの中の色数と同じとき、上
記グローバルパレット中のインデックスを入力された画
素に付与し、それ以外のとき、上記ローカルパレット内
のインデックスを入力された画素に付与するカラーイン
デックス付与手段と、上記カラーインデックスを符号化
する符号化手段と、上記ブロックの画像データを保存す
る保存手段と、プリスキャンされたブロック内の画像状
態が、仮にランレングス符号化した場合、そのランの値
が1および2となる割合が一定値以下のとき、そのブロ
ックをランレングスモデル化し、その一定値を超えると
き周辺参照画素モデル化するモデル化方法判定手段とを
備えることを特徴とするカラー画像の符号化装置。 - 【請求項15】 前記一定値を15〜25%内の値とし
たことを特徴とする請求項13または14記載のカラー
画像の符号化装置。 - 【請求項16】 前記周辺参照画素モデル化時に、符号
化対象画素が周辺画素の特定の1つと同じか否かをそれ
ぞれ固定長ビットで現したことを特徴とする請求項1
3、14または15記載のカラー画像の符号化装置。 - 【請求項17】 符号化されたカラー画像データを復号
化するカラー画像の復号化方法において、カラー画像デ
ータを複数のブロックに分割して符号化したデータをそ
のブロック毎に復号化するブロック復号化工程を有し、
このブロック復号化工程は、復号化するブロックがラン
レングスモデル化によって符号化されているか周辺参照
画素モデル化によって符号化されているかを判定する判
定工程と、その判定工程の判定結果に基づきランレング
スモデル化による復号化または周辺参照画素モデル化に
よる復号化を行う復号化工程とを備えることを特徴とす
るカラー画像の復号化方法。 - 【請求項18】 符号化されたカラー画像データを復号
化するカラー画像の復号化方法において、復号化するカ
ラー画像データ全体の使用色数を識別する使用色数識別
工程と、上記使用色数が所定値以下のときその各色に対
応するインデックスを記載したグローバルパレットを呼
び出すグローバルパレット呼び出し工程と、カラー画像
データを複数のブロックに分割して符号化したデータを
そのブロック毎に復号化するブロック復号化工程を備
え、このブロック復号化工程は、分割されたブロック内
の色数を識別するブロック内色数識別工程と、このブロ
ック内色数識別工程によって識別された色数が上記グロ
ーバルパレットの中の色数より少ないとき、復号したカ
ラーインデックスの値から上記グローバルパレット中の
インデックスを記載したローカルパレットの対応する欄
を呼び出しそのローカルパレットに記載してある上記グ
ローバルパレットの色を復号化し、ブロック内色数識別
工程によって識別された色数が上記グローバルパレット
の中の色数と同一のとき、復号したカラーインデックス
の値から直接上記グローバルパレット中の色を復号化す
る条件別復号化工程と、復号化するブロックがランレン
グスモデル化によって符号化されているか周辺参照画素
モデル化によって符号化されているかを判定する判定工
程と、その判定工程の判定結果に基づきランレングスモ
デル化による復号化または周辺参照画素モデル化による
復号化を行う復号化工程とを備えることを特徴とするカ
ラー画像の復号化方法。 - 【請求項19】 前記周辺参照画素モデル化による復号
化時に、復号化しようとする対象画素が周辺画素の特定
の1つと同じか否かをそれぞれ固定長ビットで現したこ
とを特徴とする請求項17または18記載のカラー画像
の復号化方法。 - 【請求項20】 符号化されたカラー画像データを復号
化するカラー画像の復号化装置において、カラー画像デ
ータを複数のブロックに分割して符号化したデータをそ
のブロック毎に復号化するブロック復号化手段を有し、
この復号化手段は、復号化するブロックがランレングス
モデル化によって符号化されているか周辺参照画素モデ
ル化によって符号化されているかを判定する判定手段
と、その判定手段の判定結果に基づきランレングスモデ
ル化による復号化または周辺参照画素モデル化による復
号化を行う復号化手段とを備えることを特徴とするカラ
ー画像の復号化装置。 - 【請求項21】 符号化されたカラー画像データを復号
化するカラー画像の復号化装置において、復号化するカ
ラー画像データ全体の使用色数を識別する使用色数識別
手段と、上記使用色数が所定値以下のときその各色に対
応するインデックスを記載したグローバルパレットを呼
び出すグローバルパレット呼び出し手段と、カラー画像
データを複数のブロックに分割して符号化したデータを
そのブロック毎に復号化するブロック復号化手段を備
え、このブロック復号化手段は、分割されたブロック内
の色数を識別するブロック内色数識別手段と、このブロ
ック内色数識別手段によって識別された色数が上記グロ
ーバルパレットの中の色数より少ないとき、復号したカ
ラーインデックスの値から上記グローバルパレット中の
インデックスを記載したローカルパレットの対応する欄
を呼び出しそのローカルパレットに記載してある上記グ
ローバルパレットの色を復号化し、ブロック内色数識別
手段によって識別された色数が上記グローバルパレット
の中の色数と同一のとき、復号したカラーインデックス
の値から直接上記グローバルパレット中の色を復号化す
る条件別復号化手段と、復号化するブロックがランレン
グスモデル化によって符号化されているか周辺参照画素
モデル化によって符号化されているかを判定する判定手
段と、その判定手段の判定結果に基づきランレングスモ
デル化による復号化または周辺参照画素モデル化による
復号化を行う復号化手段とを備えることを特徴とするカ
ラー画像の復号化装置。 - 【請求項22】 前記周辺参照画素モデル化による復号
化時に、復号化しようとする対象画素が周辺画素の特定
の1つと同じか否かをそれぞれ固定長ビットで現したこ
とを特徴とする請求項20または21記載のカラー画像
の復号化装置。 - 【請求項23】 カラー画像データを入力し符号化する
カラー画像の符号化方法において、入力されたカラー画
像データを複数のブロックに分割するブロック分割工程
と、符号化するカラー画像データをスキャンし保存する
保存工程と、所定位置の画素が直前の画素と同じ色のと
きおよび1ライン前の画素と異なる色のときにランレン
グスモデル化するランレングスモデル化工程と、所定位
置の画素が直前の画素と異なるとき、上記所定位置の画
素の1ライン前の画素を参照し、同じ色の場合、その1
ライン前の画素をコピーするコピーモードを生成するコ
ピーモード生成工程と、1ライン前の画素と同じ色とな
る画素が続く個数をコピー個数として生成するコピー個
数生成工程と、上記コピーモードの値と上記コピー個数
の値とをランレングスモデル化された他のカラーインデ
ックスおよび通常のランの値と共に符号化する符号化工
程とを備えることを特徴とするカラー画像の符号化方
法。 - 【請求項24】 カラー画像データを入力し符号化する
カラー画像の符号化方法において、入力されるカラー画
像データの使用色数をカウントする使用色数カウント工
程と、上記使用色数が所定値以下のときその各色に対応
するインデックスを記載したグローバルパレットを作成
するグローバルパレット作成工程と、上記入力されたカ
ラー画像データを複数のブロックに分割するブロック分
割工程と、上記ブロック内の色数が上記グローバルパレ
ットの中の色数より少ないとき、上記グローバルパレッ
ト中のインデックスを記載したローカルパレットを作成
するローカルパレット作成工程と、上記ブロック内の色
数が上記グローバルパレットの中の色数と同じとき、上
記グローバルパレット中のインデックスを入力された画
素に付与し、それ以外のとき、上記ローカルパレット内
のインデックスを入力された画素に付与するカラーイン
デックス付与工程と、符号化するカラー画像データをス
キャンし保存する保存工程と、所定位置の画素が直前の
画素と同じ色のときおよび1ライン前の画素と異なる色
のときにランレングスモデル化するランレングスモデル
化工程と、所定位置の画素が直前の画素と異なり、かつ
次の画素も上記所定位置の画素と異なるとき、上記所定
位置の画素の1ライン前の画素を参照し、同じ色の場
合、その1ライン前の画素をコピーするコピーモードを
生成するコピーモード生成工程と、1ライン前の画素と
同じ色となる画素が続く個数をコピー個数として生成す
るコピー個数生成工程と、上記コピーモードの値と上記
コピー個数の値とをランレングスモデル化された他のカ
ラーインデックスおよび通常のランの値と共に符号化す
る符号化工程とを備えることを特徴とするカラー画像の
符号化方法。 - 【請求項25】 前記スキャンを横方向にラスタースキ
ャンし、前記1ライン前の画素を真上の画素とすると共
に前記コピーモードを前記カラーインデックスの中の1
つを利用して現したことを特徴とする請求項23または
24記載のカラー画像の符号化方法。 - 【請求項26】 カラー画像データを入力し符号化する
カラー画像の符号化装置において、入力されたカラー画
像データを複数のブロックに分割するブロック分割手段
と、符号化するカラー画像データをスキャンし保存する
保存手段と、所定位置の画素が直前の画素と同じ色のと
きおよび1ライン前の画素と異なる色のときにランレン
グスモデル化するランレングスモデル化手段と、所定位
置の画素が直前の画素と異なるとき、上記所定位置の画
素の1ライン前の画素を参照し、同じ色の場合、その1
ライン前の画素をコピーするコピーモードを生成するコ
ピーモード生成手段と、1ライン前の画素と同じ色とな
る画素が続く個数をコピー個数として生成するコピー個
数生成手段と、上記コピーモードの値と上記コピー個数
の値とをランレングスモデル化された他のカラーインデ
ックスおよび通常のランの値と共に符号化する符号化手
段とを備えることを特徴とするカラー画像の符号化装
置。 - 【請求項27】 カラー画像データを入力し符号化する
カラー画像の符号化装置において、入力されるカラー画
像データの使用色数をカウントする使用色数カウント手
段と、上記使用色数が所定値以下のときその各色に対応
するインデックスを記載したグローバルパレットを作成
するグローバルパレット作成手段と、上記入力されたカ
ラー画像データを複数のブロックに分割するブロック分
割手段と、上記ブロック内の色数が上記グローバルパレ
ットの中の色数より少ないとき、上記グローバルパレッ
ト中のインデックスを記載したローカルパレットを作成
するローカルパレット作成手段と、上記ブロック内の色
数が上記グローバルパレットの中の色数と同じとき、上
記グローバルパレット中のインデックスを入力された画
素に付与し、それ以外のとき、上記ローカルパレット内
のインデックスを入力された画素に付与するカラーイン
デックス付与手段と、符号化するカラー画像データをス
キャンし保存する保存手段と、所定位置の画素が直前の
画素と同じ色のときおよび1ライン前の画素と異なる色
のときにランレングスモデル化するランレングスモデル
化手段と、所定位置の画素が直前の画素と異なるとき、
上記所定位置の画素の1ライン前の画素を参照し、同じ
色の場合、その1ライン前の画素をコピーするコピーモ
ードを生成するコピーモード生成手段と、1ライン前の
画素と同じ色となる画素が続く個数をコピー個数として
生成するコピー個数生成手段と、上記コピーモードの値
と上記コピー個数の値とをランレングスモデル化された
他のカラーインデックスおよび通常のランの値と共に符
号化する符号化手段とを備えることを特徴とするカラー
画像の符号化装置。 - 【請求項28】 前記スキャンを横方向にラスタースキ
ャンし、前記1ライン前の画素を真上の画素とすると共
に前記コピーモードを前記カラーインデックスの中の1
つを利用して現したことを特徴とする請求項26または
27記載のカラー画像の符号化装置。 - 【請求項29】 符号化されたカラー画像データを復号
化するカラー画像の復号化方法において、カラー画像デ
ータを複数のブロックに分割して符号化したデータをそ
のブロック毎に復号化するブロック復号化工程を有し、
そのブロック復号化工程は、ランレングス符号化された
データ中に復号する画素の1ライン前の画素のコピーを
指示するコピーモードが含まれているとき、1ライン前
の画素と同一の色を、そのコピーモードが継続する個数
分復号するランレングス復号化工程を備えていることを
特徴とするカラー画像の復号化方法。 - 【請求項30】 符号化されたカラー画像データを復号
化するカラー画像の復号化方法において、復号化するカ
ラー画像データ全体の使用色数を識別する使用色数識別
工程と、上記使用色数が所定値以下のときその各色に対
応するインデックスを記載したグローバルパレットを呼
び出すグローバルパレット呼び出し工程と、カラー画像
データを複数のブロックに分割して符号化したデータを
そのブロック毎に復号化するブロック復号化工程とを備
え、このブロック復号化工程は、分割されたブロック内
の色数を識別するブロック内色数識別工程と、このブロ
ック内色数識別工程によって識別された色数が上記グロ
ーバルパレットの中の色数より少ないとき、復号したカ
ラーインデックスの値から上記グローバルパレット中の
インデックスを記載したローカルパレットの対応する欄
を呼び出しそのローカルパレットに記載してある上記グ
ローバルパレットの色を復号化し、ブロック内色数識別
工程によって識別された色数が上記グローバルパレット
の中の色数と同一のとき、復号したカラーインデックス
の値から直接上記グローバルパレット中の色を復号化す
る条件別復号化工程と、ランレングス符号化されたデー
タ中に復号する画素の1ライン前の画素のコピーを指示
するコピーモードが含まれているとき、1ライン前の画
素と同一の色を、そのコピーモードが継続する個数分復
号するランレングス復号化工程とを有していることを特
徴とするカラー画像の復号化方法。 - 【請求項31】 前記ラインをラスタースキャンによる
ものとし、前記1ライン前の画素を真上の画素とすると
共に、前記コピーモードは前記画像データの画素を現す
カラーインデックスの中の1つを利用して現されている
ことを特徴とする請求項29または30記載のカラー画
像の復号化方法。 - 【請求項32】 符号化されたカラー画像データを復号
化するカラー画像の復号化装置において、カラー画像デ
ータを複数のブロックに分割して符号化したデータをそ
のブロック毎に復号化するブロック復号化手段を有し、
そのブロック復号化手段は、ランレングス符号化された
データ中に復号する画素の1ライン前の画素のコピーを
指示するコピーモードが含まれているとき、1ライン前
の画素と同一の色を、そのコピーモードが継続する個数
分復号するランレングス復号化手段を備えていることを
特徴とするカラー画像の復号化装置。 - 【請求項33】 符号化されたカラー画像データを復号
化するカラー画像の復号化装置において、復号化するカ
ラー画像データ全体の使用色数を識別する使用色数識別
手段と、上記使用色数が所定値以下のときその各色に対
応するインデックスを記載したグローバルパレットを呼
び出すグローバルパレット呼び出し手段と、カラー画像
データを複数のブロックに分割して符号化したデータを
そのブロック毎に復号化するブロック復号化手段とを備
え、このブロック復号化手段は、分割されたブロック内
の色数を識別するブロック内色数識別手段と、このブロ
ック内色数識別手段によって識別された色数が上記グロ
ーバルパレットの中の色数より少ないとき、復号したカ
ラーインデックスの値から上記グローバルパレット中の
インデックスを記載したローカルパレットの対応する欄
を呼び出しそのローカルパレットに記載してある上記グ
ローバルパレットの色を復号化し、ブロック内色数識別
手段によって識別された色数が上記グローバルパレット
の中の色数と同一のとき、復号したカラーインデックス
の値から直接上記グローバルパレット中の色を復号化す
る条件別復号化手段と、ランレングス符号化されたデー
タ中に復号する画素の1ライン前の画素のコピーを指示
するコピーモードが含まれているとき、1ライン前の画
素と同一の色を、そのコピーモードが継続する個数分復
号するランレングス復号化手段を有していることを特徴
とするカラー画像の復号化装置。 - 【請求項34】 前記ラインをラスタースキャンによる
ものとし、前記1ライン前の画素を真上の画素とすると
共に、前記コピーモードは前記画像データの画素を現す
カラーインデックスの中の1つを利用して現されている
ことを特徴とする請求項32または33記載のカラー画
像の復号化装置。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9326517A JPH11161782A (ja) | 1997-11-27 | 1997-11-27 | カラー画像の符号化方法およびその符号化装置ならびにカラー画像の復号化方法およびその復号化装置 |
| US09/157,248 US6542631B1 (en) | 1997-11-27 | 1998-09-18 | Encoding method of a color image and its encoding device and a decoding method of the color image and its decoding device |
| US10/234,094 US6947592B2 (en) | 1997-11-27 | 2002-09-05 | Encoding method of a color image and its encoding device and a decoding method of the color image and its decoding device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9326517A JPH11161782A (ja) | 1997-11-27 | 1997-11-27 | カラー画像の符号化方法およびその符号化装置ならびにカラー画像の復号化方法およびその復号化装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH11161782A true JPH11161782A (ja) | 1999-06-18 |
Family
ID=18188725
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9326517A Withdrawn JPH11161782A (ja) | 1997-11-27 | 1997-11-27 | カラー画像の符号化方法およびその符号化装置ならびにカラー画像の復号化方法およびその復号化装置 |
Country Status (2)
| Country | Link |
|---|---|
| US (2) | US6542631B1 (ja) |
| JP (1) | JPH11161782A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006011099A (ja) * | 2004-06-28 | 2006-01-12 | Mk Seiko Co Ltd | 電光表示システム |
| JP2006246374A (ja) * | 2005-03-07 | 2006-09-14 | Toshiba Corp | 画像圧縮装置、画像圧縮方法及び画像圧縮プログラム |
Families Citing this family (64)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001053620A (ja) * | 1999-08-13 | 2001-02-23 | Canon Inc | 符号化方法及び符号化装置、復号化方法及び復号化装置、記憶媒体 |
| US6909804B2 (en) * | 2000-01-27 | 2005-06-21 | Marger Johnson & Mccollom, P.C. | Image compression usable with animated images |
| US8050495B2 (en) * | 2000-01-27 | 2011-11-01 | Marger Johnson & Mccollom, P.C. | Rich media file format and delivery methods |
| US7412478B1 (en) * | 2000-01-27 | 2008-08-12 | Marger Johnson & Mccollom, P.C. | Rich media file format and delivery methods |
| US7016547B1 (en) * | 2002-06-28 | 2006-03-21 | Microsoft Corporation | Adaptive entropy encoding/decoding for screen capture content |
| US7433824B2 (en) * | 2002-09-04 | 2008-10-07 | Microsoft Corporation | Entropy coding by adapting coding between level and run-length/level modes |
| EP2282310B1 (en) * | 2002-09-04 | 2012-01-25 | Microsoft Corporation | Entropy coding by adapting coding between level and run-length/level modes |
| US20060126718A1 (en) * | 2002-10-01 | 2006-06-15 | Avocent Corporation | Video compression encoder |
| US7321623B2 (en) * | 2002-10-01 | 2008-01-22 | Avocent Corporation | Video compression system |
| US9560371B2 (en) * | 2003-07-30 | 2017-01-31 | Avocent Corporation | Video compression system |
| US7688894B2 (en) * | 2003-09-07 | 2010-03-30 | Microsoft Corporation | Scan patterns for interlaced video content |
| US7724827B2 (en) * | 2003-09-07 | 2010-05-25 | Microsoft Corporation | Multi-layer run level encoding and decoding |
| US7782954B2 (en) * | 2003-09-07 | 2010-08-24 | Microsoft Corporation | Scan patterns for progressive video content |
| US7457461B2 (en) | 2004-06-25 | 2008-11-25 | Avocent Corporation | Video compression noise immunity |
| US7006700B2 (en) * | 2004-06-25 | 2006-02-28 | Avocent Corporation | Digital video compression command priority |
| US7693709B2 (en) * | 2005-07-15 | 2010-04-06 | Microsoft Corporation | Reordering coefficients for waveform coding or decoding |
| US7684981B2 (en) * | 2005-07-15 | 2010-03-23 | Microsoft Corporation | Prediction of spectral coefficients in waveform coding and decoding |
| US7599840B2 (en) * | 2005-07-15 | 2009-10-06 | Microsoft Corporation | Selectively using multiple entropy models in adaptive coding and decoding |
| US7933337B2 (en) * | 2005-08-12 | 2011-04-26 | Microsoft Corporation | Prediction of transform coefficients for image compression |
| US7565018B2 (en) * | 2005-08-12 | 2009-07-21 | Microsoft Corporation | Adaptive coding and decoding of wide-range coefficients |
| US8599925B2 (en) * | 2005-08-12 | 2013-12-03 | Microsoft Corporation | Efficient coding and decoding of transform blocks |
| US7769239B2 (en) * | 2006-01-12 | 2010-08-03 | Gary Demos | Efficient bit-exact lossless image coding residual system |
| US7555570B2 (en) | 2006-02-17 | 2009-06-30 | Avocent Huntsville Corporation | Device and method for configuring a target device |
| US8718147B2 (en) * | 2006-02-17 | 2014-05-06 | Avocent Huntsville Corporation | Video compression algorithm |
| US7782961B2 (en) * | 2006-04-28 | 2010-08-24 | Avocent Corporation | DVC delta commands |
| WO2008066050A1 (fr) * | 2006-11-28 | 2008-06-05 | Nec Corporation | Appareil de codage, procédé, et processeur |
| US8184710B2 (en) * | 2007-02-21 | 2012-05-22 | Microsoft Corporation | Adaptive truncation of transform coefficient data in a transform-based digital media codec |
| EP1988703A1 (en) * | 2007-05-02 | 2008-11-05 | TTPCOM Limited | Image transformation |
| US7774205B2 (en) | 2007-06-15 | 2010-08-10 | Microsoft Corporation | Coding of sparse digital media spectral data |
| EP2009901A1 (en) * | 2007-06-27 | 2008-12-31 | Thomson Licensing | Method of transmission of a video sequence of images that have to be color transformed using LUT |
| AU2007249117B2 (en) * | 2007-12-19 | 2010-11-18 | Canon Kabushiki Kaisha | Variable-length encoding for image data compression |
| JP4618316B2 (ja) * | 2008-04-09 | 2011-01-26 | ブラザー工業株式会社 | 画像処理装置、画像形成装置及び画像処理プログラム |
| US8179974B2 (en) * | 2008-05-02 | 2012-05-15 | Microsoft Corporation | Multi-level representation of reordered transform coefficients |
| JP4973605B2 (ja) * | 2008-06-13 | 2012-07-11 | コニカミノルタビジネステクノロジーズ株式会社 | 画像処理方法、画像処理装置、および画像処理プログラム |
| US8107724B2 (en) * | 2008-08-02 | 2012-01-31 | Vantrix Corporation | Method and system for predictive scaling of colour mapped images |
| WO2010022002A1 (en) * | 2008-08-19 | 2010-02-25 | Marvell World Trade Ltd | Systems and methods for perceptually lossless video compression |
| US8406307B2 (en) | 2008-08-22 | 2013-03-26 | Microsoft Corporation | Entropy coding/decoding of hierarchically organized data |
| KR101351709B1 (ko) * | 2009-06-19 | 2014-01-16 | 미쓰비시덴키 가부시키가이샤 | 화상 복호 장치 및 화상 복호 방법 |
| US8638863B1 (en) | 2010-05-18 | 2014-01-28 | Google Inc. | Apparatus and method for filtering video using extended edge-detection |
| US8532377B2 (en) * | 2010-12-22 | 2013-09-10 | Xerox Corporation | Image ranking based on abstract concepts |
| US9210442B2 (en) | 2011-01-12 | 2015-12-08 | Google Technology Holdings LLC | Efficient transform unit representation |
| US9380319B2 (en) | 2011-02-04 | 2016-06-28 | Google Technology Holdings LLC | Implicit transform unit representation |
| KR20120136628A (ko) * | 2011-06-09 | 2012-12-20 | 엘지전자 주식회사 | 영상표시장치 및 그 동작방법 |
| US8615138B2 (en) * | 2011-11-03 | 2013-12-24 | Google Inc. | Image compression using sub-resolution images |
| JP2014107742A (ja) * | 2012-11-28 | 2014-06-09 | Toshiba Corp | 画像符号化装置、画像復号装置、画像符号化方法、及び画像復号方法 |
| US9219915B1 (en) | 2013-01-17 | 2015-12-22 | Google Inc. | Selection of transform size in video coding |
| US9967559B1 (en) | 2013-02-11 | 2018-05-08 | Google Llc | Motion vector dependent spatial transformation in video coding |
| US9544597B1 (en) | 2013-02-11 | 2017-01-10 | Google Inc. | Hybrid transform in video encoding and decoding |
| US9363517B2 (en) * | 2013-02-28 | 2016-06-07 | Broadcom Corporation | Indexed color history in image coding |
| US9674530B1 (en) | 2013-04-30 | 2017-06-06 | Google Inc. | Hybrid transforms in video coding |
| US10291827B2 (en) * | 2013-11-22 | 2019-05-14 | Futurewei Technologies, Inc. | Advanced screen content coding solution |
| GB201321850D0 (en) * | 2013-12-10 | 2014-01-22 | Canon Kk | Palette Prediction |
| KR101869018B1 (ko) | 2013-12-10 | 2018-06-20 | 캐논 가부시끼가이샤 | Hevc에서의 향상된 팔레트 모드 |
| GB2521496A (en) * | 2013-12-18 | 2015-06-24 | Canon Kk | Improved palette mode in HEVC |
| JP6465890B2 (ja) | 2013-12-10 | 2019-02-06 | キヤノン株式会社 | 画素ブロックの符号化または復号の方法および装置 |
| EP3055830B1 (en) * | 2014-03-21 | 2024-08-21 | Huawei Technologies Co., Ltd. | Advanced screen content coding with improved color table and index map coding methods |
| US10091512B2 (en) | 2014-05-23 | 2018-10-02 | Futurewei Technologies, Inc. | Advanced screen content coding with improved palette table and index map coding methods |
| US9906799B2 (en) * | 2014-06-20 | 2018-02-27 | Qualcomm Incorporated | Copy from previous rows for palette mode coding |
| US10097837B2 (en) * | 2014-10-10 | 2018-10-09 | Qualcomm Incorporated | Palette run hiding in palette-based video coding |
| US9565451B1 (en) | 2014-10-31 | 2017-02-07 | Google Inc. | Prediction dependent transform coding |
| US9769499B2 (en) | 2015-08-11 | 2017-09-19 | Google Inc. | Super-transform video coding |
| US10277905B2 (en) | 2015-09-14 | 2019-04-30 | Google Llc | Transform selection for non-baseband signal coding |
| US9807423B1 (en) | 2015-11-24 | 2017-10-31 | Google Inc. | Hybrid transform scheme for video coding |
| US11122297B2 (en) | 2019-05-03 | 2021-09-14 | Google Llc | Using border-aligned block functions for image compression |
Family Cites Families (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3748379A (en) * | 1970-01-22 | 1973-07-24 | Electronic Image Sys Corp | Run length coding technique |
| JPS5144947A (ja) * | 1974-10-14 | 1976-04-16 | Matsushita Electric Industrial Co Ltd | |
| US4652856A (en) | 1986-02-04 | 1987-03-24 | International Business Machines Corporation | Multiplication-free multi-alphabet arithmetic code |
| JPS62193457A (ja) * | 1986-02-20 | 1987-08-25 | Toshiyuki Sakai | カラ−グラフの画像処理システム |
| CA1291820C (en) | 1986-09-15 | 1991-11-05 | William B. Pennebaker | Probability estimation based on decision history |
| CA1291821C (en) | 1986-09-15 | 1991-11-05 | Glen G. Langdon, Jr. | Arithmetic coding encoder and decoder system |
| US4847677A (en) * | 1988-04-27 | 1989-07-11 | Universal Video Communications Corp. | Video telecommunication system and method for compressing and decompressing digital color video data |
| JPH04328956A (ja) * | 1991-04-26 | 1992-11-17 | Dainippon Screen Mfg Co Ltd | 画像デ−タの読出し方法 |
| JPH06121161A (ja) * | 1991-05-14 | 1994-04-28 | Fuji Xerox Co Ltd | カラー画像処理装置の文字処理方式 |
| JPH05328142A (ja) | 1992-05-18 | 1993-12-10 | Hitachi Ltd | 画像データ圧縮方法および画像表示装置 |
| JPH06178122A (ja) | 1992-12-11 | 1994-06-24 | Ricoh Co Ltd | カラー画像の適応符号化装置 |
| JP3327684B2 (ja) | 1994-06-24 | 2002-09-24 | キヤノン株式会社 | カラー画像処理方法及びその装置 |
| JPH07336696A (ja) | 1994-06-08 | 1995-12-22 | Nippon Steel Corp | 2次元画像データの圧縮方式および伸長方式 |
| US6115496A (en) * | 1995-03-02 | 2000-09-05 | Apple Computer, Inc. | Method and apparatus for accelerating image data compression |
| US5805735A (en) * | 1995-03-02 | 1998-09-08 | Apple Computer, Inc. | Method and apparatus for compression of digitized image data using variable color fidelity |
| US5930387A (en) * | 1995-06-05 | 1999-07-27 | Apple Computer, Inc. | Method and apparatus for encoding color image data using dynamic color matching |
| US6016360A (en) * | 1995-06-05 | 2000-01-18 | Apple Computer, Inc. | Method and apparatus for encoding color image data |
| US5883633A (en) * | 1997-04-15 | 1999-03-16 | Microsoft Corporation | Method and system of variable run length image encoding using sub-palette |
| GB9806767D0 (en) * | 1998-03-31 | 1998-05-27 | Philips Electronics Nv | Pixel colour valve encoding and decoding |
-
1997
- 1997-11-27 JP JP9326517A patent/JPH11161782A/ja not_active Withdrawn
-
1998
- 1998-09-18 US US09/157,248 patent/US6542631B1/en not_active Expired - Lifetime
-
2002
- 2002-09-05 US US10/234,094 patent/US6947592B2/en not_active Expired - Fee Related
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006011099A (ja) * | 2004-06-28 | 2006-01-12 | Mk Seiko Co Ltd | 電光表示システム |
| JP2006246374A (ja) * | 2005-03-07 | 2006-09-14 | Toshiba Corp | 画像圧縮装置、画像圧縮方法及び画像圧縮プログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| US20030048943A1 (en) | 2003-03-13 |
| US6947592B2 (en) | 2005-09-20 |
| US6542631B1 (en) | 2003-04-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6947592B2 (en) | Encoding method of a color image and its encoding device and a decoding method of the color image and its decoding device | |
| US6985630B2 (en) | Image processing apparatus and method, program and storage medium | |
| JP2968582B2 (ja) | デジタルデータを処理するための方法および装置 | |
| KR100354799B1 (ko) | 화상부호화장치및화상부호화방법 | |
| CN1316812C (zh) | 利用变长色码对调色板处理的彩色图像进行压缩 | |
| US6031938A (en) | Image encoding apparatus with selective Markov and predictive coding | |
| EP0665512A2 (en) | An image processing method and apparatus | |
| CN106937113A (zh) | 基于混合色度采样率的图像压缩方法和装置 | |
| US7912324B2 (en) | Orderly structured document code transferring method using character and non-character mask blocks | |
| JPH11308465A (ja) | カラー画像の符号化方法およびその符号化装置ならびにカラー画像の復号化方法およびその復号化装置 | |
| JPH1188700A (ja) | カラー画像信号の符号化方法、復号化方法およびカラー画像処理装置 | |
| JP3462867B2 (ja) | 画像圧縮方法および装置、画像圧縮プログラムならびに画像処理装置 | |
| JP3872217B2 (ja) | ディザ画像の2値表現処理方法、ディザ画像の圧縮2値表現圧縮解除方法、及びディザ画像の圧縮及び圧縮解除システム | |
| JP2776489B2 (ja) | ビデオ画像のシーケンス内の変化の位置を符号化する方法 | |
| US5638464A (en) | Image processing apparatus | |
| US20030156651A1 (en) | Method for reducing code artifacts in block coded video signals | |
| JPH1130978A (ja) | カラー画像の符号化方法およびその符号装置ならびにカラー画像の復号化方法およびその復号化装置 | |
| JPH08180180A (ja) | 電子ファイリング装置 | |
| EP1217827A1 (en) | Image encoding device and method therefor, image decoding method and method therefor, and computer-readable recorded medium on which image encoding program and image decoding program are recorded | |
| CN113365080B (zh) | 串编码技术的编解码方法、设备及存储介质 | |
| KR100495001B1 (ko) | 이미지 압축 부호화 방법 및 시스템 | |
| JP2882285B2 (ja) | カラー画像の圧縮伸張方法 | |
| JP3062224B2 (ja) | 画像符号化方法 | |
| JP2663922B2 (ja) | 動画像符号化装置 | |
| JP4034385B2 (ja) | マルチカラー画像の符号化装置およびその方法ならびにマルチカラー画像の復号化装置およびその方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050606 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050614 |
|
| A761 | Written withdrawal of application |
Free format text: JAPANESE INTERMEDIATE CODE: A761 Effective date: 20050810 |