JP2002335407A - Image encoder and image encoding method - Google Patents
Image encoder and image encoding methodInfo
- Publication number
- JP2002335407A JP2002335407A JP2001137114A JP2001137114A JP2002335407A JP 2002335407 A JP2002335407 A JP 2002335407A JP 2001137114 A JP2001137114 A JP 2001137114A JP 2001137114 A JP2001137114 A JP 2001137114A JP 2002335407 A JP2002335407 A JP 2002335407A
- Authority
- JP
- Japan
- Prior art keywords
- pixel
- encoding
- code
- prediction information
- color component
- 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.)
- Pending
Links
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
- Color Television Systems (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、画像データ、特に
複数の色成分からなるカラー画像データに対して符号化
を行う画像符号化装置および画像符号化方法に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image encoding apparatus and an image encoding method for encoding image data, in particular, color image data comprising a plurality of color components.
【0002】[0002]
【従来の技術】近年、パーソナルコンピュータ(PC)
等の普及により文書の電子データ化が広まりつつある
が、そのデータ量はカラー化の急速な進展に伴って以前
(白黒時)の数倍に肥大化している。そこで、カラー化
された文書についてのデータ処理負荷を軽減するために
も、高速・高圧縮可能なカラー画像用圧縮符号化方式が
望まれている。2. Description of the Related Art In recent years, personal computers (PCs)
Due to the spread of documents and the like, electronic data conversion of documents is spreading, but the amount of data is increasing several times as much as before (in black and white) with the rapid progress of colorization. Therefore, in order to reduce the data processing load on a colorized document, a color image compression encoding system capable of high speed and high compression is desired.
【0003】ところで、カラー画像を表現する画像デー
タとしては、点順次方式のものと面順次方式のものが知
られている。点順次方式の画像データは、例えばR
(赤),G(緑),B(青)、またはY(イエロー),
M(マゼンタ),C(サイアン),K(黒)といった各
色成分が、それぞれ一纏めにして扱われる。このような
点順次方式の画像データは、例えばCRT(Cathode Ra
y Tube)にて点順次で画像表示を行う際に、そのまま表
示出力でき高速な処理が可能なので、PC上等で多く利
用される。これに対して、面順次方式の画像データは、
各色成分がそれぞれ個別に扱われ、例えば電子写真技術
を用いたカラープリンタ等にて多く利用される。By the way, as the image data expressing a color image, those of a dot sequential system and those of a frame sequential system are known. The dot-sequential image data is, for example, R
(Red), G (green), B (blue), or Y (yellow),
Each color component such as M (magenta), C (sian), and K (black) is handled collectively. Such point-sequential image data is, for example, CRT (Cathode Rad).
When displaying images in dot-sequential manner on (y Tube), they can be output as they are and can be processed at high speed. On the other hand, image data of the frame sequential method is
Each color component is handled individually, and is often used in, for example, a color printer using electrophotographic technology.
【0004】このことは、PC上で扱う点順次方式の画
像データを、カラープリンタ上で扱う面順次方式の画像
データに変換する、といったことの必要性の高さを意味
している。また、そのときには、上述したように、処理
負荷を軽減するためにも、変換対象となる画像データに
対して、高速・高圧縮可能で符号化を行うことが望まし
い。[0004] This means that it is highly necessary to convert the dot-sequential image data handled on the PC into the frame-sequential image data handled on the color printer. At that time, as described above, in order to reduce the processing load, it is desirable to perform encoding on the image data to be converted with high speed and high compression.
【0005】従来、点順次方式の画像データを面順次方
式に変換する際に行う符号化としては、例えば図11に
示すような構成のシステムにおいて行われるものが知ら
れている。すなわち、このシステムでは、CPU(Cent
ral Processing Unit)31による動作制御に従いつ
つ、予めメモリ32内に格納された例えばY,M,C,
Kの各色成分からなる点順次方式の画像データを取り出
して、これを画像変換器33で面順次方式の画像データ
に変換して、各色成分毎に個別に設けられた符号化器群
34を用いて符号化する。このとき、符号化後における
符号化データは、それぞれが個別にHDD(Hard Disk
Drive)群35内に一時的に保持蓄積される。その後
は、その符号化データを出力制御部36が各HDD群3
5内から取り出して、各色成分毎に個別に設けられた復
号化器群37を用いて復号し、その復号化データをカラ
ープリンタ38へ送出して画像出力させる。Conventionally, as encoding performed when converting dot-sequential image data into frame-sequential image data, for example, encoding performed in a system having a configuration as shown in FIG. 11 is known. That is, in this system, the CPU (Cent
ral processing unit) 31 and, for example, Y, M, C,
The point-sequential image data composed of each color component of K is taken out, converted into the image data of the frame sequential method by the image converter 33, and the encoder group 34 provided individually for each color component is used. Encoding. At this time, each of the encoded data after encoding is individually stored in an HDD (Hard Disk).
Drive) group 35 is temporarily stored. Thereafter, the output control unit 36 outputs the encoded data to each HDD group 3
5, and is decoded using a group of decoders 37 individually provided for each color component, and the decoded data is sent to a color printer 38 for image output.
【0006】また、これとは別に、例えば特開平10−
336458号公報には、点順次方式の画像データを面
順次方式に変換しつつ、高速・高圧縮可能で符号化を行
うべく、例えば図12に示すような構成のシステムが提
案されている。このシステムによれば、CPU41によ
る動作制御に従いつつ、予めメモリ42内に格納された
例えばY,M,C,Kの各色成分からなる点順次方式の
画像データを取り出して、これを単一の符号化器43を
用いて符号化する。ただし、このとき、符号化器43
は、符号化にあたって、点順次方式の画像データにおけ
る画素値の分布状況を基に、各色成分のいずれもが周辺
画素と同一である画素値の分布から特定される予測情報
符号(例えばランレングス識別符号)と、各色成分のい
ずれかが周辺画素と異なる画素値の分布から特定される
予測誤差符号(例えばランが途切れた画素値に関する符
号)とを抽出し、各色成分に共通な(単一の)予測情報
符号と各色成分毎(面毎)の予測誤差符号とをそれぞれ
個別にHDD群44内に一時的に保持蓄積させる。そし
て、カラープリンタ45が画像出力を行う際には、出力
制御部46が単一の予測情報符号および面毎の予測誤差
符号をHDD群44内から取り出して、各色成分毎に個
別に設けられた復号化器群47がその復号を行うことに
なる。したがって、このシステムでは、点順次方式から
面順次方式への変換が、符号化の前処理としてではな
く、符号化の内部処理として同時に行われるので、符号
化処理時間が高速化する。In addition to this, for example, Japanese Patent Application Laid-Open
Japanese Patent Application Laid-Open No. 336458 proposes, for example, a system having a configuration as shown in FIG. 12 in order to perform high-speed and high-compression encoding while converting dot-sequential image data into frame-sequential image data. According to this system, while following the operation control by the CPU 41, dot-sequential image data composed of, for example, Y, M, C, and K color components stored in advance in the memory 42 is extracted, and is converted into a single code. The encoding is performed using the encoder 43. However, at this time, the encoder 43
In encoding, a predictive information code (for example, run-length identification) specified from the distribution of pixel values in which each of the color components is the same as the surrounding pixels based on the distribution of pixel values in the dot-sequential image data Code) and a prediction error code (for example, a code related to a pixel value at which a run is interrupted) specified from the distribution of pixel values in which one of the color components is different from the surrounding pixels, and a common (single) 3.) The prediction information code and the prediction error code for each color component (for each plane) are individually and temporarily stored in the HDD group 44. Then, when the color printer 45 outputs an image, the output control unit 46 extracts a single prediction information code and a prediction error code for each plane from the HDD group 44 and is provided individually for each color component. The decoder group 47 performs the decoding. Therefore, in this system, the conversion from the dot-sequential system to the frame-sequential system is performed at the same time as internal processing of the encoding, not as preprocessing of the encoding, so that the encoding processing time is shortened.
【0007】[0007]
【発明が解決しようとする課題】しかしながら、上述し
た従来の符号化では、点順次方式の画像データを面順次
方式に変換しつつその符号化・復号化を行うのにあたっ
て、以下に述べるように、必ずしもその符号化・復号化
のどちらについても高速な処理が行えるとはいえない。However, in the above-described conventional encoding, when encoding and decoding image data of the dot-sequential system while converting the image data to the frame-sequential system, as described below, It cannot always be said that high-speed processing can be performed for both encoding and decoding.
【0008】例えば図11に示したシステムにおける符
号化では、符号化の前処理として点順次方式の画像デー
タを面順次方式に変換しておく必要があるため、符号化
処理時間の高速化が困難である。また、各色成分毎に個
別に符号化器群34を設ける必要があるため、構成の複
雑化を招き、結果としてシステムの小型化や低コスト化
等が困難になってしまう。For example, in the encoding in the system shown in FIG. 11, it is necessary to convert the dot-sequential image data into the frame-sequential system as pre-processing of the encoding, so that it is difficult to shorten the encoding processing time. It is. In addition, since it is necessary to provide the encoder group 34 individually for each color component, the configuration becomes complicated, and as a result, it becomes difficult to reduce the size and cost of the system.
【0009】また、例えば特開平10−336458号
公報に開示されたシステム(図12参照)における符号
化では、符号化時に点順次方式から面順次方式へ変換す
るため、符号化処理時間の高速化は図れているものの、
図11に示したシステムのような迅速な復号化を実現す
ることができない。これは、復号化にあたって、単一の
予測情報符号と面毎の予測誤差符号との双方を必要とす
るため、ある面の復号時には出力制御部46が予測情報
符号と予測誤差符号の2つを切り替えてHDD群44内
から取り出さなければならず、これにより復号動作の処
理効率が低下してしまうからである。Also, in the encoding in the system disclosed in, for example, Japanese Patent Application Laid-Open No. 10-336458 (see FIG. 12), since the point-sequential system is converted to the frame-sequential system at the time of encoding, the encoding processing time is reduced. , But
Rapid decoding as in the system shown in FIG. 11 cannot be realized. This is because the decoding requires both a single prediction information code and a prediction error code for each plane. Therefore, when decoding a certain plane, the output control unit 46 converts the prediction information code and the prediction error code into two. This is because it is necessary to switch and take out the data from the HDD group 44, thereby reducing the processing efficiency of the decoding operation.
【0010】特に、最近、カラープリンタの中には、
Y,M,C,Kの各色成分に対応したエンジンが並行し
て動作し得る、いわゆるタンデム機と呼ばれるものがあ
るが、このようなタンデム機にて画像出力を行う場合に
は、復号処理の効率低下が顕著になってしまう。すなわ
ち、タンデム機の場合には、複数面が同時に画像出力さ
れるため、単一の予測情報符号が各面の復号処理のため
に同時に取り出されるといったことも生じ、局所的にみ
れば出力制御部46やHDD群44に掛かる負荷が通常
の4倍になってしまい、一層の効率低下を招いてしまう
ことが考えられる。In particular, recently, some color printers include:
There is a so-called tandem machine in which engines corresponding to Y, M, C, and K color components can operate in parallel. When an image is output by such a tandem machine, decoding processing is performed. The reduction in efficiency becomes remarkable. That is, in the case of a tandem machine, since a plurality of planes are simultaneously image-outputted, a single prediction information code may be simultaneously extracted for decoding processing of each plane. It is conceivable that the load applied to the HDD 46 and the HDD group 44 becomes four times as large as that of the normal case, and the efficiency is further reduced.
【0011】そこで、本発明は、点順次方式の画像デー
タを面順次方式に変換しつつその符号化・復号化を行う
場合であっても、その符号化・復号化のどちらについて
も高速な処理を行うことを可能にする画像符号化装置お
よび画像符号化方法を提供することを目的とする。Therefore, the present invention provides a high-speed processing for both encoding and decoding even when the encoding and decoding are performed while converting the dot-sequential image data to the frame sequential system. It is an object of the present invention to provide an image encoding device and an image encoding method which can perform the following.
【0012】[0012]
【課題を解決するための手段】本発明は、上記目的を達
成するために案出された画像符号化装置である。すなわ
ち、各色成分が一纏めにして扱われる点順次方式の画像
データを、各色成分が個別に扱われる面順次方式の画像
データとして復号可能なように符号化する画像符号化装
置であって、前記点順次方式の画像データにおける画素
値の分布状況を検出する画素値分布生成手段と、前記画
素値分布生成手段での抽出結果に基づいて、各色成分の
いずれもが周辺画素と同一である画素値の分布から特定
される予測情報符号を抽出する予測情報符号化手段と、
前記画素値分布生成手段での抽出結果に基づいて、各色
成分のいずれかが周辺画素と異なる画素値の分布から特
定される予測誤差符号を、各色成分別に抽出する誤差符
号化手段と、前記誤差符号化手段が抽出した各色成分別
の予測誤差符号を前記予測情報符号化手段が抽出した各
色成分で共通の予測情報符号とそれぞれ個別に合成し
て、その合成後における各色成分毎の符号化データを前
記面順次方式の画像データに復号可能な符号化データと
する面符号合成手段とを備えることを特徴とするもので
ある。SUMMARY OF THE INVENTION The present invention is an image encoding device devised to achieve the above object. That is, an image encoding apparatus that encodes point-sequential image data in which color components are collectively handled so as to be decoded as frame-sequential image data in which each color component is individually treated, A pixel value distribution generating means for detecting the distribution state of pixel values in the image data of the sequential method, and a pixel value distribution in which each of the color components is the same as the peripheral pixel based on the extraction result of the pixel value distribution generating means. Prediction information encoding means for extracting a prediction information code specified from the distribution,
Error encoding means for extracting, for each color component, a prediction error code specified from a distribution of pixel values in which any of the color components is different from peripheral pixels based on the extraction result in the pixel value distribution generating means; The prediction error code for each color component extracted by the encoding unit is individually combined with a common prediction information code for each color component extracted by the prediction information encoding unit, and the encoded data for each color component after the combination is combined. And a plane code synthesizing means for converting encoded data into image data which can be decoded into the image data of the plane sequential method.
【0013】また、本発明は、上記目的を達成するため
に案出された画像符号化方法である。すなわち、各色成
分が一纏めにして扱われる点順次方式の画像データを、
各色成分が個別に扱われる面順次方式の画像データとし
て復号可能なように符号化する画像符号化方法であっ
て、前記点順次方式の画像データにおける画素値の分布
状況に基づいて、各色成分のいずれもが周辺画素と同一
である画素値の分布から特定される予測情報符号と、各
色成分のいずれかが周辺画素と異なる画素値の分布から
特定される誤差とを抽出し、前記誤差を各色成分毎の予
測誤差符号に分別するとともに、各色成分毎の予測誤差
符号を各色成分で共通の予測情報符号とそれぞれ個別に
合成して、その合成後における各色成分毎の符号化デー
タを前記面順次方式の画像データに復号可能な符号化デ
ータとすることを特徴とする。Further, the present invention is an image coding method devised to achieve the above object. That is, the image data of the dot sequential method in which each color component is collectively treated is
An image encoding method for encoding each color component so that it can be decoded as plane-sequential image data that is individually treated, based on the distribution of pixel values in the dot-sequential image data, A prediction information code specified from a distribution of pixel values each of which is the same as a peripheral pixel, and an error specified from a distribution of pixel values in which any of the color components are different from the peripheral pixel are extracted, and the error is determined for each color. In addition to classifying the prediction error code for each component, the prediction error code for each color component is individually synthesized with a common prediction information code for each color component, and the encoded data for each color component after the synthesis is subjected to the above-described frame sequential. It is characterized in that it is coded data that can be decoded into image data of the system.
【0014】上記構成の画像符号化装置および上記手順
の画像符号化方法によれば、点順次方式の画像データに
おける画素値の分布状況から予測情報符号と予測誤差符
号とを抽出するが、これらを別個に取り扱うのではな
く、各色成分毎の予測誤差符号を各色成分で共通の予測
情報符号とそれぞれ個別に合成するので、その合成後に
おける各色成分毎の符号化データを復号すれば、面順次
方式の画像データが得られる。したがって、点順次方式
から面順次方式への変換が、符号化の前処理としてでは
なく、符号化の内部処理として同時に行われることにな
り、そのため事前に点順次方式から面順次方式への変換
を行ったり、各色成分毎に個別に符号化を行ったりする
必要がない。しかも、面順次方式の画像データを得るた
めの復号化にあたって、合成後における各色成分毎の符
号化データを復号すればよいので、予測情報符号と予測
誤差符号との双方をそれぞれ各色成分毎に必要とすると
いったことがない。According to the image encoding apparatus and the image encoding method having the above-described configuration, a prediction information code and a prediction error code are extracted from the distribution of pixel values in dot-sequential image data. Instead of treating them separately, the prediction error code for each color component is individually combined with the common prediction information code for each color component, so if the encoded data for each color component after the combination is decoded, the frame sequential method Is obtained. Therefore, the conversion from the dot-sequential system to the frame-sequential system is performed simultaneously as internal processing of the coding, not as a pre-process of the coding. Therefore, the conversion from the dot-sequential system to the frame-sequential system is performed in advance. It is not necessary to perform the encoding or to individually encode each color component. In addition, when decoding to obtain image data of the frame sequential method, it is only necessary to decode the coded data for each color component after synthesis, so both the prediction information code and the prediction error code are required for each color component. There is no such thing as.
【0015】[0015]
【発明の実施の形態】以下、図面に基づき本発明に係る
画像符号化装置および画像符号化方法について説明す
る。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, an image encoding apparatus and an image encoding method according to the present invention will be described with reference to the drawings.
【0016】はじめに、画像符号化装置の概略構成につ
いて説明する。図1は本発明に係る画像符号化装置を含
むカラー画像符号化・復号装置の概略構成の一例を示す
ブロック図であり、図2はそのカラー画像符号化・復号
装置が用いられるシステムの構成例を示す概略図であ
る。First, a schematic configuration of the image encoding device will be described. FIG. 1 is a block diagram illustrating an example of a schematic configuration of a color image encoding / decoding device including an image encoding device according to the present invention, and FIG. 2 is a configuration example of a system using the color image encoding / decoding device. FIG.
【0017】本実施形態で説明するカラー画像符号化・
復号装置は、例えば図2に示すようなシステムにおいて
用いられる。このシステムによれば、CPU1による動
作制御に従いつつ、予めメモリ2内に格納された例えば
Y,M,C,Kの各色成分からなる点順次方式の画像デ
ータを取り出して、これを単一の符号化器3を用いて符
号化する。この符号化によって、各色成分に対応するH
DD群4には、詳細を後述するようにして符号化された
各色成分毎の符号化データが一時的に保持蓄積されるこ
とになる。ただし、符号化データは、HDD群4ではな
く、RAM(Random Access Memory)等の汎用記憶装置
が保持蓄積してもよいことはいうまでもない。そして、
カラープリンタ5が画像出力を行う際には、出力制御部
6が各色成分毎の符号化データをHDD群4または汎用
記憶装置(以下、これらを「HDD群4等」という)か
ら取り出して、各色成分毎に個別に設けられた復号化器
群7がその復号を行うことになる。以上のような処理
を、出力したい画像データがなくなるまで繰り返す。通
常、繰り返しは、所定の処理単位、例えば1ページ単位
で行われる。なお、このシステム中において、符号化器
3および復号化器群7が本実施形態で説明するカラー画
像符号化・復号装置に、また符号化器3が本発明に係る
画像符号化装置に相当するものとする。The color image encoding / coding described in the present embodiment
The decoding device is used, for example, in a system as shown in FIG. According to this system, while following the operation control by the CPU 1, dot-sequential image data composed of, for example, Y, M, C, and K color components stored in advance in the memory 2 is extracted and is converted into a single code. Encoder 3 for encoding. By this encoding, H corresponding to each color component
In the DD group 4, coded data for each color component coded as described in detail later is temporarily stored and stored. However, it goes without saying that the coded data may be stored and stored not in the HDD group 4 but in a general-purpose storage device such as a RAM (Random Access Memory). And
When the color printer 5 outputs an image, the output control unit 6 extracts encoded data for each color component from the HDD group 4 or a general-purpose storage device (hereinafter, these are referred to as “HDD group 4 etc.”) and The decoder group 7 individually provided for each component performs the decoding. The above processing is repeated until there is no more image data to be output. Usually, the repetition is performed in a predetermined processing unit, for example, one page unit. In this system, the encoder 3 and the decoder group 7 correspond to the color image encoding / decoding device described in the present embodiment, and the encoder 3 corresponds to the image encoding device according to the present invention. Shall be.
【0018】以上のような構成のシステムでは、以下に
述べる3点の大きな特徴を持つ。すなわち、(1)点順
次方式から面順次方式への変換が、符号化の前処理とし
てではなく、符号化器3の内部処理として行われるの
で、点順・面順画像変換に要する時間が削減される。ま
た、(2)符号化にあたって、面順次方式の面毎に画素
値を比較するのではなく、全面同時に点順次方式のまま
画素値を比較するので、画素値比較および予測情報符号
化回数が削減される。さらに、(3)符号化後の符号化
データは面毎の独立符号とするので、復号化時の制御が
単純化し、迅速な復号化が行えるようになる。The system configured as described above has the following three major features. That is, (1) since the conversion from the dot-sequential system to the frame-sequential system is performed not as preprocessing of encoding but as internal processing of the encoder 3, the time required for the point-sequential / plane-sequential image conversion is reduced. Is done. (2) In encoding, instead of comparing pixel values for each plane in the frame sequential system, pixel values are compared in the dot sequential system at the same time on the entire surface, so that the number of times of pixel value comparison and prediction information encoding is reduced. Is done. Furthermore, (3) since the encoded data after encoding is an independent code for each plane, control during decoding is simplified, and rapid decoding can be performed.
【0019】次に、これらの特徴を実現するためのカラ
ー画像符号化・復号装置の構成について説明する。本実
施形態で説明するカラー画像符号化・復号装置は、図1
に示すように、大別すると、符号化部および復号化部か
らなる。Next, the configuration of a color image encoding / decoding device for realizing these features will be described. The color image encoding / decoding device described in the present embodiment has the configuration shown in FIG.
As shown in (1), it is roughly divided into an encoding unit and a decoding unit.
【0020】符号化部は、バッファ11と、参照アドレ
ス生成器12と、同一画素値分布生成器13と、予測情
報生成器14と、点順面順画像変換器15と、各色成分
に対応して設けられた複数の面画素比較器16a,16
b,16c,16d…と、同じく複数の予測情報符号化
器17a,17b,17c,17d…と、同じく複数の
誤差算出符号化器18a,18b,18c,18d…
と、同じく複数の面符号合成器19a,19b,19
c,19d…と、を備えて構成されている。The encoding unit corresponds to a buffer 11, a reference address generator 12, an identical pixel value distribution generator 13, a prediction information generator 14, a point forward image converter 15, and each color component. A plurality of surface pixel comparators 16a, 16
, b, 16c, 16d..., a plurality of prediction information encoders 17a, 17b, 17c, 17d..., and a plurality of error calculation encoders 18a, 18b, 18c, 18d.
Similarly, a plurality of plane code synthesizers 19a, 19b, 19
c, 19d...
【0021】バッファ11は、符号化対象となる点順次
方式の画像データを一時的に保持するものである。The buffer 11 temporarily stores dot sequential image data to be encoded.
【0022】参照アドレス生成器12は、バッファ11
から例えばラスタ走査順に1画素ずつ取り出した点順次
方式の画像データから、符号化処理にて注目すべき画素
(以下「注目画素」という)の画素値、および、その周
辺領域にある複数の画素値を集め、これらをそれぞれ注
目画素データおよび参照領域データとして出力するもの
である。この参照アドレス生成器12は、点順次方式の
画像データに対して処理を行うので、画像の面数に依ら
ず、一つ有ればよい。The reference address generator 12 includes a buffer 11
For example, pixel values of a pixel to be noted in the encoding process (hereinafter referred to as “pixel of interest”) and a plurality of pixel values in a peripheral area thereof are obtained from dot-sequential image data extracted one pixel at a time in the raster scanning order. And outputs these as target pixel data and reference area data, respectively. Since the reference address generator 12 performs processing on dot-sequential image data, there is only one reference address generator irrespective of the number of image planes.
【0023】同一画素値分布生成器13は、参照アドレ
ス生成器12からの注目画素データおよび参照領域デー
タに基づいて、注目画素の周辺にその注目画素と同じ画
素値を持つ画素がどのように分布しているかを検出し、
その結果を同一画素値分布として出力するものである。
この同一画素値分布生成器13も、点順次方式の画像デ
ータに対して処理を行うので、画像の面数に依らず、一
つ有ればよい。The same pixel value distribution generator 13 determines how the pixels having the same pixel value as the target pixel are distributed around the target pixel based on the target pixel data and the reference area data from the reference address generator 12. Is detected,
The result is output as the same pixel value distribution.
Since the same pixel value distribution generator 13 also performs processing on the image data of the dot-sequential system, it suffices that there be only one regardless of the number of planes of the image.
【0024】予測情報生成器14は、同一画素値分布生
成器13からの同一画素値分布だけで注目画素データが
符号化可能であるか否かを判断し、符号化可能であれば
どの位置の同一画素を参照して符号化を行うかを決定し
てこれを予測情報として出力し、符号化不可能であれば
符号化不可能という情報を生成して出力するものであ
る。The prediction information generator 14 determines whether or not the target pixel data can be coded only by the same pixel value distribution from the same pixel value distribution generator 13. It is determined whether or not encoding is performed with reference to the same pixel, and this is output as prediction information. If encoding is impossible, information that encoding is impossible is generated and output.
【0025】点順面順画像変換器15は、点順次方式の
各画素データを面順次方式に変換し、面順次方式の画素
データとして出力するものである。ただし、点順面順画
像変換器15では、予測情報生成器14が同一画素値分
布だけでは符号化不可能と判断した画素データと、処理
単位となる一連の画素データ群のうちでラスタ走査順が
最初の画素データとに対してのみ、その変換を行うよう
になっている。The point-sequential plane-sequential image converter 15 converts each pixel data of the point-sequential system into a plane-sequential system and outputs the data as pixel data of the plane-sequential system. However, in the point-sequential surface-sequential image converter 15, the prediction information generator 14 determines that the pixel data that cannot be encoded by the same pixel value distribution alone is the same as the raster scanning order in a series of pixel data groups as a processing unit. Performs the conversion only on the first pixel data.
【0026】面画素比較器16a,16b,16c,1
6d…は、各色成分別に、点順面順画像変換器15が変
換した面順次方式の画素データを一時的に保持してお
き、これとその次に点順面順画像変換器15から受け取
る画素データとを比較し、これらが同一であるか否かを
判断するものである。ただし、面画素比較器16a,1
6b,16c,16d…では、予測情報生成器14が同
一画素値分布だけでは符号化不可能と判断した場合にの
み、その判断を行うようになっている。Surface pixel comparators 16a, 16b, 16c, 1
.. 6d... Temporarily store the pixel data of the plane sequential system converted by the point-sequential plane-sequential image converter 15 for each color component. The data are compared with each other to determine whether or not they are the same. However, the surface pixel comparators 16a, 1
6b, 16c, 16d,..., The determination is made only when the prediction information generator 14 determines that encoding is impossible only with the same pixel value distribution.
【0027】予測情報符号化器17a,17b,17
c,17d…は、予測情報生成器14が同一画素値分布
だけで符号化可能であるかと判断した場合に、予測情報
生成器14が生成した予測情報に応じた符号化を行い、
その結果を予測情報符号として出力するものである。さ
らに、予測情報符号化器17a,17b,17c,17
d…は、予測情報生成器14によって符号化不可能と判
断されたが、面画素比較器16a,16b,16c,1
6d…によって各面毎に符号化が可能と判断された場合
に、各面毎の符号化を行い、その結果を予測情報符号と
して出力するものでもある。The prediction information encoders 17a, 17b, 17
When the prediction information generator 14 determines that the encoding can be performed only by the same pixel value distribution, c, 17d... perform encoding according to the prediction information generated by the prediction information generator 14,
The result is output as a prediction information code. Further, the prediction information encoders 17a, 17b, 17c, 17
are determined as impossible to encode by the prediction information generator 14, but the plane pixel comparators 16a, 16b, 16c, 1
If it is determined by 6d that encoding is possible for each plane, encoding is performed for each plane, and the result is output as a prediction information code.
【0028】誤差算出符号化器18a,18b,18
c,18d…は、予測情報生成器14が同一画素値分布
だけでは符号化不可能と判断し、かつ、面画素比較器1
6a,16b,16c,16d…も各面毎の符号化が不
可能であると判断した場合に、予測誤差を算出し、さら
に例えば算術符号化を行い、予測誤差符号として出力す
るものである。Error calculation encoders 18a, 18b, 18
., c, 18d... indicate that the prediction information generator 14 cannot perform encoding using only the same pixel value distribution, and the surface pixel comparator 1
When it is determined that encoding for each plane is impossible, 6a, 16b, 16c, 16d,... Also calculate a prediction error, further perform, for example, arithmetic coding, and output the result as a prediction error code.
【0029】面符号合成器19a,19b,19c,1
9d…は、予測情報符号化器17a,17b,17c,
17d…から出力される予測情報符号と、誤差算出符号
化器18a,18b,18c,18d…から出力される
予測誤差符号とを合成し、面毎(各色成分毎)に独立な
符号化データとして出力するものである。Surface code synthesizers 19a, 19b, 19c, 1
9d are prediction information encoders 17a, 17b, 17c,
17d and the prediction error codes output from the error calculation encoders 18a, 18b, 18c, 18d... Are combined as independent encoded data for each surface (each color component). Output.
【0030】このような符号化部に対して、復号化部
は、各面毎に、面符号復号器21a,21b,21c,
21d…と、予測画素生成器22a,22b,22c,
22d…と、誤差加算器23a,23b,23c,23
d…と、を備えて構成されている。In contrast to such an encoding unit, the decoding unit provides the plane code decoders 21a, 21b, 21c,
21d, and predicted pixel generators 22a, 22b, 22c,
22d, and error adders 23a, 23b, 23c, 23
d ... are provided.
【0031】面符号復号器21a,21b,21c,2
1d…は、符号化部の面符号合成器19a,19b,1
9c,19d…から受け取った合成後の符号化データ
を、予測情報符号と予測誤差符号とに分離・復号すると
ともに、予測情報符号の場合には予測情報を出力し、予
測誤差符号の場合には誤差値を出力するものである。The plane code decoders 21a, 21b, 21c, 2
1d are surface code synthesizers 19a, 19b, 1 of the encoding unit.
9c, 19d... Are separated and decoded into a prediction information code and a prediction error code, the prediction information is output in the case of the prediction information code, and the prediction information is output in the case of the prediction error code. It outputs an error value.
【0032】予測画素生成器22a,22b,22c,
22d…は、面符号復号器21a,21b,21c,2
1d…が分離・復号した予測情報から、これに対応する
予測画素値を生成し出力するものである。The predicted pixel generators 22a, 22b, 22c,
22d are the plane code decoders 21a, 21b, 21c, 2
1d generate and output a predicted pixel value corresponding to the separated / decoded prediction information.
【0033】誤差加算器23a,23b,23c,23
d…は、面符号復号器21a,21b,21c,21d
…が分離・復号した誤差値を、予測画素生成器22a,
22b,22c,22d…が生成した予測画素値に加算
して、これを画素値データとして出力するものである。The error adders 23a, 23b, 23c, 23
d ... are the plane code decoders 21a, 21b, 21c, 21d
Are separated and decoded by the prediction pixel generator 22a,
22b, 22c, 22d,... Are added to the generated predicted pixel values and output as pixel value data.
【0034】次に、以上のように構成されたカラー画像
符号化・復号装置における処理動作例について説明す
る。先ず、符号化時の動作例を説明する。Next, an example of a processing operation in the color image encoding / decoding device configured as described above will be described. First, an operation example at the time of encoding will be described.
【0035】図3は、符号化の対象となる点順次方式の
画像データの一例を示す説明図である。図例のように、
点順次方式の画像データは、例えば処理単位である1ペ
ージ分が図中の矢印で示す順に走査されて得られた画素
データの集合である。このとき、各画素データは、各色
成分に対応する複数のコンポーネントデータ(図例では
3コンポーネント)から構成されている。つまり、点順
次方式ゆえ、各色成毎のコンポーネントデータが一纏め
にして扱われる。例えば、画像データがY,M,C,K
の各色成分からなる場合、各画素データは、各色成分に
対応した4つのコンポーネントデータから構成される。
そして、各コンポーネントが8ビットであれば、8ビッ
ト×4色=32ビットで表現される。FIG. 3 is an explanatory diagram showing an example of dot-sequential image data to be encoded. As shown in the example,
The dot sequential image data is, for example, a set of pixel data obtained by scanning one page, which is a processing unit, in the order indicated by the arrow in the drawing. At this time, each pixel data is composed of a plurality of component data (three components in the illustrated example) corresponding to each color component. That is, because of the dot-sequential method, component data for each color component is collectively handled. For example, if the image data is Y, M, C, K
, Each pixel data is composed of four component data corresponding to each color component.
If each component is 8 bits, it is represented by 8 bits × 4 colors = 32 bits.
【0036】このような点順次方式の画像データに対し
て符号化処理を行う場合には、参照アドレス生成器12
が、各画素データを1画素ずつバッファ11から順に取
り出して、注目画素の画素値およびその周辺画素の画素
値を抽出し、これらをそれぞれ注目画素データおよび参
照領域データとして特定する。図4には、注目画素およ
びその周辺画素の配置の一具体例の説明図を示す。図例
のように、周辺画素は、注目画素の周辺4画素(左上、
真上、右上、左隣)とするが考えられる。なお、注目画
素の位置は、図3に示した走査順に逐次移動するものと
する。When performing encoding processing on such dot-sequential image data, the reference address generator 12
Extracts the pixel data one by one from the buffer 11 one by one, extracts the pixel value of the target pixel and the pixel values of its peripheral pixels, and specifies these as the target pixel data and the reference area data, respectively. FIG. 4 is an explanatory diagram of a specific example of the arrangement of the target pixel and its peripheral pixels. As shown in the example of the figure, the surrounding pixels are four pixels around the pixel of interest (upper left,
Right above, upper right, next to left). It is assumed that the position of the target pixel sequentially moves in the scanning order shown in FIG.
【0037】そして、参照アドレス生成器12によって
特定された注目画素データおよび参照領域データを基
に、同一画素値分布生成器13が、参照領域データの中
に注目画素データと同一の画素値があるか否かを比較
し、その結果を同一画素値分布として出力する。例え
ば、同一画素値分布生成器13は、注目画素データと同
一の画素値を持つ周辺画素データを「1」に、そうでな
い周辺画素データを「0」に置き換え、置き換えられた
周辺4画素をまとめて同一画素値分布として出力する。
したがって、例えば図5に示す具体例の場合であれば、
注目画素の真上および左隣が「1」となり、他は「0」
となる同一画素値分布が生成される。Based on the target pixel data and the reference area data specified by the reference address generator 12, the same pixel value distribution generator 13 determines that the reference area data has the same pixel value as the target pixel data. Are compared, and the result is output as the same pixel value distribution. For example, the same pixel value distribution generator 13 replaces peripheral pixel data having the same pixel value as the target pixel data with “1” and peripheral pixel data that is not the same with “0”, and collects the replaced four peripheral pixels. To output the same pixel value distribution.
Therefore, for example, in the case of the specific example shown in FIG.
"1" immediately above and to the left of the pixel of interest is "0"
The same pixel value distribution as follows is generated.
【0038】このとき、同一画素値分布の中に「1」、
すなわち注目画素値と等しい画素値の周辺画素が一つで
も有れば、その同一画素値分布だけで符号化が可能であ
るので、予測情報生成器14は、どの位置の同一画素を
参照して符号化を行うかを決定して、これを予測情報と
して出力する。一方、同一画素値分布が全て「0」の場
合には、予測情報生成器14は、その同一画素値分布だ
けでは符号化不可能であると判断し、符号化不可能とい
う情報を生成して出力する。At this time, "1" is included in the same pixel value distribution.
That is, if there is at least one peripheral pixel having a pixel value equal to the pixel value of interest, encoding can be performed only with the same pixel value distribution. Therefore, the prediction information generator 14 refers to the same pixel at any position. It is determined whether or not to perform encoding, and this is output as prediction information. On the other hand, when the same pixel value distribution is all “0”, the prediction information generator 14 determines that encoding is impossible only with the same pixel value distribution, and generates information indicating that encoding is impossible. Output.
【0039】ここまでの処理は、全て点順次方式の各画
素データ、すなわち複数のコンポーネントデータからな
る例えば32ビットの画素データ毎に行われるが、ここ
からは点順面順画像変換器15により変換された面順次
方式の画素データに対して処理が行われる。The processing up to this point is performed for each piece of pixel data of the dot sequential method, that is, for example, for each piece of 32-bit pixel data composed of a plurality of component data. The processing is performed on the pixel data of the frame sequential method.
【0040】図6は、点順面順画像変換器の一例を示す
構成図である。図例のように、点順面順画像変換器15
では、32ビットの点順次方式による画素データが入力
されると、これを上位8ビットから順に、例えばK,
Y,M,Cの各面の画素データに分割し、それぞれを各
面の面画素比較器16a,16b,16c,16d…に
出力するようになっている。ただし、点順面順画像変換
器15では、このような変換を、処理単位である1ペー
ジ分のうちでラスタ走査順が最初の画素データと、予測
情報生成器14によって符号化不可能と判断されその旨
の符号が出力された画素データとに対してのみ行う。FIG. 6 is a block diagram showing an example of a point-by-plane image converter. As shown in FIG.
When pixel data is input in a 32-bit dot-sequential system, the pixel data is sequentially converted from the upper 8 bits, for example, to K
The image data is divided into pixel data of each surface of Y, M, and C, and each is output to the surface pixel comparators 16a, 16b, 16c, 16d,. However, the point-sequential plane-sequential image converter 15 determines that such a conversion is not possible by the prediction information generator 14 with the pixel data having the first raster scanning order in one page as a processing unit. This is performed only for the pixel data for which the sign to that effect has been output.
【0041】1ページ分の最初の画素データについて点
順面順画像変換器15が変換を行うと、その変換後にお
ける各面の画素データは、面画素比較器16a,16
b,16c,16d…へ出力され、その面画素比較器1
6a,16b,16c,16d…のそれぞれに一時的に
保持される。その後、ラスタ走査順が次の画素データに
ついて、予測情報生成器14が同一画素値分布だけで符
号化可能であると判断し予測情報を出力した場合には、
点順面順画像変換器15は、その画素データについての
点順次方式から面順次方式への変換を行わない。ただ
し、行っても構わないことは勿論である。When the point-by-plane sequential image converter 15 converts the first pixel data of one page, the pixel data of each plane after the conversion is converted into the plane pixel comparators 16a and 16a.
., 16c, 16d,...
6a, 16b, 16c, 16d,... Are temporarily held. Thereafter, when the prediction information generator 14 determines that encoding is possible only with the same pixel value distribution and outputs prediction information for the pixel data in the next raster scanning order,
The point-sequential plane-sequential image converter 15 does not convert the pixel data from the point-sequential system to the plane-sequential system. However, it goes without saying that it may be performed.
【0042】そして、予測情報生成器14から出力され
た予測情報は、面画素比較器16a,16b,16c,
16d…から予測情報符号化器17a,17b,17
c,17d…へ送られる。これにより、予測情報符号化
器17a,17b,17c,17d…は、最初の画素デ
ータの次の画素データについて、その最初の画素データ
の画素値と予測情報生成器14からの予測情報とに基づ
いた予測符号化を行うことが可能となる。The prediction information output from the prediction information generator 14 is output to the plane pixel comparators 16a, 16b, 16c,
16d ... predictive information encoders 17a, 17b, 17
c, 17d... Thus, the prediction information encoders 17 a, 17 b, 17 c, 17 d,... For the next pixel data of the first pixel data are based on the pixel value of the first pixel data and the prediction information from the prediction information generator 14. Prediction coding can be performed.
【0043】このとき、予測情報符号化器17a,17
b,17c,17d…は、予め設定されている参照画素
ラベルおよび符号生成表に従って、符号化を行うことが
考えられる。参照画素ラベルおよび符号生成表として
は、例えば図7に示す具体例のようなものが挙げられ
る。この具体例によれば、図7(a)に示す参照画素ラ
ベルのうちの「A」が注目画素値と一致していれば、図
7(b)に示す符号生成表から予測情報符号が「1」と
なることがわかる。また、参照画素ラベルのうちの
「A」および「B」は一致していないが「C」が一致す
る場合には、予測情報符号が「001」となる。At this time, the prediction information encoders 17a, 17
It is conceivable that b, 17c, 17d,... perform encoding in accordance with a preset reference pixel label and a code generation table. Examples of the reference pixel label and the code generation table include, for example, specific examples shown in FIG. According to this specific example, if “A” in the reference pixel label shown in FIG. 7A matches the target pixel value, the prediction information code is changed from the code generation table shown in FIG. 1 ". When “A” and “B” of the reference pixel labels do not match but “C” does, the prediction information code is “001”.
【0044】ラスタ走査順が次以降の画素データについ
て、予測情報生成器14が同一画素値分布だけでは符号
化不可能という情報を出力した場合には、その出力の都
度、点順面順画像変換器15がその画素データを点順次
方式から面順次方式へ変換し、その変換後における各面
の画素データを面画素比較器16a,16b,16c,
16d…へ出力する。When the prediction information generator 14 outputs information indicating that encoding is impossible only with the same pixel value distribution for the pixel data in the raster scanning order and thereafter, the point-sequential plane-sequential image conversion is performed each time the information is output. The unit 15 converts the pixel data from the dot-sequential system to the plane-sequential system, and converts the pixel data of each plane after the conversion into the plane pixel comparators 16a, 16b, 16c,
16d...
【0045】そして、面画素比較器16a,16b,1
6c,16d…は、点順面順画像変換器15から受け取
った画素データを、既に受け取り済みで一時的に保持し
ている画素データと比較し、後から受け取った画素デー
タについての符号化が可能であるか否かを判断する。こ
の判断は、画素データ同士の比較結果に基づいて行えば
よい。例えば、同一の画素値が連続すれば、符号化可能
と判断することが考えられる。Then, the surface pixel comparators 16a, 16b, 1
.. 6c, 16d... Compare the pixel data received from the point-by-plane sequential image converter 15 with the pixel data already received and temporarily stored, and can encode the pixel data received later. Is determined. This determination may be made based on the result of comparison between pixel data. For example, if the same pixel value continues, it may be determined that encoding is possible.
【0046】符号化可能と判断した場合には、面画素比
較器16a,16b,16c,16d…は、後から受け
取った画素データを、誤差算出符号化器18a,18
b,18c,18d…ではなく、予測情報符号化器17
a,17b,17c,17d…へ出力し、その予測情報
符号化器17a,17b,17c,17d…に符号化さ
せる。なお、このときの符号化手法は、予測情報生成器
14からの予測情報に基づく場合と同様にして行っても
よいし、あるいは例えばランレングス符号化といった周
知の手法を用いてもよい。If it is determined that encoding is possible, the surface pixel comparators 16a, 16b, 16c, 16d,...
b, 18c, 18d..., but not the prediction information encoder 17
a, 17b, 17c, 17d,... and encoded by the prediction information encoders 17a, 17b, 17c, 17d,. Note that the encoding method at this time may be performed in the same manner as that based on the prediction information from the prediction information generator 14, or a well-known method such as run-length encoding may be used.
【0047】一方、符号化不可能と判断した場合には、
面画素比較器16a,16b,16c,16d…は、後
から受け取った画素データを、誤差算出符号化器18
a,18b,18c,18d…へ出力する。つまり、予
測情報生成器14が同一画素値分布だけでは符号化不可
能と判断し、かつ、面画素比較器16a,16b,16
c,16d…も各面毎の符号化が不可能であると判断し
た場合にのみ、画素データが誤差算出符号化器18a,
18b,18c,18d…に出力される。On the other hand, if it is determined that encoding is impossible,
The surface pixel comparators 16a, 16b, 16c, 16d,...
a, 18b, 18c, 18d... That is, the prediction information generator 14 determines that encoding is not possible only with the same pixel value distribution, and the area pixel comparators 16a, 16b, 16
.., 16 d... only when it is determined that encoding for each plane is not possible,
18b, 18c, 18d...
【0048】そして、誤差算出符号化器18a,18
b,18c,18d…は、受け取った画素データについ
て、周辺画素値をそのまま利用した符号化が行えないの
で、予測誤差を算出し、さらに例えば算術符号化を行っ
て、これを予測誤差符号として出力する。このときの算
術符号化に用いる演算式としては、例えば図8に示す具
体例のようなものが挙げられる。Then, the error calculation encoders 18a, 18
., b, 18c, 18d,... cannot perform encoding on the received pixel data using the peripheral pixel values as they are, calculate a prediction error, further perform, for example, arithmetic coding, and output this as a prediction error code. I do. The arithmetic expression used for the arithmetic coding at this time is, for example, a specific example shown in FIG.
【0049】このようにして、予測情報符号化器17
a,17b,17c,17d…から予測情報符号が出力
され、誤差算出符号化器18a,18b,18c,18
d…から予測誤差符号が出力されると、これらはいずれ
も面符号合成器19a,19b,19c,19d…へ送
られ、その面符号合成器19a,19b,19c,19
d…にて合成される。このとき、面符号合成器19a,
19b,19c,19d…は、例えば図9に示す具体例
のように、予測情報符号に続いて予測誤差符号を合成す
ることが考えられる。As described above, the prediction information encoder 17
a, 17b, 17c, 17d... output prediction information codes, and error calculation encoders 18a, 18b, 18c, 18
are output to the plane code synthesizers 19a, 19b, 19c, 19d, and so on, and are output to the plane code synthesizers 19a, 19b, 19c, and 19d.
d ... are synthesized. At this time, the plane code synthesizer 19a,
19b, 19c, 19d,... May be composed of a prediction error code followed by a prediction error code, as in the specific example shown in FIG.
【0050】これにより、面符号合成器19a,19
b,19c,19d…からは、予測情報符号と予測誤差
符号との合成結果が、面毎(各色成分毎)に独立な符号
化データ、すなわち単一の符号データストリームとして
出力されるようになる。Thus, the plane code synthesizers 19a, 19
b, 19c, 19d..., the combined result of the prediction information code and the prediction error code is output as independent coded data for each plane (each color component), that is, a single code data stream. .
【0051】面符号合成器19a,19b,19c,1
9d…から出力される符号化データは、各面毎に順次H
DD群4等の所定領域に書き込まれる。ただし、このと
きの書き込みは、全面の符号化データが揃うまで待つ必
要はなく、完了した面から行えばよい。面符号合成器1
9a,19b,19c,19d…は各面に対応して個別
に設けられており、またHDD群4等も各面に対応して
個別に設けられているからである。Surface code synthesizers 19a, 19b, 19c, 1
The encoded data output from 9d...
The data is written in a predetermined area such as the DD group 4. However, the writing at this time does not have to wait until the encoded data on the entire surface is completed, and may be performed from the completed surface. Plane code synthesizer 1
9a, 19b, 19c, 19d... Are provided individually corresponding to the respective surfaces, and the HDD group 4 and the like are also provided individually corresponding to the respective surfaces.
【0052】ここで、以上のような符号化時の動作例に
ついて、具体例を挙げてさらに詳しく説明する。なお、
ここでは、符号化の対象となる点順次方式の画像データ
がY,M,C,Kの各色成分からなり、しかも各色成分
に対応した画素データが2ビット×4色=8ビットで表
現される場合を例に挙げる。さらには、説明を簡単にす
るために、符号化方式としてランレングス方式を挙げて
説明する。ただし、符号化方式は、ランレングス方式に
限定される訳ではなく、上述したように同一画素値分布
に基づいた符号化が適用可能であることはいうまでもな
い。図10は、符号化対象となる点順次方式の画像デー
タおよびその符号化結果の一具体例を示す説明図であ
る。Here, an example of the operation at the time of encoding as described above will be described in more detail with a specific example. In addition,
Here, the dot-sequential image data to be encoded is composed of Y, M, C, and K color components, and pixel data corresponding to each color component is represented by 2 bits × 4 colors = 8 bits. Take the case as an example. Furthermore, in order to simplify the description, a description will be given of a run-length method as an encoding method. However, the encoding method is not limited to the run-length method, and it goes without saying that encoding based on the same pixel value distribution can be applied as described above. FIG. 10 is an explanatory view showing a specific example of dot-sequential image data to be encoded and its encoding result.
【0053】例えば図10(a)に示すように、K色成
分の画素値が「1」であり他の色成分の画素値が「0」
である画素データ「A」と同一の画素データがラスタ走
査順に3画素分連続し、その後全ての色成分の画素値が
「0」である画素データを1画素分挟んで、再び「A」
と同一の画素データがラスタ走査順に2画素分連続する
場合を考える。For example, as shown in FIG. 10A, the pixel value of the K color component is “1” and the pixel values of the other color components are “0”.
The pixel data that is the same as the pixel data “A” is continuous for three pixels in the raster scanning order. Thereafter, the pixel data of which the pixel values of all the color components are “0” are sandwiched by one pixel, and the pixel data “A” is again displayed.
Let us consider a case where the same pixel data continues for two pixels in raster scanning order.
【0054】このとき、予測情報生成器14は点順次方
式の画素データ単位で符号化可能であるか否かを判断す
るので、その予測情報生成器14から出力される予測情
報のみに基づいて予測情報符号化器17a,17b,1
7c,17d…および誤差算出符号化器18a,18
b,18c,18d…が符号化を行うと、図10(b)
に示すような各色成分毎の符号化データが得られること
になる。すなわち、各色成分毎に、画素データ「A」か
ら同一の画素値が3画素分連続することを意味する「A
3」という符号と、画素値が異なることを意味する
「E」という符号およびその誤差値である「1」または
「0」からなる符号と、再び画素データ「A」から同一
の画素値が2画素分連続することを意味する「A3」と
いう符号と、からなる符号化データが得られる。At this time, since the prediction information generator 14 determines whether or not encoding is possible in pixel data units of the dot sequential method, prediction is performed based on only prediction information output from the prediction information generator 14. Information encoders 17a, 17b, 1
7c, 17d... And error calculation encoders 18a, 18
.. perform encoding, b, 18c, 18d.
As a result, encoded data for each color component as shown in FIG. That is, “A” means that the same pixel value continues for three pixels from the pixel data “A” for each color component.
A code consisting of a code “3”, a code “E” meaning that the pixel value is different and a code consisting of the error value “1” or “0”, and again the same pixel value from the pixel data “A” is 2 Coded data consisting of a code “A3” meaning that pixels are continuous is obtained.
【0055】ところが、Y,M,Cの各色成分に着目し
てみると、これらの画素値は、いずれも「0」という同
一画素値が連続している。したがって、予測情報生成器
14が符号化不可能であると判断した場合であっても、
面画素比較器16a,16b,16c,16d…は、点
順面順画像変換器15から受け取った画素値を一時的に
保持しておくとともに、その画素値と新たに受け取る画
素値とを比較して、各色成分毎に符号化の可否を判断す
る。However, focusing on each of the Y, M, and C color components, the same pixel value of “0” is continuous for all of these pixel values. Therefore, even when the prediction information generator 14 determines that encoding is impossible,
The surface pixel comparators 16a, 16b, 16c, 16d,... Temporarily hold the pixel values received from the point-by-point surface sequential image converter 15, and compare the pixel values with newly received pixel values. Then, it is determined whether encoding is possible for each color component.
【0056】これにより、予測情報符号化器17a,1
7b,17c,17d…および誤差算出符号化器18
a,18b,18c,18d…は、予測情報生成器14
から出力される予測情報のみならず、面画素比較器16
a,16b,16c,16d…による各色成分毎の符号
化可否の判断結果をも基にするようになるので、図10
(a)に示す各画素データについて符号化を行うと、図
10(c)に示すような各色成分毎の符号化データが得
られることになる。すなわち、K色成分については図1
0(b)に示す場合と同様であるが、Y,M,Cの各色
成分については、図10(c)に示すように、画素デー
タ「A」と同一の画素値が6画素分連続することを意味
する「A6」という符号のみによって表される。Thus, the prediction information encoders 17a, 1
7b, 17c, 17d... And error calculation encoder 18
a, 18b, 18c, 18d,...
Not only the prediction information output from the
Since it is also based on the determination result of whether or not encoding is possible for each color component by a, 16b, 16c, 16d,.
When encoding is performed on each pixel data shown in FIG. 10A, encoded data for each color component as shown in FIG. 10C is obtained. That is, for the K color component, FIG.
This is the same as the case shown in FIG. 0 (b), but for each color component of Y, M and C, as shown in FIG. 10 (c), the same pixel value as the pixel data “A” continues for six pixels. This is represented only by the symbol “A6”.
【0057】続いて、以上のようにして生成された符号
化データに対する復号化時の動作例を説明する。Next, an example of the operation at the time of decoding the encoded data generated as described above will be described.
【0058】復号化時には、図2において、先ず、CP
U1が各色成分の全面の符号化データの読み出しをHD
D群4等に対して指示する。これを受けて、HDD群4
等は、それぞれが格納している符号化データを読み出
し、これをメモリ2内に一旦格納させる。そして、メモ
リ2内への格納が完了すると、その通知を受けたCPU
1は、メモリ2内に符号化データが準備されていること
を出力制御部6に通知する。これにより、出力制御部6
は、カラープリンタ5の出力タイミングに応じて、復号
器群7、すなわちカラー画像符号化・復号装置の復号化
部を起動することになる。At the time of decoding, first, in FIG.
U1 reads the encoded data of the entire surface of each color component in HD
An instruction is given to D group 4 and the like. In response, HDD group 4
And the like read the encoded data stored therein and temporarily store it in the memory 2. When the storage in the memory 2 is completed, the CPU receiving the notification
1 notifies the output control unit 6 that the encoded data is prepared in the memory 2. Thereby, the output control unit 6
Starts the decoder group 7, that is, the decoding unit of the color image encoding / decoding device, according to the output timing of the color printer 5.
【0059】復号化部が起動すると、図1において、先
ず、面符号復号器21a,21b,21c,21d…
が、出力制御部6による制御に従いつつメモリ2から受
け取った符号化データを、予測情報符号と予測誤差符号
とに分離する。このとき、分離したデータが予測情報符
号であれば、面符号復号器21a,21b,21c,2
1d…は、予測情報符号化器17a,17b,17c,
17d…での符号化方式に対応した復号方式によって復
号し、予測情報として出力する。一方、分離したデータ
が予測誤差符号の場合には、誤差算出符号化器18a,
18b,18c,18d…での符号化方式に対応した復
号方式で復号し、誤差値として出力する。When the decoding unit is activated, in FIG. 1, first, the plane code decoders 21a, 21b, 21c, 21d...
Separates the encoded data received from the memory 2 into a prediction information code and a prediction error code under the control of the output control unit 6. At this time, if the separated data is a prediction information code, the plane code decoders 21a, 21b, 21c, 2
1d are prediction information encoders 17a, 17b, 17c,
Decoding is performed by a decoding method corresponding to the coding method of 17d, and is output as prediction information. On the other hand, if the separated data is a prediction error code, the error calculation encoder 18a,
.. Are decoded by a decoding method corresponding to the coding method of 18b, 18c, 18d, and output as an error value.
【0060】そして、面符号復号器21a,21b,2
1c,21d…から予測情報が出力された場合には、予
測画素生成器22a,22b,22c,22d…がその
予測情報からこれに対応する予測画素値を生成し出力す
る。例えば、図7に示したラベル情報が予測情報として
復号される場合には、予測画素値は、そのラベルに対応
した位置の画素の画素値が出力されることになる。ま
た、面符号復号器21a,21b,21c,21d…か
ら誤差値が出力された場合には、誤差加算器23a,2
3b,23c,23d…が、その誤差値を、予測画素生
成器22a,22b,22c,22d…が生成した予測
画素値に加算して、これを画素値データとして出力する
ものである。Then, the plane code decoders 21a, 21b, 2
When the prediction information is output from 1c, 21d, etc., the prediction pixel generators 22a, 22b, 22c, 22d,... Generate and output the corresponding prediction pixel values from the prediction information. For example, when the label information shown in FIG. 7 is decoded as the prediction information, the pixel value of the pixel at the position corresponding to the label is output as the prediction pixel value. When the error values are output from the plane code decoders 21a, 21b, 21c, 21d,.
3b, 23c, 23d,... Add the error value to the predicted pixel values generated by the predicted pixel generators 22a, 22b, 22c, 22d, and output these as pixel value data.
【0061】このようにして各面毎の画素データを復号
すると、復号化部では、その復号後の画素データを順次
カラープリンタ5へ出力する。そして、以上のような処
理を出力したいデータがなくなるまで繰り返す。これに
より、カラープリンタ5からは、面順次方式の画像デー
タが例えば用紙上に可視画像として印刷出力されること
になる。When the pixel data for each surface is decoded in this way, the decoding unit sequentially outputs the decoded pixel data to the color printer 5. Then, the above processing is repeated until there is no more data to be output. As a result, the color printer 5 prints out the image data of the frame sequential method as a visible image on paper, for example.
【0062】以上のように、本実施形態では、点順次方
式の画像データにおける画素値の分布状況から予測情報
符号と予測誤差符号とを抽出するが、これらを別個に取
り扱うのではなく、予測情報生成器14から出力される
予測情報に基づいて予測情報符号化器17a,17b,
17c,17d…が符号化した各色成分で共通の予測情
報符号と、各色成分毎に誤差算出符号化器18a,18
b,18c,18d…が符号化した予測誤差符号とを、
面符号合成器19a,19b,19c,19d…が面毎
(各色成分毎)に独立な符号化データとして合成するよ
うになっている。As described above, in the present embodiment, the prediction information code and the prediction error code are extracted from the distribution state of the pixel values in the dot sequential image data. Based on the prediction information output from the generator 14, the prediction information encoders 17a, 17b,
., 17c, 17d,..., And a common predictive information code for each color component, and an error calculation encoder 18a, 18d for each color component.
., 18c, 18d...
The plane code synthesizers 19a, 19b, 19c, 19d,... Synthesize as independent encoded data for each plane (each color component).
【0063】したがって、本実施形態によれば、合成後
における各色成分毎の符号化データを復号すれば面順次
方式の画像データが得られるので、(1)点順次方式か
ら面順次方式への変換が、符号化の前処理としてではな
く、符号化の内部処理として同時に行われることにな
る。そのため、事前に点順次方式から面順次方式への変
換を行ったり、各色成分毎に個別に符号化を行ったりす
る必要がなく、点順・面順画像変換に要する時間の削減
が可能となる。Therefore, according to this embodiment, if the encoded data for each color component after the synthesis is decoded, the image data of the frame sequential system can be obtained. (1) Conversion from the dot sequential system to the frame sequential system Are performed simultaneously as internal processing of encoding, not as preprocessing for encoding. Therefore, it is not necessary to perform conversion from the dot-sequential system to the frame-sequential system in advance, or to individually perform encoding for each color component, and it is possible to reduce the time required for the dot-sequential / plane-sequential image conversion. .
【0064】また、(2)符号化にあたっては、面順次
方式の面毎に画素値を比較するのではなく、全面同時に
点順次方式のまま画素値を比較している。すなわち、同
一画素値分布の検出およびこれを基にした予測情報符号
化を、画像の面数に依らずに、一度で行えるようにして
いる。これにより、画素値比較および予測情報符号化回
数の削減が可能となり、結果として符号化処理時間が短
縮できるようになる。しかも、参照アドレス生成器12
および同一画素値分布生成器13が画像の面数に依らず
に一つ有れば済むので、回路構成を単純化を実現でき
る。(2) In encoding, pixel values are not compared for each plane of the frame sequential system, but are compared at the same time in the dot sequential system. In other words, detection of the same pixel value distribution and prediction information encoding based on the same can be performed at once without depending on the number of image planes. This makes it possible to reduce the number of times of pixel value comparison and encoding of prediction information, and as a result, the encoding processing time can be reduced. Moreover, the reference address generator 12
In addition, since only one identical pixel value distribution generator 13 is required irrespective of the number of planes of the image, the circuit configuration can be simplified.
【0065】さらには、(3)符号化後の符号化データ
は面毎の独立符号とするので、復号化時の制御が単純化
し、迅速な復号化が行えるようになる。つまり、面順次
方式の画像データを得るための復号化にあたって、合成
後における各色成分毎の符号化データを復号すればよい
ので、予測情報符号と予測誤差符号との双方をそれぞれ
各色成分毎に必要とするといったことがない。Further, (3) since the encoded data after encoding is an independent code for each plane, the control at the time of decoding is simplified, and rapid decoding can be performed. That is, in decoding for obtaining image data of the frame sequential method, it is only necessary to decode the coded data for each color component after synthesis, so both the prediction information code and the prediction error code are required for each color component. There is no such thing as.
【0066】特に、本実施形態では、予測情報符号化器
17a,17b,17c,17d…および誤差算出符号
化器18a,18b,18c,18d…が、予測情報生
成器14から出力される予測情報のみならず、面画素比
較器16a,16b,16c,16d…による各色成分
毎の符号化可否の判断結果をも基にするようになってい
る。すなわち、予測情報符号化器17a,17b,17
c,17d…での符号化に先立ち、単に予測情報生成器
14からの予測情報のみを基にするのではなく、面画素
比較器16a,16b,16c,16d…が各色成分別
に周辺画素と同一である画素値の分布から特定される個
別の予測情報を抽出し、これらに基づいて予測情報符号
化器17a,17b,17c,17d…が符号化を行う
ようになっている。したがって、例えば図10を用いて
説明したように、点順次方式の画素データ単位では符号
化不可能と判断された場合であっても、さらに各色成分
毎に符号化の可否を判断することが可能となり、結果と
してより一層効率的な符号化(データ量の削減)を実現
することができる。In particular, in the present embodiment, the prediction information encoders 17a, 17b, 17c, 17d... And the error calculation encoders 18a, 18b, 18c, 18d. In addition, the determination is made based on the determination result of whether or not encoding is possible for each color component by the surface pixel comparators 16a, 16b, 16c, 16d,. That is, the prediction information encoders 17a, 17b, 17
Prior to the coding by c, 17d,..., the surface pixel comparators 16a, 16b, 16c, 16d... Are extracted from the pixel value distribution, and the prediction information encoders 17a, 17b, 17c, 17d... Perform encoding based on the extracted prediction information. Therefore, as described with reference to FIG. 10, for example, even if it is determined that encoding is not possible in a dot-sequential pixel data unit, it is possible to further determine whether encoding is possible for each color component. As a result, more efficient encoding (reduction of data amount) can be realized.
【0067】なお、本実施形態では、符号化対象となる
画像データが主にY,M,C,Kの各色成分からなる場
合について説明したが、例えばRGBやL*a*b*とい
った他の色空間の画像データについても全く同様に適用
可能であることはいうまでもない。In this embodiment, the case where the image data to be encoded mainly consists of the Y, M, C, and K color components has been described. However, other image data such as RGB and L * a * b * may be used. It goes without saying that the same applies to image data in a color space.
【0068】[0068]
【発明の効果】以上に説明したように、本発明の画像符
号化装置および画像符号化方法によれば、点順次方式の
画像データを面順次方式に変換しつつ、その符号化・復
号化を行う場合であっても、その符号化・復号化のどち
らについても高速な処理を行うことが可能になる。As described above, according to the image encoding apparatus and the image encoding method of the present invention, the encoding / decoding of the dot-sequential image data is performed while the image data is converted to the frame sequential method. Even in the case where it is performed, high-speed processing can be performed for both encoding and decoding.
【図1】 本発明に係る画像符号化装置を含むカラー画
像符号化・復号装置の概略構成の一例を示すブロック図
である。FIG. 1 is a block diagram illustrating an example of a schematic configuration of a color image encoding / decoding device including an image encoding device according to the present invention.
【図2】 図1のカラー画像符号化・復号装置が用いら
れるシステムの構成例を示す概略図である。FIG. 2 is a schematic diagram illustrating a configuration example of a system using the color image encoding / decoding device of FIG. 1;
【図3】 符号化の対象となる点順次方式の画像データ
の一例を示す説明図である。FIG. 3 is an explanatory diagram showing an example of dot sequential image data to be encoded;
【図4】 注目画素およびその周辺画素の配置の一具体
例を示す説明図である。FIG. 4 is an explanatory diagram showing a specific example of an arrangement of a target pixel and its peripheral pixels.
【図5】 参照領域と同一画素値分布との一具体例を示
す説明図である。FIG. 5 is an explanatory diagram showing a specific example of a reference region and the same pixel value distribution.
【図6】 点順面順画像変換器の一例を示す構成図であ
る。FIG. 6 is a configuration diagram illustrating an example of a point-sequential surface sequential image converter.
【図7】 符号化処理の際に用いられる参照画素ラベル
および符号生成表の一具体例を示す説明図であり、
(a)は参照画素ラベルを示す図、(b)は符号生成表
を示す図である。FIG. 7 is an explanatory diagram showing a specific example of a reference pixel label and a code generation table used in the encoding process;
(A) is a diagram showing a reference pixel label, and (b) is a diagram showing a code generation table.
【図8】 符号化処理の際に用いられる誤差算出符号化
の演算式の一具体例を示す説明図である。FIG. 8 is an explanatory diagram showing a specific example of an arithmetic expression for error calculation encoding used in the encoding process.
【図9】 符号化データの構成の一具体例を示す構成図
である。FIG. 9 is a configuration diagram showing a specific example of a configuration of encoded data.
【図10】 符号化対象となる点順次方式の画像データ
およびその符号化結果の一具体例を示す説明図であり、
(a)は画像データの一具体例の図、(b)および
(c)はその符号化結果の一具体例の図である。FIG. 10 is an explanatory diagram showing a specific example of dot-sequential image data to be encoded and an encoding result thereof;
(A) is a diagram of a specific example of image data, and (b) and (c) are diagrams of a specific example of an encoding result thereof.
【図11】 従来のカラー画像符号化・復号装置が用い
られるシステムの構成例を示す概略図(その1)であ
る。FIG. 11 is a schematic diagram (part 1) illustrating a configuration example of a system using a conventional color image encoding / decoding device.
【図12】 従来のカラー画像符号化・復号装置が用い
られるシステムの構成例を示す概略図(その2)であ
る。FIG. 12 is a schematic diagram (part 2) illustrating a configuration example of a system using a conventional color image encoding / decoding device.
3…符号化器、12…参照アドレス生成器、13…同一
画素値分布生成器、14…予測情報生成器、15…点順
面順画像変換器、16a,16b,16c,16d…面
画素比較器、17a,17b,17c,17d…予測情
報符号化器、18a,18b,18c,18d…誤差算
出符号化器、19a,19b,19c,19d…面符号
合成器3: Encoder, 12: Reference address generator, 13: Same pixel value distribution generator, 14: Prediction information generator, 15: Point-by-plane forward image converter, 16a, 16b, 16c, 16d: Surface pixel comparison , 17a, 17b, 17c, 17d ... prediction information encoders, 18a, 18b, 18c, 18d ... error calculation encoders, 19a, 19b, 19c, 19d ... surface code synthesizers
───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 5C057 BA07 BA14 EM01 EM07 EM13 FB03 FE03 5C059 LA06 ME05 PP14 TA02 TB04 TC02 TC03 TC42 TD09 UA02 UA34 5C078 AA09 BA32 CA31 DA00 DA01 DA02 DB16 ──────────────────────────────────────────────────続 き Continued on the front page F term (reference) 5C057 BA07 BA14 EM01 EM07 EM13 FB03 FE03 5C059 LA06 ME05 PP14 TA02 TB04 TC02 TC03 TC42 TD09 UA02 UA34 5C078 AA09 BA32 CA31 DA00 DA01 DA02 DB16
Claims (4)
方式の画像データを、各色成分が個別に扱われる面順次
方式の画像データとして復号可能なように符号化する画
像符号化装置であって、 前記点順次方式の画像データにおける画素値の分布状況
を検出する画素値分布生成手段と、 前記画素値分布生成手段での抽出結果に基づいて、各色
成分のいずれもが周辺画素と同一である画素値の分布か
ら特定される予測情報符号を抽出する予測情報符号化手
段と、 前記画素値分布生成手段での抽出結果に基づいて、各色
成分のいずれかが周辺画素と異なる画素値の分布から特
定される予測誤差符号を、各色成分別に抽出する誤差符
号化手段と、 前記誤差符号化手段が抽出した各色成分別の予測誤差符
号を前記予測情報符号化手段が抽出した各色成分で共通
の予測情報符号とそれぞれ個別に合成して、その合成後
における各色成分毎の符号化データを前記面順次方式の
画像データに復号可能な符号化データとする面符号合成
手段とを備えることを特徴とする画像符号化装置。1. An image encoding apparatus for encoding point-sequential image data in which color components are collectively handled so as to be decoded as frame-sequential image data in which each color component is individually handled. A pixel value distribution generating means for detecting a distribution state of pixel values in the dot-sequential image data; and all of the respective color components are the same as peripheral pixels based on an extraction result by the pixel value distribution generating means. A prediction information encoding unit that extracts a prediction information code specified from the pixel value distribution; and, based on an extraction result obtained by the pixel value distribution generation unit, a pixel value distribution in which one of the color components is different from the surrounding pixels. Error encoding means for extracting a specified prediction error code for each color component; and a prediction error code for each color component extracted by the error encoding means for each color component extracted by the prediction information encoding means. And a plane code synthesizing means for individually synthesizing the common prediction information code with each other and converting the encoded data for each color component after the synthesis into encoded data that can be decoded into the image data of the frame sequential method. An image encoding device characterized by the above-mentioned.
出するのに先立ち、各色成分のいずれかが周辺画素と異
なる画素値について、各色成分別に周辺画素と同一であ
る画素値の分布から特定される個別予測情報符号を抽出
し、これを前記面符号合成手段に予測情報符号および予
測誤差符号と併せて合成させる個別予測情報符号化手段
を備えることを特徴とする請求項1記載の画像符号化装
置。2. Prior to the error encoding means extracting a prediction error code, a pixel value in which one of each color component is different from a peripheral pixel is specified from a distribution of pixel values identical to the peripheral pixel for each color component. 2. The image code according to claim 1, further comprising: an individual prediction information encoding unit that extracts the individual prediction information code to be extracted, and combines the individual prediction information code with the prediction information code and the prediction error code. Device.
方式の画像データを、各色成分が個別に扱われる面順次
方式の画像データとして復号可能なように符号化する画
像符号化方法であって、 前記点順次方式の画像データにおける画素値の分布状況
に基づいて、各色成分のいずれもが周辺画素と同一であ
る画素値の分布から特定される予測情報符号と、各色成
分のいずれかが周辺画素と異なる画素値の分布から特定
される誤差とを抽出し、 前記誤差を各色成分毎の予測誤差符号に分別するととも
に、各色成分毎の予測誤差符号を各色成分で共通の予測
情報符号とそれぞれ個別に合成して、その合成後におけ
る各色成分毎の符号化データを前記面順次方式の画像デ
ータに復号可能な符号化データとすることを特徴とする
画像符号化方法。3. An image encoding method for encoding point-sequential image data in which color components are collectively handled so as to be decoded as plane-sequential image data in which each color component is individually treated. A prediction information code specified from a distribution of pixel values in which each of the color components is the same as a peripheral pixel, based on the distribution of pixel values in the dot-sequential image data; A pixel and an error specified from a distribution of pixel values different from the pixel are extracted, and the error is separated into a prediction error code for each color component, and a prediction error code for each color component is shared with a prediction information code common to each color component. An image encoding method, wherein the encoded data is individually combined, and the encoded data for each color component after the combination is encoded data that can be decoded into the image data of the frame sequential method.
ち、各色成分のいずれかが周辺画素と異なる画素値につ
いて、各色成分別に周辺画素と同一である画素値の分布
から特定される個別予測情報符号を抽出し、これを予測
情報符号および予測誤差符号と併せて合成させることを
特徴とする請求項3記載の画像符号化方法。4. Prior to extracting the prediction error code, individual prediction information specified from a distribution of pixel values identical to the peripheral pixels for each color component for a pixel value in which one of the color components is different from the peripheral pixel. 4. The image encoding method according to claim 3, wherein a code is extracted and combined with the prediction information code and the prediction error code.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001137114A JP2002335407A (en) | 2001-05-08 | 2001-05-08 | Image encoder and image encoding method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001137114A JP2002335407A (en) | 2001-05-08 | 2001-05-08 | Image encoder and image encoding method |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2002335407A true JP2002335407A (en) | 2002-11-22 |
Family
ID=18984268
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001137114A Pending JP2002335407A (en) | 2001-05-08 | 2001-05-08 | Image encoder and image encoding method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2002335407A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007036489A (en) * | 2005-07-25 | 2007-02-08 | Fuji Xerox Co Ltd | Device and method for processing image data, and image-data processing program |
JP2007214997A (en) * | 2006-02-10 | 2007-08-23 | Fuji Xerox Co Ltd | Coding apparatus, decoding apparatus, coding method, decoding method, and program |
WO2008004768A1 (en) * | 2006-07-04 | 2008-01-10 | Samsung Electronics Co., Ltd. | Image encoding/decoding method and apparatus |
JP2008536448A (en) * | 2005-04-13 | 2008-09-04 | トムソン ライセンシング | Method and apparatus for video encoding |
JP2009230489A (en) * | 2008-03-24 | 2009-10-08 | Fuji Xerox Co Ltd | Image processor and image processing program |
-
2001
- 2001-05-08 JP JP2001137114A patent/JP2002335407A/en active Pending
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8750376B2 (en) | 2005-04-13 | 2014-06-10 | Thomson Licensing | Luma and chroma decoding using a common predictor |
US8718134B2 (en) | 2005-04-13 | 2014-05-06 | Thomson Licensing | Luma and chroma decoding using a common predictor |
US10123046B2 (en) | 2005-04-13 | 2018-11-06 | Thomson Licensing | Method and apparatus for video decoding |
JP2008536448A (en) * | 2005-04-13 | 2008-09-04 | トムソン ライセンシング | Method and apparatus for video encoding |
JP2008536446A (en) * | 2005-04-13 | 2008-09-04 | トムソン ライセンシング | Method and apparatus for video encoding and decoding |
JP2008536447A (en) * | 2005-04-13 | 2008-09-04 | トムソン ライセンシング | Method and apparatus for video decoding |
US8767826B2 (en) | 2005-04-13 | 2014-07-01 | Thomson Licensing | Luma and chroma encoding using a common predictor |
US8761251B2 (en) | 2005-04-13 | 2014-06-24 | Thomson Licensing | Luma-chroma coding with one common or three distinct spatial predictors |
US8724699B2 (en) | 2005-04-13 | 2014-05-13 | Thomson Licensing | Luma and chroma encoding using a common predictor |
JP2008536452A (en) * | 2005-04-13 | 2008-09-04 | トムソン ライセンシング | Method and apparatus for video encoding |
JP2008536450A (en) * | 2005-04-13 | 2008-09-04 | トムソン ライセンシング | Method and apparatus for video decoding |
JP2007036489A (en) * | 2005-07-25 | 2007-02-08 | Fuji Xerox Co Ltd | Device and method for processing image data, and image-data processing program |
JP2007214997A (en) * | 2006-02-10 | 2007-08-23 | Fuji Xerox Co Ltd | Coding apparatus, decoding apparatus, coding method, decoding method, and program |
US8553768B2 (en) | 2006-07-04 | 2013-10-08 | Samsung Electronics Co., Ltd. | Image encoding/decoding method and apparatus |
WO2008004768A1 (en) * | 2006-07-04 | 2008-01-10 | Samsung Electronics Co., Ltd. | Image encoding/decoding method and apparatus |
JP2009230489A (en) * | 2008-03-24 | 2009-10-08 | Fuji Xerox Co Ltd | Image processor and image processing program |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3381827B2 (en) | Color image encoding device and color image decoding device | |
US20050276501A1 (en) | Image decoding apparatus and its control method | |
JP2000295113A (en) | Huffman coded data compressor | |
US8406517B2 (en) | Image processing apparatus and image processing method | |
JP2002335407A (en) | Image encoder and image encoding method | |
JP2006121645A (en) | Image compression apparatus and image compression program | |
JP4009808B2 (en) | Image processing device | |
JPH0215782A (en) | Picture encoding system | |
JP2008206073A (en) | Image processing apparatus, control method, program, and storage medium | |
JP2008035230A (en) | Data compression apparatus and data compression program | |
JP3023215B2 (en) | Image processing device | |
JP4633576B2 (en) | Data compression apparatus and data compression program | |
US8582168B2 (en) | Image processing apparatus and processing method thereof | |
JP4425837B2 (en) | Image forming apparatus | |
JPH06113145A (en) | Image processor | |
JP4609223B2 (en) | Image data processing apparatus, image data processing method, and image data processing program | |
JP2010074445A (en) | Image processing apparatus and method, and computer program | |
JP4097585B2 (en) | Output device and printing device | |
JP2629035B2 (en) | Image coding processor | |
JPH10191085A (en) | Color image processing unit | |
JP5523177B2 (en) | Image coding apparatus and control method thereof | |
JP5263717B2 (en) | Image processing apparatus, image processing system, and program | |
JP4246187B2 (en) | Image forming apparatus | |
JPH10187371A (en) | Color picture processor | |
JP2010220131A (en) | Apparatus and method for encoding image |