JP3249616B2 - Image data compression apparatus and method - Google Patents

Image data compression apparatus and method

Info

Publication number
JP3249616B2
JP3249616B2 JP00924893A JP924893A JP3249616B2 JP 3249616 B2 JP3249616 B2 JP 3249616B2 JP 00924893 A JP00924893 A JP 00924893A JP 924893 A JP924893 A JP 924893A JP 3249616 B2 JP3249616 B2 JP 3249616B2
Authority
JP
Japan
Prior art keywords
compression
pixel data
data
compressed
block
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.)
Expired - Fee Related
Application number
JP00924893A
Other languages
Japanese (ja)
Other versions
JPH06225160A (en
Inventor
ゆかり 下村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP00924893A priority Critical patent/JP3249616B2/en
Publication of JPH06225160A publication Critical patent/JPH06225160A/en
Priority to US08/855,504 priority patent/US6427025B1/en
Application granted granted Critical
Publication of JP3249616B2 publication Critical patent/JP3249616B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Image Processing (AREA)
  • Compression Of Band Width Or Redundancy In Fax (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】本発明は、例えば画像を可逆圧縮
する可逆圧縮手段を含む複数の圧縮手段を備え、入力画
像データに応じて最適な圧縮手段を選択する画像データ
圧縮装置及び方法に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to, for example , lossless compression of an image.
The present invention relates to an image data compression apparatus and method including a plurality of compression means including a reversible compression means for selecting an optimum compression means according to input image data.

【0002】[0002]

【従来の技術】近年、DTP等によりコンピュータ上で
作成される画像は、より高画質が要求されており、カラ
ー化、多階調化が進むに連れて、画像の情報量も膨大な
ものとなっている。このため、コンピュータ作成画像を
ページ記述言語等のコード情報として扱い情報量を減少
させている。しかしながら、コード情報から画像データ
への展開に時間がかかるうえに、コード情報を展開して
も元の画像データを再現できないという問題があった。
そこで、コンピュータ作成画像の色の単一性さ、アウト
ラインの奇麗さを保つ可逆圧縮法を用いて圧縮すること
により画像データを縮小している。
2. Description of the Related Art In recent years, images created on a computer by DTP or the like have been required to have higher image quality. Has become. For this reason, computer-generated images are treated as code information in a page description language or the like to reduce the amount of information. However, there is a problem that it takes time to develop the code information into the image data and that the original image data cannot be reproduced even if the code information is developed.
Therefore, image data is reduced by performing compression using a reversible compression method that maintains the uniformity of colors and the sharpness of outlines of a computer-generated image.

【0003】[0003]

【発明が解決しようとする課題】しかしながら、上記従
来例では、スキャナで読まれ、コンピュータ作成画像中
に嵌め込まれた画像(以下、自然画像)やグラデーショ
ン画像を上述の可逆圧縮法で処理しても圧縮率は余り上
がらず、場合によってはやや増えてしまうこともあっ
た。自然画像やグラデーション画像は、アウトラインの
奇麗さ、色の単一性さの重要な高周波成分を持った通常
のコンピュータ作成画像と比較して低周波成分を持った
画像であり、圧縮伸長後のデータの可逆性は余り重要で
なく、不可逆圧縮伸長処理によりデータが変化しても余
り劣化を感じないという特徴がある。
However, in the above conventional example, even if an image (hereinafter, a natural image) or a gradation image read by a scanner and inserted into an image created by a computer is processed by the above-described reversible compression method, The compression ratio did not increase much, and in some cases increased slightly. Natural images and gradation images are low-frequency components compared to ordinary computer-generated images that have important high-frequency components, such as outline clarity and color uniformity. The reversibility is not so important, and there is a characteristic that even if the data changes due to the irreversible compression / decompression processing, there is not much deterioration.

【0004】従って、可逆圧縮法で圧縮率が余り上がら
ず、且つ不可逆圧縮法で圧縮しても劣化が目立たない部
分とその他の部分で圧縮方法を変える必要があった。本
発明は、上記課題を解決するために成されたもので、
縮対象となるブロック毎の特徴に応じて所望の圧縮方法
を選択することにより、そのブロックの圧縮効率を向上
させると共に高画質で圧縮することを目的とする。
に、可逆圧縮法として、圧縮対象となるブロックを1次
元に配列し、1画素毎に圧縮していくアルゴリズムであ
り、具体的には、圧縮対象画素がこれより前に圧縮済の
画素データと一致しているか否かに基づいて圧縮するこ
とを前提とした際に、各ブロックを効率良く圧縮できる
ようにすることを目的とする。 更に、上記可逆圧縮法と
不可逆圧縮法の選択制御に際し、上記可逆圧縮法では、
各ブロックを水平或いは垂直方向に1次元配列化してか
ら圧縮するものであることを十分考慮し、精度良く選択
を行えるようにすることを目的とする。
[0004] Therefore, it is necessary to change the compression method in a portion where the compression ratio does not increase so much by the reversible compression method, and where the deterioration is not conspicuous even when the compression is performed by the irreversible compression method, and other portions. The present invention has been made to solve the above problems, pressure
An object of the present invention is to select a desired compression method in accordance with the characteristics of each block to be reduced, thereby improving the compression efficiency of the block and performing high-quality compression. Special
Then, as a lossless compression method, the block to be compressed is
It is an algorithm that compresses every pixel
Specifically, the compression target pixel is
Compress based on whether it matches the pixel data
, Each block can be efficiently compressed
The purpose is to be. Furthermore, the above-mentioned reversible compression method and
In controlling the selection of the irreversible compression method,
Is each block one-dimensionally arranged horizontally or vertically?
Select with high accuracy, taking into account that compression
The purpose is to be able to do.

【0005】[0005]

【課題を解決するための手段】上記目的を達成するため
に、本発明は、複数画素データからなるブロック毎に
像データを圧縮する画像データ圧縮装置であって、前記
ブロック内の複数画素データを1次元に配列した画素デ
ータ列を順次圧縮対象画素データとし、該圧縮対象画素
データとこれより前に圧縮済の画素データとを比較した
結果に基づき可逆圧縮する可逆圧縮手段と、前記可逆圧
縮手段とは異なるアルゴリズムを用いて前記画像データ
をブロック毎に不可逆圧縮する不可逆圧縮手段と、前記
ブロック内の複数画素データを1次元に配列した画素デ
ータ列について、所定個の画素データ毎に異なる画素デ
ータの存在する個数を検出し、各ブロックに対応する前
記検出結果に基づいて、各ブロックを前記可逆圧縮手段
か前記不可逆圧縮手段の何れか一方で圧縮させるべく制
御する制御手段とを有することを特徴とする。また、本
発明は、複数画素データからなるブロック毎に画像デー
タを圧縮する画像データ圧縮方法であって、前記ブロッ
ク内の複数画素データを1次元に配列した画素データ列
を順次圧縮対象画素データとし、該圧縮対象画素データ
とこれより前に圧縮済の画素データとを比較した結果に
基づき可逆圧縮する可逆圧縮工程と、前記可逆圧縮工程
とは異なるアルゴリズムを用いて前記画像データをブロ
ック毎に不可逆圧縮する不可逆圧縮工程と、前記ブロッ
ク内の複数画素データを1次元に配列した画素データ列
について、所定個の画素データ毎に異なる画素データの
存在する個数を検出し、各ブロックに対応する前記検出
結果に基づいて、各ブロックを前記可逆圧縮工程か前記
不可逆圧縮工程の何れか一方で圧縮させるべく制御する
制御工程とを有することを特徴とする。
To achieve the above object of the Invention The present invention is an image data compression apparatus for compressing image <br/> image data for each block comprising a plurality of pixels data, the
A pixel data in which a plurality of pixel data in a block are arranged one-dimensionally
The data sequence is sequentially set as compression target pixel data, and the compression target pixel data is
Compare data with previously compressed pixel data
Reversible compression means for performing reversible compression based on the result;
Image data using an algorithm different from the compression means
Irreversible compression means for irreversibly compressing each block,
A pixel data in which a plurality of pixel data in a block are arranged one-dimensionally
For a data row, different pixel data for each predetermined number of pixel data
Data is detected, and before each block is
The respective lossless compression means based on the detection result.
Or any one of the irreversible compression means.
And control means for controlling . Also book
According to the invention, the image data is divided into blocks each including a plurality of pixel data.
A method of compressing image data, comprising:
Pixel data sequence in which multiple pixel data in a block are arranged one-dimensionally
Are sequentially set as compression target pixel data, and the compression target pixel data
And the result of comparing the compressed pixel data with
A lossless compression step of performing lossless compression based on the
The image data using an algorithm different from
An irreversible compression step for irreversible compression for each block;
Pixel data sequence in which multiple pixel data in a block are arranged one-dimensionally
Of pixel data that differs for each predetermined number of pixel data
Detecting the number of existing blocks and detecting the number corresponding to each block
Based on the result, each block is subjected to the lossless compression process or the
Control to compress in any of the lossy compression processes
And a control step.

【0006】[0006]

【0007】[0007]

【実施例】以下、図面を参照して本発明に係る好適な一
実施例を詳細に説明する。図1は、実施例におけるデー
タ圧縮装置の大まかな機能構成を表すブロック図であ
る。図において、1は画素データ保持部であり、1画素
当たり24bitの画素データを水平垂直8×8画素分
保持する。2はスイッチであり、入力された8×8分の
画素データを後述する制御信号に従って分配する。3は
領域判定部であり、画素データ保持部1より入力された
データから領域を判定し、制御信号を出力する。4は可
逆圧縮部であり、入力されたデータを圧縮データに変換
処理し、出力する。5はADCT圧縮処理部であり、入
力されたデータをADCT圧縮処理し、出力する。6は
メモリ部であり、可逆圧縮部4及びADCT圧縮処理部
5により変換された圧縮データ及び上述の制御信号を後
述する制御部7から指定されたアドレスに記憶する。7
は制御部であり、上述の各構成の動作タイミングの制御
等を行なう。尚、実施例では、画素データ保持部1は水
平垂直8×8画素分保持するとしたが、本発明はこれに
限るものではない。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS A preferred embodiment according to the present invention will be described below in detail with reference to the drawings. FIG. 1 is a block diagram illustrating a rough functional configuration of the data compression device according to the embodiment. In the figure, reference numeral 1 denotes a pixel data holding unit, which holds 24 bits of pixel data per pixel for 8 × 8 pixels in the horizontal and vertical directions. A switch 2 distributes the input 8 × 8 pixel data in accordance with a control signal described later. Reference numeral 3 denotes an area determination unit that determines an area from data input from the pixel data holding unit 1 and outputs a control signal. Reference numeral 4 denotes a reversible compression unit which converts input data into compressed data and outputs the data. Reference numeral 5 denotes an ADCT compression processing unit that performs ADCT compression processing on input data and outputs the data. Reference numeral 6 denotes a memory unit that stores the compressed data converted by the reversible compression unit 4 and the ADCT compression processing unit 5 and the above-described control signal at an address specified by the control unit 7 described later. 7
Denotes a control unit, which controls the operation timing of each component described above. In the embodiment, the pixel data holding unit 1 holds 8 × 8 pixels in the horizontal and vertical directions, but the present invention is not limited to this.

【0008】図2は、図1に示す領域判定部3の詳細な
構成を示すブロック図である。図において、201はパ
ラレル/シリアル変換器であり、上述した画素データ保
持部1から出力されたパラレルの画素データを8画素単
位で入力し、シリアルに変換して出力する。202はデ
ータ処理回路であり、入力された画素データ8個のう
ち、4個以上異なる色データが存在したら“1”を出力
する。203は加算器であり、8個のデータ処理回路2
02からの出力値を加算する。204は比較器であり、
加算器203からの出力値を所定値(実施例では
“4”)と比較し、所定値未満だったら“0”を、所定
値以上だったら“1”をそれぞれ出力する。
FIG. 2 is a block diagram showing a detailed configuration of the area determining section 3 shown in FIG. In the figure, reference numeral 201 denotes a parallel / serial converter, which inputs parallel pixel data output from the pixel data holding unit 1 in units of eight pixels, converts the data into serial data, and outputs the serial data. Reference numeral 202 denotes a data processing circuit which outputs "1" when four or more different color data out of eight pieces of input pixel data exist. Reference numeral 203 denotes an adder, and the eight data processing circuits 2
The output value from 02 is added. 204 is a comparator,
The output value from the adder 203 is compared with a predetermined value (“4” in the embodiment), and if it is less than the predetermined value, “0” is output, and if it is more than the predetermined value, “1” is output.

【0009】図3は、図2に示すデータ処理回路202
の1つの詳細な構成を示すブロック図である。図におい
て、301はラッチであり、入力された画素データを順
次記憶する。302〜304はラッチであり、後述する
制御信号3aに同期して画素データを順次記憶する。3
05〜307はそれぞれ比較器であり、ラッチ301に
記憶された画素データと各ラッチ302〜304に記憶
された画素データとを比較し、同じ場合“0”を、異な
る場合に“1”をそれぞれ出力する。308,309は
セレクタであり、後述する制御信号3b,3cに従って
比較器306,307からの出力又は“1”を選択出力
する。310はカウンタであり、比較器305からの出
力とセレクタ308,309からの出力がすべて“1”
の場合に出力される制御信号3aを計数し、出力する。
311は比較器であり、カウンタ310からの出力と所
定値(実施例では“4”)とを比較し、所定値未満の場
合“0”を、所定値以上の場合に“1”をそれぞれ出力
する。312はデコーダであり、カウンタ310からの
出力をデコードしてセレクタ308,309の制御信号
3b,3cを出力する。
FIG. 3 shows a data processing circuit 202 shown in FIG.
FIG. 3 is a block diagram showing a detailed configuration of one of FIG. In the figure, reference numeral 301 denotes a latch, which sequentially stores input pixel data. Latches 302 to 304 sequentially store pixel data in synchronization with a control signal 3a described later. 3
Reference numerals 05 to 307 denote comparators, which compare the pixel data stored in the latch 301 with the pixel data stored in the latches 302 to 304, respectively, and set “0” when they are the same and “1” when they are different. Output. Reference numerals 308 and 309 denote selectors, which selectively output the outputs from the comparators 306 and 307 or “1” according to control signals 3 b and 3 c described later. Reference numeral 310 denotes a counter, and the output from the comparator 305 and the outputs from the selectors 308 and 309 are all “1”.
The control signal 3a output in the case of is counted and output.
Reference numeral 311 denotes a comparator which compares the output from the counter 310 with a predetermined value (“4” in the embodiment), and outputs “0” when the value is less than the predetermined value and outputs “1” when the value is more than the predetermined value. I do. A decoder 312 decodes an output from the counter 310 and outputs control signals 3b and 3c for the selectors 308 and 309.

【0010】図4は、図1に示す可逆圧縮部4の詳細な
構成を示すブロック図である。図において、401は画
素データ並び換え部であり、図1の画素データ保持部1
から入力されたパラレルの画素データをシリアルに並び
換えて順次出力する。402はラッチであり、画素デー
タ並び換え部401からの出力を1画素遅延して記憶す
る。403はラッチであり、ラッチ402からの出力を
信号4aに従って記憶する。404は比較器であり、画
素データ並び換え部401から出力された画素データと
ラッチ402からの画素データとを比較し、同じ場合
“0”を、異なる場合に“1”をそれぞれ出力する。4
05は比較器であり、比較器404と同様に画素データ
並び換え部401からの画素データとラッチ部403に
記憶されている画素データとを比較し、同じ場合“0”
を、異なる場合に“1”をそれぞれ出力する。406は
セレクタであり、各比較器404,405からの信号4
a,4bと画素データ並び換え部401からの出力をそ
れぞれ入力し、制御部407の制御に従ってデータを選
択し、出力する。407は制御部であり、信号4a,4
bを入力し、セレクタ406を制御する。
FIG. 4 is a block diagram showing a detailed configuration of the lossless compression section 4 shown in FIG. In the figure, reference numeral 401 denotes a pixel data rearranging unit, which is a pixel data holding unit 1 shown in FIG.
And serially rearranges the parallel pixel data input from. A latch 402 stores the output from the pixel data rearranging unit 401 with a delay of one pixel. A latch 403 stores an output from the latch 402 according to the signal 4a. Reference numeral 404 denotes a comparator which compares the pixel data output from the pixel data rearranging unit 401 with the pixel data from the latch 402, and outputs "0" if they are the same and "1" if they are different. 4
A comparator 05 compares the pixel data from the pixel data rearranging unit 401 with the pixel data stored in the latch unit 403 in the same manner as the comparator 404.
Are output, and "1" is output when they are different. Reference numeral 406 denotes a selector, which outputs the signal 4 from each of the comparators 404 and 405.
a, 4b and the output from the pixel data rearranging unit 401 are input, and data is selected and output under the control of the control unit 407. Reference numeral 407 denotes a control unit which controls the signals 4a, 4
b is input to control the selector 406.

【0011】図5は、図1に示すADCT部5の詳細な
構成を示すブロック図である。図において、501は色
空間変換部であり、本実施例ではNTS−RGB画素デ
ータからYCrb 画素データに変換する。502はD
CT処理部であり、色空間変換部501からの出力を8
×8画素単位でDCT変換処理する。503は量子化部
であり、DCT変換部502からの8×8=64個のD
CT係数データを各々重みの違った係数で量子化してデ
ータ削減を行なう。504はハフマン符号化部であり、
量子化部503によって量子化されたデータを1つのD
C部と63個のAC部に分け、DC部はその前に処理し
た8×8画素のDC部との差分をとり、ハフマン符号化
する。AC部はデータをジグザグスキャンに並び換え、
“0”のランレングスと出現したデータを2次元ハフマ
ン符号化する。
FIG. 5 is a block diagram showing a detailed configuration of ADCT unit 5 shown in FIG. In the drawing, reference numeral 501 denotes a color space conversion unit, which converts NTS-RGB pixel data to YC r C b pixel data in this embodiment. 502 is D
A CT processing unit, which outputs an output from the color space
DCT conversion processing is performed in units of 8 pixels. Reference numeral 503 denotes a quantization unit, and 8 × 8 = 64 Ds from the DCT transform unit 502
The CT coefficient data is quantized with coefficients having different weights to perform data reduction. 504 is a Huffman encoding unit;
The data quantized by the quantization unit 503 is represented by one D
The DC part is divided into a C part and 63 AC parts, and the DC part obtains a difference from the previously processed DC part of 8 × 8 pixels and performs Huffman coding. The AC section sorts the data into zigzag scans,
Two-dimensional Huffman coding is performed on the run length of “0” and the data that has appeared.

【0012】以上の構成からなるデータ圧縮装置の動作
について、図6〜図10を参照して説明する。尚、以下
の説明では、図4のラッチ402に保持される1画素前
の色データをx[i−1]とし、図4のラッチ403に
保持される色データをPREとする。また、図4の画素
データ並び換え部401より出力される画素データをx
[i]とする。x[i],x[i−1],PREは、N
TSC−RGB形式のデータであり、R,G,Bそれぞ
れのデータを有する1×3の配列構造データである。
The operation of the data compression apparatus having the above configuration will be described with reference to FIGS. In the following description, it is assumed that the color data one pixel before stored in the latch 402 of FIG. 4 is x [i-1], and the color data stored in the latch 403 of FIG. 4 is PRE. Further, the pixel data output from the pixel data rearranging unit 401 in FIG.
[I]. x [i], x [i-1], and PRE are N
It is data in TSC-RGB format, and is 1 × 3 array structure data having R, G, and B data.

【0013】図6〜図10はデータ圧縮装置による処理
手順を示すフローチャートである。まず、ステップS6
0では、ラッチ402、ラッチ403の初期設定を行な
う。即ち、x[i−1]とPREに初期値をセットす
る。具体的には、通常の画像は白地に黒が多いと仮定
し、初期値をx[i−1]={255,255,25
5}(白)、PRE={0,0,0}(黒)とする。次
に、ステップS61では、全画像中の8×8画素単位
(以下ブロックと呼ぶ)を切り出し、その画素データを
保持する。そして、ステップS62では、1ブロックの
データを入力し、詳細は後述する領域判定処理を行な
い、判定結果である“0”又は“1”を出力する。次
に、ステップS63では、判定結果が“1”であればス
テップS64へ処理を進め、詳細は後述する可逆圧縮処
理を行なう。また、判定結果が“0”であればステップ
S65へ処理を進め、公知のADCT圧縮処理を行な
う。その後、上述の各圧縮処理が終了すると、ステップ
S66へ処理を進め、その結果を制御部7によって指定
されたメモリ6のアドレスに格納する。そして、ステッ
プS67において、全ブロックを処理したか否かを判断
し、未処理ブロックが残っていればステップS61へ処
理を戻し、上述の処理を繰り返す。そして、全ブロック
終了するとこの処理を終了する。
FIGS. 6 to 10 are flowcharts showing the processing procedure by the data compression device. First, step S6
At 0, the initialization of the latch 402 and the latch 403 is performed. That is, initial values are set to x [i-1] and PRE. Specifically, it is assumed that a normal image has a lot of black on a white background, and the initial value is x [i−1] = {255, 255, 25
5} (white), PRE = {0, 0, 0} (black). Next, in step S61, a unit of 8 × 8 pixels (hereinafter, referred to as a block) in the entire image is cut out, and the pixel data is held. Then, in step S62, one block of data is input, an area determination process, which will be described in detail later, is performed, and “0” or “1” as a determination result is output. Next, in step S63, if the determination result is "1", the process proceeds to step S64, and lossless compression processing described later in detail is performed. If the determination result is "0", the process proceeds to step S65 to perform a known ADCT compression process. Thereafter, when each of the above-described compression processes is completed, the process proceeds to step S66, and the result is stored in the address of the memory 6 designated by the control unit 7. Then, in step S67, it is determined whether or not all the blocks have been processed. If any unprocessed blocks remain, the process returns to step S61, and the above process is repeated. Then, when all blocks have been completed, this processing is completed.

【0014】図7は、図6に示す領域判定処理(ステッ
プS62)の詳細な処理手順を示すフローチャートであ
る。まずステップS621では、カウンタnum1を
“0”にリセットする。次に、ステップS622では、
後述する図8に示す処理によりライン(8画素)中に異
なる色が4画素以上あるか否かをチェックし、その結果
をフラグにセット又はリセットする。そして、ステップ
S623では、その結果をフラグによって判定し、フラ
グがセットされていればステップS624へ処理を進
め、カウンタnum1をインクリメントする。
FIG. 7 is a flowchart showing a detailed processing procedure of the area determination processing (step S62) shown in FIG. First, in step S621, the counter num1 is reset to "0". Next, in step S622,
It is checked whether or not there are four or more different colors in a line (eight pixels) by the processing shown in FIG. 8 described later, and the result is set or reset in a flag. In step S623, the result is determined based on the flag. If the flag is set, the process proceeds to step S624, and the counter num1 is incremented.

【0015】一方、フラグがセットされていなければ直
接ステップS625へ処理を進め、1ブロック中の全8
ラインが終了したか否かを判定する。ここで、NOであ
ればステップS622へ処理を戻し、上述の処理を繰り
返す。しかし、YESであればループを抜け出し、ステ
ップS626へ処理を進め、8ライン終了した結果、カ
ウンタnum1がしきい値4以上であるか判定する。そ
の結果、YESの場合ステップS627へ処理を進め、
“1”を出力し、またNOの場合にはステップS628
へ処理を進め、“0”を出力する。
On the other hand, if the flag has not been set, the process directly proceeds to step S625, and all 8 in one block are processed.
It is determined whether the line has ended. Here, if NO, the process returns to step S622 and the above process is repeated. However, if YES, the process exits the loop, advances the process to step S626, and as a result of ending eight lines, determines whether the counter num1 is equal to or larger than the threshold value 4. As a result, in the case of YES, the process proceeds to step S627,
"1" is output, and if NO, step S628
And outputs "0".

【0016】図8,図9は、図7に示す処理(ステップ
S622)の詳細な処理手順を示すフローチャートであ
る。まず、ステップS62201では、1ライン(8画
素)中1番目の画素を色データを収めるバッファbuf
[0]に代入する。ステップS62202では、カウン
タnum2を“1”に初期化する。尚、“0”でなく
“1”としたのは、そのライン中に必ず1色以上は存在
するからである。次に、ステップS62203におい
て、1ラインの残りの画素(7個)を順次色データバッ
ファcolorに代入する。そして、ステップS622
04では、カウンタiをリセットし、続くステップS6
2205でフラグflagをリセットする。そして、ス
テップS62206では、colorとbuf(i)の
色データとを比較し、同じであればステップS6220
7へ処理を進め、colorデータは既にbuf群に存
在するということでフラグをセットする。また、異なれ
ば直接ステップS62208へ処理を進め、カウンタi
をインクリメントする。
FIGS. 8 and 9 are flowcharts showing the detailed processing procedure of the processing (step S622) shown in FIG. First, in step S62201, a buffer buf for storing color data for the first pixel in one line (eight pixels)
Substitute [0]. In step S62202, the counter num2 is initialized to "1". The reason why "1" is used instead of "0" is that one or more colors always exist in the line. Next, in step S62203, the remaining pixels (seven pixels) of one line are sequentially assigned to the color data buffer color. Then, step S622
In step 04, the counter i is reset, and
In step 2205, the flag is reset. In step S62206, color is compared with the color data of buf (i).
The process proceeds to step 7, and a flag is set because the color data already exists in the buf group. If different, the process directly proceeds to step S62208, and the counter i
Is incremented.

【0017】次に、ステップS62209では、iがn
um2未満か、即ちbuf群に代入されてる色データと
の照合がすべて終了したか判定する。YESであれば上
述のステップS62206へ戻り、またNOであればル
ープを抜け出し、ステップS62210へ処理を進め
る。このステップS622010では、フラグflag
が“0”か(即ち、同じデータがbuf群内に存在しな
いか)判定し、存在する場合(NO)、直接ステップS
62213へ処理を進める。しかし、存在しない場合
(YES)には、ステップS62211へ処理を進め、
buf[num2]にcolorを代入する。続くステ
ップS62212では、カウンタnum2をインクリメ
ントする。そして、ステップS62213では、num
2がしきい値以上かどうか判定する。ここで、YESの
場合、それ以上の画素を処理する必要がないので、ルー
プを抜け、ステップS62216へ処理を進め、“1”
を出力する。一方、NOの場合にはステップS6221
4へ処理を進め、1ライン中の8画素全て終了したか否
かを判定する。その結果、NOであれば上述のステップ
S62203へ処理を戻し、またYESであればループ
を抜け出し、ステップS62215へ処理を進め、その
ラインにしきい値以上の異なる画素が存在しないとして
“0”を出力する。
Next, in step S62209, i becomes n
It is determined whether it is less than um2, that is, whether or not all comparisons with the color data assigned to the buf group have been completed. If the determination is YES, the process returns to step S62206. If the determination is NO, the process exits the loop and proceeds to step S62210. In this step S622010, the flag flag is set.
Is "0" (that is, the same data does not exist in the buf group), and if it exists (NO), the
The process proceeds to 62213. However, if it does not exist (YES), the process proceeds to step S62211,
Substitute color for buf [num2]. In a succeeding step S62212, the counter num2 is incremented. Then, in step S62213, num
It is determined whether 2 is greater than or equal to a threshold. Here, in the case of YES, there is no need to process any more pixels, so the processing exits from the loop and proceeds to step S62216, where “1” is set.
Is output. On the other hand, if NO, step S6221
The process proceeds to 4 to determine whether all eight pixels in one line have been completed. As a result, if the result is NO, the process returns to the above-described step S62203. If the result is YES, the process exits the loop and proceeds to the step S62215, and outputs “0” assuming that there is no different pixel of the line or more than the threshold value I do.

【0018】図10は、図6に示す可逆圧縮処理(ステ
ップS64)の詳細な処理手順を示すフローチャートで
ある。まずステップS901では、カウンタiを初期化
し、ステップS902では、ブロック中の画素を並び換
えて順次処理していく。この並び換え方法は、例えば図
11のような順番が考えられる。シュミレーションの結
果では、図11に示す(c)の並び換え方法が圧縮率が
一番良かった。なぜかというと同(a)や(b)では、
8画素ごとに隣合わない画素を処理することになり、そ
れ故、色データの変化点が多くなり圧縮効率が下がる。
また、領域判定部のラインは可逆圧縮部の処理ラインと
合わせる方が能率的である。というのは、例えば図12
のような画素値をもったブロックを処理する場合、領域
判定部で図13に示す(a)の8ラインで処理した場
合、領域判定結果は“0”となる。そこで、可逆圧縮部
で図11に示す(b)の並び換え方法を採用したとする
と、毎回色データが変化するので、処理後のデータは増
えてしまう。
FIG. 10 is a flowchart showing a detailed processing procedure of the reversible compression processing (step S64) shown in FIG. First, in step S901, the counter i is initialized, and in step S902, the pixels in the block are rearranged and sequentially processed. For this sorting method, for example, the order shown in FIG. 11 can be considered. As a result of the simulation, the rearrangement method (c) shown in FIG. 11 has the best compression ratio. In (a) and (b) above,
Non-adjacent pixels are processed for every eight pixels, so that the number of color data change points is increased and the compression efficiency is reduced.
Further, it is more efficient to match the line of the area determination unit with the processing line of the lossless compression unit. This is because, for example, FIG.
In the case of processing a block having such a pixel value as described above, if the area determination unit processes the eight lines shown in FIG. 13A, the area determination result is “0”. Therefore, if the reordering method shown in FIG. 11B is adopted in the reversible compression unit, the color data changes every time, so that the processed data increases.

【0019】しかしながら、図11に示す(a)の並び
で処理すれば、色データの変化点は8カ所ですみ、高圧
縮率が得られる。従って、領域判定部で図13に示す
(b)を採用した場合は、可逆圧縮部で図11に示す
(b)又は(c)を採用することが好ましい。同様に、
領域判定部で図13に示す(a)を採用した場合は、可
逆圧縮部で図11に示す(a)を採用することが好まし
い。実施例では、可逆圧縮部で、圧縮効率の一番良い図
11に示す(c)を採用するので、領域判定部では図1
3に示す(b)を採用する。
However, if processing is performed in the sequence shown in FIG. 11A, only eight color data change points are required, and a high compression ratio can be obtained. Therefore, when (b) shown in FIG. 13 is adopted by the area determination unit, it is preferable that (b) or (c) shown in FIG. 11 is adopted by the lossless compression unit. Similarly,
When (a) shown in FIG. 13 is adopted by the area determination unit, it is preferable that (a) shown in FIG. 11 is adopted by the lossless compression unit. In the embodiment, since the lossless compression unit adopts (c) shown in FIG. 11 which has the best compression efficiency, the region determination unit uses FIG.
(B) shown in FIG.

【0020】次に、ステップS903では、x[i]と
x[i−1]を比較し、等しければステップS904へ
処理を進め、“0”を出力する。しかし、異なればステ
ップS905へ処理を進め、“1”を出力し、続くステ
ップS906では、x[i]とPREを比較する。ここ
で、x[i]とPREが等しければステップS907へ
処理を進め、“0”を出力する。しかし、異なればステ
ップS908へ処理を進め、“1”を出力する。そし
て、ステップS909では、x[i]がx[i−1]と
もPREとも異なるので、x[i]を出力する。次に、
ステップS910では、PREにx[i−1]を代入す
る。ステップS911では、カウンタiをインクリメン
トし、次のステップS912では、全画素が終了したか
否かを判断する。そして、全画素について終了するとス
テップS913へ処理を進め、次のブロックの処理のた
めにx[0](即ち、次のブロックの最初に処理する画
素のx[i−1]に相当)にx[64]を代入する。
Next, in step S903, x [i] and x [i-1] are compared, and if they are equal, the process proceeds to step S904 to output "0". However, if they are different, the process proceeds to step S905, outputs "1", and in step S906, x [i] is compared with PRE. Here, if x [i] and PRE are equal, the process proceeds to step S907 to output “0”. However, if different, the process proceeds to step S908, and outputs “1”. Then, in step S909, x [i] is output because x [i] is different from x [i-1] and PRE. next,
In step S910, x [i-1] is substituted for PRE. In step S911, the counter i is incremented, and in the next step S912, it is determined whether all pixels have been completed. When the processing is completed for all the pixels, the process proceeds to step S913, where x [0] (that is, x [i-1] of the pixel to be processed first in the next block) is used for processing the next block. [64] is assigned.

【0021】以上説明した実施例によれば、原画像から
の入力画素データを水平垂直m×n単位で保持する保持
手段と、前記m×nの画素のデータを入力し、m×n内
にある異なる色の色数から得られるパラメータより、制
御コードを出力する領域判定手段と、少なくとも2つの
異なる圧縮手段と前記領域判定手段からの制御コードに
より異なる圧縮手段から1つを選択する選択手段とを備
えることで、各領域に対して適切な圧縮を行なうことが
できる。特に、高周波成分を含むコンピュータ作成画像
を可逆圧縮処理し、グラデーションや自然画像等の、可
逆圧縮処理では圧縮効率が上がらず、データの変化によ
る劣化が目立たない低周波画像は不可逆圧縮処理するこ
とにより、コンピュータ作成画像のアウトライン、色の
単一性さを保ち、グラデーション画像の圧縮効率も良
い、画質・圧縮効率共に兼ね備えた圧縮を行なうことが
できる。
According to the embodiment described above, holding means for holding input pixel data from an original image in units of m × n in the horizontal and vertical directions, and inputting the data of the m × n pixels, Area determining means for outputting a control code based on a parameter obtained from the number of colors of a certain color; at least two different compressing means; and selecting means for selecting one from different compressing means according to the control code from the area determining means. , Appropriate compression can be performed on each area. In particular, lossless compression processing of computer-generated images containing high-frequency components, and irreversible compression processing of low-frequency images, such as gradation and natural images, whose compression efficiency does not increase and deterioration due to data changes is not noticeable, are performed. In addition, it is possible to perform compression having both image quality and compression efficiency while maintaining the outline and unity of color of an image created by a computer, and having good compression efficiency of a gradation image.

【0022】領域判定の方法には、m×n画素中の異な
る色数を計数し、それをしきい値で判定することによ
り、コンピュータ作成高周波部、グラデーション・自然
画像等の低周波部を分離することができる。更に、領域
判定手段としてm×n画素内で、1列中に異なる画素が
いくつ存在するか計数する手段と、その結果がk(k<
m)以上の時が何行存在するか計数する手段と、その結
果がl(l<n)以上の時に信号1、l未満の時に信号
2を出力することにより、領域判定回路のハード規模を
最小に抑え、且つm×n内すべての色数を数える方法と
同じくらいの精度を持ち、領域を分離することができ
る。その時設けた列の方向と、可逆圧縮方の画素データ
をパラレルからシリアルへ並び換える時の方向を揃える
ことにより、圧縮効率を上げることができる。更に、並
び換えをジグザグにすることにより、色の変化点を少な
くすることができ、圧縮効率が向上する。
In the area determination method, the number of different colors in m × n pixels is counted, and the number is determined based on a threshold value, thereby separating a high-frequency part created by a computer and a low-frequency part such as a gradation / natural image. can do. Further, a means for counting the number of different pixels in one column in m × n pixels as a region determining means, and the result is k (k <k <
m), a means for counting how many rows exist, and a signal 1 when the result is greater than l (l <n) and a signal 2 when less than l, reduces the hardware scale of the area determination circuit. Areas can be separated with the same precision as the method of counting all colors in m × n while keeping it to a minimum. The compression efficiency can be improved by aligning the direction of the column provided at that time with the direction of rearranging the pixel data of the lossless compression method from parallel to serial. Further, by performing zigzag rearrangement, the number of color change points can be reduced, and the compression efficiency is improved.

【0023】<変形例>実施例では、領域判定部3にお
いて、1ブロックを8ラインに分け、各々画素数を判定
したが、64画素中の異なる色データの数を計数し、し
きい値を定めて判定しても良い。その場合、グラデーシ
ョンの方向に依存しない判定結果を得ることができる。
<Modification> In the embodiment, one block is divided into eight lines and the number of pixels is determined by the area determination unit 3. However, the number of different color data in 64 pixels is counted, and the threshold value is set. It may be determined and determined. In that case, a determination result that does not depend on the direction of the gradation can be obtained.

【0024】また、可逆圧縮部4は、図4に示すように
2つのラッチで構成されているが、図14に示すように
2つ以上で構成しても良い。その場合、図4に示す信号
4bに相当する信号は2bitになる。しかしながら、
図14に示す色データ13c(24bit)の出力が減
少するので、最終的な圧縮率は向上する。更に、可逆圧
縮部4において、色データはRGB24bitそのまま
出力したが、パレットメモリを別に持ち、出現データを
順次パレットやアドレス付けしていっても良い。例え
ば、パレットアドレスを8bitとすると、色データを
表すのに、24bit必要だったのが、8bitですむ
ので、圧縮率は向上する。
Although the reversible compression section 4 is composed of two latches as shown in FIG. 4, it may be composed of two or more latches as shown in FIG. In that case, the signal corresponding to the signal 4b shown in FIG. 4 is 2 bits. However,
Since the output of the color data 13c (24 bits) shown in FIG. 14 is reduced, the final compression ratio is improved. Further, in the reversible compression section 4, the color data is output as it is with 24-bit RGB data, but the palette data may be separately provided, and the appearance data may be sequentially palletized or addressed. For example, if the pallet address is 8 bits, 24 bits are required to represent the color data, but 8 bits are sufficient, so that the compression ratio is improved.

【0025】尚、本発明は、複数の機器から構成される
システムに適用しても、1つの機器から成る装置に適用
しても良い。また、本発明はシステム或いは装置にプロ
グラムを供給することによって達成される場合にも適用
できることは言うまでもない。
The present invention may be applied to a system composed of a plurality of devices or an apparatus composed of one device. Needless to say, the present invention can be applied to a case where the present invention is achieved by supplying a program to a system or an apparatus.

【0026】[0026]

【発明の効果】以上説明したように、本発明によれば、
圧縮対象となるブロック毎の特徴に応じて所望の圧縮方
法を選択することにより、各ブロックの圧縮効率を向上
させると共に高画質で圧縮することができる。特に、可
逆圧縮法として、圧縮対象となるブロックを1次元に配
列し、1画素毎に圧縮していくアルゴリズムであり、具
体的には、圧縮対象画素がこれより前に圧縮済の画素デ
ータと一致しているか否かに基づき圧縮することを前提
とした際に、各ブロックを効率良く圧縮できる。 更に、
本発明の請求項2によれば、可逆圧縮法と不可逆圧縮法
の選択制御に際し、可逆圧縮法では各ブロックを水平或
いは垂直方向に1次元配列化してから圧縮するものであ
ることを十分考慮し、精度良く選択を行える。
As described above, according to the present invention,
By selecting the desired compression method in accordance with the characteristics of each block to be compressed can be compressed in high image quality improves the compression efficiency of each block. In particular,
As an inverse compression method, blocks to be compressed are arranged in one dimension.
It is an algorithm that compresses each pixel and compresses it for each pixel.
Specifically, the pixel to be compressed is a pixel data that has been compressed earlier.
Presumes compression based on whether data matches
Then, each block can be efficiently compressed. Furthermore,
According to claim 2 of the present invention, a lossless compression method and an irreversible compression method
In the selection control of the lossless compression method, each block is
Or one-dimensional array in the vertical direction and then compressing
And the selection can be performed with high accuracy.

【図面の簡単な説明】[Brief description of the drawings]

【図1】実施例におけるデータ圧縮装置の概略構成を示
すブロック図である。
FIG. 1 is a block diagram illustrating a schematic configuration of a data compression device according to an embodiment.

【図2】図1に示す領域判断部3の詳細な構成を示すブ
ロック図である。
FIG. 2 is a block diagram showing a detailed configuration of an area determining unit 3 shown in FIG.

【図3】図2に示すデータ処理回路202の詳細な構成
を示すブロック図である。
FIG. 3 is a block diagram showing a detailed configuration of a data processing circuit 202 shown in FIG.

【図4】図1に示す可逆圧縮部4の詳細な構成を示すブ
ロック図である。
FIG. 4 is a block diagram showing a detailed configuration of a lossless compression unit 4 shown in FIG.

【図5】図1に示すADCT処理部5の詳細な構成を示
すブロック図である。
FIG. 5 is a block diagram showing a detailed configuration of an ADCT processing unit 5 shown in FIG.

【図6】実施例における全体動作を示すフローチャート
である。
FIG. 6 is a flowchart showing an overall operation in the embodiment.

【図7】図6に示す領域判断処理の詳細な処理手順を示
すフローチャートである。
FIG. 7 is a flowchart illustrating a detailed processing procedure of the area determination processing illustrated in FIG. 6;

【図8】図7に示すチェック処理の詳細な処理手順を示
すフローチャートである。
FIG. 8 is a flowchart illustrating a detailed processing procedure of the check processing illustrated in FIG. 7;

【図9】図7に示すチェック処理の詳細な処理手順を示
すフローチャートである。
FIG. 9 is a flowchart illustrating a detailed processing procedure of the check processing illustrated in FIG. 7;

【図10】図6に示す可逆圧縮処理の詳細な処理手順を
示すフローチャートである。
FIG. 10 is a flowchart showing a detailed processing procedure of the lossless compression processing shown in FIG. 6;

【図11】実施例における可逆圧縮部並び換え方法を示
す図である。
FIG. 11 is a diagram illustrating a reversible compression unit rearrangement method in the embodiment.

【図12】実施例における画素データを示す図である。FIG. 12 is a diagram showing pixel data in an example.

【図13】実施例における領域判定部の列への分割方法
を示す図である。
FIG. 13 is a diagram illustrating a method of dividing an area determination unit into columns according to the embodiment.

【図14】変形例における可逆圧縮部の構成を示すブロ
ック図である。
FIG. 14 is a block diagram illustrating a configuration of a lossless compression unit according to a modification.

Claims (7)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 複数画素データからなるブロック毎に
像データを圧縮する画像データ圧縮装置であって、前記ブロック内の複数画素データを1次元に配列した画
素データ列を順次圧縮対象画素データとし、該圧縮対象
画素データとこれより前に圧縮済の画素データとを比較
した結果に基づき可逆圧縮する可逆圧縮手段と、 前記可逆圧縮手段とは異なるアルゴリズムを用いて前記
画像データをブロック毎に不可逆圧縮する不可逆圧縮手
段と、 前記ブロック内の複数画素データを1次元に配列した画
素データ列について、所定個の画素データ毎に異なる画
素データの存在する個数を検出し、各ブロックに対応す
る前記検出結果に基づいて、各ブロックを前記可逆圧縮
手段か前記不可逆圧縮手段の何れか一方で圧縮させるべ
く制御する制御手段とを有する ことを特徴とする画像デ
ータ圧縮装置。
An image data compression apparatus for compressing image data for each block of a plurality of pixel data , wherein the plurality of pixel data in the block is arranged one-dimensionally.
The raw data sequence is sequentially set as pixel data to be compressed, and
Compare pixel data with previously compressed pixel data
Reversible compression means for performing reversible compression based on the result obtained, the reversible compression means using a different algorithm
Lossy compression method for irreversibly compressing image data block by block
A row and an image in which a plurality of pixel data in the block is one-dimensionally arranged.
For the raw data string, a different image
Detects the number of raw data
Compressing each block based on the detection result
Means or means for compressing the irreversible compression means.
And a control means for controlling the image data compression.
【請求項2】 前記可逆圧縮手段が圧縮する際の画素デ
ータ列の1次元配列の方向と、前記制御手段で検出する
画素データ列の1次元配列の方向とは、同一方向である
ことを特徴とする請求項1に記載の画像データ圧縮装
置。
2. The method according to claim 1, wherein the lossless compression means compresses the pixel data at the time of compression.
The direction of the one-dimensional array of data rows and the control means.
The image data compression device according to claim 1, wherein the direction of the one-dimensional array of the pixel data strings is the same direction .
【請求項3】 前記可逆圧縮手段は、前記圧縮対象画素
データを直前に圧縮した画素データと一致しているか否
かの結果に基づき圧縮することを特徴とする請求項1に
記載の画像データ圧縮装置。
3. The image processing apparatus according to claim 2, wherein the lossless compression unit includes a compression target pixel.
Whether the data matches the pixel data that was just compressed
The image data compression apparatus according to claim 1, wherein the image data is compressed based on the result .
【請求項4】 前記可逆圧縮手段は、前記圧縮対象画素
データが直前に圧縮した画素データと一致していない時
には、前記圧縮対象画素データを2画素前に圧縮した画
素データと一致しているか否かの結果に基づき圧縮する
ことを特徴とする請求項3に記載の画像データ圧縮装
置。
Wherein said lossless compression means, whether or not the compressed pixel data in the case does not match the pixel data compressed immediately before, are consistent with the pixel data compressed the compressed pixel data of two pixels before The image data compression apparatus according to claim 3, wherein the image data is compressed based on the result.
【請求項5】 前記可逆圧縮手段は、前記圧縮対象画素
データが直前及び2画素前に圧縮した画素データと一致
していない時には、前記圧縮対象画素データをその圧縮
データの一部として出力することを特徴とする請求項4
に記載の画像データ圧縮装置。
Wherein said lossless compression means, wherein when the compressed pixel data does not match the pixel data compressed before immediately before and 2 pixels, to output the compressed pixel data as part of the compressed data 5. The method according to claim 4, wherein
3. The image data compression device according to claim 1.
【請求項6】 前記不可逆圧縮手段は、圧縮対象となる
画素データ群に対してDCT変換、及び量子化、及びハ
フマン符号化を順次適用して圧縮を行うことを特徴とす
る請求項1に記載の画像データ圧縮装置。
6. The compression method according to claim 1, wherein the irreversible compression means performs compression by sequentially applying DCT transform, quantization, and Huffman coding to the pixel data group to be compressed. Image data compression device.
【請求項7】 複数画素データからなるブロック毎に画
像データを圧縮する画像データ圧縮方法であって、 前記ブロック内の複数画素データを1次元に配列した画
素データ列を順次圧縮対象画素データとし、該圧縮対象
画素データとこれより前に圧縮済の画素データとを比較
した結果に基づき可逆圧縮する可逆圧縮工程と、 前記可逆圧縮工程とは異なるアルゴリズムを用いて前記
画像データをブロック毎に不可逆圧縮する不可逆圧縮工
程と、 前記ブロック内の複数画素データを1次元に配列した画
素データ列について、所定個の画素データ毎に異なる画
素データの存在する個数を検出し、各ブロックに対応す
る前記検出結果に基づいて、各ブロックを前記可逆圧縮
工程か前記不可逆圧縮工程の何れか一方で圧縮させるべ
く制御する制御工程とを有することを特徴とする画像デ
ータ圧縮方法。
7. An image data compression method for compressing image data for each block of a plurality of pixel data, wherein a pixel data sequence in which a plurality of pixel data in the block is arranged one-dimensionally is sequentially set as pixel data to be compressed. A lossless compression step of performing reversible compression based on a result of comparing the pixel data to be compressed with pixel data that has been compressed earlier, and irreversible compression of the image data for each block using an algorithm different from the lossless compression step Irreversible compression step, and for a pixel data string in which a plurality of pixel data in the block are arranged one-dimensionally, the number of different pixel data present for each predetermined number of pixel data is detected, and the detection result corresponding to each block is detected. A control step of controlling each block to be compressed in one of the lossless compression step or the irreversible compression step. Image data compression method which is characterized by having.
JP00924893A 1992-08-14 1993-01-22 Image data compression apparatus and method Expired - Fee Related JP3249616B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP00924893A JP3249616B2 (en) 1993-01-22 1993-01-22 Image data compression apparatus and method
US08/855,504 US6427025B1 (en) 1992-08-14 1997-05-13 Image processing with selection between reversible and irreversible compression

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP00924893A JP3249616B2 (en) 1993-01-22 1993-01-22 Image data compression apparatus and method

Publications (2)

Publication Number Publication Date
JPH06225160A JPH06225160A (en) 1994-08-12
JP3249616B2 true JP3249616B2 (en) 2002-01-21

Family

ID=11715112

Family Applications (1)

Application Number Title Priority Date Filing Date
JP00924893A Expired - Fee Related JP3249616B2 (en) 1992-08-14 1993-01-22 Image data compression apparatus and method

Country Status (1)

Country Link
JP (1) JP3249616B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101779163B (en) * 2007-10-18 2012-07-04 株式会社尼康 Projector apparatus

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6351558B1 (en) 1996-11-13 2002-02-26 Seiko Epson Corporation Image processing system, image processing method, and medium having an image processing control program recorded thereon
JP4328422B2 (en) * 1999-01-29 2009-09-09 インターナショナル・ビジネス・マシーンズ・コーポレーション Method and system for transcoding proxy
TWI260511B (en) * 2004-03-26 2006-08-21 Arcadyan Technology Corp Method and apparatus for displaying multimedia information

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101779163B (en) * 2007-10-18 2012-07-04 株式会社尼康 Projector apparatus

Also Published As

Publication number Publication date
JPH06225160A (en) 1994-08-12

Similar Documents

Publication Publication Date Title
US5303058A (en) Data processing apparatus for compressing and reconstructing image data
JP3978478B2 (en) Apparatus and method for performing fixed-speed block-unit image compression with estimated pixel values
JP5507077B2 (en) Apparatus and method for encoding and calculating a discrete cosine transform using a butterfly processor
US20040042675A1 (en) Image coding and decoding apparatus, method of image coding and decoding, and recording medium for recording program for image coding and decoding
US8213727B2 (en) Image encoding apparatus and image decoding apparatus, and control method thereof
US5124791A (en) Frame-to-frame compression of vector quantized signals and other post-processing
US5453788A (en) Apparatus for converting encoded data into image data, including data preparing circuit, to allow enlargement or reduction of image
CN101653004A (en) Decoder for selectively decoding predetermined data units from a coded bit stream
JP2005323326A (en) Image encoding apparatus, image decoding apparatus, control method thereof, computer program and computer-readable storage medium
JP3249616B2 (en) Image data compression apparatus and method
US20090304073A1 (en) Systems and Methods for the Bandwidth Efficient Processing of Data
US20190238832A1 (en) Image processing device
JP3282527B2 (en) Image coding device
US5903671A (en) Data compression method and apparatus therefor
US20070154102A1 (en) Image decompression system, method and program
JPH1098620A (en) Picture processor
JP2002091407A (en) Picture display device
US5991446A (en) Image conversion device
JPH0918877A (en) Fractal image compression device
JP3371634B2 (en) Fractal image compression restoration method and compression apparatus
JP3263218B2 (en) Image information data compression and playback device
JP2512195B2 (en) Encoding device and decoding device
JPH08511138A (en) Digital image compression using tile segmentation
JPH0799579A (en) Picture processing device
JP2000138933A (en) Image coder

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20011022

LAPS Cancellation because of no payment of annual fees