JPH0750828A - Picture coder - Google Patents
Picture coderInfo
- Publication number
- JPH0750828A JPH0750828A JP5201189A JP20118993A JPH0750828A JP H0750828 A JPH0750828 A JP H0750828A JP 5201189 A JP5201189 A JP 5201189A JP 20118993 A JP20118993 A JP 20118993A JP H0750828 A JPH0750828 A JP H0750828A
- Authority
- JP
- Japan
- Prior art keywords
- bit plane
- image
- binary bit
- encoding
- images
- 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
- Image Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、画像情報を圧縮して高
能率符号化する画像符号化装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image coding apparatus which compresses image information and codes it with high efficiency.
【0002】[0002]
【従来の技術】情報処理装置によって画像情報を取り扱
う場合、その転送時間の短縮や格納場所節約のためにデ
ータ量を圧縮することが行われる。図2に、一般の画像
符号化手順説明図を示す。図に示すように、例えば多値
ディジタル原画像1が与えられた場合、この画像を構成
する各画像信号の冗長度に着目してその圧縮処理を行
い、通信回線を介して転送3を行ったり、メモリへの格
納4を行う。受信側では、この圧縮処理2と逆の処理に
よって、元の多値ディジタル原画像1を再生する。ま
た、メモリに格納されたデータが読み出された場合にも
圧縮処理2と逆の処理により多値ディジタル原画像1を
再生する。2. Description of the Related Art When image information is handled by an information processing device, the amount of data is compressed in order to shorten the transfer time and save the storage location. FIG. 2 shows an explanatory diagram of a general image coding procedure. As shown in the figure, for example, when a multi-valued digital original image 1 is given, the compression processing is performed paying attention to the redundancy of each image signal forming this image, and the transfer 3 is performed via a communication line. , Store in memory 4 is performed. On the receiving side, the original multi-valued digital original image 1 is reproduced by a process reverse to this compression process 2. Further, even when the data stored in the memory is read out, the multivalued digital original image 1 is reproduced by the process reverse to the compression process 2.
【0003】上記のような圧縮処理の手法として、従来
ビットプレーン符号化方法という高能率符号化法が開発
されている。この方法では、多値ディジタル原画像から
2値ビットプレーン画像を得る。図3に、2値ビットプ
レーン画像生成動作説明図を示す。この図に示すよう
に、例えば多値ディジタル原画像1を構成する各信号6
が4ビットで構成されているとする。この場合に、各信
号の最上位ビットのみを集めて2値ビットプレーン画像
5−1を得る。また、2番目のビットのみを集めて2値
ビットプレーン画像5−2を得る。同様に、3番目のビ
ットのみを集めた2値ビットプレーン画像5−3と、4
番目のビットのみを集めた2値ビットプレーン画像5−
4を得る。A high-efficiency coding method known as a bit-plane coding method has been developed as a compression processing method as described above. In this method, a binary bit plane image is obtained from a multi-valued digital original image. FIG. 3 shows an explanatory diagram of a binary bit plane image generation operation. As shown in this figure, for example, each signal 6 that constitutes the multilevel digital original image 1
Is composed of 4 bits. In this case, only the most significant bits of each signal are collected to obtain the binary bit plane image 5-1. Further, only the second bit is collected to obtain the binary bit plane image 5-2. Similarly, binary bit plane images 5-3 and 4 in which only the third bit is collected
Binary bit-plane image that collects only the th bit 5-
Get 4.
【0004】このようにして得られた4枚の2値ビット
プレーン画像5−1〜5−4は、それぞれ画素間の相関
が強く、よく知られた各種の圧縮方法により高い符号化
効率で圧縮することが可能になる。また、カラー画像の
ような場合には、赤R、緑G、青Bの対応するビットプ
レーンについて、それぞれMSBビットからLSBビッ
トまでを一定の順に配列することによって高い圧縮効率
を得る技術が紹介されている(特開平4−154276
号公報)。The four binary bit plane images 5-1 to 5-4 thus obtained have strong correlation between pixels, and are compressed with high coding efficiency by various well-known compression methods. It becomes possible to do. Also, in the case of a color image, a technique for obtaining high compression efficiency by arranging MSB bits to LSB bits in a fixed order for the corresponding bit planes of red R, green G, and blue B is introduced. (Japanese Patent Laid-Open No. 4-154276
Issue).
【0005】[0005]
【発明が解決しようとする課題】ところで、従来よく知
られた各種の高能率符号化方法には、次のような解決す
べき課題があった。一般に高能率符号化を行うために
は、入力する原画像の各画像信号が、予め設定された一
定の順で符号化部に読み込まれることが必要となる。し
かし、この順番は原画像が単なる2値画像である場合
と、白黒の多値画像である場合と、カラー画像である場
合と、あるいは動画像である場合とでそれぞれ相違して
くる。即ち、原画像の性質によって、予め最も適した画
像信号の並べ換えを必要とする。The various well-known high-efficiency coding methods conventionally have the following problems to be solved. Generally, in order to perform high-efficiency encoding, it is necessary that each image signal of the input original image is read by the encoding unit in a predetermined fixed order. However, this order differs depending on whether the original image is a simple binary image, a monochrome multi-valued image, a color image, or a moving image. That is, it is necessary to rearrange the most suitable image signals in advance depending on the nature of the original image.
【0006】従って、1つの装置で各種の性質の原画像
を画一的に符号化処理することが容易でない。しかも、
上記のように符号化に適した順で画像信号を入れる必要
があり、例えば2種以上の画像が混在する多重化された
信号を受け入れて圧縮処理を行うことは困難であった。Therefore, it is not easy to uniformly encode original images of various properties with one device. Moreover,
As described above, it is necessary to input image signals in an order suitable for encoding, and it has been difficult to accept a multiplexed signal in which two or more types of images are mixed and perform compression processing.
【0007】本発明は以上の点に着目してなされたもの
で、白黒画像、カラー画像、動画像等の原画像が混在し
ている場合においても、上記のようなビットプレーン符
号化法を用いて高い符号化効率で可逆符号化することが
でき、更に、ある画像を符号化中に別の画像を同時に符
号化することもできる画像符号化装置を提供すること目
的とするものである。The present invention has been made by paying attention to the above points. Even when original images such as black-and-white images, color images, and moving images are mixed, the bit plane coding method as described above is used. It is an object of the present invention to provide an image coding apparatus capable of performing lossless coding with high coding efficiency and further coding another image at the same time while coding one image.
【0008】[0008]
【課題を解決するための手段】本発明の画像符号化装置
は、多値ディジタル原画像から対応するビットをそれぞ
れ集合して得られる2値ビットプレーン画像を生成する
ビットプレーン画像生成部と、前記各2値ビットプレー
ン画像に、多値ディジタル原画像との関係を示す属性情
報を付加する属性付加部と、前記2値ビットプレーン画
像を複数枚格納するビットプレーンメモリと、前記2値
ビットプレーン画像の符号化条件を設定する符号化条件
設定部と、前記ビットプレーンメモリに格納されたいず
れかの2値ビットプレーン画像について、前記属性情報
により、対応する別の2値ビットプレーン画像を選別し
て参照しながら、前記符号化条件設定部の設定した符号
化を実行する符号化部とを備えたことを特徴とするもの
である。An image coding apparatus according to the present invention comprises a bit plane image generation unit for generating a binary bit plane image obtained by collecting corresponding bits from a multilevel digital original image, and An attribute adding unit that adds attribute information indicating a relationship with a multi-valued digital original image to each binary bit plane image, a bit plane memory that stores a plurality of the binary bit plane images, and the binary bit plane image. With respect to any one of the binary bit plane images stored in the bit plane memory and the encoding condition setting unit that sets the encoding condition of, the corresponding binary bit plane image is selected by the attribute information. With reference to the above, an encoding unit for executing the encoding set by the encoding condition setting unit is provided.
【0009】なお、符号化部は、またそれぞれ多値ディ
ジタル原画像が互いに異なる複数の2値ビットプレーン
画像を混在させて格納したビットプレーンメモリと、前
記ビットプレーンメモリに格納されたいずれかの2値ビ
ットプレーン画像について、多値ディジタル原画像が互
いに共通である別の2値ビットプレーン画像を前記属性
情報により選別して参照しながら、前記符号化条件設定
部の設定した符号化を実行する。The encoding unit also stores a bit plane memory in which a plurality of binary bit plane images each having a different multi-valued digital original image are mixed and stored, and one of the two bit plane memories stored in the bit plane memory. Regarding the value bit plane image, the encoding set by the encoding condition setting unit is executed while selecting and referring to another binary bit plane image having common multivalued digital original images by the attribute information.
【0010】更に、別の符号化部は、ビットプレーンメ
モリに格納されたいずれかの2値ビットプレーン画像に
ついて、多値ディジタル原画像が互いに共通である任意
の別の2値ビットプレーン画像を、ビットプレーンメモ
リへの格納順序に関わらず、前記属性情報により選別し
て参照しながら、前記符号化条件設定部の設定した符号
化を実行する。この他に、ビットプレーンメモリに格納
された多値ディジタル原画像が互いに共通の各ビットプ
レーン画像に対し、前記ビットプレーンメモリから削除
する場合の優先順位を設定するメモリ格納制御部を備え
ることができる。Further, the other encoding unit, for any one of the binary bit plane images stored in the bit plane memory, outputs another arbitrary binary bit plane image having common multilevel digital original images, The encoding set by the encoding condition setting unit is executed while selecting and referring to the attribute information regardless of the storage order in the bit plane memory. In addition to this, a memory storage control unit may be provided for setting a priority order when deleting from the bit plane memory for each bit plane image in which the multivalued digital original images stored in the bit plane memory are common to each other. .
【0011】[0011]
【作用】この発明では、多値ディジタル原画像から2値
ビットプレーン画像を生成する際に、各2値ビットプレ
ーン画像にそれぞれ属性情報を付加する。ビットプレー
ンメモリに、それぞれ原画像の異なる2値ビットプレー
ン画像が格納されていても、属性情報を参照すればこれ
らが区別できる。従って、多値ディジタル原画像が互い
に共通である2値ビットプレーン画像を参照しながら、
符号化部は所定の符号化を行う。この符号化の際、ビッ
トプレーンメモリに格納された任意の他の2値ビットプ
レーン画像を参照できるため、メモリへの格納順序にこ
だわらず符号化効率の良い参照が可能になる。According to the present invention, when the binary bit plane image is generated from the multi-valued digital original image, the attribute information is added to each binary bit plane image. Even if binary bit plane images having different original images are stored in the bit plane memory, they can be distinguished by referring to the attribute information. Therefore, while referring to the binary bit plane image in which the multi-valued digital original images are common to each other,
The encoding unit performs predetermined encoding. At the time of this encoding, any other binary bit plane image stored in the bit plane memory can be referred to, so that it is possible to refer to with high encoding efficiency regardless of the storage order in the memory.
【0012】また、各2値ビットプレーン画像は属性情
報によりそれぞれ区別され、白黒画像も、カラー画像
も、動画像も、ビットプレーンメモリに混在させること
ができるため、符号化部はこれらの画像を任意に選択
し、符号化処理を同時並行して実行できる。また、ビッ
トプレーンメモリに新たな2値ビットプレーン画像を格
納する場合、その代わりに消去する2値ビットプレーン
画像を一定の優先順位に従って選択すると、高い符号化
を行うために役立つ2値ビットプレーン画像を長くメモ
リ上に残した状態で符号化処理が進められる。Further, each binary bit plane image is distinguished by attribute information, and a monochrome image, a color image, and a moving image can be mixed in the bit plane memory. It is possible to arbitrarily select and execute the encoding processes concurrently. Further, when a new binary bit plane image is stored in the bit plane memory, the binary bit plane image to be erased is selected instead according to a certain priority order, which is useful for high encoding. Is left on the memory for a long time, and the encoding process proceeds.
【0013】[0013]
【実施例】以下、本発明を図の実施例を用いて詳細に説
明する。図1は、本発明の画像符号化装置実施例を示す
ブロック図である。図において、この装置は、ビットプ
レーン画像生成部11と、属性付加部12と、ビットプ
レーンメモリ13と、符号化条件設定部14と、符号化
部15を備えている。ビットプレーン画像生成部11
は、多値ディジタル原画像1を受け入れて2値ビットプ
レーン画像10を生成する部分で、この処理自身は図3
を用いて説明した従来行われていた処理と同様である。The present invention will be described in detail below with reference to the embodiments shown in the drawings. FIG. 1 is a block diagram showing an embodiment of an image coding apparatus of the present invention. In the figure, this device includes a bit plane image generation unit 11, an attribute addition unit 12, a bit plane memory 13, an encoding condition setting unit 14, and an encoding unit 15. Bit plane image generation unit 11
3 is a part for receiving the multi-valued digital original image 1 and generating the binary bit plane image 10.
This is the same as the conventionally performed processing described using.
【0014】属性付加部12は本発明の装置に新たに設
けられたもので、ビットプレーン画像生成部11が生成
した複数の2値ビットプレーン画像10に対し、多値デ
ィジタル原画像1との関係を示す属性情報を付加する部
分である。こうして、この属性情報9と2値ビットプレ
ーン画像10が、それぞれ1組になってビットプレーン
メモリ13に格納される。図4に、上記のような属性情
報の内容説明図を示す。本発明においては、図1に示し
たビットプレーンメモリ13に互いに異なる多値ディジ
タル原画像から生成された2値ビットプレーン画像を混
在させることができる。The attribute adding unit 12 is newly provided in the apparatus of the present invention, and the relationship between the plurality of binary bit plane images 10 generated by the bit plane image generating unit 11 and the multilevel digital original image 1 is related. Is a part to which attribute information indicating is added. Thus, the attribute information 9 and the binary bit plane image 10 are stored in the bit plane memory 13 as a set. FIG. 4 shows an explanatory diagram of the contents of the attribute information as described above. In the present invention, binary bit plane images generated from different multi-valued digital original images can be mixed in the bit plane memory 13 shown in FIG.
【0015】図4に示すメモリ番号は、最も古く格納さ
れた2値ビットプレーン画像を“n”、最も最新に格納
された2値ビットプレーン画像を“0”というように表
示している。即ち、この例では、ビットプレーンメモリ
にn枚の2値ビットプレーン画像が格納できるものとす
る。ここで、メモリ番号が“0”の2値ビットプレーン
には、図4に示すように、画像名がd1、フレームレー
トは“30”、フレーム番号は“2”、構成要素が
“3”、構成要素番号が“2”、ビットプレーン数が
“8”、ビットプレーン番号が“2”といった属性情報
が付加されている。The memory numbers shown in FIG. 4 indicate the oldest stored binary bit plane image as "n" and the most recently stored binary bit plane image as "0". That is, in this example, n binary bit plane images can be stored in the bit plane memory. Here, in the binary bit plane having the memory number “0”, as shown in FIG. 4, the image name is d1, the frame rate is “30”, the frame number is “2”, and the component is “3”. Attribute information such that the component number is "2", the number of bit planes is "8", and the bit plane number is "2" is added.
【0016】画像名d1は多値ディジタル原画像を識別
するための記号である。また、フレームレートは例えば
動画像が1秒間に30枚のフレームから構成され、これ
らのフレームがそれぞれ多値ディジタル原画像となるこ
とを表している。また、フレーム番号は、これらの30
枚のフレームのうち、何番目のフレームが多値ディジタ
ル原画像となっているかを表す部分である。また、構成
要素は、カラー画像の場合、赤R、緑G、青Bといった
3種類となる。構成要素番号はそのうちの何番目の構成
要素であるかを示す部分である。ビットプレーン数は、
各画像信号が何ビットで構成されているかを表し、この
例では画像信号が8ビットであることからビットプレー
ンが8枚という数となっている。また、ビットプレーン
番号は例えばこのメモリ番号“0”に格納された2値ビ
ットプレーン画像が何番目のビットプレーンに該当する
かを示す部分である。The image name d1 is a symbol for identifying a multilevel digital original image. Further, the frame rate indicates that, for example, a moving image is composed of 30 frames per second, and each of these frames becomes a multivalued digital original image. The frame number is 30
This is a part that represents which of the frames is the multi-valued digital original image. Further, in the case of a color image, there are three types of components, such as red R, green G, and blue B. The component number is a part showing the number of the component. The number of bit planes is
It represents how many bits each image signal is composed of. In this example, since the image signal is 8 bits, the number of bit planes is eight. Further, the bit plane number is a part indicating, for example, which bit plane the binary bit plane image stored in the memory number “0” corresponds to.
【0017】なお、この図に示す例では、例えばメモリ
番号が“2”の領域には、フレームレートが“0”であ
るから静止画像で、構成要素が“1”であるから白黒の
画像が格納されている。また、この例では、ビットプレ
ーン数が10で多値の画像であるが、メモリ番号がi−
1の領域に格納された画像名b5の2値ビットプレーン
はビットプレーン数が1であるから原画像は白黒、2値
の画像となっている。このように、本発明では各2値ビ
ットプレーン画像に属性情報を付加するため、動画像で
も静止白黒画像でも任意の画像を2値ビットプレーン画
像に変換し、任意の順番でビットプレーンメモリ13に
格納することができる。なお、この場合に、伝送速度や
符号化速度に十分な余裕があれば、効率の低下を生じる
ことなく符号化が可能である。In the example shown in this figure, for example, in the area of the memory number "2", the frame rate is "0" so that it is a still image, and since the constituent elements are "1", there is a black and white image. It is stored. Also, in this example, although the image is a multi-valued image with 10 bit planes, the memory number is i-
Since the number of bit planes of the binary bit plane of the image name b5 stored in the area 1 is 1, the original image is a black and white binary image. As described above, in the present invention, since attribute information is added to each binary bit plane image, any image, whether a moving image or a still black and white image, is converted into a binary bit plane image and stored in the bit plane memory 13 in an arbitrary order. Can be stored. In this case, if there is a sufficient margin in the transmission speed and the coding speed, the coding can be performed without lowering the efficiency.
【0018】図1に示すビットプレーンメモリ13に格
納された2値ビットプレーン画像10は、その後符号化
条件設定部14の設定した条件に従って符号化部15に
おいて符号化され、高能率符号化データ16を得る。図
5に、本発明による符号化手順説明図を示す。まず、符
号化開始に当たり、ビットプレーンメモリに格納された
2値ビットプレーン画像10のうち、メモリ番号“0”
の2値ビットプレーン画像が符号化対象画像としてセッ
トされる(ステップS1)。次にステップS2におい
て、この2値ビットプレーン画像の属性情報を参照し、
同一画像名の2値ビットプレーン画像を検索する。そし
て、参照対象に選定されている2値ビットプレーン画像
を取り出し、符号化を実行する。The binary bit plane image 10 stored in the bit plane memory 13 shown in FIG. 1 is then encoded by the encoding unit 15 according to the conditions set by the encoding condition setting unit 14, and the high efficiency encoded data 16 is obtained. To get FIG. 5 shows an explanatory diagram of the encoding procedure according to the present invention. First, at the start of encoding, of the binary bit plane image 10 stored in the bit plane memory, the memory number “0”
The binary bit plane image of is set as the encoding target image (step S1). Next, in step S2, the attribute information of the binary bit plane image is referred to,
Search for binary bit-plane images with the same image name. Then, the binary bit plane image selected as the reference target is taken out and encoded.
【0019】このような符号化を終了すると、ビットプ
レーンメモリに対し次の新たな2値ビットプレーン画像
の格納を行う(ステップS3)。同時に、不要になった
いずれかの2値ビットプレーン画像をメモリから消去す
る(ステップS4)。この消去される2値ビットプレー
ン画像はメモリ番号が“n”の領域に格納されたもので
ある。通常、2値ビットプレーン画像の生成は、最上位
ビットMSBから最下位ビットLSBの順序で行われ
る。このようにすれば階層的表示を行うことができるの
で広く一般に採用される。しかしながら、本発明の場合
には、このような処理の間に別の原画像の2値ビットプ
レーン画像が割り込み処理されても何ら問題が生じな
い。Upon completion of such encoding, the next new binary bit plane image is stored in the bit plane memory (step S3). At the same time, any unnecessary binary bit plane image is deleted from the memory (step S4). The binary bit plane image to be erased is stored in the area having the memory number "n". Normally, the binary bit plane image is generated in the order of the most significant bit MSB to the least significant bit LSB. By doing so, hierarchical display can be performed, and therefore it is widely adopted in general. However, in the case of the present invention, no problem occurs even if the binary bit plane image of another original image is interrupted during such processing.
【0020】即ち、属性情報を用いて、それぞれ連続し
ていない2値ビットプレーン画像を自由に参照して符号
化を行うことが可能になる。更に、図1に示した符号化
部15の出力を転送するための通信回線の伝送レートが
許容範囲にあれば、動画像送信中に多値カラー画像や2
値画像等様々な種類の画像を同時並行処理によって符号
化し、転送することが可能になる。That is, using the attribute information, it is possible to freely refer to binary bit plane images that are not continuous and perform encoding. Furthermore, if the transmission rate of the communication line for transferring the output of the encoding unit 15 shown in FIG.
Various types of images such as value images can be encoded and transferred by simultaneous parallel processing.
【0021】図1に示す符号化部15による符号化処理
は、従来よく知られた方法により行われる。例えば着目
画素を設定し、その周辺画素を参照することにより画素
間の相関をとり、マルコフモデルの条件付シンボルによ
る出現予想確率を符号化パラメータとしてエントロピー
符号化する。このときの参照画素については各種の選定
方法がある。図6に、参照画素モデル説明図(その1)
を示す。例えば、この図では、近傍10画素参照モデル
を考える。この図の中で、番号が“0”と表示したもの
が着目画素である。そして、参照すべき画素は図の中に
示した番号順に決定される。The coding process by the coding unit 15 shown in FIG. 1 is performed by a well-known method. For example, a pixel of interest is set, the surrounding pixels are referred to obtain the correlation between the pixels, and entropy coding is performed using the probability of occurrence of occurrence by the conditional symbol of the Markov model as a coding parameter. There are various selection methods for the reference pixel at this time. FIG. 6 illustrates a reference pixel model (part 1).
Indicates. For example, in this figure, consider a neighborhood 10 pixel reference model. In this figure, the pixel indicated by the number "0" is the pixel of interest. Then, the pixels to be referred to are determined in the numerical order shown in the figure.
【0022】例えば、図の(b)に示すように、各参照
画素の値が“0”または“1”になっている場合に、こ
の例では参照画像信号は“0111100110”とい
うようになる。図1に示す符号化条件設定部14は、こ
のような参照画像信号からシンボル出現予想確率を推定
する。このシンボル出現予想確率は参照画像信号の
“0”及び“1”のビット列の組み合せ毎に決定され
る。例えば10画素を参照する場合には、1024通り
に場合分けされ、それぞれの場合についてシンボル出現
予想確率を求める。この確率をもとに符号化パラメータ
が生成される。そして、符号化部15はビットプレーン
メモリ13から符号化対象となる2値ビットプレーンの
各画像信号を順番に読み出し、その符号化パラメータを
用いて2値エントロピー符号化を行い、符号化系列を出
力する。For example, as shown in FIG. 2B, when the value of each reference pixel is "0" or "1", the reference image signal is "0111100110" in this example. The coding condition setting unit 14 shown in FIG. 1 estimates the symbol appearance prediction probability from such a reference image signal. The symbol appearance prediction probability is determined for each combination of bit strings of "0" and "1" of the reference image signal. For example, when 10 pixels are referred to, there are 1024 cases, and the symbol appearance prediction probability is calculated for each case. A coding parameter is generated based on this probability. Then, the encoding unit 15 sequentially reads each image signal of the binary bit plane to be encoded from the bit plane memory 13, performs binary entropy encoding using the encoding parameter, and outputs an encoded sequence. To do.
【0023】なお、図6に示す例では、符号化を行って
いる2値ビットプレーンのみに参照画素を設定してい
る。しかしながら、多値ディジタル原画像から複数の2
値ビットプレーン画像が生成されている場合には、符号
化を行っている2値ビットプレーンと相関の強い既に符
号化の終了した2値ビットプレーンに参照画素を設定す
る。これによって、符号化効率を向上させることができ
る。In the example shown in FIG. 6, the reference pixel is set only in the binary bit plane which is being encoded. However, multiple 2
When the value bit plane image is generated, the reference pixel is set to the already-encoded binary bit plane that has a strong correlation with the binary bit plane that is being encoded. As a result, the coding efficiency can be improved.
【0024】図7に、参照画素モデル説明図(その2)
を示す。この図の例においても、番号が“0”と表示し
た画素が着目画素である。そして、番号が“1”から
“10”までの画素を参照画素に設定する。(a)の例
では、番号が“1”から“4”の画素が同一の2値ビッ
トプレーン画像に属し、番号が5から10までの画素が
別の2値ビットプレーンに属する。なお、この図の例で
は、参照ビットプレーンを表すために3つのフラグを用
意している。第1番目のフラグは参照フレームを意味
し、これが“0”ならば同一フレーム内、−1ならば1
つ前のフレームを参照することを意味している。また、
第2番目のフラグは参照構成要素を意味し、構成要素の
種類が赤R、緑G、青Bならば符号化ビットプレーンの
構成要素がGのとき、第2のフラグが“0”とするとG
のビットプレーンを参照することになる。また、−1な
らば1つ前の構成要素であるRのビットプレーンを参照
することになる。FIG. 7 is an explanatory view of the reference pixel model (No. 2).
Indicates. Also in the example of this figure, the pixel displayed with the number “0” is the pixel of interest. Then, the pixels having the numbers “1” to “10” are set as the reference pixels. In the example of (a), the pixels with numbers “1” to “4” belong to the same binary bit plane image, and the pixels with numbers 5 to 10 belong to another binary bit plane. In the example of this figure, three flags are prepared to represent the reference bit plane. The first flag means a reference frame. If it is "0", it is in the same frame, and if it is -1, it is 1.
It means to refer to the previous frame. Also,
The second flag means a reference constituent element, and if the constituent element types are red R, green G, and blue B, and the constituent element of the coded bit plane is G, the second flag is set to "0". G
Will refer to the bit plane. If it is -1, it refers to the bit plane of R, which is the immediately previous component.
【0025】第3番目のフラグは参照ビットプレーンを
意味し、符号化ビットプレーンが第3ビットプレーンの
ときにフラグが−1であれば、1つ前の第2ビットプレ
ーンを参照する。例えば、図7(a)の例は、符号化ビ
ットプレーンと同一フレームの同一構成要素の1つ上位
のビットプレーンを参照するモデルである。(b)は、
同一フレームの1つ前の構成要素の同一ビットプレーン
を参照するモデルである。(c)は1つ前のフレームの
同一構成要素の同一ビットプレーンを参照するモデルで
ある。The third flag means a reference bit plane. If the flag is -1 when the coded bit plane is the third bit plane, the second bit plane immediately before is referred to. For example, the example of FIG. 7A is a model that refers to a bit plane that is one level higher than the coded bit plane and has the same component in the same frame. (B) is
It is a model that refers to the same bit plane of the immediately preceding component of the same frame. (C) is a model that refers to the same bit plane of the same constituent element of the previous frame.
【0026】図8に、更に別の参照画素モデル説明図
(その3)を示す。この例では、カラー動画像を符号化
した場合の参照ビットを示している。即ち、0番の画素
が着目画素であって、1番から16番までの画素が参照
される。ここで、1番、2番は同一ビットプレーンの画
素であり、その他の画素は5枚の2値ビットプレーン画
像にそれぞれ分散している。この場合のフラグも、図7
で説明したと同様のルールで表示したフラグである。こ
のようにして、複数の各種の2値ビットプレーン画像を
参照しながら高能率符号化が行われる。FIG. 8 shows another reference pixel model explanatory view (No. 3). In this example, reference bits when a color moving image is encoded are shown. That is, the 0th pixel is the pixel of interest, and the 1st to 16th pixels are referred to. Here, Nos. 1 and 2 are pixels of the same bit plane, and the other pixels are dispersed in each of the five binary bit plane images. The flag in this case is also shown in FIG.
It is a flag displayed by the same rule as described in. In this way, high efficiency coding is performed with reference to a plurality of various binary bit plane images.
【0027】なお、2値ビットプレーンメモリの中に格
納されている既に符号化を終了した2値ビットプレーン
を参照すれば、符号化効率を高めることができる。復号
側も符号化側と同一の2値ビットプレーンメモリを設
け、復号が終了した2値ビットプレーンを格納するため
復号側に余分な情報を送信する必要はなく、符号化側と
復号化側で同じ情報を参照することができる。The coding efficiency can be improved by referring to the already-coded binary bit plane stored in the binary bit plane memory. The decoding side is also provided with the same binary bit plane memory as that on the encoding side, and there is no need to send extra information to the decoding side to store the binary bit plane that has been decoded. The same information can be referenced.
【0028】なお、参照する2値ビットプレーンがビッ
トプレーンメモリ側に格納されていない場合は次のよう
にする。参照画素モデルによって指定された参照ビット
プレーンがビットプレーンメモリの記憶容量の制限によ
って既に消去されてしまって格納されていない場合があ
る。また、カラー画像でRGBのビットプレーン数が原
色表現のために、Rが2ビット、Gが3ビット、Bが3
ビット構成というような場合に、Rの3ビットプレーン
は符号化を行っておらず、ビットプレーンメモリに格納
されていないことがある。このような場合に、これらの
2値ビットプレーン画像は参照ビットプレーンとして選
択することができない。従って、予めそのような参照ビ
ットプレーンを参照画素から除外して符号化を行う。復
号側でも同様の処理を行えば、符号化側、復号化側の間
の不都合が生じない。When the binary bit plane to be referred to is not stored in the bit plane memory side, the following is performed. The reference bit plane specified by the reference pixel model may have already been erased due to the limited storage capacity of the bit plane memory and may not be stored. Also, since the number of RGB bit planes in a color image is a primary color expression, R is 2 bits, G is 3 bits, and B is 3 bits.
In the case of a bit configuration, the R 3 bit plane may not be encoded and may not be stored in the bit plane memory. In such a case, these binary bit plane images cannot be selected as reference bit planes. Therefore, such a reference bit plane is excluded from the reference pixels in advance for encoding. If the same process is performed on the decoding side, no inconvenience occurs between the encoding side and the decoding side.
【0029】しかしながら、参照できる2値ビットプレ
ーンが減れば、参照画素数が減少し、符号化効率の低下
が生じる場合がある。この対処のためには、格納されて
いるビットプレーンの消去順序に優先順位を付ける。即
ち、参照される可能性の高いビットプレーンについて
は、ビットプレーンメモリ内での格納率を高める。例え
ば、上位のMSBプレーンほど格納される率を高め、下
位のLSBプレーンや2値画像から優先的に消去してい
くようにする。このようにすれば、上位のMSBプレー
ンほど画像の大局的な情報を保存しているため参照され
る可能性が高く、符号化効率の低下が防止できる。この
目的のために、図1に示す装置にはビットプレーンメモ
リ13から削除する2値ビットプレーン画像の優先順位
を設定する格納制御部17を設ける。例えば、ビットプ
レーンメモリ13が先入れ先出しメモリのような場合に
は、格納制御部17は属性付加部12から出力される信
号の順序を入れ換えて優先順位の順番に並べてビットプ
レーンメモリ13への格納を制御する。However, if the number of binary bit planes that can be referred to is reduced, the number of reference pixels may be reduced, and the coding efficiency may be reduced. To deal with this, the erase order of the stored bit planes is prioritized. That is, for bit planes that are likely to be referenced, the storage rate in the bit plane memory is increased. For example, the higher the MSB plane is stored, the higher the storage rate is, and the lower LSB plane or the binary image is preferentially erased. By doing so, the higher the MSB plane is, the more general information about the image is stored, so there is a high possibility that it will be referenced, and it is possible to prevent a decrease in coding efficiency. For this purpose, the apparatus shown in FIG. 1 is provided with a storage control unit 17 for setting the priority order of the binary bit plane image to be deleted from the bit plane memory 13. For example, when the bit plane memory 13 is a first-in first-out memory, the storage control unit 17 changes the order of the signals output from the attribute adding unit 12 and arranges them in the order of priority to control the storage in the bit plane memory 13. To do.
【0030】また、ビットプレーンメモリ13中の2値
ビットプレーン画像が任意の順番で消去できるものであ
れば、格納制御部17は予め設定された優先順位に従っ
て、それぞれ順番に2値ビットプレーン画像を消去して
いく。なお、符号化効率を高めるためにビットプレーン
メモリ内に格納されている参照ビットプレーンと特徴の
近い他の2値ビットプレーンを任意に選択し、参照する
こともできる。従って、従来のような符号化部への2値
ビットプレーン画像の入力順に左右されず、最も効率の
よい符号化方法を選択することが可能になる。If the binary bit plane images in the bit plane memory 13 can be erased in an arbitrary order, the storage control unit 17 sequentially outputs the binary bit plane images in accordance with a preset priority order. Erase. It is also possible to arbitrarily select and refer to other binary bit planes having similar characteristics to the reference bit plane stored in the bit plane memory in order to improve the coding efficiency. Therefore, it is possible to select the most efficient encoding method without being influenced by the input order of the binary bit plane image to the encoding unit as in the conventional case.
【0031】本発明は以上の実施例に限定されない。本
発明の装置は、原理的にはどのような性質の原画像も受
け入れて2値ビットプレーン画像とし、これらを任意の
順位に符号化し、高能率符号化データとして出力するこ
とが可能である。また、もちろん従来どおり、1つの多
値ディジタル原画像に着目して2値ビットプレーン画像
を生成し、ビットプレーンメモリに対しその順番に格納
して符号化処理を行うこともできる。しかしながらこの
場合に、先に説明したとおり、その参照画素は最も符号
化効率の高い任意の2値ビットプレーン画像から取り出
すことができ、高い符号化効率が得られる。また、ビッ
トプレーンメモリから対象となる2値ビットプレーン画
像を読み出し、符号化処理するために、例えば複数の原
画像に対する処理を行う場合、複数の符号化部を設ける
ようにしてもよい。The present invention is not limited to the above embodiments. The apparatus of the present invention can accept an original image of any property in principle, form a binary bit plane image, encode these in arbitrary ranks, and output as highly efficient encoded data. Of course, as in the conventional art, it is also possible to generate a binary bit plane image by paying attention to one original multi-valued digital image, store it in the bit plane memory in that order, and perform the encoding process. However, in this case, as described above, the reference pixel can be extracted from an arbitrary binary bit plane image having the highest coding efficiency, and high coding efficiency can be obtained. Further, in order to read a target binary bit plane image from the bit plane memory and perform a coding process, for example, when processing a plurality of original images, a plurality of coding units may be provided.
【0032】[0032]
【発明の効果】以上説明した本発明の画像符号化装置
は、多値ディジタル原画像から対応するビットをそれぞ
れ集合して得られる2値ビットプレーン画像を生成し、
各2値ビットプレーン画像に対し多値ディジタル原画像
との関係を示す属性情報を付加するようにしたので、ビ
ットプレーンメモリに格納された2値ビットプレーン画
像をその属性情報に従って選別しながら符号化を実行
し、効率よく符号化を行うことができる。The image coding apparatus of the present invention described above generates a binary bit plane image obtained by collecting corresponding bits from a multilevel digital original image,
Since the attribute information indicating the relationship with the multivalued digital original image is added to each binary bitplane image, the binary bitplane image stored in the bitplane memory is encoded while being selected according to the attribute information. Can be performed and the encoding can be performed efficiently.
【0033】また、属性情報により識別が可能なため、
ビットプレーンメモリには動画像、静止画像、2値画像
等、自由な原画像を混在させることができ、1つの符号
化装置によって同時に並行して多種の原画像についての
符号化を行うことが可能になる。従って、例えば動画像
通信を行っている場合に、その動画像の伝送を中断せず
に他の静止画像や動画像の伝送が可能となり、マルチメ
ディアの通信等に有利である。また、ビットプレーンメ
モリに格納された複数の2値ビットプレーン画像に優先
順位を設定して、その順でビットプレーンメモリからの
削除を行うようにすれば、参照される可能性の高い2値
ビットプレーンをビットプレーンメモリに残し、高い符
号化効率で符号化を行うことができる。Further, since it is possible to identify by attribute information,
Free original images such as moving images, still images, and binary images can be mixed in the bit plane memory, and a single encoding device can simultaneously encode various original images. become. Therefore, for example, when moving image communication is performed, other still images and moving images can be transmitted without interrupting the transmission of the moving image, which is advantageous for multimedia communication and the like. Further, by setting a priority order for a plurality of binary bit plane images stored in the bit plane memory and deleting them from the bit plane memory in that order, binary bits that are likely to be referenced It is possible to leave the plane in the bit plane memory and perform encoding with high encoding efficiency.
【図1】本発明の画像符号化装置実施例を示すブロック
図である。FIG. 1 is a block diagram showing an embodiment of an image encoding device of the present invention.
【図2】一般の画像符号化手順説明図である。FIG. 2 is an explanatory diagram of a general image encoding procedure.
【図3】2値ビットプレーン画像生成動作説明図であ
る。FIG. 3 is an explanatory diagram of a binary bit plane image generation operation.
【図4】属性情報内容説明図である。FIG. 4 is an explanatory diagram of attribute information contents.
【図5】本発明による符号化手順説明図である。FIG. 5 is an explanatory diagram of an encoding procedure according to the present invention.
【図6】参照画素モデル説明図(その1)である。FIG. 6 is a reference pixel model explanatory view (No. 1).
【図7】参照画素モデル説明図(その2)である。FIG. 7 is a reference pixel model explanatory diagram (2).
【図8】参照画素モデル説明図(その3)である。FIG. 8 is a reference pixel model explanatory view (No. 3).
1 多値ディジタル原画像 9 属性情報 10 2値ビットプレーン画像 11 ビットプレーン画像生成部 12 属性付加部 13 ビットプレーンメモリ 14 符号化条件設定部 15 符号化部 16 高能率符号化データ 17 格納制御部 1 multi-level digital original image 9 attribute information 10 binary bit plane image 11 bit plane image generation unit 12 attribute addition unit 13 bit plane memory 14 encoding condition setting unit 15 encoding unit 16 high efficiency encoded data 17 storage control unit
Claims (5)
トをそれぞれ集合して得られる2値ビットプレーン画像
を生成するビットプレーン画像生成部と、 前記各2値ビットプレーン画像に、多値ディジタル原画
像との関係を示す属性情報を付加する属性付加部と、 前記2値ビットプレーン画像を複数枚格納するビットプ
レーンメモリと、 前記2値ビットプレーン画像の符号化条件を設定する符
号化条件設定部と、 前記ビットプレーンメモリに格納されたいずれかの2値
ビットプレーン画像について、前記属性情報により、対
応する別の2値ビットプレーン画像を選別して参照しな
がら、前記符号化条件設定部の設定した符号化を実行す
る符号化部とを備えたことを特徴とする画像符号化装
置。1. A bit-plane image generation unit for generating a binary bit-plane image obtained by collecting corresponding bits from a multi-valued digital original image, and a multi-valued digital original image for each of the binary bit-plane images. And a bit plane memory for storing a plurality of the binary bit plane images, and an encoding condition setting unit for setting an encoding condition for the binary bit plane images. With respect to one of the binary bit plane images stored in the bit plane memory, the setting of the encoding condition setting unit is performed while selecting and referring to another corresponding binary bit plane image according to the attribute information. An image encoding apparatus comprising: an encoding unit that performs encoding.
異なる複数の2値ビットプレーン画像を混在させて格納
したビットプレーンメモリと、 前記ビットプレーンメモリに格納されたいずれかの2値
ビットプレーン画像について、多値ディジタル原画像が
互いに共通である別の2値ビットプレーン画像を前記属
性情報により選別して参照しながら、前記符号化条件設
定部の設定した符号化を実行する符号化部とを備えたこ
とを特徴とする請求項1記載の画像符号化装置。2. A bit plane memory in which a plurality of binary bit plane images each having a different multi-valued digital original image are mixed and stored, and one of the binary bit plane images stored in the bit plane memory, An encoding unit for executing the encoding set by the encoding condition setting unit while selecting another binary bit plane image having common multi-valued digital original images by the attribute information and referring to the other binary bit plane images. The image coding apparatus according to claim 1, wherein
れかの2値ビットプレーン画像について、多値ディジタ
ル原画像が互いに共通である任意の別の2値ビットプレ
ーン画像を、ビットプレーンメモリへの格納順序に関わ
らず、前記属性情報により選別して参照しながら、前記
符号化条件設定部の設定した符号化を実行する符号化部
とを備えたことを特徴とする請求項1記載の画像符号化
装置。3. An order of storing, in any one of the binary bit-plane images stored in the bit-plane memory, another arbitrary binary bit-plane image having common multi-valued digital original images in the bit-plane memory. 2. The image coding apparatus according to claim 1, further comprising: a coding unit that executes coding set by the coding condition setting unit while selecting and referring to the attribute information. .
数の2値ビットプレーン画像について、符号化条件設定
部がそれぞれ設定した符号化を、同時に並行して実行す
る符号化部を備えたことを特徴とする請求項2記載の画
像符号化装置。4. An encoding unit is provided which simultaneously and in parallel performs encoding set by an encoding condition setting unit for a plurality of binary bit plane images having different multi-valued digital original images. The image coding apparatus according to claim 2.
ディジタル原画像が互いに共通の各ビットプレーン画像
に対し、前記ビットプレーンメモリから削除する場合の
優先順位を設定するメモリ格納制御部を備えたことを特
徴とする請求項1又は3記載の画像符号化装置。5. A memory storage control unit is provided for setting a priority when deleting from the bit plane memory, for each bit plane image in which multivalued digital original images stored in the bit plane memory are common to each other. The image coding device according to claim 1 or 3, characterized in that:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5201189A JPH0750828A (en) | 1993-07-21 | 1993-07-21 | Picture coder |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5201189A JPH0750828A (en) | 1993-07-21 | 1993-07-21 | Picture coder |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH0750828A true JPH0750828A (en) | 1995-02-21 |
Family
ID=16436829
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP5201189A Pending JPH0750828A (en) | 1993-07-21 | 1993-07-21 | Picture coder |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0750828A (en) |
-
1993
- 1993-07-21 JP JP5201189A patent/JPH0750828A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101017094B1 (en) | Spatial prediction based intra coding | |
US6985630B2 (en) | Image processing apparatus and method, program and storage medium | |
US6603814B2 (en) | Video compression scheme using wavelets | |
EP0776569B1 (en) | Method and system for encoding and decoding image data | |
EP1575263A1 (en) | Image encoding device and method, and encoded image decoding device and method | |
JPH09139955A (en) | Data coding device, its method, data decoding device and its method | |
JPH0750828A (en) | Picture coder | |
US6339659B1 (en) | Fractal coding/decoding of picture data using memory capacity information | |
JPH06121174A (en) | Encoder/decoder | |
JP2634793B2 (en) | Color image signal encoding device | |
JPS63164575A (en) | Encoding system for image data | |
JPS5840989A (en) | Coding processing method and transmission controlling method of picture information | |
KR100495001B1 (en) | Image compression encoding method and system | |
JPH1130978A (en) | Color image encoding method and its encoder and color image decoding method and its decoder | |
JPH06225274A (en) | Picture coding/decoding device | |
JP3263218B2 (en) | Image information data compression and playback device | |
JPS59161183A (en) | Encoding system of picture having gradation of multilevel | |
JPH0261832B2 (en) | ||
JPS6339186B2 (en) | ||
JPS6174455A (en) | Coding control system of binary picture signal | |
JPH10200715A (en) | Picture data storage method/device | |
JPS63132573A (en) | Halftone image coding circuit | |
JPS6358425B2 (en) | ||
JPH099065A (en) | Picture data compression encoding method and decoding method | |
JPH0261831B2 (en) |