JP2002142119A - Image compressing device and recording medium - Google Patents
Image compressing device and recording mediumInfo
- Publication number
- JP2002142119A JP2002142119A JP2000337642A JP2000337642A JP2002142119A JP 2002142119 A JP2002142119 A JP 2002142119A JP 2000337642 A JP2000337642 A JP 2000337642A JP 2000337642 A JP2000337642 A JP 2000337642A JP 2002142119 A JP2002142119 A JP 2002142119A
- Authority
- JP
- Japan
- Prior art keywords
- color
- image compression
- data
- image
- compression apparatus
- 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.)
- Granted
Links
Landscapes
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、カラーパレット方
式で表現された多値の画像データを圧縮処理するための
技術に関する。[0001] 1. Field of the Invention [0002] The present invention relates to a technique for compressing multi-valued image data represented by a color palette system.
【0002】[0002]
【従来の技術及び発明が解決しようとする課題】近年、
情報のデジタル化が進み、ユーザへの情報提供の手段と
して、画像情報を取り扱う機会が増大している。画像情
報は即時理解性に富む反面、データ量が膨大であるため
に圧縮技術を用いて、データを圧縮する必要がある。例
えば、コンピュータ又はその他のデジタル画像圧縮装置
内のカラー画像を処理又は表示するには、画像中の各画
素の色成分値を指定しなければならない。例えば、RG
B(赤、緑、青)の色空間では、画像中の各画素につい
ての赤強度レベル、緑強度レベル、青強度レベルのそれ
ぞれを指定することによってカラー画像を表すことがで
きる。これをダイレクトカラー方式という(図2(a)
参照)。なお、1色当たり8ビットを割り当てることに
より、視覚的に受け入れられる結果が得られることが判
明している。しかし、この場合、1画素当たり24ビッ
トが必要であり、このことは、高解像度を頻繁に使用す
る場合、単一のカラー画像を表すのにかなりの量のデー
タが必要になることを意味する。そのような大量のデー
タを処理するには、大量のメモリと長い処理時間の両方
が必要になる。2. Description of the Related Art In recent years,
As information has been digitized, opportunities for handling image information have increased as a means of providing information to users. Image information is rich in instant comprehension, but the amount of data is enormous, so it is necessary to compress the data using a compression technique. For example, to process or display a color image in a computer or other digital image compression device, the color component values of each pixel in the image must be specified. For example, RG
In the B (red, green, blue) color space, a color image can be represented by designating a red intensity level, a green intensity level, and a blue intensity level for each pixel in the image. This is called a direct color method (FIG. 2 (a)
reference). It has been found that allocating 8 bits per color provides visually acceptable results. However, this requires 24 bits per pixel, which means that if high resolution is used frequently, a significant amount of data is required to represent a single color image. . Processing such large amounts of data requires both large amounts of memory and long processing times.
【0003】従って、より少ない色セットを使用して画
像を表す従来型の技法が提案されている。そのような色
セットは、従来よりカラーパレットとして知られてお
り、多くの場合、256(2の8乗)色の異なる色を含
む。カラー画像中の各画素を24ビットの色情報ではな
く、カラーパレットの8ビットのインデックスで表すこ
とができる。これをカラーパレット方式という(図2
(b)参照)。[0003] Conventional techniques have therefore been proposed for representing images using a smaller set of colors. Such color sets are conventionally known as color palettes and often include 256 (2 8) different colors. Each pixel in the color image can be represented by an 8-bit index of a color palette instead of 24-bit color information. This is called the color palette method (Fig. 2
(B)).
【0004】しかしながら、カラーパレットのインデッ
クスと色情報には相関が無いため、データ圧縮という観
点からすれば、圧縮効率を低減させることとなる。つま
り、限定色表現であるカラーパレット方式では、通常の
ダイレクトカラー画像での圧縮方法と異なり、可逆圧縮
することが必須である。ダイレクトカラー方式の場合に
は、例えばRGB値が少し変わっても対応する色にそう
違いはない。非可逆圧縮の影響を受けにくいデータ構造
をしているからである(図3(a)参照)。これに対し
てカラーパレット方式の場合に非可逆圧縮を行うと、R
GB値ではなくインデックスが変わってしまうために全
く違う色になる。上述したように、インデックスと色情
報の相関がないため、隣接するインデックスに対応する
色同士が全く異なることも当然のようにあり得るからで
ある(図3(b)参照)。そのため、カラーパレット方
式では、データ量を低減するため単純に重要度の低い下
位ビットを切り捨てる方法を用いることができない。However, since there is no correlation between the index of the color palette and the color information, the compression efficiency is reduced from the viewpoint of data compression. That is, in the color pallet system, which is a limited color expression, it is essential to perform reversible compression, unlike the compression method for a normal direct color image. In the case of the direct color system, for example, even if the RGB values slightly change, the corresponding colors are not so different. This is because the data structure is not easily affected by lossy compression (see FIG. 3A). On the other hand, when irreversible compression is performed in the case of the color palette method, R
Because the index is changed instead of the GB value, the color becomes completely different. As described above, since there is no correlation between the index and the color information, it is natural that the colors corresponding to the adjacent indexes may be completely different (see FIG. 3B). Therefore, in the color palette method, it is impossible to use a method of simply discarding lower-order lower-order bits in order to reduce the data amount.
【0005】そこで、本発明は、カラーパレット方式で
表現された多値の画像データであっても、画質を劣化さ
せずに、圧縮率の向上を図ることのできる圧縮処理技術
を提供することを目的とする。Accordingly, the present invention provides a compression processing technique capable of improving the compression ratio without deteriorating the image quality even if the image data is multi-valued image data expressed in a color palette system. Aim.
【0006】[0006]
【課題を解決するための手段】請求項1記載の画像圧縮
装置の処理対象(圧縮対象)の画像データはカラーパレ
ットのインデックスである。インデックスに対応する色
は画像データ中に含まれる色を適当に割り当てたもので
あるが、それを「データ圧縮に適した」ものとなるよう
にカラーパレットの再構成を行う。つまり、画像データ
中におけるデータ処理の順番で連続する画素のインデッ
クス同士が近い値となるように、カラーパレットを再構
成する。その後、ビットプレーン分解し、各プレーンの
データに対して順次シリアルにまたはパラレルに2値ラ
ンレングス変換処理し、その変換されたデータに符号を
割り当てる。The image data to be processed (compressed) by the image compression apparatus according to claim 1 is an index of a color palette. The color corresponding to the index is obtained by appropriately assigning the color included in the image data, and the color palette is reconstructed so as to be “suitable for data compression”. That is, the color palette is reconfigured so that the indices of consecutive pixels in the image data in the order of data processing are close to each other. Thereafter, the data is decomposed into bit planes, and the data of each plane is subjected to binary run-length conversion processing sequentially or in parallel, and a code is assigned to the converted data.
【0007】つまり、画像データ中で連続する画素同士
を考えた場合、色としては大きく変化していたとして
も、その大きく変化する色のインデックス同士を近い値
になるようにしておけば、ビットプレーン分解した場合
の上位ビットが等しくなる可能性が大きい。In other words, considering continuous pixels in image data, even if the color greatly changes, if the indexes of the greatly changing colors are set to be close to each other, the bit plane can be changed. There is a high possibility that the upper bits will be equal when decomposed.
【0008】そのため、ビットプレーン分解した各プレ
ーンのデータに対して2値ランレングス変換処理した場
合、同じデータが連続する可能性が相対的に高くなり、
符号化することで、相対的に圧縮効率が向上することと
なる。なお、符号化に際しては、固定長の符号化でも構
わないが、請求項17に示すように、可変長符号を割り
当てれば、さらに圧縮効率の向上が期待できる。この可
変長符号としては、例えばハフマン符号などを用いるこ
とができる。For this reason, when binary run-length conversion processing is performed on the data of each plane obtained by decomposing a bit plane, the possibility that the same data continues is relatively high.
By performing the encoding, the compression efficiency is relatively improved. In the encoding, fixed-length encoding may be used, but if a variable-length code is assigned, further improvement in compression efficiency can be expected. As the variable length code, for example, a Huffman code or the like can be used.
【0009】なお、インデックス同士が近い値であれ
ば、ビットプレーン分解した場合の上位ビットが等しく
なる可能性は「全体的にみれば」大きいといえるが、
「局所的には」そうならない状況がある。つまり、イン
デックス同士が近い値であっても、上位ビットが等しく
なりにくいことも考えられる。例えば10進法表現の1
27と128をビット表現すると、それぞれ「0111
1111」と「10000000」となる。これらはイ
ンデックスとしては連続するが、ビット表現では全く同
一値がない。一方、10進法表現の128と129をビ
ット表現すると、それぞれ「10000000」と「1
0000001」となり、この場合は上位7ビットが等
しく、最下位ビットだけ異なる。したがって、近い値と
なるように再構成する場合、請求項2に示すように、対
応するプレーンのデータ同士が同じ値となるプレーン数
が相対的に多くなるようなインデックスに割り付けるこ
とで、より圧縮効率が向上する。If the indices are close to each other, the probability that the upper bits become equal when the bit plane is decomposed is large on the whole.
There are situations where this is not the case "locally". That is, even if the indices are close to each other, it is conceivable that the upper bits are hardly equal. For example, decimal 1
When bits 27 and 128 are expressed in bits, "0111"
1111 "and" 10000000 ". These are continuous as indices, but do not have exactly the same value in bit representation. On the other hand, when the decimal representation of 128 and 129 is represented by bits, "10000000" and "1
0000001 ", in which case the upper 7 bits are equal and only the least significant bit differs. Therefore, in the case of reconstructing the data so that the values are close to each other, more compression is achieved by allocating to an index such that the number of planes in which the data of the corresponding planes have the same value is relatively large. Efficiency is improved.
【0010】上述した本発明の技術思想からすれば、画
像データ中におけるデータ処理の順番で連続する画素の
インデックス同士をいかに近い値にするかが圧縮効率向
上のポイントとなる。もちろん、さらに請求項2のよう
な工夫をすることでより圧縮率は向上するが、ここで
は、そのような考慮の余地もあることを含めた意味で、
「インデックス同士をいかに近い値にするか」について
考えていくこととする。According to the above-described technical idea of the present invention, the point of improving the compression efficiency is how close the indices of consecutive pixels in the order of data processing in image data are. Needless to say, the compression ratio is further improved by devising as in claim 2, but here, in the sense of including such room for consideration,
Let us consider "how close the indexes are to each other".
【0011】例えば請求項3のように、使用していない
インデックスを分離して使用されているカラーパレット
色のインデックスを連続させれば、上述した連続する画
素のインデックス同士がさらに近い値となるため、デー
タ変換後のデータの連続性が向上し、圧縮率の向上がさ
らに期待できる。[0011] For example, if the indices of the color pallet colors that are used are made continuous by separating the indices that are not used, the indices of the above-mentioned continuous pixels become closer to each other. In addition, the continuity of the data after the data conversion is improved, and the compression rate can be further improved.
【0012】また、請求項4記載のように、画像データ
中で使用されている量の多い色の順番に対応してカラー
パレット色のインデックスを順番に割り当てれば、多く
使用されている色のインデックス同士が近くなり、画像
データ中で近いインデックスの値が連続する確率が高く
なるため、さらに圧縮率の向上が期待できる。Further, if the indices of the color pallet colors are assigned in order in correspondence with the order of the colors used in the image data in large amounts, the colors of the colors used frequently are Since the indices are close to each other and the probability that the values of the indices that are close to each other in the image data are continuous increases, a further improvement in the compression ratio can be expected.
【0013】また、画像中に多数の色が用いられている
場合に、どの色にどのインデックスを割り当てるかにつ
いては、請求項5に示す手法が考えられる。つまり、着
目した色の前後のデータ中で、着目した色以外の最も多
い色を、着目した色の前もしくは次のインデックスとす
るという決定方法で2色のペアを決定し、ペアを決定し
ていない色に対しては、前記決定方法で再帰的にペアを
決定し、このペアとなるインデックス毎にカラーパレッ
トに配置する。このようにすることで、現画素のインデ
ックスと隣接(画像処理の順番として前あるいは後)す
る画素のインデックス同士が近くなるため、圧縮率の向
上が期待できる。Further, when a large number of colors are used in an image, a method according to claim 5 can be considered as to which index is assigned to which color. In other words, a pair of two colors is determined by a method of determining the largest color other than the focused color in the data before and after the focused color as the index before or next to the focused color, and determining the pair. For a color that does not exist, a pair is determined recursively by the above-described determination method, and the pair is arranged in the color palette for each index serving as the pair. By doing so, the index of the current pixel and the index of the adjacent pixel (before or after in the order of image processing) are close to each other, so that an improvement in the compression ratio can be expected.
【0014】なお、このようにして決定したインデック
スのペア内ではインデックスが近くなるが、ペア同士の
間では必ずしもインデックスが近くなるとは限らない。
そのため、請求項6に示すように、第1に着目する色
を、画像データ中で相対的に最も多く使用されている色
とすれば、多く使用されている色のインデックスとその
色に隣接する画素のインデックス同士が近くなるため、
圧縮率の向上が期待できる。また、請求項7に示すよう
に、各ペアを決定した後、ペアの内で多く使用されてい
る方の色を代表色とし、代表色が画像データ中で相対的
に最も多く使用されている色から順番にインデックスを
割り当てることも考えられる。このようにすれば、現画
素のインデックスと隣接する画素のインデックス同士が
近くなり、さらに多く使用されている色のインデックス
同士が近くなる。そのため、画像処理の順番で見た場合
にインデックスの近い値が連続する確率が高くなり、圧
縮率の向上が期待できる。Although the indexes are close in the pair of indexes determined in this way, the indexes are not always close between the pairs.
Therefore, assuming that the first color of interest is the color most frequently used in the image data, the index of the frequently used color and the color adjacent to the color are used. Because the pixel indices are close to each other,
An improvement in compression ratio can be expected. After determining each pair, the color used more frequently in the pair is set as the representative color, and the representative color is used most relatively in the image data. It is also conceivable to assign indices in order from the color. In this way, the index of the current pixel and the index of an adjacent pixel are close to each other, and the indexes of colors used more frequently are close to each other. Therefore, when viewed in the order of image processing, there is a high probability that values near the index continue, and an improvement in compression ratio can be expected.
【0015】また、画像データが複数色を用いて中間色
を表現している場合、請求項8に示すように、その中間
色を作成している複数色のインデックスが連続するよう
に再構成すれば、使用している色のインデックスが近く
なるため、その色が空間的にランダムな配置にも関わら
ず、データの連続性が向上し、圧縮率の向上が期待でき
る。In the case where the image data expresses an intermediate color by using a plurality of colors, the image data may be reconstructed so that the indexes of the plurality of colors forming the intermediate color are continuous. Since the indices of the colors used are close to each other, the continuity of the data is improved and the compression ratio can be expected to be improved despite the spatially random arrangement of the colors.
【0016】ところで、画像データとしては種々のもの
が対象となる。例えば地図画像であった場合、請求項9
に示すように、その地図画像を構成する要素のうち、特
定の要素に用いられている色のインデックス同士を近い
値とすれば、地図画像では特徴的な要素が多いため、そ
の中の特定の要素を近いインデックスを割り当てること
により、データの連続性が向上し、圧縮率の向上が期待
できる。Incidentally, various types of image data are targeted. For example, in the case of a map image, claim 9
As shown in the figure, if the indices of the colors used for a specific element among the elements constituting the map image are close to each other, there are many characteristic elements in the map image. By assigning an index close to the element, data continuity is improved, and an improvement in compression ratio can be expected.
【0017】この特定要素としては、例えば請求項10
に示すように、ランドマークが挙げられる。地図画像で
はコンビニ、タワーなどのランドマークが表示される
が、このランドマークの配色はもともと決定されている
場合が多い。ランドマークで使用する色のインデックス
同士を近くすることにより、データの連続性が向上し、
圧縮率の向上が期待できる。As the specific element, for example,
As shown in FIG. Although landmarks such as convenience stores and towers are displayed on the map image, the color scheme of these landmarks is often determined originally. By bringing the indices of colors used in landmarks close to each other, data continuity is improved,
An improvement in compression ratio can be expected.
【0018】カラーパレットのインデックスへの色の割
付は任意であるため、例えば同じ色に対応するインデッ
クスが複数存在すると、全体として数に限りがあるイン
デックスを効率的に使用できなくなる可能性がある。そ
のため、請求項11記載のようにすれば、ランドマーク
で使用する色を共有することで、カラーパレットを効率
的に使用することができる。Since the assignment of colors to the indices of the color palette is arbitrary, for example, if there are a plurality of indices corresponding to the same color, there is a possibility that an infinite number of indices as a whole cannot be used efficiently. Therefore, according to the eleventh aspect, the color palette can be used efficiently by sharing the colors used in the landmarks.
【0019】また、特定要素を請求項12に示すように
背景及び道路としてもよい。地図画像の背景での連続性
は道路で分断されることが多いので、背景色のインデッ
クスに近いインデックスを道路に用いられている色に配
置することでデータの連続性が向上し、圧縮率の向上が
期待できる。その場合、請求項13に示すように、画像
データ中で多く使用されている道路の色から順次、背景
色の近くのインデックスに配置すれば、背景色の連続性
を分断する道路色を効率的に配置することができ、デー
タの連続性が向上し、圧縮率の向上が期待できる。Further, the specific element may be a background and a road. Since the continuity of the map image in the background is often divided by roads, placing an index close to the background color index in the color used for the road improves the continuity of the data and reduces the compression ratio. Improvement can be expected. In this case, the road colors that divide the continuity of the background color can be efficiently arranged by sequentially arranging them in the index near the background color from the road color that is frequently used in the image data. , The continuity of the data is improved, and an improvement in the compression ratio can be expected.
【0020】同様に、特定要素を請求項14に示すよう
に背景及び文字としてもよい。地図画像の背景での連続
性は文字で分断されることも多いので、背景色のインデ
ックスに近いインデックスを文字に用いられている色に
配置することでデータの連続性が向上し、圧縮率の向上
が期待できる。その場合、請求項15に示すように、画
像データ中で多く使用されている文字の色から順次、背
景色の近くのインデックスに配置すれば、背景色の連続
性を分断する道路色を効率的に配置することができ、デ
ータの連続性が向上し、圧縮率の向上が期待できる。Similarly, the specific element may be a background and a character. Since the continuity of the map image in the background is often divided by characters, placing an index close to the background color index in the color used for the characters improves the continuity of the data and reduces the compression ratio. Improvement can be expected. In such a case, by arranging the character colors frequently used in the image data in an index close to the background color sequentially, the road colors that divide the continuity of the background color can be efficiently set. , The continuity of the data is improved, and an improvement in the compression ratio can be expected.
【0021】また、このように地図画像の背景での連続
性を分断する要因として文字及び道路が挙げられるの
で、請求項16に示すように、地図画像中で多く使用さ
れている文字若しくは道路の色から順次、背景色の近く
のインデックスに配置すれば、背景色の連続性を分断す
る道路色・文字色を効率的に配置することができ、デー
タの連続性が向上し、圧縮率の向上が期待できる。Further, characters and roads can be cited as factors that divide the continuity of the background of the map image in this way. By arranging sequentially in the index near the background color from the color, road colors and character colors that divide the continuity of the background color can be efficiently arranged, improving the continuity of data and improving the compression ratio. Can be expected.
【0022】なお、請求項18に示すように、画像圧縮
装置のデータ変換手段、符号化手段及び再構成手段をコ
ンピュータシステムにて実現する機能は、例えば、コン
ピュータシステム側で起動するプログラムとして備える
ことができる。このようなプログラムの場合、例えば、
フロッピー(登録商標)ディスク、光磁気ディスク、C
D−ROM、ハードディスク等のコンピュータ読み取り
可能な記録媒体に記録し、必要に応じてコンピュータシ
ステムにロードして起動することにより用いることがで
きる。この他、ROMやバックアップRAMをコンピュ
ータ読み取り可能な記録媒体として前記プログラムを記
録しておき、このROMあるいはバックアップRAMを
コンピュータシステムに組み込んで用いても良い。The functions of the data compression means, the coding means and the reconstructing means of the image compression apparatus to be realized by the computer system may be provided, for example, as a program started on the computer system side. Can be. In the case of such a program, for example,
Floppy (registered trademark) disk, magneto-optical disk, C
It can be used by recording it on a computer-readable recording medium such as a D-ROM or a hard disk, loading it into a computer system as needed, and starting up. Alternatively, the program may be recorded in a ROM or a backup RAM as a computer-readable recording medium, and the ROM or the backup RAM may be incorporated in a computer system and used.
【0023】[0023]
【発明の実施の形態】以下、本発明が適用された実施例
について図面を用いて説明する。なお、本発明の実施の
形態は、下記の実施例に何ら限定されることなく、本発
明の技術的範囲に属する限り、種々の形態を採り得るこ
とは言うまでもない。Embodiments of the present invention will be described below with reference to the drawings. It is needless to say that the embodiments of the present invention are not limited to the following examples, and can take various forms as long as they belong to the technical scope of the present invention.
【0024】図1は実施例の画像圧縮装置の概略構成を
示すブロック図である。図1に示すように、本画像圧縮
装置は、再構成部10とデータ圧縮部20とを備えてお
り、入力した多値の画像データ(圧縮前の画像)に対し
て圧縮処理を施すことができるようにされている。本実
施例の画像圧縮装置の処理対象(圧縮対象)の画像デー
タは、カラーパレット方式で表現されており、そのカラ
ーパレットのインデックスを圧縮する。本実施例ではこ
のインデックスとして0〜255(10進法)という値
を用いて、256の色を割り付けることができる。その
ためインデックスはビット表現した場合は8ビットとな
る。データ圧縮部20は従来装置においても同様の構成
が採用されていたが、特に再構成部10が特徴的な構成
である。FIG. 1 is a block diagram showing a schematic configuration of an image compression apparatus according to the embodiment. As shown in FIG. 1, the present image compression apparatus includes a reconstruction unit 10 and a data compression unit 20, and can perform compression processing on input multi-valued image data (an image before compression). Have been able to. Image data to be processed (compression target) by the image compression apparatus of the present embodiment is expressed in a color palette system, and compresses the index of the color palette. In the present embodiment, 256 colors can be allocated by using a value of 0 to 255 (decimal system) as the index. Therefore, the index has 8 bits when expressed in bits. Although the data compression unit 20 has the same configuration in the conventional device, the reconfiguration unit 10 is particularly characteristic.
【0025】まず、データ圧縮部20について簡単に説
明する。データ圧縮部20は、データ変換部21と、符
号化部22とを備えている。データ変換部21では、イ
ンデックスをビットプレーンに分解し、各プレーン単位
に2値ランレングス変換を施してデータの偏りを大きく
し、符号化部22へ送る。符号化部22では例えばハフ
マン符号などの可変長符号を割り当てる。なお、通常の
ダイレクトカラー画像での圧縮方法と異なり、可逆圧縮
することが必須であるため、符号化した後に符号量の制
御はしない。ダイレクトカラー画像では色を示すRGB
値に対して非可逆圧縮を行っても、復号されたRGB値
が元の値に近ければ色としても近いものとなる(図3
(a)参照)。しかし、カラーパレットのインデックス
と色情報との間では相関が無いため、インデックスが変
わってしまうと、たとえそれが値としては1の違いであ
っても(例えば99→100)、全く違う色(例えば赤
→青)になる可能性があるからである(図3(b)参
照)。First, the data compression section 20 will be briefly described. The data compression unit 20 includes a data conversion unit 21 and an encoding unit 22. The data conversion unit 21 decomposes the index into bit planes, performs binary run-length conversion on a plane-by-plane basis to increase the data bias, and sends the data to the encoding unit 22. The encoding unit 22 assigns a variable length code such as a Huffman code, for example. Note that, unlike the compression method for a normal direct color image, since lossless compression is essential, the amount of code is not controlled after encoding. RGB indicating color in direct color image
Even if irreversible compression is performed on the values, if the decoded RGB values are close to the original values, the colors are also close (FIG. 3).
(A)). However, since there is no correlation between the color palette index and the color information, if the index changes, even if the value is 1 (for example, 99 → 100), a completely different color (for example, 99 → 100) This is because there is a possibility that the color changes from red to blue (see FIG. 3B).
【0026】そこで、このデータ圧縮部20での処理に
先立って、再構成部10にて、カラーパレットのインデ
ックスを再構成する。つまり、インデックスに対応する
色は画像データ中に含まれる色を適当に割り当てたもの
であるが、それを「データ圧縮に適した」ものとなるよ
うに意図的に再構成するのである。具体的には、画像デ
ータ中におけるデータ処理の順番(例えばラスタ方向)
で連続する画素のインデックス同士が近い値となるよう
に再構成する。Therefore, prior to the processing in the data compression section 20, the reconstruction section 10 reconstructs the index of the color palette. That is, the color corresponding to the index is obtained by appropriately assigning the color included in the image data, and is intentionally reconstructed so as to be “suitable for data compression”. Specifically, the order of data processing in the image data (for example, the raster direction)
Are reconfigured so that the indices of consecutive pixels have similar values.
【0027】このように再構成する意味について説明す
る。データ変換部21における2値ランレングス変換で
は、データ(つまり0又は1)が幾つ連続するかをカウ
ントするため、データが連続するほど圧縮効率が向上す
る。そのため、如何にデータを連続させるかが圧縮効率
向上のポイントである。画像データ中で連続する画素同
士を考えた場合、色としては大きく変化(例えば赤と
青)していたとしても、その大きく変化する色のインデ
ックス同士を近い値になるようにしておけば、ビットプ
レーン分解した場合の上位ビットが等しくなる可能性が
大きい。The meaning of such reconfiguration will be described. In the binary run-length conversion in the data conversion unit 21, since the number of consecutive data (that is, 0 or 1) is counted, the compression efficiency increases as the data continues. Therefore, how to make the data continuous is the point of improving the compression efficiency. When considering continuous pixels in image data, even if the color changes greatly (for example, red and blue), if the indexes of the colors that greatly change become close to each other, the bit There is a high possibility that the upper bits when the plane is decomposed become equal.
【0028】本実施例ではインデックスを8ビットで表
現しているが、連続するインデックスであれば、最下位
ビットだけ異なる場合がある。例えば連続するインデッ
クス136と137を考えた場合、それらをビット表現
すると、それぞれ「10001000」と「10001
001」となる。この場合は最下位ビットのみ異なり、
上位7ビット「1000100」は等しくなる。また、
連続するインデックス137と138を考えた場合、そ
れらをビット表現すると、それぞれ「1000100
1」と「10001010」となる。したがって、この
場合は下位2ビットのみ異なり、上位6ビット「100
010」は等しくなる。In the present embodiment, the index is represented by 8 bits. However, if the index is a continuous index, the index may be different only by the least significant bit. For example, when the continuous indexes 136 and 137 are considered, if they are expressed in bits, they are “10001000” and “10001”, respectively.
001 ”. In this case, only the least significant bit differs,
The upper 7 bits “1000100” are equal. Also,
When the continuous indexes 137 and 138 are considered, if they are represented by bits, "1000100"
1 "and" 10001010 ". Therefore, in this case, only the lower two bits differ, and the upper six bits “100
010 "will be equal.
【0029】また、インデックス同士が連続していなく
ても数値的に近ければ、ビット表現した場合に相当数の
上位ビットが等しくなる。したがって、ビットプレーン
分解した各プレーンのデータに対して2値ランレングス
変換処理した場合、同じデータが連続する可能性が相対
的に高くなり、符号化することで、相対的に圧縮効率が
向上する。Also, if the indexes are not consecutive but are numerically close, a significant number of upper bits will be equal in bit representation. Therefore, when binary run-length conversion processing is performed on the data of each plane obtained by decomposing the bit plane, the possibility that the same data continues is relatively high, and the encoding efficiency is relatively improved by encoding. .
【0030】なお、インデックス同士を近い値になるよ
うにしておけば、ビットプレーン分解した場合の上位ビ
ットが等しくなる「可能性が大きい」というのは正し
い。しかし、可能性が大きいだけであり、例えばインデ
ックスが127と128の場合のように、それぞれをビ
ット表現すると「01111111」と「100000
00」となり、全く一致するビットがない場合もある。
但し、このような現象は「上位ビットまで影響するよう
な桁上がりの場合」という局所的にしか生じないので、
総合的に判断すると、ビットプレーン分解した場合の上
位ビットが等しくなる可能性は相対的に大きいと言え
る。もっとも、このような例外によって、インデックス
が近くても一致するビットが少ないあるいは全くないと
いうような不都合を避けるため、次のような工夫をして
もよい。つまり、インデックス同士を近い値となるよう
に再構成する場合、(ビットプレーン分解した場合の)
対応するプレーンのデータ同士が同じ値となるプレーン
数が相対的に多くなるようなインデックスに割り付ける
のである。つまり、上述した136と137などのよう
に、桁上がりによる悪影響が生じない部分に割り付ける
である。このようにすれば、圧縮効率をより向上させる
ことができる。It should be noted that if the indices are close to each other, it is true that "the possibility is high" that the upper bits become equal when the bit plane is decomposed. However, there is only a high possibility. For example, when each of the indexes is expressed in bits as in the case of 127 and 128, “01111111” and “1000000” are represented.
00 ", and there may be no bit that matches exactly.
However, since such a phenomenon occurs only locally, such as in the case of a carry that affects the upper bits,
Judging comprehensively, it can be said that there is a relatively high possibility that upper bits become equal when the bit plane is decomposed. However, in order to avoid such an inconvenience that there are few or no matching bits even if the index is close, the following measures may be taken. In other words, when reconstructing the indexes so that they are close to each other, (when the bit plane is decomposed)
The index is assigned such that the number of planes in which the data of the corresponding planes have the same value becomes relatively large. In other words, allocation is made to a portion such as 136 and 137 described above, which does not cause adverse effects due to carry. By doing so, the compression efficiency can be further improved.
【0031】基本的な考え方としては、上述したように
「画像データ中におけるデータ処理の順番で連続する画
素のインデックス同士が近い値となるように再構成」す
ればよい。なるべく近い値とできれば、データ変換後の
データの連続性が向上し、圧縮率の向上がさらに期待で
きるからである。そこで、インデックス同士をなるべく
近い値とするための工夫について、いくつか説明する。As a basic idea, as described above, "reconstruction is performed so that the indices of consecutive pixels in the image data in the order of data processing are close to each other." If the value can be set as close as possible, the continuity of the data after the data conversion is improved, and further improvement in the compression ratio can be expected. Therefore, some ideas for making the indexes as close as possible will be described.
【0032】(1)使用されているカラーパレット色の
インデックを連続させる。上述した連続するカラーパレ
ットのインデックスは0〜255までの256個ある
が、その内で使用していないインデックスが存在するこ
とも考えられる。その場合、使用されていないインデッ
クスを分離して、使用されているカラーパレット色のイ
ンデックを連続させれば、上述した連続する画素のイン
デックス同士がさらに近い値となる。なお、この場合
も、上述したビットプレーン同士の値の一致性という観
点での工夫を加えることが有効である。例えばつまり、
上述した「上位ビットまで影響する桁上がり(例えば01
111111→10000000)」に該当するようなインデックスの
関係が生じないように、使用するインデックスの範囲を
選び、その中でインデックスを連続させればよい。以下
の例でも同様の対処ができることを付言しておく。(1) The index of the color pallet colors being used is made continuous. Although there are 256 consecutive color palette indices from 0 to 255, it is conceivable that some of the indices are unused. In this case, if the indices that are not used are separated and the indices of the color palette colors that are used are made continuous, the indices of the above-described continuous pixels have a closer value. Also in this case, it is effective to add a device from the viewpoint of matching the values of the bit planes described above. For example,
As described above, the carry that affects the upper bits (for example, 01
111111 → 10000000) so that an index relationship such as “1111111 → 10000000)” does not occur. It should be added that similar measures can be taken in the following examples.
【0033】(2)画像データ中で使用されている量の
多い色の順番に対応してカラーパレット色のインデック
スを順番に割り当てる。このようにすれば、多く使用さ
れている色のインデックス同士が近くなり、画像データ
中で近いインデックスの値が連続する確率が高くなるた
め、さらに圧縮率の向上が期待できる。例えば地図画像
の場合であって、背景に使用される色の量が最も多く、
次に道路の色であったとする。この場合、背景と道路と
は隣接することが多いと考えられるため、これらに対応
するインデックスを連続させれば、上述したようにデー
タ変換後のデータの連続性が向上する。なお、道路の色
を道路種別によって異ならせることも多い。例えば道路
色として複数設定されており、画像中での色の使用量が
背景→A種の道路(例えば一般道路)→B種の道路(例
えば国道)→C種の道路→D種の道路→E種の道路……
であった場合、この順番に連続するようにインデックス
を割り当てることが考えられる。このようにすれば、デ
ータ変換後のデータの連続性が向上する可能性が高いも
のが、そのような可能性の高い順番でより多く発生する
ため、全体として圧縮効率の向上に寄与する。(2) Color pallet color indexes are sequentially assigned in correspondence with the order of colors having a large amount used in the image data. By doing so, the indexes of frequently used colors are close to each other, and the probability that consecutive index values are continuous in the image data is high, so that a further improvement in the compression ratio can be expected. For example, in the case of a map image, the amount of color used for the background is the largest,
Next, it is assumed that the color of the road is. In this case, since it is considered that the background and the road are often adjacent to each other, if the indices corresponding to these are made continuous, the continuity of the data after the data conversion is improved as described above. It should be noted that the color of the road often differs depending on the road type. For example, a plurality of road colors are set, and the amount of color used in the image is set in the background → a type A road (for example, a general road) → a type B road (for example, a national road) → a type C road → a type D road → Class E road ...
In this case, it is conceivable to assign indexes so as to be continuous in this order. By doing so, data that is likely to improve the continuity of the data after data conversion is more likely to occur in the order of the higher possibility, which contributes to the improvement of the compression efficiency as a whole.
【0034】(3)インデックスの割り当てについて 画像中に多数の色が用いられている場合に、どの色にど
のインデックスを割り当てるかについては、次の工夫が
考えられる。 インデックスのペアを決定 着目した色の前後のデータ中で、着目した色以外の最も
多い色を、着目した色の前あるいは後のインデックスと
するという決定方法で2色のペアを決定する。例えば上
記(2)の具体例で考えれば、まず、背景色とA種の道
路の色をペアとする。次に、ペアを決定していない色に
対して同様の決定方法で再帰的にペアを決定する。つま
り、B種の道路の色とC種の道路の色をペアとし、さら
にD種の道路の色とE種の道路の色をペアとする。そし
て、このペアとなる色のインデックス毎にカラーパレッ
トに配置する。このようにすることで、現画素のインデ
ックスとその前あるいは後の画素(つまり画像処理の順
番という観点で現画素に隣接する画素)のインデックス
とが近くなるため、圧縮率の向上が期待できる。(3) Assignment of Indexes When a large number of colors are used in an image, the following scheme can be considered for assigning which index to which color. Determining a Pair of Indexes A pair of two colors is determined by a method of determining the most color other than the color of interest as the index before or after the color of interest in the data before and after the color of interest. For example, considering the specific example of the above (2), first, a background color and a type A road color are paired. Next, a pair is determined recursively by a similar determination method for a color for which a pair has not been determined. That is, the color of the B type road and the color of the C type road are paired, and the color of the D type road and the color of the E type road are paired. Then, the colors are arranged in a color palette for each index of the colors to be paired. By doing so, the index of the current pixel and the index of the pixel before or after it (that is, the pixel adjacent to the current pixel in terms of the order of image processing) are close to each other, so that an improvement in compression ratio can be expected.
【0035】ペア間についても考慮 上記のようにして決定したインデックスのペア内では
インデックスが連続するが、ペア同士の間では必ずしも
インデックスが連続するとは限らない。そこで、各ペア
を決定した後、ペアの内で多く使用されている方の色を
代表色とし、代表色が画像データ中で相対的に最も多く
使用されている色から順番にインデックスを割り当て
る。例えばでは、背景色とA種の道路の色が第1ペア
となり、B種の道路の色とC種の道路の色が第2ペア、
さらにD種の道路の色とE種の道路の色が第3ペアとな
る。そして、これら3つのペアの代表色は背景色、B種
の道路の色、D種の道路の色となるため、多く使用され
ている色の順番は、背景色→B種の道路の色→D種の道
路の色となる。したがって、第1ペア、第2ペア、第3
ペアの順番でインデックスを割り付ける。Consideration is also given to the pairs. The indexes are continuous within the pair of indexes determined as described above, but the indexes are not always continuous between the pairs. Therefore, after each pair is determined, the color that is used more frequently in the pair is set as the representative color, and an index is assigned in order from the color in which the representative color is used most frequently in the image data. For example, the background color and the type A road color are the first pair, the type B road color and the type C road color are the second pair,
Further, the color of the D type road and the color of the E type road form a third pair. Since the representative colors of these three pairs are the background color, the color of the B type road, and the color of the D type road, the order of the colors that are frequently used is the background color → the color of the B type road → It is the color of the D type road. Therefore, the first pair, the second pair, the third
Assign indices in pair order.
【0036】このようにすれば、現画素のインデックス
と隣接する画素のインデックス同士が近くなり、さらに
多く使用されている色のインデックス同士が近くなる。
そのため、画像処理の順番で見た場合にインデックスの
近い値が連続する確率が高くなり、圧縮率の向上が期待
できる。In this way, the index of the current pixel and the index of the adjacent pixel are close to each other, and the indexes of the colors used more frequently are close to each other.
Therefore, when viewed in the order of image processing, there is a high probability that values near the index continue, and an improvement in compression ratio can be expected.
【0037】(4)ディザ表示部分への対処 カラーパレットを用いた限定色表現では色数の不足を補
うために、空間解像度を犠牲にしたいわゆるディザ表示
によって中間色を作成する。例えば図4に示すように背
景や、公園・森林などで中間色が使用されている。した
がって、このディザ表示に対しても隣接する色同士のイ
ンデックスを近い値にする。(4) Handling of Dither Display Portion In the limited color expression using the color palette, in order to compensate for the lack of the number of colors, intermediate colors are created by so-called dither display at the expense of spatial resolution. For example, as shown in FIG. 4, intermediate colors are used in the background, parks, forests, and the like. Therefore, the index between adjacent colors is set to a value close to this dither display.
【0038】ディザ表示に用いる色に対応するインデッ
クスに相関がない場合、図5(a)に示すようにビット
プレーン分解してもデータはランダムとなる。しかし、
図5(b)に示すようにインデックスが近い値である
と、上位のプレーンは変動が少なく、連続性が向上して
いることが分かる。ディザ表示の場合は特に色の変化頻
度が大きいため、何ら対処しないと、ビットプレーン分
解した後のデータの不連続性が増す可能性が高い。した
がって、画像全体の圧縮率の向上を考えた場合、この部
分への対応は重要である。If there is no correlation between indices corresponding to colors used for dither display, data becomes random even if bit plane decomposition is performed as shown in FIG. But,
As shown in FIG. 5B, when the index is a close value, it can be seen that the higher plane has less fluctuation and the continuity is improved. In the case of dither display, since the frequency of color change is particularly large, if no countermeasures are taken, there is a high possibility that the discontinuity of data after bit plane decomposition is increased. Therefore, when considering the improvement of the compression ratio of the entire image, it is important to deal with this part.
【0039】(5)ランドマーク表示部分への対処 本実施例では地図画像を圧縮対象としており、例えばコ
ンビニ、タワーなどのランドマーク表示に対応した画像
であることも考えられる(図6(a)参照)。したがっ
て、このランドマークで使用する色のインデックス同士
を近くする。ランドマークの配色はもともと決定されて
いる場合が多いため、予めランドマークに使用する色の
インデックス同士が近くなるようにカラーパレットを再
構成しておけば、データの連続性が向上し、圧縮率の向
上が期待できる。(5) Dealing with Landmark Display Portion In this embodiment, a map image is to be compressed, and may be an image corresponding to a landmark display such as a convenience store or a tower (FIG. 6A). reference). Therefore, the indexes of the colors used in this landmark are close to each other. Since the color scheme of landmarks is often determined in the first place, if the color palette is reconfigured so that the indices of the colors used for landmarks are close to each other, the continuity of data is improved, and the compression ratio is improved. Can be expected to improve.
【0040】なお、カラーパレットのインデックスへの
色の割付は任意であるため、例えば同じ色に対応するイ
ンデックスが複数存在すると、全体として数に限りがあ
るインデックスを効率的に使用できなくなる可能性があ
る。例えば256のインデックスがあるが、同じ色がそ
れぞれ2つのインデックスに割り付けられていると半分
の128色しか使用できないこととなる。そのため、ラ
ンドマークで使用する色を共有すれば、カラーパレット
を効率的に使用することができる。(図6(b)参
照)。Since the assignment of the colors to the indexes of the color palette is arbitrary, for example, if there are a plurality of indexes corresponding to the same color, there is a possibility that the limited number of indexes cannot be used efficiently as a whole. is there. For example, there are 256 indices, but if the same color is assigned to each of the two indices, only half of the 128 colors can be used. Therefore, if the colors used for the landmarks are shared, the color palette can be used efficiently. (See FIG. 6B).
【0041】(6)その他の部分への対処 上記(5)で説明したランドマークは、地図画像中で用
いる特定要素の一例である。つまり、特定要素で使用す
る色のインデックス同士を近くするという思想である。
ランドマークは一般的に複数色で構成されることが多い
ため、そのランドマーク内で使用される色のインデック
ス同士を近くしたが、特定要素としては、例えば背景及
び道路、背景及び文字としてもよい。地図画像の背景で
の連続性は道路や文字で分断されることが多いからであ
る。(6) Dealing with Other Parts The landmark described in the above (5) is an example of a specific element used in the map image. In other words, the idea is that the indices of the colors used in the specific element are close to each other.
Since landmarks are generally composed of a plurality of colors, the indices of colors used in the landmark are close to each other. However, specific elements may be, for example, a background and a road, a background, and characters. . This is because the continuity of the map image in the background is often divided by roads and characters.
【0042】なお、その場合、道路の色や文字の色とし
て複数使用することが多い。したがって、その場合は地
図画像中で多く使用されている道路の色や文字の色から
順次、背景色の近くのインデックスに配置すればよい。
例えば図6(c)に示す場合には、一般道路→国道→文
字→有料道路の順番で使用量が多いので、背景色のイン
デックスの隣に一般道路と国道の色のインデックスをそ
れぞれ配置し、さらにそれらの隣に文字と有料道路の色
のインデックスをそれぞれ配置した。このようにすれ
ば、背景色の連続性を分断する道路色や文字色を効率的
に配置することができ、データの連続性が向上し、圧縮
率の向上が期待できる。In this case, a plurality of colors are often used as the color of the road and the color of the character. Therefore, in that case, the colors may be arranged in the index near the background color sequentially from the color of the road and the color of the character which are frequently used in the map image.
For example, in the case shown in FIG. 6C, since the usage is large in the order of general road → national road → character → toll road, the index of the color of the general road and the color of the national road are arranged next to the index of the background color, respectively. In addition, the character and color index of the toll road are arranged next to them. In this way, it is possible to efficiently arrange road colors and character colors that divide the continuity of the background color, thereby improving the continuity of data and improving the compression ratio.
【0043】[その他] (1)本願出願人は、特願2000−130177号に
おいて、次のような画像圧縮技術を提案した。例えば地
図画像を例に取れば、画像中の任意の色(例えば背景)
を選択して補完色ファイルと選択色フラグファイルとに
分離し、それらを別々に圧縮する。補完色ファイルは背
景部分を道路の色と同じにしたデータであり、その背景
色は地図画像データ中で相対的に多く使用されている色
である。そして、背景を道路と同じ色にした画像は、原
画像に対して同じ色の連続性がかなり増している。つま
り、背景から道路、あるいはその逆の切り替わり部分で
色が変化していたため、データの連続性がとぎれていた
が、このようにすることで連続性が増した。そのため、
ランレングス変換した際に同じデータが連続する長さが
相対的に長くなり、このような分離しない原画像に対し
て圧縮効率が向上する。これにより選択色フラグファイ
ルについては別に圧縮したとしても、トータルとして
は、元ファイルをそのまま圧縮する場合に比べて、圧縮
効率が向上するというものである。この技術を本案と組
み合わせることもできる。この場合の補完色ファイルの
作成は、カラーパレットの再構成の前後であればよい
が、再構成前の方が好ましい。[Others] (1) The present applicant has proposed the following image compression technique in Japanese Patent Application No. 2000-130177. For example, taking a map image as an example, any color in the image (for example, background)
To separate it into a complementary color file and a selected color flag file, and compress them separately. The complementary color file is data in which the background portion is the same as the color of the road, and the background color is a color that is used relatively frequently in the map image data. Then, in the image whose background is the same color as the road, the continuity of the same color is considerably increased with respect to the original image. In other words, the continuity of the data was interrupted because the color changed at the switching portion from the background to the road or vice versa, but the continuity was increased by doing so. for that reason,
When run-length conversion is performed, the continuous length of the same data becomes relatively long, and the compression efficiency of such an unseparable original image is improved. As a result, even if the selected color flag file is separately compressed, the compression efficiency is improved as compared with the case where the original file is directly compressed. This technique can be combined with the present invention. The creation of the complementary color file in this case may be performed before or after the reconstruction of the color palette, but is preferably performed before the reconstruction.
【0044】なお、上述の特願2000−130177
号では、上述の補完色ファイルに代えて間引き後ファイ
ルでもよい旨を開示した。つまり、補完色ファイルの場
合には、選択された例えば背景の色の変わりに道路の色
で補完したが、間引き後ファイルの場合には、背景色を
間引く(抜き去る)だけで何ら補完をしない。間引いた
位置を示すためのファイルが必要となるが、このような
手法でも同様に組み合わせることができる。Note that the above-mentioned Japanese Patent Application No. 2000-130177 is disclosed.
Discloses that a file after thinning may be used instead of the above-described complementary color file. In other words, in the case of the complementary color file, the color is complemented with the color of the road, for example, instead of the selected background color, but in the case of the file after thinning, no complement is performed simply by thinning out (extracting) the background color. . A file for indicating the thinned position is required, but such a method can be similarly combined.
【0045】(2)圧縮対象の画像データとして地図画
像を例にとったが、これには限定されず例えば自然画像
であってもよい。但し、地図画像の場合には、背景領域
で同じ色が連続すると共に、色が変化する場合には急峻
であり空間周波数の高周波成分も大きい。したがって、
この色の変化部分において本発明のようにビットプレー
ン分解した場合の上位ビットの連続性を向上させること
で、画像全体としての圧縮効率の向上が期待し易い。(2) Although a map image is taken as an example of image data to be compressed, the present invention is not limited to this, and may be, for example, a natural image. However, in the case of a map image, the same color continues in the background area, and when the color changes, it is steep and the high frequency component of the spatial frequency is large. Therefore,
By improving the continuity of the upper bits when the bit plane is decomposed as in the present invention in the color change portion, it is easy to expect an improvement in the compression efficiency of the entire image.
【図1】実施例の画像圧縮装置の概略構成を示すブロッ
ク図である。FIG. 1 is a block diagram illustrating a schematic configuration of an image compression apparatus according to an embodiment.
【図2】ダイレクトカラー方式とカラーパレット方式の
説明図である。FIG. 2 is an explanatory diagram of a direct color system and a color pallet system.
【図3】ダイレクトカラー方式とカラーパレット方式の
非可逆圧縮した場合の相違点の説明図である。FIG. 3 is an explanatory diagram of a difference between lossy compression of a direct color method and color pallet method.
【図4】地図画像中のディザ表示についての説明図であ
る。FIG. 4 is an explanatory diagram of dither display in a map image.
【図5】カラーパレット方式における圧縮率低下の原因
と圧縮率向上のための考え方の説明図である。FIG. 5 is an explanatory diagram of a cause of a reduction in the compression ratio and a concept for improving the compression ratio in a color palette system.
【図6】(a)はランドマークが表示された地図画像の
説明図であり、(b)はカラーパレットの効率的な使用
方法の説明図であり、(c)は地図画像中の要素に対す
る色についてのカラーパレット再構成例の説明図であ
る。6A is an explanatory diagram of a map image on which landmarks are displayed, FIG. 6B is an explanatory diagram of an efficient use method of a color palette, and FIG. 6C is an explanatory diagram of an element in the map image. FIG. 9 is an explanatory diagram of a color palette reconfiguration example for colors.
10…再構成部、20…データ圧縮部、21…データ変
換部、22…符号化部10 Reconstruction unit, 20 Data compression unit, 21 Data conversion unit, 22 Encoding unit
Claims (18)
像データをビットプレーン分解し、各プレーンのデータ
に対して順次シリアルにまたはパラレルに2値ランレン
グス変換処理するデータ変換手段と、 そのデータ変換手段によって変換されたデータに符号を
割り当てる符号化手段とを備える画像圧縮装置におい
て、 前記データ変換手段による変換に先立って、前記画像デ
ータ中におけるデータ処理の順番で連続する画素のイン
デックス同士が近い値となるように、カラーパレットを
再構成する再構成手段を備えることを特徴とする画像圧
縮装置。1. Data conversion means for decomposing multi-valued image data represented by a color palette system into bit planes and sequentially or serially performing binary run-length conversion processing on the data of each plane; An image compression apparatus comprising: an encoding unit that assigns a code to data converted by the conversion unit. Prior to the conversion by the data conversion unit, indexes of consecutive pixels in the order of data processing in the image data are close to each other. An image compression apparatus comprising a reconstructing unit for reconstructing a color palette so as to obtain a value.
対象のインデックスに関し、対応するプレーンのデータ
同士が同じ値となるプレーン数が相対的に多くなるよう
なインデックスに割り付けることを特徴とする画像圧縮
装置。2. The image compression apparatus according to claim 1, wherein the reconstructing unit is configured to determine the number of planes in which data of corresponding planes has the same value with respect to the index to be reconstructed to have the near value. An image compression apparatus, wherein an index is assigned such that the number of images is relatively large.
いて、 前記再構成手段は、前記画像データ中で使用されている
カラーパレット色のインデックスが連続すると共に、前
記画像データ中において連続する画素のインデックス同
士が近い値となるように、カラーパレットを再構成する
ことを特徴とする画像圧縮装置。3. The image compression apparatus according to claim 1, wherein said reconstructing means is configured such that indices of color pallet colors used in said image data are continuous and continuous in said image data. An image compression apparatus reconstructing a color palette so that pixel indices are close to each other.
装置において、 前記再構成手段は、前記画像データ中で使用されている
量の多い色の順番に対応してカラーパレット色のインデ
ックスを順番に割り当てることを特徴とする画像圧縮装
置。4. The image compression apparatus according to claim 1, wherein said reconstructing means includes a color palette color corresponding to an order of a color having a large amount used in said image data. An image compression apparatus characterized by sequentially assigning indices.
装置において、 前記再構成手段は、着目した色の前後のデータ中で、着
目した色以外の最も多い色を、着目した色の前もしくは
次のインデックスとするという決定方法で2色のペアを
決定し、ペアを決定していない色に対しては、前記決定
方法で再帰的にペアを決定し、このペア毎にカラーパレ
ットに配置することを特徴とする画像圧縮装置。5. The image compression apparatus according to claim 1, wherein the reconstructing unit determines a most-recent color other than the focused color in data before and after the focused color. A pair of two colors is determined by a method of determining the index before or next to the color, and for a color for which no pair is determined, a pair is determined recursively by the above-described determination method, and a color palette is determined for each pair. An image compression apparatus, wherein:
タ中で相対的に最も多く使用されている色とすることを
特徴とする画像圧縮装置。6. The image compression apparatus according to claim 5, wherein the reconstructing unit sets the first color of interest to a color that is used most frequently in the image data. Image compression device.
く使用されている方の色を代表色とし、代表色が前記画
像データ中で相対的に最も多く使用されている色から順
番にインデックスを割り当てることを特徴とする画像圧
縮装置。7. The image compression apparatus according to claim 6, wherein after determining each pair, the reconstructing means sets a color used more frequently in the pair as a representative color, and sets the representative color as the representative color. An image compression apparatus, wherein an index is assigned in order from a color that is used most frequently in image data.
装置において、 前記再構成手段は、前記画像データが複数色を用いて中
間色を表現している場合、その中間色を作成している複
数色のインデックスが連続するように再構成することを
特徴とする画像圧縮装置。8. The image compression apparatus according to claim 1, wherein said reconstructing means creates an intermediate color when said image data expresses an intermediate color using a plurality of colors. An image compression apparatus for reconstructing an index of a plurality of colors so as to be continuous.
装置において、 前記再構成手段は、前記画像データが地図画像の場合、
その地図画像を構成する要素のうち、特定の要素に用い
られている色のインデックス同士を近い値とすることを
特徴とする画像圧縮装置。9. The image compression apparatus according to claim 1, wherein said reconstructing means comprises: when the image data is a map image,
An image compression apparatus characterized in that, among the elements constituting the map image, the indices of the colors used for the specific elements have similar values.
て、 前記特定の要素は、地図画像に表示されるランドマーク
であることを特徴とする画像圧縮装置。10. The image compression apparatus according to claim 9, wherein said specific element is a landmark displayed on a map image.
て、 前記再構成手段は、2つのランドマークで共通する色が
存在する場合、一方のランドマークで使用されている前
記共通色以外の色を前記共通色の前のインデックスに連
続となるように配置し、他方のランドマークで使用され
ている前記共通色以外の色を前記共通色の後のインデッ
クスに連続となるように配置することを特徴とする画像
圧縮装置。11. The image compression apparatus according to claim 10, wherein, when a common color exists between two landmarks, the reconstructing unit uses a color other than the common color used in one of the landmarks. Are arranged so as to be continuous with the index before the common color, and the colors other than the common color used in the other landmark are arranged so as to be continuous with the index after the common color. Characteristic image compression device.
て、 前記特定の要素は、背景及び道路であることを特徴とす
る画像圧縮装置。12. The image compression apparatus according to claim 9, wherein said specific elements are a background and a road.
て、 前記再構成手段は、前記画像データ中で多く使用されて
いる道路の色から順次、背景色の近くのインデックスに
配置することを特徴とする画像圧縮装置。13. The image compression apparatus according to claim 12, wherein said reconstructing means sequentially arranges the colors of the roads used in said image data in an index near a background color. Image compression device.
て、 前記特定の要素は、背景及び文字であることを特徴とす
る画像圧縮装置。14. The image compression apparatus according to claim 9, wherein said specific elements are a background and a character.
て、 前記再構成手段は、前記地図画像中で多く使用されてい
る文字の色から順次、背景色の近くのインデックスに配
置することを特徴とする画像圧縮装置。15. The image compression apparatus according to claim 14, wherein said reconstructing means sequentially arranges in an index near a background color from a character color frequently used in said map image. Image compression device.
て、 前記再構成手段は、前記地図画像中で多く使用されてい
る文字若しくは道路の色から順次、背景色の近くのイン
デックスに配置することを特徴とする画像圧縮装置。16. The image compression apparatus according to claim 9, wherein said reconstructing means arranges in an index near a background color sequentially from a character or road color frequently used in said map image. An image compression device characterized by the above-mentioned.
縮装置において、 前記符号化手段は、前記データ変換手段によって変換さ
れたデータに可変長符号を割り当てることを特徴とする
画像圧縮装置。17. The image compression apparatus according to claim 1, wherein said encoding means assigns a variable length code to the data converted by said data conversion means.
縮装置のデータ変換手段、符号化手段及び再構成手段と
してコンピュータシステムを機能させるためのプログラ
ムを記録したコンピュータ読み取り可能な記録媒体。18. A computer-readable recording medium in which a program for causing a computer system to function as a data conversion means, an encoding means, and a reconstruction means of the image compression apparatus according to any one of claims 1 to 17 is recorded.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000337642A JP4011278B2 (en) | 2000-11-06 | 2000-11-06 | Image compression apparatus and recording medium |
US09/827,179 US6836564B2 (en) | 2000-04-28 | 2001-04-06 | Image data compressing method and apparatus which compress image data separately by modifying color |
DE10120644A DE10120644B8 (en) | 2000-04-28 | 2001-04-27 | An image data compression method and apparatus that compress image data separately by modifying the color |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000337642A JP4011278B2 (en) | 2000-11-06 | 2000-11-06 | Image compression apparatus and recording medium |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2002142119A true JP2002142119A (en) | 2002-05-17 |
JP4011278B2 JP4011278B2 (en) | 2007-11-21 |
Family
ID=18812993
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000337642A Expired - Fee Related JP4011278B2 (en) | 2000-04-28 | 2000-11-06 | Image compression apparatus and recording medium |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4011278B2 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005229620A (en) * | 2004-02-12 | 2005-08-25 | Xerox Corp | System and method for generating high compression image data file having multiple foreground planes |
KR20150139902A (en) * | 2013-04-05 | 2015-12-14 | 퀄컴 인코포레이티드 | Determining palettes in palette-based video coding |
US10116962B2 (en) | 2014-03-14 | 2018-10-30 | Fujitsu Limited | Image coding device, image decoding device, image coding method and image decoding method |
US10453274B2 (en) | 2016-11-04 | 2019-10-22 | Samsung Electronics Co., Ltd. | Texture compressing method and apparatus and texture decompressing method and apparatus |
-
2000
- 2000-11-06 JP JP2000337642A patent/JP4011278B2/en not_active Expired - Fee Related
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005229620A (en) * | 2004-02-12 | 2005-08-25 | Xerox Corp | System and method for generating high compression image data file having multiple foreground planes |
KR20150139902A (en) * | 2013-04-05 | 2015-12-14 | 퀄컴 인코포레이티드 | Determining palettes in palette-based video coding |
KR102252843B1 (en) * | 2013-04-05 | 2021-05-14 | 퀄컴 인코포레이티드 | Determining palettes in palette-based video coding |
US11259020B2 (en) | 2013-04-05 | 2022-02-22 | Qualcomm Incorporated | Determining palettes in palette-based video coding |
US10116962B2 (en) | 2014-03-14 | 2018-10-30 | Fujitsu Limited | Image coding device, image decoding device, image coding method and image decoding method |
US10453274B2 (en) | 2016-11-04 | 2019-10-22 | Samsung Electronics Co., Ltd. | Texture compressing method and apparatus and texture decompressing method and apparatus |
Also Published As
Publication number | Publication date |
---|---|
JP4011278B2 (en) | 2007-11-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6836564B2 (en) | Image data compressing method and apparatus which compress image data separately by modifying color | |
US7415154B2 (en) | Compression of palettized color images with variable length color codes | |
US6522783B1 (en) | Re-indexing for efficient compression of palettized images | |
CN112118449B (en) | Method and device for compressing and decompressing image | |
US7286264B2 (en) | None-of-the-above digital halftone compression and decompression | |
US6512853B2 (en) | Method and apparatus for compressing digital image data | |
US8750607B2 (en) | Image processing apparatus capable of efficiently compressing an original image | |
JP2002142119A (en) | Image compressing device and recording medium | |
US6647143B1 (en) | Method and device of compressing digital image data | |
JP2003087572A (en) | Method and device for compressing image, image compression program and image processor | |
US20150023416A1 (en) | Image encoding device and image decoding device | |
EP0711069A1 (en) | Image processing method and apparatus | |
US7031531B1 (en) | Image encoding device and method therefor, image decoding apparatus and method therefor, and computer-readable recorded medium on which image encoding program and image decoding program are recorded | |
JP2011166377A (en) | Image encoding apparatus and control method therefor | |
JP5432690B2 (en) | Image coding apparatus and control method thereof | |
Bist et al. | IMPROVED IMAGE COMPRESSION USING LOSSLESS HUFFMAN ENCODING (I2COM) | |
JP3330308B2 (en) | Color image information encoding processing method | |
KR100495001B1 (en) | Image compression encoding method and system | |
KR102568633B1 (en) | Image processing device | |
JP4860558B2 (en) | Encoding apparatus and encoding method | |
KR100671998B1 (en) | Moving picture compressing method for mobile telecommunication terminal | |
JP2002199227A (en) | Image compression method and device, recording medium | |
JP2001313569A (en) | Image compression method and device, recording medium | |
JP4944833B2 (en) | Image coding apparatus and control method thereof | |
El-Omari et al. | Innoviate Text-Image Compression Technique |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050304 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050315 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050512 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20050621 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050808 |
|
A911 | Transfer of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20050829 |
|
A912 | Removal of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20051021 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070905 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100914 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100914 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110914 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110914 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120914 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120914 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130914 Year of fee payment: 6 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |