JP2000244744A - Image data compression method and image data management method - Google Patents
Image data compression method and image data management methodInfo
- Publication number
- JP2000244744A JP2000244744A JP32838099A JP32838099A JP2000244744A JP 2000244744 A JP2000244744 A JP 2000244744A JP 32838099 A JP32838099 A JP 32838099A JP 32838099 A JP32838099 A JP 32838099A JP 2000244744 A JP2000244744 A JP 2000244744A
- Authority
- JP
- Japan
- Prior art keywords
- data
- image data
- bit data
- bits
- image
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
(57)【要約】
【課題】 高精細で取得された画像データを高い圧縮率
で圧縮して記憶し、又、記憶された画像データを、デー
タ量が少ない画像にて高速再現可能にする。
【解決手段】 CCD1により得られた1画素当り12
ビットの画像データが、相関性の高い上位8ビットの上
位側ビットデータと、相関性の低い下位側ビットデータ
とに分離される。上位側ビットデータにはJPEGロス
レス符号化が、下位側ビットデータには2画素宛のビッ
トシフト演算/パッキング処理が施される。処理された
上位側ビットデータ、下位側ビットデータ及びこれを個
別に管理するための位置情報が記憶媒体2に記憶され
る。相関性の高い上位側ビットデータを復号化するだけ
で、データ量の少ない粗い画像が高速に再現できる。
(57) [Summary] [PROBLEMS] To store image data obtained at a high definition by compressing the image data at a high compression rate, and to enable high-speed reproduction of the stored image data with an image having a small data amount. SOLUTION: 12 pixels per pixel obtained by CCD1.
The bit image data is separated into upper 8 bits of high-order bits having high correlation and lower bits of data having low correlation. JPEG lossless encoding is performed on the upper bit data, and bit shift operation / packing processing for two pixels is performed on the lower bit data. The processed higher-order bit data, lower-order bit data, and position information for individually managing the same are stored in the storage medium 2. A coarse image with a small amount of data can be reproduced at high speed only by decoding high-order bit data having high correlation.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、画像データ圧縮方
法及び画像データ管理方法に関し、特に、多数の階調を
持つ多値中間調画像データの圧縮/復元に適用して有用
な画像データ圧縮方法及び画像データ管理方法に関す
る。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method for compressing image data and a method for managing image data, and more particularly to a method for compressing image data useful for compressing / decompressing multi-value halftone image data having a large number of gradations. And an image data management method.
【0002】[0002]
【従来の技術】画像入力機器(例えば、ディジタル・カ
メラに用いられるCCD)の発達に伴い、画像データの
取り込みが高精細に行われるようになった。このように
高精細に得られた元データ(RAWデータ)に対して
は、パーソナルコンピュータ等でユーザによる画像処理
が施され、その後、出力機器(例えば、CRT、プリン
タ)で所望の画像データが得られるようになっている。2. Description of the Related Art With the development of image input devices (for example, CCDs used in digital cameras), image data has been taken in with high definition. The original data (RAW data) thus obtained with high definition is subjected to image processing by a user using a personal computer or the like, and thereafter, desired image data is obtained by an output device (for example, a CRT or a printer). It is supposed to be.
【0003】CCDからの信号(信号電荷)で表される
画像データは、例えばA/Dコンバータによって、1画
素当り10ビット〜12ビットのディジタル信号に変換
される。12ビットのディジタル信号に変換された場
合、最大階調は、「4096」である。このように10
ビット〜12ビットで高精細に取り込まれた画像データ
は、1画素当り8ビット程度の画像データに変更され、
出力機器で画像の再現が行われる。Image data represented by a signal (signal charge) from a CCD is converted into a digital signal of 10 to 12 bits per pixel by, for example, an A / D converter. When converted into a 12-bit digital signal, the maximum gradation is "4096". Thus 10
The image data captured in high definition with bits to 12 bits is changed into image data of about 8 bits per pixel,
The image is reproduced on the output device.
【0004】上記のように取り込み時に1画素当りの画
像データのビット数を10ビット〜12ビットで表すの
は、取り込み時は、撮影環境が著しく明るい場合から著
しく暗い場合まで幅広く変化し、この広い範囲で満遍な
く画像データを得る必要があるからである。一方、再現
時は、1コマ(画面)内で実際に表される明度差が撮影
環境に比べて小さいため、8ビット程度の画像データで
1コマ内の画像の明暗を十分に表現できる。As described above, the reason why the number of bits of image data per pixel is represented by 10 bits to 12 bits at the time of capturing is as follows. This is because it is necessary to obtain image data evenly in the range. On the other hand, at the time of reproduction, since the brightness difference actually represented in one frame (screen) is smaller than that in the shooting environment, the brightness of the image in one frame can be sufficiently expressed by image data of about 8 bits.
【0005】ところで、CCDによって取り込まれた画
像データは、記憶媒体に記憶され、この記憶媒体から適
宜、画像データの読み出しが行われるが、従来は、記憶
媒体には1画素当り8ビットに変更された画像データが
記憶されていた。ここで、1画素当り8ビットの画像デ
ータをそのまま記憶したのでは、1コマ(1画面)当り
のデータ量が膨大となるため、画像データを圧縮処理し
た後、記憶媒体に記憶するようにしている。The image data captured by the CCD is stored in a storage medium, and the image data is read out from the storage medium as appropriate. Conventionally, the storage medium is changed to 8 bits per pixel. Image data is stored. Here, if the image data of 8 bits per pixel is stored as it is, the amount of data per frame (one screen) becomes enormous. Therefore, the image data is compressed and then stored in a storage medium. I have.
【0006】一般的な、画像データの圧縮処理として
は、元データ(RAWデータ)に対するDPCM処理、
ハフマン符号化、算術符号化、これらを適宜用いたJP
EGロスレス符号化、Ziv-Lempel法に代表されるユニバ
ーサル符号化等が知られている。[0006] In general, image data compression processing includes DPCM processing on original data (RAW data),
Huffman coding, arithmetic coding, JP using these as appropriate
EG lossless coding, universal coding represented by the Ziv-Lempel method, and the like are known.
【0007】[0007]
【発明が解決しようとする課題】しかしながら、記憶媒
体に1画素当り8ビットの画像データを元データとして
記憶したのでは、この1画素当り8ビットの画像データ
に対してユーザが所望の加工/修正を加える場合、加工
/修正後の画像データが1画素当り8ビット以下となっ
て、その画質が低下する。However, if 8-bit image data per pixel is stored as original data in the storage medium, the user can process / correct the 8-bit image data per pixel as desired. Is added, the image data after processing / correction becomes 8 bits or less per pixel, and the image quality deteriorates.
【0008】従って、記憶媒体には、CCDにより得ら
れた高精細な画像の元データ(10ビット〜12ビッ
ト)を元データとしてそのまま保存しておき、この元デ
ータを読み出し、これに対して加工/修正を行うこと
で、加工/修正後の画像データの画質を高めることがで
きる。この高精細な元データを記憶媒体に記憶する際に
も、上記した圧縮処理(特に、可逆圧縮処理)を施す必
要があるが、10ビット〜12ビットの画像データに、
8ビットの画像データと同様の圧縮処理を施しても、高
い圧縮率を達成することができない。これは、画像デー
タを圧縮する場合(特に、DPCM符号化の場合)、近
接する画素間の画素データに相関性があればある程に高
い圧縮率が得られるが、例えば、12ビット程度の画像
データであれば、画素間の画像データの相関性は、上位
の6ビット〜8ビットでは顕著であるが、下位側の3〜
4ビットに関しては相関性がほとんどないからである。
従って、10ビット〜12ビットの画像データに対し
て、そのまま可逆圧縮を施しても高い圧縮率は得られ
ず、圧縮後であっても、依然、画像データが大きく、容
量の大きな記憶媒体が必要になる。Therefore, the original data (10 bits to 12 bits) of the high-definition image obtained by the CCD is stored as the original data in the storage medium, and the original data is read and processed. By performing / correction, the image quality of the processed / corrected image data can be improved. When the high-definition original data is stored in a storage medium, it is necessary to perform the above-described compression processing (especially, lossless compression processing).
Even if the same compression processing is performed on 8-bit image data, a high compression ratio cannot be achieved. This is because when image data is compressed (particularly in the case of DPCM encoding), the higher the correlation between pixel data between adjacent pixels, the higher the compression ratio can be obtained. In the case of data, the correlation of image data between pixels is remarkable in the upper 6 bits to 8 bits, but is lower in the lower 3 to 8 bits.
This is because there is almost no correlation for 4 bits.
Therefore, a high compression rate cannot be obtained even if lossless compression is directly applied to 10-bit to 12-bit image data. Even after compression, a storage medium with large image data and a large capacity is still required. become.
【0009】更に、10ビット〜12ビットで表される
画像データは、画像データ量が大きい分、記憶媒体から
画像データを読み出して再現するのに処理時間が長くな
ると云う不具合もある。本発明は、かかる事情に鑑みて
なされたもので、その第1の目的は、高精細で取得され
た画像データを高い圧縮率で圧縮することができる画像
データ圧縮方法を提供することである。Further, the image data represented by 10 bits to 12 bits has a disadvantage that the processing time is long for reading and reproducing the image data from the storage medium because of the large amount of image data. The present invention has been made in view of such circumstances, and a first object of the present invention is to provide an image data compression method capable of compressing image data obtained with high definition at a high compression ratio.
【0010】又、第2の目的は、記憶媒体に記憶された
画像データをを再現するに当って、データ量が少ない粗
い画像を選択的に、高速に再現できる画像データ管理方
法を提供することである。It is a second object of the present invention to provide an image data management method capable of selectively reproducing a coarse image having a small data amount at a high speed in reproducing image data stored in a storage medium. It is.
【0011】[0011]
【課題を解決するための手段】上記目的を達成するた
め、請求項1に記載の発明は、画像入力手段(1)によ
って1画素当り一定ビット数で取得された画像データ
を、前記一定ビット数の画素毎のデータを上位側の所定
ビット数で表される上位側ビットデータと下位側の所定
ビット数で表される下位側ビットデータとに分離するス
テップと、前記上位側ビットデータに可変長符号化を施
すステップと、前記下位側ビットデータを複数の画素宛
ビットシフト演算にてパッキングするステップと、前記
可変長符号化された上位側ビットデータ及び前記パッキ
ングされた下位側ビットデータを個別に管理するための
管理データを生成するステップと、前記可変長符号化さ
れた上位側ビットデータと前記パッキングされた下位側
ビットデータと前記生成された管理データとを記憶媒体
(2)に記憶するステップとによって、圧縮するように
したものである。According to a first aspect of the present invention, there is provided an image processing method comprising the steps of: converting image data acquired at a fixed number of bits per pixel by image input means (1); Separating the data of each pixel into upper bit data represented by a predetermined number of upper bits and lower bit data represented by a predetermined number of lower bits; and Performing encoding, packing the lower bit data by a bit shift operation for a plurality of pixels, and individually separating the variable length coded upper bit data and the packed lower bit data. Generating management data for management, the variable length coded upper bit data, the packed lower bit data, and By a step of storing the administrative data in the storage medium (2), in which so as to compress.
【0012】又、請求項2に記載の発明は、請求項1に
記載の画像データ圧縮方法において、前記画像入力手段
(1)を画素がマトリックス状に配列された入力手段
(CCD)とし、前記可変長符号化された上位側ビット
データを同一行に含まれる画素毎にブロック化し、前記
パッキングされた下位側ビットデータを同一行に含まれ
る画素毎にブロック化し、前記管理データとして、前記
ブロック化された上位側ビットデータ及び前記ブロック
化された下位側ビットデータの、各々の記憶位置を示す
位置情報を生成するようにしたものである。According to a second aspect of the present invention, in the image data compression method according to the first aspect, the image input means (1) is an input means (CCD) in which pixels are arranged in a matrix. The variable-length coded upper bit data is divided into blocks for each pixel included in the same row, and the packed lower bit data is divided into blocks for each pixel included in the same row. And generating position information indicating a storage position of each of the higher-order bit data and the blocked lower-order bit data.
【0013】又、請求項3に記載の発明は、請求項1又
は請求項2に記載の画像データ圧縮方法において、前記
可変長符号化を、ハフマン符号化とDPCM符号化とに
より行うようにしたものである。又、請求項4に記載の
発明は、請求項1から請求項3の何れかに記載の画像デ
ータ圧縮方法において、前記画素毎のデータの一定ビッ
ト数を前記画像入力手段(1)の検出精度に応じた値と
し、前記上位側の所定ビット数を近傍の画素との間で相
関が生じる傾向の強い上位側のビット数とし、その値を
経験則により求めるようにしたものである。According to a third aspect of the present invention, in the image data compression method according to the first or second aspect, the variable length encoding is performed by Huffman encoding and DPCM encoding. Things. According to a fourth aspect of the present invention, in the image data compression method according to any one of the first to third aspects, the fixed number of bits of the data for each pixel is determined by the detection accuracy of the image input means (1). , And the predetermined number of upper bits is the number of upper bits that have a strong tendency to cause a correlation with neighboring pixels, and the value is obtained by an empirical rule.
【0014】又、請求項5に記載の発明は、画素がマト
リックス状に配列された画像入力手段(1)によって1
画素当り一定ビット数で取得された画像データを、前記
一定ビット数の画素毎のデータを上位側の所定ビット数
で表される上位側ビットデータと下位側の所定ビット数
で表される下位側ビットデータとに分離するステップ
と、前記上位側ビットデータを同一行に含まれる画素毎
にブロック化するステップと、前記下位側ビットデータ
を同一行に含まれる画素毎にブロック化するステップ
と、前記ブロック化された上位側ビットデータ及び前記
ブロック化された下位側ビットデータの、各々の記憶位
置を示す位置情報を生成するステップと、前記ブロック
化された上位側ビットデータと前記ブロック化された下
位側ビットデータと前記生成された位置情報とを記憶媒
体(2)に記憶するステップとによって、管理するよう
にしたものである。According to a fifth aspect of the present invention, the image input means (1) in which pixels are arranged in a matrix form provides one pixel.
The image data obtained with a fixed number of bits per pixel is converted into the upper bit data represented by a predetermined upper bit number and the lower bit represented by a lower predetermined bit number of the data of each pixel having the fixed bit number. Separating the higher-order bit data into pixels for each pixel included in the same row; andblocking the lower-order bit data for each pixel included in the same row. Generating position information indicating a storage position of each of the blocked high-order bit data and the blocked low-order bit data; and Storing the side bit data and the generated position information in a storage medium (2).
【0015】(作用)上記請求項1の発明によれば、高
精細に得られた画像データについて、近傍画素との相関
性の高い上位側ビットデータに関しては高い圧縮での可
変長符号化が可能になり、相関性が低くなる下位側ビッ
トデータに関してはビットシフト、パッキング処理を高
速化で行なうことができる。又、管理情報を記憶してお
くことで、所望の画像データの高速のアクセスが可能に
なり、復元処理の高速化が図れる。(Operation) According to the first aspect of the present invention, variable-length encoding can be performed with high compression on high-order bit data having high correlation with neighboring pixels in image data obtained with high definition. , And the bit shift and packing processing can be performed at high speed for the lower-order bit data having low correlation. In addition, by storing the management information, desired image data can be accessed at high speed, and the restoration process can be speeded up.
【0016】又、請求項2の発明によれば、上位側ビッ
トデータと下位側ビットデータが、個別に、各行毎にブ
ロック化されるので、特定行の画像データのみを選択的
に再現する際の処理の高速化が図れる。この場合、各ブ
ロックの記憶位置を示す位置情報により、高速に画像を
再現することができる。又、請求項3の発明によれば、
相関性の強い上位側ビットデータに関して高い圧縮率で
の画像データの符号化が可能になる。According to the second aspect of the present invention, the upper bit data and the lower bit data are individually divided into blocks for each row, so that only the image data of a specific row is selectively reproduced. Can be speeded up. In this case, an image can be reproduced at high speed based on the position information indicating the storage position of each block. According to the third aspect of the present invention,
It becomes possible to encode image data at a high compression ratio with respect to high-order bit data having a strong correlation.
【0017】又、請求項4の発明によれば、画像入力手
段(1)の取り込み精度に応じた高精細な画像データ
を、圧縮/復元できる。又、請求項5の発明によれば、
画像入力手段(1)によって得られた高精細な画像デー
タが、上位側ビットデータと下位側ビットデータとに分
離され、記憶媒体(2)に記憶されるので、上位側ビッ
トデータのみを選択的に復元して、粗い画像を高速に再
現できる。According to the fourth aspect of the present invention, it is possible to compress / decompress high-definition image data corresponding to the accuracy of the image input means (1). According to the invention of claim 5,
The high-definition image data obtained by the image input means (1) is separated into upper bit data and lower bit data and stored in the storage medium (2), so that only the upper bit data is selectively stored. To reproduce coarse images at high speed.
【0018】[0018]
【発明の実施の形態】(第1の実施の形態)以下、本発
明の第1の実施の形態について、添付図面を参照して説
明する。尚、この第1の実施の形態は、請求項1から請
求項5に対応する。図1は、本発明の画像データ圧縮方
法及び画像管理方法が適用される符号化処理装置10の
構成を示すブロック図である。DESCRIPTION OF THE PREFERRED EMBODIMENTS (First Embodiment) A first embodiment of the present invention will be described below with reference to the accompanying drawings. Note that the first embodiment corresponds to claims 1 to 5. FIG. 1 is a block diagram showing a configuration of an encoding processing device 10 to which an image data compression method and an image management method of the present invention are applied.
【0019】符号化処理装置10は、画像入力機器(C
CD)1から入力された画像信号を、ディジタル化した
のち、DPCM符号化とハフマン符号化とが併用された
JPEGロスレス符号化により、当該画像データを圧縮
して記憶媒体2に記憶するものである。ここで、符号化
処理装置10は、CCD1と一体に(例えば、ディジタ
ルカメラ内に)設けられる。又、記憶媒体2に記憶され
た圧縮画像データは、後述するように、パーソナルコン
ピュータ等の復号化処理装置20(図6)にて復号化さ
れ、その後、ユーザによる加工/修正が加えられて、画
像が復元される。The encoding processing device 10 includes an image input device (C
After the image signal input from the CD 1 is digitized, the image data is compressed and stored in the storage medium 2 by JPEG lossless encoding using both DPCM encoding and Huffman encoding. . Here, the encoding processing device 10 is provided integrally with the CCD 1 (for example, in a digital camera). Also, the compressed image data stored in the storage medium 2 is decoded by a decoding processing device 20 (FIG. 6) such as a personal computer, as described later, and then processed / corrected by the user, The image is restored.
【0020】ここで、符号化処理装置10の入力側に接
続されるCCD1は、画素(セル)がm行×n列のマト
リックス状に配置され、図2に示すように、その受光面
に3色(図示例では、「R」「G」「B」)のカラーフ
ィルタが配置されている。符号化処理装置10は、前記
CCD1からの信号(信号電荷)を4096階調のディ
ジタル信号(12ビット)に変換するA/D変換器1
1、ディジタル化された信号(元データ)を一時的に記
憶する入力データバッファ12、入力データバッファ1
2に一時的に記憶された信号(元データ)を符号化する
CPU13、CPU13が実行するプログラム等を記憶
する主メモリ14、CPU13にて符号化された信号
(圧縮画像データ)を一時的に記憶し、所定のタイミン
グで記憶媒体2側に出力し、記憶させるための出力デー
タバッファ15等により構成されている。Here, the CCD 1 connected to the input side of the encoding processing device 10 has pixels (cells) arranged in a matrix of m rows × n columns and, as shown in FIG. Color filters (in the illustrated example, “R”, “G”, and “B”) are arranged. The encoding processing device 10 includes an A / D converter 1 for converting a signal (signal charge) from the CCD 1 into a digital signal (12 bits) of 4096 gradations.
1. Input data buffer 12 for temporarily storing digitized signal (original data), input data buffer 1
2, a CPU 13 for encoding a signal (original data) temporarily stored in the main memory 2, a main memory 14 for storing a program executed by the CPU 13, and a signal for temporarily storing a signal (compressed image data) encoded by the CPU 13. The output data buffer 15 and the like output the data to the storage medium 2 at a predetermined timing and store the data.
【0021】このうち入力データバッファ12は、CC
D1によって得られた画素毎の画素データ(m×n個)
を、各行(ライン)毎に記憶するもので、符号化の対象
となる1行分のデータ(n個の画素データ)をひとまと
めにして記憶する対象ライン用バッファ12A、対象ラ
イン用バッファ12Aからシフトされた1行前のデータ
を記憶する1ライン前用バッファ12B、1ライン前用
バッファ12Bからシフトされた2行前のデータを記憶
する2ライン前用バッファ12Cを構成する。The input data buffer 12 includes a CC
Pixel data for each pixel obtained by D1 (m × n)
Is stored for each row (line), and is shifted from the target line buffer 12A and the target line buffer 12A which collectively store data (n pixel data) for one row to be encoded. The buffer for one line before 12B that stores the data of one line before that is stored and the buffer 12C for two lines before that stores the data of two lines before shifted from the buffer for one line 12B.
【0022】又、出力データバッファ15には、アドレ
スバッファ15A、ハイバッファ15B、ロウバッファ
15Cが構成され、このうちアドレスバッファ15Aに
後述する「上位側圧縮データブロック位置情報」、ハイ
バッファ15Bに後述する「上位側圧縮データ」及び
「下位側データブロック位置情報」、ロウバッファ15
Cに「下位側データ」が、各々、記憶される。The output data buffer 15 includes an address buffer 15A, a high buffer 15B, and a low buffer 15C. Among them, the "high-order compressed data block position information" described later in the address buffer 15A, and the address buffer 15A described later in the high buffer 15B. "Higher side compressed data" and "lower side data block position information"
“Lower data” is stored in C.
【0023】次に、符号化処理装置10のCPU13に
て実行される、1コマ(画面)分の画像データの符号化
処理について、図3のプログラムフローチャートを用い
て説明する。この符号化処理が開始されると(スター
ト)、先ず、ステップS1において、入力データバッフ
ァ12の対象ライン用バッファ12Aに1行毎にn個宛
記憶される画素データ(12ビットの元データ)から、
注目画素のデータが読み込まれる。Next, the encoding process of image data for one frame (screen) executed by the CPU 13 of the encoding processing device 10 will be described with reference to the program flowchart of FIG. When the encoding process is started (start), first, in step S1, n pieces of pixel data (12-bit original data) stored in the target line buffer 12A of the input data buffer 12 for each row are n. ,
The data of the pixel of interest is read.
【0024】ステップS2では、上記読み込まれた注目
画素の画素データ(12ビット)が上位の8ビット(上
位側ビットデータ)と下位の4ビット(下位側ビットデ
ータ)に分離される。このように12ビットの画素デー
タ(元データ)を上位8ビットと下位4ビットとに分離
するのは、12ビットで得られる画像データにおいて
は、一般に、上位6ビット〜上位8ビットまでのデータ
に関しては、近傍の他の画像データとの間に高い相関性
が見られ、高い圧縮率での符号化が可能であるのに対
し、下位4ビットになると他の近傍画素の下位4ビット
との間での相関性が低くなってしまうからである。In step S2, the read pixel data (12 bits) of the target pixel is separated into upper 8 bits (upper bit data) and lower 4 bits (lower bit data). Separating the 12-bit pixel data (original data) into the upper 8 bits and the lower 4 bits in this way, in the image data obtained by 12 bits, generally, the data from the upper 6 bits to the upper 8 bits is used. Has a high correlation with other image data in the vicinity and can be encoded at a high compression ratio. On the other hand, when the lower 4 bits are reached, the lower 4 bits of other neighboring pixels This is because the correlation becomes low.
【0025】ステップS3では、8ビットの上位側ビッ
トデータがJPEGロスレス符号化によって符号化さ
れ、この符号化された画素データが「上位側圧縮デー
タ」として、ハイバッファ15Bに記憶される。このス
テップS3でのJPEGロスレス符号化は、この第1の
実施の形態では、DPCM符号化とハフマン符号化によ
って、概ね、以下の手順に従って行われる。In step S3, the upper 8 bit data is encoded by JPEG lossless encoding, and the encoded pixel data is stored in the high buffer 15B as "upper compressed data". In the first embodiment, the JPEG lossless encoding in step S3 is generally performed by DPCM encoding and Huffman encoding according to the following procedure.
【0026】先ず、注目画素の予測値が、近傍の同色カ
ラーフィルタの画素(同色画素)の画素値(上位側ビッ
トデータの値)又は隣接画素の画素値(上位側ビットデ
ータの値)を基に所定の予測式に従って算出される。こ
こで、近傍の画素としては、注目画素(例えば、図2の
R44)に対して同一ラインの同色画素(2画素前のR4
2)又は2ライン前の同色画素(R24,R22)、又は隣
接画素(G43,B33,G34)のうち最も予測誤差が小さ
くなる画素値が得られる画素が用いられる。First, the prediction value of the pixel of interest is based on the pixel value (value of higher-order bit data) of a neighboring pixel of the same color filter (same color pixel) or the pixel value of an adjacent pixel (value of higher-order bit data). Is calculated according to a predetermined prediction formula. Here, as a neighboring pixel, a pixel of the same color on the same line (for example, R4 which is two pixels earlier than the pixel of interest (R44 in FIG.
2) or the same-color pixel (R24, R22) two lines before, or the pixel which gives the pixel value with the smallest prediction error among the adjacent pixels (G43, B33, G34) is used.
【0027】予測値の算出に何れの画素値を用いるか
(どの画素値を変数とした予測式を用いるか)は、具体
的には、2画素前の画素の近傍の同色画素又は2画素前
の隣接画素の上位側ビットデータの、各々の画素値を用
いた複数の予測式にて、複数の仮の予測値を求め、2画
素前の画素値と上記複数の仮の予測値とを各々比較し、
その予測誤差が最も小さくなる予測式(最適予測式)を
記憶しておく。そして、2画素前に記憶された最適予測
式を用いて、今回ループでの注目画素の予測値を算出す
る。Specifically, which pixel value is used for calculation of the predicted value (which pixel value is used as a variable for the prediction formula) is, specifically, a pixel of the same color in the vicinity of the pixel two pixels before or the pixel two pixels before. A plurality of temporary prediction values are obtained by a plurality of prediction formulas using the respective pixel values of the higher-order bit data of the adjacent pixel of, and the pixel value two pixels before and the plurality of the temporary prediction values are respectively determined. Compare,
A prediction formula (optimal prediction formula) that minimizes the prediction error is stored. Then, the prediction value of the target pixel in the current loop is calculated using the optimal prediction formula stored two pixels before.
【0028】このようにして算出された上位側ビットデ
ータの予測値は、前記ステップS2で分離された上位側
ビットデータ(8ビット)の画素値と比較されてその予
測誤差Δが求められる(DPCM符号化)。そして、こ
の予測誤差Δについて、その発生分布に従ったハフマン
符号化が行われて上位側ビットデータが符号化される
(可変長符号化)。The predicted value of the high-order bit data calculated in this way is compared with the pixel value of the high-order bit data (8 bits) separated in step S2 to obtain a prediction error Δ (DPCM). Coding). Then, the prediction error Δ is subjected to Huffman encoding according to the occurrence distribution, and the upper bit data is encoded (variable length encoding).
【0029】ここで、予測値の算出に当り、同色画素と
して、同一行の同色画素と2行前の同色画素の画素値を
用いた予測式が用いられるが、これは、図2に示すよう
に、3原色CCDの場合、R、Bについては、同じ色成
分のカラーフィルタが配置されている画素は、1行(1
ライン前)には存在せず、2行前に同色の近傍画素が存
在するからである。Here, in calculating the prediction value, a prediction formula using the pixel value of the same color pixel in the same row and the pixel value of the same color pixel two rows before is used as the same color pixel, as shown in FIG. In the case of a three-primary-color CCD, the pixels on which color filters of the same color component are arranged for one row (1
This is because it does not exist before (line before) but there is a neighboring pixel of the same color two lines before.
【0030】このようにステップS3で上位側ビットデ
ータの符号化が行われると、次のステップS4で、注目
画素の下位側4ビットが、隣接する画素(図2に示す例
では異なる色成分の画素)の下位側ビットデータと合成
され、全体として8ビットのデータとして処理される。
即ち、マトリックス状に配置された画素(図2)のうち
同一行に含まれる画素(n個)について、最端の位置
(図2の1行目では、B11)から奇数番目にあるか偶数
番目にあるかが判別され、奇数番目(B11,B13,B1
5)であれば、下位側4ビットデータがロウバッファ1
5C(8ビット)の上位4ビットにシフトされて記憶さ
れ、偶数番目(G12,G14)であれば、下位側ビットデ
ータがそのままロウバッファ15Cの下位4ビットに記
憶される。この結果、ロウバッファ15Cでは、1バイ
ト(8ビット)のうち上位4ビットに奇数番目(B11,
B13,B15)の下位側ビットデータ(4ビット)が記憶
され、ロウバッファ15Cの下位4ビットに偶数番目の
下位側ビットデータ(4ビット)が記憶される(ビット
シフト処理、パッキング処理)。After the upper bit data is encoded in step S3, the lower 4 bits of the pixel of interest are replaced with the adjacent pixel (in the example shown in FIG. The pixel is combined with the lower bit data and processed as 8-bit data as a whole.
That is, of the pixels (n) included in the same row among the pixels (FIG. 2) arranged in a matrix, the odd-numbered pixels or the even-numbered pixels from the extreme end position (B11 in the first row of FIG. 2). It is determined whether or not there is an odd number (B11, B13, B1).
If 5), the lower 4-bit data is stored in row buffer 1
The upper 4 bits of 5C (8 bits) are shifted and stored. If it is an even number (G12, G14), the lower bit data is directly stored in the lower 4 bits of the row buffer 15C. As a result, in the row buffer 15C, the odd 4 bits (B11,
B13, B15) are stored, and even-numbered lower-order bit data (4 bits) are stored in the lower 4 bits of the row buffer 15C (bit shift processing, packing processing).
【0031】ステップS5では、上記したステップS1
〜ステップS4の処理が1行分、即ち、今回対象となっ
ている1行に含まれるn個の画素の全てについて行われ
たか否かが判別され、1行分の処理が終了した時点で
(判別結果が“Yes”)、次のステップS6に進む。
ステップS6では、1行分(n個の画素)について得ら
れた上位側圧縮データが上位側圧縮データブロックとし
て結合され、同様に、下位側データが下位側データブロ
ックとして結合される(ブロック化)。In step S5, step S1 described above is performed.
It is determined whether or not the processing of Step S4 has been performed for one row, that is, all of the n pixels included in the current target row, and when the processing for one row has been completed ( The determination result is “Yes”, and the process proceeds to the next step S6.
In step S6, upper compressed data obtained for one row (n pixels) is combined as an upper compressed data block, and similarly, lower data is combined as a lower data block (blocking). .
【0032】ステップS7では、上位側圧縮データブロ
ックの先頭位置に、同じ行の下位側データブロックの位
置情報が付加される。ステップS8では、アドレスバッ
ファ15Aに、各行の上位側圧縮データブロックの先頭
位置を示す位置情報が付加される。このようにして、ア
ドレスバッファ15Aに記憶された上位側圧縮データブ
ロックの位置情報、下位側データブロックの位置情報が
付加された1行分の上位側圧縮データ、下位側データ
は、記憶媒体2に所定のタイミングで記憶される。In step S7, the position information of the lower data block in the same row is added to the head position of the upper compressed data block. In step S8, position information indicating the head position of the upper compressed data block of each row is added to the address buffer 15A. In this manner, the upper-side compressed data and the lower-side data of one row to which the position information of the upper-side compressed data block and the position information of the lower-side data block stored in the address buffer 15A are added are stored in the storage medium 2. It is stored at a predetermined timing.
【0033】今回対象となっている1行分の画像データ
の符号化が終了すると、次のステップS9では、上記し
たステップS1〜ステップS8の処理が、1コマ(1画
面)を構成するm行全てについて行われたか否かが判別
される。未だ、1コマ分の処理(m行の処理)が終了し
ていない場合には、ステップS9の判別結果が“No”
となって、上記したステップS1〜ステップS8が繰り
返し実行される。When the encoding of the image data for one line of interest this time is completed, in the next step S9, the processing of the above-described steps S1 to S8 is performed by m lines constituting one frame (one screen). It is determined whether or not all the operations have been performed. If the processing for one frame (processing for m rows) has not been completed yet, the determination result of step S9 is “No”.
Then, the above-described steps S1 to S8 are repeatedly executed.
【0034】一方、ステップS9の判別結果が“Ye
s”のとき、即ち、1コマの全ての行(m行)について
の処理が終了したときには、そのまま本プログラムを終
了する。図4に、記憶媒体2に記憶された符号化後の画
像データ(1コマ分)のデータフォーマットを示す。On the other hand, if the decision result in the step S9 is "Ye
In the case of s ", that is, when the processing for all the rows (m rows) of one frame is completed, the present program is terminated. The encoded image data ( 1 shows a data format (for one frame).
【0035】この図に示すように、1コマ分の画像デー
タは、その最先位置に1コマ分(m行分)の上位側圧縮
データブロック位置情報が記憶され、その後に、各行毎
の画像データブロックが1行目からm行目まで繰り返し
パターンで記憶されている。各行の画像データブロック
には、その先頭位置に1行分の下位側データブロック位
置情報が、各々付加され、これに続いて1行分の上位側
圧縮データブロック、1行分の下位側データブロックが
順次記憶されている。As shown in this figure, for one frame of image data, the uppermost compressed data block position information for one frame (m lines) is stored at the earliest position, and thereafter the image data for each line is stored. Data blocks are stored in a repeating pattern from the first row to the m-th row. One row of lower data block position information is added to the head position of each row of image data blocks, followed by one row of upper compressed data blocks and one row of lower data blocks. Are sequentially stored.
【0036】ここで、1コマ分の画像データの最先位置
に設けられた上位側圧縮データブロック位置情報は、1
コマ分(m行分)の画像データの各行の画像データブロ
ックの位置情報(図4中↓で示す上位側圧縮データ位置
の情報)を示すものである。又、各行の画像データブロ
ックの先頭位置に設けられた下位側データブロック位置
情報は、各行の画像データブロック内での下位側データ
ブロックの位置情報(図4中↑で示す位置の情報)を示
すものである。The upper compressed data block position information provided at the earliest position of one frame of image data is 1
4 shows positional information (information on the upper compressed data position indicated by ↓ in FIG. 4) of the image data block of each line of the image data of the frame (m lines). Further, the lower data block position information provided at the head position of the image data block of each row indicates the position information of the lower data block in the image data block of each row (information of the position indicated by ↑ in FIG. 4). Things.
【0037】具体的には、図4に一部を拡大して示すよ
うに(図には2行目の画像データブロックが拡大されて
いる)、2行目の下位側データブロック位置情報に続く
上位側圧縮データブロックには、2行目に含まれる画素
全て(n画素分)の上位側圧縮データがブロック化され
ている。又、2画素宛パッキングされて1バイトで表さ
れる下位側データ(8ビット)は、1行分(n画素分)
が下位側データブロックとしてブロック化される。More specifically, as shown in a partially enlarged manner in FIG. 4 (the image data block in the second row is enlarged in the figure), the upper data block following the lower data block position information in the second row is shown. In the side compressed data block, the upper side compressed data of all the pixels (for n pixels) included in the second row are divided into blocks. The lower-side data (8 bits) packed and addressed to two pixels and represented by one byte is for one row (for n pixels).
Are divided into lower data blocks.
【0038】上記のように1コマ分の画像データの最先
位置には上位側圧縮データブロック位置情報が記憶さ
れ、これによって、1コマの画像のうち特定の行の上位
側圧縮データを、ランダムに読み出すことが可能にな
る。ここで、上位側圧縮データブロックの位置を示す上
位側圧縮データブロック位置は、同時に、各行の画像デ
ータブロックの位置を示すことになる。従って、特定の
行の上位側圧縮データと下位側データを、共にランダム
に読み出すことも可能である。As described above, the uppermost compressed data block position information is stored at the earliest position of one frame of image data, whereby the upper compressed data of a specific row in one frame of image is randomly stored. Can be read. Here, the upper compressed data block position indicating the position of the upper compressed data block simultaneously indicates the position of the image data block of each row. Therefore, both the upper compressed data and the lower data of a specific row can be read at random.
【0039】又、上記のように各行の画像データブロッ
クの先頭位置に下位側データブロック位置情報を付加し
ておくのは、上記したように上位側圧縮データブロック
の長さが、JPEGロスレス符号化により可変長符号化
されて行毎にそのデータ長が異なるからである。図5
は、上位側圧縮データブロックと下位側データブロック
とを記憶媒体2に記憶する際の、他のデータフォーマッ
ト例を示すものである。The reason why the lower-side data block position information is added to the head position of the image data block in each row as described above is that the length of the upper-side compressed data block is determined by the JPEG lossless encoding. This is because the data length is variable and the data length is different for each row. FIG.
Shows another data format example when the upper compressed data block and the lower data block are stored in the storage medium 2.
【0040】この図に示すデータフォーマットでは、1
コマ分の画像データを圧縮して記憶するに当って、その
最先位置に、上位側圧縮データブロック位置情報、下位
側データブロック位置情報を、各行毎に、交互に記憶し
ている点が、図4に示すデータフォーマットと異なって
いる。そのため、第2のデータフォーマット例において
は、上位側圧縮データブロック位置情報に基づいた特定
行の上位側圧縮データのランダムな読み出し、及び、上
位側圧縮データブロック位置情報に基づいた特定行の上
位側圧縮データと下位側データとを共にランダムに読み
出すことが可能になるのに加えて、下位側位置データに
基づいた特定行の下位側データのランダムな読み出しを
行うことが可能となる。In the data format shown in FIG.
In compressing and storing the image data for one frame, the point that the upper compressed data block position information and the lower data block position information are alternately stored for each row at the earliest position, This is different from the data format shown in FIG. For this reason, in the second data format example, random reading of the upper-side compressed data of a specific row based on the upper-side compressed data block position information, and upper-side compression of the specific row based on the upper-side compressed data block position information are performed. In addition to being able to read both the compressed data and the lower data at random, it is also possible to perform random reading of the lower data of a specific row based on the lower position data.
【0041】次に、上記手順に従って符号化された圧縮
画像データの復号化について説明する。図6は、記憶媒
体2に記憶されている圧縮画像データを復号化するため
の復号化処理装置20を示すブロック図である。復号化
処理装置20は、記憶媒体2からの圧縮画像データを復
号化すると共に復号化した画像データ(12ビットの元
データ)を、画像加工/修正装置(パーソナルコンピュ
ータ)30に出力するもので、記憶媒体2から圧縮画像
データを読み込む入力データバッファ21、記憶媒体2
からの圧縮画像データを復元するCPU22、復元され
た画像データ(元データ)を各行毎に一時的に記憶する
と共に出力する復元データバッファ23、CPU22が
実行するプログラム等が記憶されている主メモリ24と
によって構成されている。Next, decoding of the compressed image data encoded according to the above procedure will be described. FIG. 6 is a block diagram showing a decoding processing device 20 for decoding the compressed image data stored in the storage medium 2. The decoding processing device 20 decodes the compressed image data from the storage medium 2 and outputs the decoded image data (12-bit original data) to an image processing / correction device (personal computer) 30. An input data buffer 21 for reading compressed image data from the storage medium 2;
CPU for restoring the compressed image data from the CPU, a restored data buffer 23 for temporarily storing and outputting the restored image data (original data) for each row, and a main memory 24 for storing programs executed by the CPU 22, etc. And is constituted by.
【0042】又、復号化処理装置20には、その復元デ
ータバッファ23に画像加工/修正装置30が接続され
ている。この画像加工/修正装置30は、外部から入力
された加工/修正情報(ユーザのキーボード操作等で入
力された情報)に基づいて、復元された画像データ(1
2ビットの元データ)に加工/修正を施すものである。
加工/修正された後の画像データ(例えば、8ビットの
画像データ)は、画像出力機器(例えば、CRT、プリ
ンタ)40に出力され、所望の画像が得られるようにな
っている。尚、前述した復号化処理装置10がディジタ
ルカメラに用いられる場合には、この復号化処理装置2
0、画像加工/修正装置30は、主としてパーソナルコ
ンピュータによって構成される。Further, an image processing / correcting device 30 is connected to the decoded data buffer 23 of the decoding processing device 20. The image processing / correction device 30 restores image data (1) based on processing / correction information (information input by a user's keyboard operation or the like) input from outside.
2 bits (original data) is processed / corrected.
The processed / modified image data (for example, 8-bit image data) is output to an image output device (for example, a CRT or a printer) 40 so that a desired image can be obtained. When the above-described decoding device 10 is used in a digital camera, the decoding device 2
0, the image processing / correcting device 30 is mainly configured by a personal computer.
【0043】ここで、復号化処理装置20の入力データ
バッファ21は、アドレスバッファ21A、ハイバッフ
ァ21B、ロウバッファ21Cを構成している。そし
て、アドレスバッファ21Aに記憶媒体2からの「上位
側圧縮データブロック位置情報」が一時的に記憶され、
記憶媒体2からの「上位側圧縮データ」及び「下位側デ
ータブロック位置情報」がハイバッファ21Bに一時的
に記憶される。又、ロウバッファ21Cに記憶媒体2か
らの「下位側データ」が一時的に記憶される。Here, the input data buffer 21 of the decoding processing device 20 constitutes an address buffer 21A, a high buffer 21B, and a low buffer 21C. Then, “upper side compressed data block position information” from the storage medium 2 is temporarily stored in the address buffer 21A,
The “upper compressed data” and “lower data block position information” from the storage medium 2 are temporarily stored in the high buffer 21B. The “lower data” from the storage medium 2 is temporarily stored in the row buffer 21C.
【0044】又、復号化処理装置20の復元データバッ
ファ23は、対象ライン用バッファ23A、1ライン前
用バッファ23B、2ライン前用バッファ23Cを構成
している。そして、対象ライン用バッファ23Cに、今
回の復元対象となっている行(復元対象ライン)の復元
された画像データ(12ビットの元データ)が一時的に
記憶される。1ライン前用バッファ23Bには対象ライ
ン用バッファ23Aからシフトされた1行前の画像デー
タ(12ビットの元データ)が一時的に記憶され、2ラ
イン前用バッファ23Cには1ライン前用バッファ23
Bからシフトされた2行前の画像データ(12ビットの
元データ)が一時的に記憶される。The restored data buffer 23 of the decoding processor 20 constitutes a buffer 23A for the target line, a buffer 23B for the previous line, and a buffer 23C for the previous line. Then, the restored image data (12-bit original data) of the current line to be restored (restoration target line) is temporarily stored in the target line buffer 23C. The one-line preceding buffer 23B temporarily stores the one-line preceding image data (12-bit original data) shifted from the target line buffer 23A, and the one-line preceding buffer 23C stores the one-line preceding buffer 23C. 23
The image data (the original data of 12 bits) two rows before shifted from B is temporarily stored.
【0045】図7は、上記した復号化処理装置20のC
PU22にて実行される画像復号化処理を示すプログラ
ムフローチャートである。この画像復号化処理のプログ
ラムが開始されると、先ず、ステップS21において、
記憶媒体2から入力データバッファ21に取り込まれた
位置情報(上位側圧縮データブロック位置情報、下位側
データブロック位置情報)が、CPU22に読み込まれ
る。FIG. 7 shows the C of the above-mentioned decoding device 20.
It is a program flowchart which shows the image decoding process performed by PU22. When the image decoding program is started, first, in step S21,
The position information (upper compressed data block position information, lower data block position information) taken into the input data buffer 21 from the storage medium 2 is read by the CPU 22.
【0046】ステップS22では、読み込まれた上位側
圧縮データブロック位置情報(図4の↓の位置を示す情
報)に基づいて、今回ループで対象となっている行(1
行分)の画像データブロック内の全てのデータの読み込
みが行われる。ステップS23では、ステップS21で
読み込まれた下位側データブロック位置情報(図4の↑
の位置を示す情報)に基づいて、ステップS22で読み
込まれたデータを、上位側圧縮データブロックと下位側
データブロックとに分離する処理が行われる。In step S22, based on the read upper compressed data block position information (information indicating the position indicated by ↓ in FIG. 4), the row (1
All data in the image data block of (line) is read. In step S23, the lower data block position information read in step S21 (# in FIG. 4)
The data read in step S22 is separated into an upper compressed data block and a lower data block on the basis of the information indicating the position of.
【0047】ステップS24では、上記分離された上位
側圧縮データブロックに記憶されている上位側圧縮デー
タに対して、周知のJPEGロスレス復号化が行われ
る。このJPEGロスレス復号化は、前述した画像符号
化処理(図3)のステップS3で施された符号化の手順
の逆の手順で行われる。即ち、注目画素の上位側ビット
データ(8ビット)を復号化する場合には、先ず、2ル
ープ前で復号化されている2画素前(同色画素)の画素
値を求める。次いで、この2画素前の同色画素の仮の予
測値を、その近傍の同色画素の画素、又は隣接画素の画
素値を用いた複数の予測式に基づいて、複数求める。そ
して、2画素前の画素値とこれら仮の予測値とを各々比
較してその予測誤差Δを求め、これが最小となる予測式
(最適予測式)を決定する。最後に、この最適予測式を
用いて、今回ループでの注目画素の予測値を求め、記憶
されている予測誤差Δとこの予測値から、注目画素の上
位ビットデータ(8ビット)の復号を行う。In step S24, well-known JPEG lossless decoding is performed on the upper compressed data stored in the separated upper compressed data block. The JPEG lossless decoding is performed in a procedure reverse to the coding procedure performed in step S3 of the above-described image coding processing (FIG. 3). That is, when decoding the higher-order bit data (8 bits) of the pixel of interest, first, the pixel value two pixels before (same color pixel) decoded two loops before is obtained. Next, a plurality of temporary prediction values of the same color pixel two pixels before are obtained based on a plurality of prediction formulas using pixel values of neighboring pixels of the same color or adjacent pixels. Then, the pixel value two pixels before is compared with these temporary predicted values to determine the prediction error Δ, and a prediction formula (optimal prediction formula) that minimizes this is determined. Finally, the prediction value of the target pixel in the current loop is obtained using this optimal prediction formula, and the upper bit data (8 bits) of the target pixel is decoded from the stored prediction error Δ and this prediction value. .
【0048】ステップS25では、前述した画像符号化
処理(図3)のステップS4でパッキングされた下位側
データ(2画素分が8ビットで表されている。)を、そ
の上位4ビットを奇数番目の画像データ(下位側ビット
データ)として、下位4ビットを偶数番目の画像データ
(下位側ビットデータ)として、復元する。In step S25, the lower-order data (two pixels are represented by 8 bits) packed in step S4 of the above-described image encoding process (FIG. 3) is replaced with the upper 4 bits in odd numbers. , The lower 4 bits are restored as even-numbered image data (lower-order bit data).
【0049】ステップS26では、上記ステップS24
で復元された上位側ビットデータ(8ビット)と、上記
ステップS25で復元された下位側ビットデータ(4ビ
ット)とによって、12ビットの画像データ(元デー
タ)を得る。ステップS27では、上記したステップS
24〜ステップS26の処理が1行分、即ち、同一行に
含まれるn個の画素について全て行われたか否かが判別
され、1行分の復号処理が終了した時点で、次のステッ
プS28に進む。In step S26, the above-mentioned step S24
The 12-bit image data (original data) is obtained from the high-order bit data (8 bits) restored in step S25 and the low-order bit data (4 bits) restored in step S25. In step S27, the above-described step S
It is determined whether or not the processing from step S24 to step S26 has been performed for one row, that is, all the n pixels included in the same row. When the decoding processing for one row is completed, the process proceeds to step S28. move on.
【0050】ステップS28では、上記したステップS
22〜ステップS27の処理が、1コマ(1画面)を構
成する全ての行(m行)について行われたか否かが判別
され、未だ、1コマ分の処理が終了していない場合に
は、上記したステップS22に戻り、処理を繰り返す。
1コマの全ての行(m行)についての処理が終了したと
きには(ステップS28の判別結果が“Yes”)、そ
のまま本プログラムを終了する(エンド)。In step S28, the above-described step S
It is determined whether or not the processing from step 22 to step S27 has been performed for all rows (m rows) constituting one frame (one screen). If the processing for one frame has not been completed yet, Returning to step S22, the process is repeated.
When the processing has been completed for all the rows (m rows) of one frame (the determination result in step S28 is "Yes"), the program is terminated as it is (END).
【0051】以上説明したように、この第1の実施の形
態の画像データの符号化方法及び復号化方法によれば、
CCD1によって高精細で取得された画像データ(12
ビットの画像データ)について、相関性の高い上位側ビ
ットデータ(8ビット)に対してはJPEGロスレス符
号化により高い圧縮率で圧縮し、相関性の低い下位側ビ
ットデータ(4ビット)に関しては処理速度を高めるべ
く、ビットシフト、パッキング処理を施すようにしてい
るので、12ビットの画像データ(元データ)全体とし
て、高い圧縮率を確保しつつ、符号化処理の速度を速め
ることができる。As described above, according to the image data encoding method and the image data decoding method of the first embodiment,
The image data (12
Bit image data), high-order bit data (8 bits) with high correlation is compressed at a high compression rate by JPEG lossless coding, and low-order bit data (4 bits) with low correlation is processed. Since the bit shift and packing processes are performed to increase the speed, the speed of the encoding process can be increased while securing a high compression ratio for the entire 12-bit image data (original data).
【0052】尚、符号化された画像データに関して、上
位側圧縮データのみ復号することにより、粗い画像を高
速に再現することができる。又、このとき上位側圧縮デ
ータブロック位置情報が、1コマ分の圧縮画像データの
最先位置に記憶されており、上位側圧縮データブロック
位置(図4の↓で示す位置)を即座に認識できるため、
粗い画像の再現が容易、且つ高速に行われる。又、m行
の中から特定の行を選択して、部分的に画像を、高速に
再現することもできる。又、この第1の実施の形態で
は、処理を効率よく行うために、ステップS27の判別
結果が“No”であるうちはステップS24に戻って、
ステップS28の判別結果が“No”であるうちはステ
ップS22に戻って、処理を繰り返すようにしている
が、図8に示すように、ステップS27の判別結果が
“No”であるとき、又は、ステップS28の判別結果
が“No”であるときに、ステップS21の位置情報の
読み込みから、その処理を繰り返すようにしてもよい。By decoding only the upper-side compressed data of the encoded image data, a coarse image can be reproduced at a high speed. At this time, the upper compressed data block position information is stored at the earliest position of the compressed image data for one frame, and the upper compressed data block position (the position indicated by ↓ in FIG. 4) can be immediately recognized. For,
Reproduction of coarse images is performed easily and at high speed. In addition, a specific line can be selected from the m lines to partially reproduce an image at high speed. In the first embodiment, in order to perform the process efficiently, the process returns to step S24 while the determination result in step S27 is “No”, and
While the process returns to step S22 and repeats the process while the determination result in step S28 is “No”, as shown in FIG. 8, when the determination result in step S27 is “No”, or When the determination result in step S28 is "No", the processing may be repeated from the reading of the position information in step S21.
【0053】(第2の実施の形態)次に、本発明の第2
の実施の形態について、図9、図10を用いて説明す
る。尚、この第2の実施の形態も、請求項1から請求項
5に対応する。この第2の実施の形態は、上位側圧縮デ
ータブロックと下位側データブロックとを記憶媒体2に
記憶するに当って、1コマ分の画像データについて、全
ての行(m行)の上位側圧縮データブロックと、全ての
行(m行)の下位側データブロックとを、分離して記憶
するものである。(Second Embodiment) Next, a second embodiment of the present invention will be described.
The embodiment will be described with reference to FIGS. 9 and 10. FIG. This second embodiment also corresponds to claims 1 to 5. In the second embodiment, when the upper compressed data block and the lower data block are stored in the storage medium 2, the upper compressed data of all rows (m rows) for one frame of image data is stored. A data block and a lower data block of all rows (m rows) are separately stored.
【0054】この場合のデータフォーマットを図9に示
す。尚、この第2の実施の形態を実現するための符号化
処理装置及び復号化処理装置の構成は、前述した第1の
実施の形態の符号化処理装置10(図1)、復号化処理
装置20(図6)と同一の装置で行われ、その説明は省
略する。又、上位側ビットデータの符号化(JPEGロ
スレス符号化)については、図3に示す画像符号化処理
のステップS6〜ステップS9で行われる記憶媒体2へ
の記憶の手順が異なるのみである。即ち、この第2の実
施の形態では、図9に示すように、上位側圧縮データブ
ロック位置情報、下位側データブロック位置情報を共に
1コマ分の画像データの最先位置に記憶し、その後に、
m行分まとめて上位側データブロックを記憶し、次いで
m行分まとめて下位側データブロックを記憶している。FIG. 9 shows the data format in this case. Note that the configuration of the encoding processing device and the decoding processing device for realizing the second embodiment is the same as that of the encoding processing device 10 (FIG. 1) of the first embodiment described above. 20 (FIG. 6), and the description thereof is omitted. Also, the encoding of the upper bit data (JPEG lossless encoding) differs only in the procedure of storage in the storage medium 2 performed in steps S6 to S9 of the image encoding process shown in FIG. That is, in the second embodiment, as shown in FIG. 9, both the upper compressed data block position information and the lower data block position information are stored at the earliest position of one frame of image data. ,
The upper data blocks are stored collectively for m rows, and then the lower data blocks are stored collectively for m rows.
【0055】このように、m行分の上位側データブロッ
クをまとめ、m行分の下位側データブロックをまとめ、
分離した状態で記憶媒体2に記憶することで、画像デー
タの再現時に、例えば、上位側8ビットのデータのみ復
号化して出力する場合(8ビットの粗い画像のみを再現
する場合)、最先位置に記憶された上位側圧縮データブ
ロック位置情報に基づいて上位側圧縮データのみを復号
すればよく、処理速度が高められる。As described above, the upper data blocks for m rows are collected, and the lower data blocks for m rows are collected.
By storing the data in the storage medium 2 in a separated state, when the image data is reproduced, for example, when only the upper 8 bits of data are decoded and output (when only the coarse 8 bit image is reproduced), Only the upper-side compressed data need be decoded based on the upper-side compressed data block position information stored in, and the processing speed is increased.
【0056】又、第2の実施の形態における圧縮画像の
データフォーマットにおいては、上位側圧縮データブロ
ック位置情報及び下位側データブロック位置情報の各々
がまとめて記憶される。又、上位側圧縮データと下位側
データの各々がまとめられて記憶される。そのため、各
位置情報に基づいて、1画面に含まれる全ての上位側圧
縮データ或いは全ての下位側データの読み出しを高速に
行うことが可能になる。In the data format of the compressed image in the second embodiment, the upper compressed data block position information and the lower data block position information are stored together. Also, the upper compressed data and the lower data are stored together. Therefore, it is possible to read out all the upper compressed data or all the lower data included in one screen at a high speed based on each position information.
【0057】以下、上位側圧縮データのみを復号化し
て、粗い画像(上位8ビット)を高速に再現する場合の
手順について、図10に示すプログラムフローチャート
に従って説明する。尚、このプログラムは、復号化処理
装置20(図6)のCPU22において実行される。先
ず、ステップS31では、上位側データブロック位置情
報の読み込みが行われる。The procedure for decoding only the upper compressed data and reproducing a coarse image (upper 8 bits) at high speed will be described below with reference to the program flowchart shown in FIG. This program is executed by the CPU 22 of the decryption processing device 20 (FIG. 6). First, in step S31, the upper data block position information is read.
【0058】ステップS32では、上位側データブロッ
ク位置情報を用いて1行分の上位側圧縮データブロック
内のデータ(上位側圧縮データ)の読み込みが行われ
る。ステップS33では、符号化処理において実行され
るJPEGロスレス符号化とは逆の手順によるJPEG
ロスレス復号化により、上記読み込まれた上位側圧縮デ
ータの1画素分の復号化が行われる。このステップS3
3での復号化は、図7のステップS24と同一の手順で
行われる。In step S32, data in the upper compressed data block (upper compressed data) for one row is read using the upper data block position information. In step S33, JPEG is performed in a procedure reverse to the JPEG lossless encoding performed in the encoding process.
By the lossless decoding, decoding of one pixel of the read high-order side compressed data is performed. This step S3
3 is performed in the same procedure as in step S24 in FIG.
【0059】ステップS34では、上記したステップS
33の処理が1行分、即ち、同一行に含まれるn個の画
素について行われたか否かが判別され、1行分の処理が
終了した時点で、次のステップS35に進む。ステップ
S35では、上記したステップS32〜ステップS33
の処理が1コマ(1画面)を構成する全ての行(m行)
について行われたか否かが判別され、未だ、1コマ分の
処理が終了していない場合には、上記したステップS3
2に戻り、処理を繰り返す。In step S34, the above-described step S
It is determined whether or not the processing of 33 is performed for one row, that is, n pixels included in the same row. When the processing of one row is completed, the process proceeds to the next step S35. In step S35, the above-described steps S32 to S33
All lines (m lines) that make up one frame (one screen)
Is determined, and if the processing for one frame has not yet been completed, the above-described step S3
2 and the process is repeated.
【0060】一方、ステップS35において、1コマの
全てのラインについての復号化処理が終了したと判別さ
れたときには、そのまま本プログラムを終了する(エン
ド)。以上説明した第2の実施の形態によれば、1画素
当り12ビットで表される高精細な元データ(RAWデ
ータ)が圧縮して記憶された記憶媒体2から、当該画像
データを復元するに当たり、相関性の強い上位8ビット
のみを復元することで、粗い画像を高速に再現すること
ができる。尚、この第2の実施の形態でも、処理を効率
よく行うために、ステップS34の判別結果が“No”
であるうちはステップS33に戻って、ステップS35
の判別結果が“No”であるうちはステップS32に戻
って、処理を繰り返すようにしているが、図11に示す
ように、ステップS34の判別結果が“No”であると
き、又は、ステップS35の判別結果が“No”である
ときに、共にステップS31から、その処理を繰り返す
ようにしてもよい。On the other hand, if it is determined in step S35 that the decoding process has been completed for all the lines of one frame, the present program is terminated (END). According to the second embodiment described above, when restoring the image data from the storage medium 2 in which the high-definition original data (RAW data) represented by 12 bits per pixel is compressed and stored. By restoring only the upper 8 bits having strong correlation, a coarse image can be reproduced at high speed. It should be noted that also in the second embodiment, in order to perform the processing efficiently, the determination result in step S34 is “No”.
Is returned to step S33, and step S35
While the determination result is “No”, the process returns to step S32 to repeat the processing. However, as shown in FIG. 11, when the determination result in step S34 is “No”, or when the determination result in step S35 is “No”. When the determination result is “No”, the process may be repeated from step S31.
【0061】尚、上記した第1、第2の実施の形態で
は、共に画像の元データ(RAWデータ)が12ビット
の場合について説明したが、12ビットより大きい画像
データ、12ビットより小さい画像データの何れであっ
ても、本発明は適用可能であり、この場合にも、高い圧
縮率を確保しつつ、処理速度を高めることができる。
又、上記した第1、第2の実施の形態では、12ビット
の元データ(RAWデータ)を上位8ビット、下位4ビ
ットに分離する例をあげて説明したが、相関性の強い上
位ビット(12ビット画像データであれば、一般に6ビ
ット〜9ビットの範囲であることが経験的に知られてい
る。)であれば、8ビット以外のビット数に設定可能で
ある。この場合、上位何ビットを上位側ビットデータと
するかは、1コマ(1画面)毎に決定してもよい。In the first and second embodiments, the case where the original data (RAW data) of an image is 12 bits has been described. However, image data larger than 12 bits and image data smaller than 12 bits are described. In any case, the present invention is applicable, and in this case, the processing speed can be increased while securing a high compression ratio.
In the first and second embodiments, an example has been described in which the original 12-bit data (RAW data) is separated into upper 8 bits and lower 4 bits. In the case of 12-bit image data, it is generally empirically known that the range is from 6 bits to 9 bits.), However, the number of bits other than 8 bits can be set. In this case, the number of upper bits to be used as upper bit data may be determined for each frame (one screen).
【0062】又、上記した第1、第2の実施の形態で
は、共に、符号化処理装置と復号化処理装置が、別個に
構成されている例(例えば、符号化処理装置がディジタ
ルカメラ側、復号化処理装置がパーソナルコンピュータ
側)で説明したが、これら2つの装置を1つの装置に内
蔵してもよい(例えば、ディジタルカメラ等に双方を内
蔵してもよい)。In the first and second embodiments described above, both the encoding processing device and the decoding processing device are configured separately (for example, when the encoding processing device is a digital camera side, Although the decoding device has been described on the personal computer side, these two devices may be incorporated in one device (for example, both may be incorporated in a digital camera or the like).
【0063】又、上記した第1、第2の実施の形態で
は、画像データを上位側と下位側に分離する処理、上位
側ビットデータのDPCM符号化による符号化処理を、
共に、符号化処理装置10内のCPU13で行なう例を
あげて説明したが、これに限らず、DPCM符号化によ
る符号化を外付けのチップにまとめられた専用LSIに
行わせ、符号化処理装置10内のCPU13に上位側と
下位側の分離のみ行わせるようにしてもよい。この場
合、外付けの専用LSIには、DPCM符号化に代えて
Ziv-Lempel等による符号化を行うLSIを使用してもよ
い。又、復号化に当っては、復号化処理装置20に同様
に専用LSIをまとめたチップを外付けし、チップ内の
専用LSIで上位側ビットデータのDPCM復号化(又
は、Ziv-Lempel等による復号化)を行わせてもよい。こ
の場合には、復号化後の上位側ビットデータと下位側ビ
ットデータの結合を復号化処理装置20のCPU22に
より行わせればよい。In the first and second embodiments, the processing for separating the image data into the upper side and the lower side, and the encoding processing by the DPCM encoding of the upper bit data,
In both cases, an example has been described in which the processing is performed by the CPU 13 in the encoding processing apparatus 10. However, the present invention is not limited to this, and the encoding by the dedicated LSI integrated on an external chip is performed by performing the DPCM encoding. The CPU 13 in 10 may be configured to separate only the upper side and the lower side. In this case, the external dedicated LSI is replaced with DPCM encoding.
An LSI that performs encoding by Ziv-Lempel or the like may be used. Also, for decoding, a chip in which dedicated LSIs are similarly integrated is externally attached to the decoding processing device 20, and DPCM decoding of higher-order bit data is performed by a dedicated LSI in the chip (or by Ziv-Lempel or the like). (Decoding). In this case, the CPU 22 of the decoding processing device 20 may combine the upper bit data and the lower bit data after decoding.
【0064】又、上記した第1、第2の実施の形態で
は、ディジタルカメラ等によって、静止画を取得した場
合を想定して説明したが、動画を取得した場合にも、本
発明は適用可能である。Although the first and second embodiments have been described on the assumption that a still image is obtained by a digital camera or the like, the present invention is also applicable to the case of obtaining a moving image. It is.
【0065】[0065]
【発明の効果】以上説明した請求項1の発明によれば、
高精細に取得された画像データを、近傍画素との間で相
関性の高い上位側ビットデータと、相関性の低い下位側
ビットデータとに分離して、画像データの符号化を行な
うようにしたので、上位側ビットデータに関して圧縮率
の高い符号化を施し、下位側ビットデータに関しては処
理速度を高めることで、画像データ全体として、高い圧
縮率で画像データの符号化を行いつつ、処理速度を高め
ることができる。又、管理情報により、特定行の画像デ
ータを選択的に符号化/復号化する際の処理の高速化が
達成される。According to the first aspect of the present invention described above,
The image data obtained with high definition is separated into upper bit data having a high correlation with neighboring pixels and lower bit data having a low correlation, and the image data is encoded. Therefore, by performing encoding with a high compression rate for the high-order bit data and increasing the processing speed for the low-order bit data, the image data as a whole is encoded at a high compression rate, and the processing speed is increased. Can be enhanced. Further, the management information achieves high-speed processing when selectively encoding / decoding the image data of a specific row.
【0066】又、請求項2の発明によれば、上位側ビッ
トデータと下位側ビットデータが、個別に、各行毎にブ
ロック化されるので、上位側ビットデータを復元するこ
とで特定行の画像を選択的に再現する際の処理を、更に
高速化できる。又、請求項3の発明によれば、相関性の
強い上位側ビットデータに関して、高い圧縮率で画像デ
ータの圧縮が行われる。According to the second aspect of the present invention, since the upper bit data and the lower bit data are individually divided into blocks for each row, the image of the specific row is restored by restoring the upper bit data. Can be further accelerated when selectively reproducing. According to the third aspect of the present invention, image data is compressed at a high compression ratio with respect to high-order bit data having high correlation.
【0067】又、請求項4の発明によれば、高精細に取
り込まれた画像データを、高精細のまま復元でき、ユー
ザがこの高精細な画像データに加工/修正を加えること
で、加工/修正後の画像データを、出力機器の仕様に応
じた画質とすることができる。又、請求項5の発明によ
れば、高精細な画像データの上位側ビットデータのみを
選択的に復元することができ、位置情報により、粗い画
像を高速に再現でき、更に、特定行の画像のみ部分的に
再現する処理の高速化が可能になる。According to the fourth aspect of the present invention, image data captured with high definition can be restored with high definition, and the user can process / modify this high-definition image data, The image data after the correction can have an image quality according to the specifications of the output device. According to the fifth aspect of the present invention, only the high-order bit data of the high-definition image data can be selectively restored, a coarse image can be reproduced at high speed by the position information, and the image of the specific row can be reproduced. It is possible to speed up the process of partially reproducing only.
【図1】本発明の第1の実施の形態の符号化処理装置の
構成を示すブロック図である。FIG. 1 is a block diagram illustrating a configuration of an encoding processing device according to a first embodiment of this invention.
【図2】画像入力機器2の受光面に配置されたカラーフ
ィルタのレイアウトを示す図である。FIG. 2 is a diagram showing a layout of a color filter arranged on a light receiving surface of the image input device 2.
【図3】第1の実施の形態の画像符号化処理を示すフロ
ーチャートである。FIG. 3 is a flowchart illustrating an image encoding process according to the first embodiment.
【図4】第1の実施の形態により得られる圧縮画像デー
タのフォーマットの第1の例を示す図である。FIG. 4 is a diagram showing a first example of a format of compressed image data obtained according to the first embodiment.
【図5】第1の実施の形態により得られる圧縮画像デー
タのフォーマットの第2の例を示す図である。FIG. 5 is a diagram illustrating a second example of a format of compressed image data obtained according to the first embodiment.
【図6】本発明の第1の実施の形態の復号化処理装置の
構成を示すブロック図である。FIG. 6 is a block diagram illustrating a configuration of a decoding processing device according to the first embodiment of this invention.
【図7】第1の実施の形態の画像復号化処理を示すフロ
ーチャートである。FIG. 7 is a flowchart illustrating an image decoding process according to the first embodiment.
【図8】第1の実施の形態の画像復号化処理の異なる態
様を示すフローチャートである。FIG. 8 is a flowchart illustrating a different mode of the image decoding process according to the first embodiment.
【図9】第2の実施の形態により得られる圧縮画像デー
タのフォーマットを示す図である。FIG. 9 is a diagram showing a format of compressed image data obtained according to the second embodiment.
【図10】第2の実施の形態の画像復号化処理を示すフ
ローチャートである。FIG. 10 is a flowchart illustrating an image decoding process according to the second embodiment.
【図11】第2の実施の形態の画像復号化処理の異なる
態様を示すフローチャートである。FIG. 11 is a flowchart illustrating a different mode of the image decoding process according to the second embodiment.
1 画像入力機器(CCD) 2 記憶媒体 10 符号化処理装置 12 入力データバッファ 13 CPU 15 出力データバッファ 20 復号化処理装置 21 入力データバッファ 22 CPU 23 復元データバッファ DESCRIPTION OF SYMBOLS 1 Image input apparatus (CCD) 2 Storage medium 10 Encoding processing unit 12 Input data buffer 13 CPU 15 Output data buffer 20 Decoding processing unit 21 Input data buffer 22 CPU 23 Restoration data buffer
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) H04N 5/92 H04N 5/92 H 7/24 7/13 Z ──────────────────────────────────────────────────続 き Continued on the front page (51) Int.Cl. 7 Identification symbol FI Theme coat ゛ (Reference) H04N 5/92 H04N 5/92 H 7/24 7/13 Z
Claims (5)
ット数で取得された画像データを圧縮する画像データ圧
縮方法において、 前記一定ビット数の画素毎のデータを上位側の所定ビッ
ト数で表される上位側ビットデータと下位側の所定ビッ
ト数で表される下位側ビットデータとに分離するステッ
プと、 前記上位側ビットデータに可変長符号化を施すステップ
と、 前記下位側ビットデータを複数の画素宛ビットシフト演
算にてパッキングするステップと、 前記可変長符号化された上位側ビットデータ及び前記パ
ッキングされた下位側ビットデータを個別に管理するた
めの管理データを生成するステップと、 前記可変長符号化された上位側ビットデータと前記パッ
キングされた下位側ビットデータと前記生成された管理
データとを記憶媒体に記憶するステップとからなること
を特徴とする画像データ圧縮方法。1. An image data compression method for compressing image data obtained with a fixed number of bits per pixel by an image input means, wherein the data of each of the fixed number of pixels is represented by a predetermined number of upper bits. Separating upper bit data into lower bit data represented by a predetermined number of lower bits, applying variable length coding to the upper bit data, and converting the lower bit data into a plurality of pixels. Packing by a destination bit shift operation; generating management data for individually managing the variable length coded upper bit data and the packed lower bit data; and the variable length code. And storing the encoded upper bit data, the packed lower bit data, and the generated management data in a storage medium. Image data compression method, characterized in that comprising the step of 憶.
おいて、 前記画像入力手段は画素がマトリックス状に配列された
入力手段であり、 前記可変長符号化された上位側ビットデータは同一行に
含まれる画素毎にブロック化され、 前記パッキングされた下位側ビットデータは同一行に含
まれる画素毎にブロック化され、 前記管理データとして、前記ブロック化された上位側ビ
ットデータ及び前記ブロック化された下位側ビットデー
タの、各々の記憶位置を示す位置情報が生成されること
を特徴とする画像データ圧縮方法。2. The image data compression method according to claim 1, wherein said image input means is input means in which pixels are arranged in a matrix, and said variable-length coded upper bit data is in the same row. The packed lower-order bit data is blocked for each included pixel, and the packed lower-order bit data is blocked for each pixel included in the same row. As the management data, the blocked upper-order bit data and the blocked An image data compression method, wherein position information indicating each storage position of lower-order bit data is generated.
タ圧縮方法において、 前記可変長符号化は、ハフマン符号化とDPCM符号化
とにより行われることを特徴とする画像データ圧縮方
法。3. The image data compression method according to claim 1, wherein said variable-length encoding is performed by Huffman encoding and DPCM encoding.
画像データ圧縮方法において、 前記画素毎のデータの一定ビット数は前記画像入力手段
の検出精度に応じた値であり、 前記上位側の所定ビット数は、近傍の画素との間で相関
が生じる傾向の強い上位側のビット数であり、その値は
経験則により求められることを特徴とする画像データ圧
縮方法。4. The image data compression method according to claim 1, wherein the fixed number of bits of the data for each pixel is a value corresponding to a detection accuracy of the image input unit. The image data compression method, wherein the predetermined number of bits on the side is the number of bits on the high-order side where there is a strong tendency to cause a correlation with neighboring pixels, and the value is obtained by an empirical rule.
入力手段によって1画素当り一定ビット数で取得された
画像データを管理する画像データ管理方法において、 前記一定ビット数の画素毎のデータを上位側の所定ビッ
ト数で表される上位側ビットデータと下位側の所定ビッ
ト数で表される下位側ビットデータとに分離するステッ
プと、 前記上位側ビットデータを同一行に含まれる画素毎にブ
ロック化するステップと、 前記下位側ビットデータを同一行に含まれる画素毎にブ
ロック化するステップと、 前記ブロック化された上位側ビットデータ及び前記ブロ
ック化された下位側ビットデータの、各々の記憶位置を
示す位置情報を生成するステップと、 前記ブロック化された上位側ビットデータと前記ブロッ
ク化された下位側ビットデータと前記生成された位置情
報とを記憶媒体に記憶するステップとからなることを特
徴とする画像データ管理方法。5. An image data management method for managing image data obtained with a fixed number of bits per pixel by image input means in which pixels are arranged in a matrix, wherein the data for each pixel having the fixed number of bits is stored in a higher order Separating upper bit data represented by a predetermined number of bits from lower bit data represented by a predetermined number of lower bits, and blocking the upper bit data for each pixel included in the same row. And blocking the lower bit data for each pixel included in the same row; and storing the storage locations of the blocked upper bit data and the blocked lower bit data. Generating position information indicative of: the higher-order bit data blocked and the lower-order bit data blocked Image data management method characterized by comprising the step of storing the positional information the generated in the storage medium.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP32838099A JP4092830B2 (en) | 1998-12-21 | 1999-11-18 | Image data compression method |
| US09/466,869 US6744929B1 (en) | 1999-11-18 | 1999-12-20 | Image data compression method image data compression apparatus and recording medium and data signal for providing image data compression program |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10-362375 | 1998-12-21 | ||
| JP36237598 | 1998-12-21 | ||
| JP32838099A JP4092830B2 (en) | 1998-12-21 | 1999-11-18 | Image data compression method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2000244744A true JP2000244744A (en) | 2000-09-08 |
| JP4092830B2 JP4092830B2 (en) | 2008-05-28 |
Family
ID=26572852
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP32838099A Expired - Lifetime JP4092830B2 (en) | 1998-12-21 | 1999-11-18 | Image data compression method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4092830B2 (en) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN100414962C (en) * | 2005-04-18 | 2008-08-27 | 索尼株式会社 | Image signal processing apparatus, camera system and image signal processing method |
| JP2013121103A (en) * | 2011-12-08 | 2013-06-17 | Sony Corp | Image processing apparatus and program |
| WO2017090283A1 (en) * | 2015-11-26 | 2017-06-01 | ソニー株式会社 | Frame generation device, frame generation method, image synthesis device, image synthesis method, signal generation device, signal generation method and image transmission system |
| JP2018504025A (en) * | 2014-12-09 | 2018-02-08 | ソニー株式会社 | Improved intra-color signal prediction and inter-color signal prediction for Bayer image coding |
| JP2020141377A (en) * | 2019-03-01 | 2020-09-03 | キヤノン株式会社 | Image coding device, image decoding device, imaging device, image coding method, image decoding method, and program |
| WO2023070455A1 (en) * | 2021-10-28 | 2023-05-04 | 华为技术有限公司 | Data processing method and radar chip |
-
1999
- 1999-11-18 JP JP32838099A patent/JP4092830B2/en not_active Expired - Lifetime
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN100414962C (en) * | 2005-04-18 | 2008-08-27 | 索尼株式会社 | Image signal processing apparatus, camera system and image signal processing method |
| JP2013121103A (en) * | 2011-12-08 | 2013-06-17 | Sony Corp | Image processing apparatus and program |
| JP2018504025A (en) * | 2014-12-09 | 2018-02-08 | ソニー株式会社 | Improved intra-color signal prediction and inter-color signal prediction for Bayer image coding |
| WO2017090283A1 (en) * | 2015-11-26 | 2017-06-01 | ソニー株式会社 | Frame generation device, frame generation method, image synthesis device, image synthesis method, signal generation device, signal generation method and image transmission system |
| JPWO2017090283A1 (en) * | 2015-11-26 | 2018-09-13 | ソニー株式会社 | Frame generation device, frame generation method, image synthesis device, image synthesis method, signal generation device, signal generation method, and image transmission system |
| US10791349B2 (en) | 2015-11-26 | 2020-09-29 | Sony Corporation | Frame generation apparatus, frame generation method, image synthesis apparatus, image synthesis method, signal generation apparatus, signal generation method, and image transmission system |
| JP6992509B2 (en) | 2015-11-26 | 2022-01-13 | ソニーグループ株式会社 | Frame generator, frame generator, image synthesizer, image synthesizer and image transmission system |
| JP2020141377A (en) * | 2019-03-01 | 2020-09-03 | キヤノン株式会社 | Image coding device, image decoding device, imaging device, image coding method, image decoding method, and program |
| JP7444541B2 (en) | 2019-03-01 | 2024-03-06 | キヤノン株式会社 | Image encoding device, image decoding device, imaging device, image encoding method, image decoding method, and program |
| WO2023070455A1 (en) * | 2021-10-28 | 2023-05-04 | 华为技术有限公司 | Data processing method and radar chip |
Also Published As
| Publication number | Publication date |
|---|---|
| JP4092830B2 (en) | 2008-05-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100347508B1 (en) | Photo Image Pick-Up Device | |
| JP4130207B2 (en) | Image processing display device and image processing display method | |
| WO2009087783A1 (en) | Data generator for coding, method of generating data for coding, decoder and decoding method | |
| US6269183B1 (en) | Image processing device and still image pickup device, and method for processing image | |
| JP4151684B2 (en) | Encoding apparatus, encoding method, encoding program, and imaging apparatus | |
| JP5793716B2 (en) | Imaging device | |
| US8224103B2 (en) | Image encoding method and device, image decoding method and device, and imaging device | |
| US11044466B2 (en) | Image processing device | |
| JP2000244935A (en) | Image data compression method | |
| JP4196039B2 (en) | Image data compression method | |
| JP4683678B2 (en) | Image signal processing method, image signal processing system, storage medium, and imaging apparatus | |
| US20210021796A1 (en) | Image processing device and method for operating image processing device | |
| JP4288398B2 (en) | Image recording apparatus, image reproducing apparatus, and recording medium recording image processing program | |
| JP4092830B2 (en) | Image data compression method | |
| JP7289642B2 (en) | IMAGE PROCESSING DEVICE, CONTROL METHOD FOR IMAGE PROCESSING DEVICE, AND PROGRAM | |
| JP4892869B2 (en) | Image compression apparatus, image compression program, electronic camera, image expansion apparatus, and image expansion program | |
| JPH1175183A (en) | Image signal processing method and device and storage medium | |
| WO2011010431A1 (en) | Image processing device, image processing method, and image capturing device | |
| JPH1188701A (en) | Image compression device and image decompression device | |
| JP3709106B2 (en) | Image compression and decompression device | |
| JP4729913B2 (en) | Image processing apparatus and method | |
| JP2009038740A (en) | Image encoding device | |
| JP4720494B2 (en) | Imaging apparatus, imaging method and program, and recording medium | |
| JP4522640B2 (en) | Data transfer system and data transfer method | |
| JP2000032481A (en) | Image sensor, image signal processing method, image signal processing system, imaging device, and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060919 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20071120 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080118 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20080212 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080225 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110314 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4092830 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110314 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140314 Year of fee payment: 6 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140314 Year of fee payment: 6 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |