JP2006229538A - Image processing system, image processing method, and program therefor - Google Patents
Image processing system, image processing method, and program therefor Download PDFInfo
- Publication number
- JP2006229538A JP2006229538A JP2005040250A JP2005040250A JP2006229538A JP 2006229538 A JP2006229538 A JP 2006229538A JP 2005040250 A JP2005040250 A JP 2005040250A JP 2005040250 A JP2005040250 A JP 2005040250A JP 2006229538 A JP2006229538 A JP 2006229538A
- Authority
- JP
- Japan
- Prior art keywords
- code stream
- compression
- code
- data
- stream
- 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
Images
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)
Abstract
Description
本発明は、画像データの圧縮を行う画像処理システム、画像処理方法及びそのプログラムに関するものである。 The present invention relates to an image processing system that compresses image data, an image processing method, and a program thereof.
画像データを圧縮することにより、所定容量の記憶装置に画像データを格納することが広く行われている。
例えば、特許文献1は、符号化された1ページ分の画像データが規定容量のメモリに収まらない場合、メモリに画像データが収まるようになるまで解像度の縮小処理を繰り返すことにより、1ページ分の画像データを規定容量のメモリに収めるページプリンタを開示する。
It is widely performed to store image data in a storage device having a predetermined capacity by compressing the image data.
For example, in Patent Document 1, when encoded image data for one page does not fit in a memory of a prescribed capacity, the resolution reduction process is repeated until the image data fits in the memory, whereby one page worth is stored. A page printer that stores image data in a memory of a prescribed capacity is disclosed.
しかしながら、上記従来例においては、記憶装置の容量に対して圧縮が不十分な場合、縮小処理をページの先頭からやり直す必要があり、圧縮を繰り返さなければ、画質の劣化を低減しつつ画像データを所定量のデータ量にすることができないという問題があった。 However, in the above conventional example, when the compression is insufficient with respect to the capacity of the storage device, it is necessary to start the reduction process again from the top of the page. There was a problem that the data amount could not be a predetermined amount.
そこで、本発明は、画質の劣化を低減しつつ、1回の圧縮で画像データを所定量のデータ量にすることができる画像処理システム、画像処理方法及びそのプログラムを提供することを目的とする。 SUMMARY OF THE INVENTION An object of the present invention is to provide an image processing system, an image processing method, and a program thereof that can reduce image quality degradation to a predetermined amount of image data by a single compression. .
上記目的を達成するため、本発明の第1の特徴とするところは、エンベデッド化されたビットストリームを有する符号ストリームを原画像データから生成する圧縮手段と、この圧縮手段により生成された符号ストリームが格納され、所定の格納容量を有する符号ストリーム格納手段と、この符号ストリーム格納手段に、前記圧縮手段により生成された符号ストリームを順次格納し、格納された符号ストリームのデータ量が所定量となった場合に、前記圧縮手段が符号ストリームの生成を打ち切るよう制御する圧縮制御手段とを有する画像処理システムにある。即ち、圧縮手段が1回の圧縮を行うことにより、符号ストリームのデータ量を所定量にすることができ、且つ、生成された符号ストリームはエンベデッド化されたビットストリームを有する。したがって、画質の劣化を低減しつつ、1回の圧縮で画像データを所定量のデータ量にすることができる。 In order to achieve the above object, the first feature of the present invention is that a compression means for generating a code stream having an embedded bit stream from original image data, and a code stream generated by the compression means are provided. Code stream storage means stored and having a predetermined storage capacity, and the code stream generated by the compression means are sequentially stored in the code stream storage means, and the data amount of the stored code stream becomes a predetermined amount In this case, the image processing system has compression control means for controlling the compression means to stop generating the code stream. That is, the compression unit performs compression once, whereby the data amount of the code stream can be set to a predetermined amount, and the generated code stream has an embedded bit stream. Therefore, it is possible to reduce the image quality to a predetermined amount of data with a single compression while reducing image quality degradation.
好適には、前記圧縮制御手段は、前記符号ストリーム格納手段に格納された符号ストリームのデータ量が前記符号ストリーム格納手段の格納容量と略同じになった場合に、前記圧縮手段が符号ストリームの生成を打ち切るよう制御する。即ち、圧縮手段が1回の圧縮を行うことにより、符号ストリーム格納手段の格納容量と略同量のデータ量の符号ストリームを生成することができ、且つ、生成された符号ストリームはエンベデッド化されたビットストリームを有する。したがって、画質の劣化を低減しつつ、1回の圧縮で画像データを所定量のデータ量にすることができる。 Preferably, the compression control unit generates the code stream when the data amount of the code stream stored in the code stream storage unit becomes substantially the same as the storage capacity of the code stream storage unit. Control to abort. In other words, the compression unit can generate a code stream having a data amount substantially the same as the storage capacity of the code stream storage unit by performing compression once, and the generated code stream is embedded. Has a bitstream. Therefore, it is possible to reduce the image quality to a predetermined amount of data with a single compression while reducing image quality degradation.
好適には、前記符号ストリーム格納手段に格納された符号ストリームから再生画像データを生成する伸長手段と、前記圧縮手段が符号ストリームの生成を打ち切った場合に、前記伸長手段が再生画像データの生成を開始するよう制御する伸長制御手段とをさらに有する。したがって、符号ストリーム格納手段の格納容量と略同量のデータ量の符号ストリームが生成されると、再生画像データの生成を開始することができるので、現画像データの圧縮後に不要な遅延を生じさせることなく再生画像データを生成することができる。 Preferably, decompression means for generating reproduction image data from the code stream stored in the code stream storage means, and when the compression means aborts generation of the code stream, the expansion means generates reproduction image data. It further has expansion control means for controlling to start. Therefore, when a code stream having a data amount substantially equal to the storage capacity of the code stream storage means is generated, generation of reproduced image data can be started, and therefore an unnecessary delay occurs after compression of the current image data. The reproduced image data can be generated without any problem.
また、本発明の第2の特徴とするところは、複数のエンベデッド化された区間符号データを含むビットストリームを有する符号ストリームを原画像データから生成する圧縮手段と、この圧縮手段により生成された符号ストリームが順次格納され、それぞれ所定の格納容量を有する複数の符号ストリーム格納手段と、この符号ストリーム格納手段のいずれかに、前記圧縮手段により生成された符号ストリームを順次格納し、格納された符号ストリームのデータ量が所定量となった場合に、前記圧縮手段が生成しているデータに対応する区間の符号化を打ち切り、次の区間の符号化を開始するように前記圧縮手段を制御する圧縮制御手段と、この圧縮制御手段の制御により前記圧縮手段が符号化を開始した区間の区間符号データが他の前記符号ストリーム格納手段のいずれかに格納されるように符号ストリームの格納先を切替える格納先切替え手段とを有する画像処理システムにある。即ち、区間符号データを単位として、1回の圧縮で画像データを所定量のデータにすることができ、画質の劣化を低減しつつ、区間符号データを連続的に圧縮することができる。 The second feature of the present invention is that a compression means for generating a code stream having a bit stream including a plurality of embedded section code data from original image data, and a code generated by the compression means A plurality of code stream storage units each having a predetermined storage capacity, and the code stream generated by the compression unit is sequentially stored in one of the code stream storage units, and the stored code stream Compression control for controlling the compression means to stop encoding the section corresponding to the data generated by the compression means and start the encoding of the next section when the amount of data reaches a predetermined amount And the section code data of the section in which the compression means starts encoding under the control of the compression control means In an image processing system having a storage destination switching means for switching the storage destination of the code stream to be stored in one of ream storage means. That is, with the section code data as a unit, the image data can be converted into a predetermined amount of data by one compression, and the section code data can be continuously compressed while reducing the deterioration in image quality.
好適には、前記圧縮制御手段は、前記圧縮手段が生成する符号ストリームのデータ量が符号ストリームを格納している前記符号ストリーム格納手段いずれかの格納容量と略同じになった場合に、前記圧縮手段が生成しているデータに対応する区間の符号化を打ち切り、次の区間の符号化を開始するように前記圧縮手段を制御する。 Preferably, the compression control means, when the data amount of the code stream generated by the compression means becomes substantially the same as the storage capacity of any of the code stream storage means storing the code stream, The compression means is controlled so that the encoding of the section corresponding to the data generated by the means is terminated and the encoding of the next section is started.
好適には、前記符号ストリーム格納手段それぞれに格納された符号ストリームを読み取って再生画像データを生成する伸長手段と、前記格納先切替え手段が符号ストリームの格納先を切替えた順序に応じて、前記伸長手段が符号ストリームを読み取る順序を制御する伸長制御手段とをさらに有する。したがって、格納先切替え手段により符号ストリームの格納先が他の符号ストリーム格納手段に切替えられると、符号ストリームを格納していた符号ストリーム格納手段から伸長手段が符号ストリームを順次に読み取って再生画像データを生成することができるので、画像データの圧縮伸長をリアルタイムに行うことができる。 Preferably, the decompression unit that reads the code stream stored in each of the code stream storage units to generate reproduction image data, and the decompression according to the order in which the storage destination switching unit switches the storage destination of the code stream. Expansion means for controlling the order in which the means reads the code stream. Accordingly, when the storage destination of the code stream is switched to another code stream storage means by the storage destination switching means, the decompression means sequentially reads the code stream from the code stream storage means that has stored the code stream, and reproduces the reproduced image data. Therefore, the image data can be compressed and expanded in real time.
また、好適には、前記圧縮手段は、プログレッションの順番がレイヤ、解像度、コンポーネント、位置の順になる符号ストリームを生成する。即ち、データ量に応じて画像品質(SNR)を段階的に改善する符号ストリームを生成することができる。 Preferably, the compression unit generates a code stream in which the progression order is layer, resolution, component, and position. That is, it is possible to generate a code stream that improves the image quality (SNR) stepwise according to the data amount.
また、好適には、前記圧縮手段は、プログレッションの順番が解像度、レイヤ、コンポーネント、位置の順になる符号ストリームを生成する。即ち、データ量に応じて画像の解像度を段階的に改善する符号ストリームを生成することができる。 Preferably, the compression unit generates a code stream in which the order of progression is the order of resolution, layer, component, and position. That is, it is possible to generate a code stream that improves the resolution of an image stepwise according to the data amount.
また、好適には、前記圧縮手段は、プログレッションの順番がレイヤ、解像度、コンポーネント、位置の順になるビットストリーム、及び、プログレッションの順番が解像度、レイヤ、コンポーネント、位置の順になるビットストリームを有する符号ストリームを生成する。また、好適には、プログレッションの順番を定義される画像領域それぞれに対し、文字を構成する画像が含まれるか否かを識別する識別手段をさらに有し、前記圧縮手段は、文字を構成する画像が含まれると識別された画像領域のプログレッションの順番が解像度、レイヤ、コンポーネント、位置の順になり、文字を構成する画像が含まれないと識別された画像領域のプログレッションの順番がレイヤ、解像度、コンポーネント、位置の順になるように符号ストリームを生成する。したがって、画像データを所定量のデータ量にした場合にも、文字を含まない画像領域よりも文字の解像度を高くすることができる。 Preferably, the compression unit includes a bit stream in which the order of progression is in the order of layer, resolution, component, and position, and a code stream having a bit stream in which the order of progression is in the order of resolution, layer, component, and position. Is generated. Preferably, the image processing apparatus further includes identification means for identifying whether or not an image constituting a character is included for each image region in which a progression order is defined, and the compression means includes an image constituting the character. The order of progression of image areas identified as including is in the order of resolution, layer, component, and position, and the order of progression of image areas identified as not including the images that make up the character is layer, resolution, and component The code stream is generated in the order of the positions. Therefore, even when the image data has a predetermined amount of data, the character resolution can be made higher than that of an image area that does not include characters.
また、本発明の第3の特徴とするところは、エンベデッド化されたビットストリームを有する符号ストリームを原画像データから生成することを開始し、生成された符号ストリームを符号ストリーム格納手段に格納し、格納された符号ストリームのデータ量が所定量になった場合に、符号ストリームの生成を打ち切る画像処理方法にある。 The third feature of the present invention is that generation of a code stream having an embedded bit stream from original image data is started, and the generated code stream is stored in a code stream storage means. In the image processing method, the generation of the code stream is terminated when the data amount of the stored code stream reaches a predetermined amount.
また、本発明の第4の特徴とするところは、複数のエンベデッド化された区間符号データを含むビットストリームを有する符号ストリームを原画像データから生成することを開始し、生成された符号ストリームを符号ストリーム格納手段に格納し、格納された符号ストリームのデータ量が所定量になった場合に、符号化しているデータに対応する区間の符号化を打ち切って次の区間の符号化を開始し、符号化を開始した区間の区間符号データが他の符号ストリーム格納手段に格納されるように符号ストリームの格納先を切替える画像処理方法にある。 The fourth feature of the present invention is that generation of a code stream having a bit stream including a plurality of embedded section code data is started from original image data, and the generated code stream is encoded. When the data amount of the stored code stream stored in the stream storage means reaches a predetermined amount, the encoding of the section corresponding to the encoded data is stopped and the encoding of the next section is started. In the image processing method, the code stream storage destination is switched so that the section code data of the section where the conversion is started is stored in another code stream storage means.
また、本発明の第5の特徴とするところは、エンベデッド化されたビットストリームを有する符号ストリームを原画像データから生成することを開始するステップと、生成された符号ストリームを符号ストリーム格納手段に格納するステップと、格納された符号ストリームのデータ量が所定量になった場合に、符号ストリームの生成を打ち切るステップとをコンピュータに実行させるプログラムにある。 According to a fifth feature of the present invention, a step of starting generation of a code stream having an embedded bit stream from original image data, and storing the generated code stream in a code stream storage means And a program for causing the computer to execute a step of aborting the generation of the code stream when the data amount of the stored code stream reaches a predetermined amount.
また、本発明の第6の特徴とするところは、複数のエンベデッド化された区間符号データを含むビットストリームを有する符号ストリームを原画像データから生成することを開始するステップと、生成された符号ストリームを符号ストリーム格納手段に格納するステップと、格納された符号ストリームのデータ量が所定量になった場合に、符号化しているデータに対応する区間の符号化を打ち切って次の区間の符号化を開始するステップと、符号化を開始した区間の区間符号データが他の符号ストリーム格納手段に格納されるように符号ストリームの格納先を切替えるステップとをコンピュータに実行させるプログラムにある。 According to a sixth aspect of the present invention, a step of starting generation of a code stream having a bit stream including a plurality of embedded section code data from original image data, and the generated code stream Is stored in the code stream storage means, and when the data amount of the stored code stream reaches a predetermined amount, the encoding of the section corresponding to the encoded data is terminated and the encoding of the next section is performed. There is a program for causing a computer to execute a step of starting and a step of switching a storage destination of a code stream so that section code data of a section where encoding has been started is stored in another code stream storage unit.
本発明によれば、画質の劣化を低減しつつ、1回の圧縮で画像データを所定量のデータ量にすることができる。 According to the present invention, it is possible to reduce the image quality to a predetermined amount with a single compression while reducing image quality degradation.
次に本発明の実施形態を図面に基づいて説明する。
図1において、本発明の実施形態に係る画像処理システム1の概要が示されている。画像処理システム1は、表示装置及びキーボードなどを含むユーザインタフェース装置(UI装置)10、HDD・CD装置などの記録装置12、印刷装置14、通信装置16及び制御装置2などから構成される。制御装置2は、CPU20及びメモリ22などを含み、画像処理システム1を構成する各部を制御する。
つまり、画像処理システム1は、コンピュータとしての機能を含み、例えばUI装置10を介して入力された画像の符号化条件に応じて、記録媒体120又は通信装置16から受け入れた画像データを処理し、UI装置10の表示装置、又は印刷装置14に画像を出力することができるようにされている。
Next, embodiments of the present invention will be described with reference to the drawings.
FIG. 1 shows an outline of an image processing system 1 according to an embodiment of the present invention. The image processing system 1 includes a user interface device (UI device) 10 including a display device and a keyboard, a
That is, the image processing system 1 includes a function as a computer, for example, processes image data received from the
図2は、制御装置2内に含まれ、画像データの圧縮伸長処理を行う圧縮伸長処理部の第一例(圧縮伸長処理部200)の構成を示すブロック図である。図2に示すように、圧縮伸長処理部200は、圧縮器202、符号格納領域204、伸長器206及び圧縮伸長制御部208を有する。また、圧縮伸長処理部200を構成する各部は、バス210を介して互いに接続されている。
FIG. 2 is a block diagram illustrating a configuration of a first example (compression / decompression processing unit 200) of a compression / decompression processing unit that is included in the
圧縮器202は、例えばJPEG2000に準拠した符号ストリームを生成するようにされており、圧縮伸長制御部208の制御により、原画像データ及び符号化条件を受入れて、原画像データを圧縮した符号ストリームを出力する。符号格納領域204は、圧縮器202が出力する符号ストリームを格納する。伸長器206は、例えばJPEG2000に準拠しており、符号格納領域204から符号ストリームを受け入れ(読み取り)、符号ストリームを伸長して再生画像データを出力する。圧縮伸長制御部208は、圧縮伸長処理部200を構成する各部(圧縮器202を含む)を制御する。
なお、圧縮伸長処理部200は、例えば圧縮器202、伸長器206及び圧縮伸長制御部208がCPU20により実行されるソフトウェア(プログラム)からなり、符号格納領域204がメモリ22内に設けられる構成であってもよい。
The
The compression / decompression processing unit 200 has a configuration in which, for example, the
次に、圧縮器202の詳細について説明する。
図3は、圧縮器202を構成する主要部を示すブロック図である。図3に示すように、圧縮器202は、第1の変換部230、第2の変換部232、量子化部234、係数ビットモデリング部236、算術符号化部238、符号順序制御部240、ROI(Region of interest)符号化部242、シンタックス適合部244及びファイルフォーマット定義部246などから構成される。
Next, details of the
FIG. 3 is a block diagram showing a main part constituting the
第1の変換部230は、例えば画像を表すRGBの3つの信号成分(コンポーネント)を有する画像データを受け入れ、それぞれの信号レベルをダイナミックレンジの2分の1シフト(DCレベルシフト)させ、YCbCr信号のコンポーネント画像にコンポーネント変換する。また、第1の変換部230は、符号化条件に応じて各コンポーネント画像を複数の同サイズの空間領域(タイル)に分割する。
図4は、コンポーネント画像(画像領域)を20個のタイルに分割した画像領域分割例である。画像領域は、例えば参照グリッド(0,0)を原点とする座標系において、水平方向及び垂直方向のオフセット値を用いて空間位置が決められている。画像領域は、例えばラスタ順のインデックス番号0〜19を付されたタイル(タイルコンポーネント)T0〜T19に分割されており、全てのタイルに画像領域と重なる部分があるようにされている。
The
FIG. 4 is an image area division example in which a component image (image area) is divided into 20 tiles. For example, in the coordinate system having the reference grid (0, 0) as the origin, the image region has a spatial position determined using offset values in the horizontal direction and the vertical direction. The image area is divided into tiles (tile components) T0 to T19 with index numbers 0 to 19 in raster order, for example, and all tiles have a portion overlapping the image area.
第2の変換部232(図3)は、第1の変換部230により分割されたタイルコンポーネントそれぞれをウェーブレット変換し、複数の分解レベルにサブバンド分解する。
図5は、複数のタイルコンポーネントに分割された画像を分解レベル数2にサブバンド分解した分解例である。図5に示すように、ウェーブレット変換により水平方向及び垂直方向に例えば分解レベル数2で低域(L)と高域(H)とに帯域分割された各タイルコンポーネントは、それぞれ2LL、2HL、2LH及び2HH(分解レベル2)と、1HL、1LH及び1HH(分解レベル1)のサブバンド(サブバンド係数)を有する。なお、サブバンドがさらにサブバンド分解されると、水平方向及び垂直方向のフィルタにより、解像度は半分になる。
The second transform unit 232 (FIG. 3) performs wavelet transform on each of the tile components divided by the
FIG. 5 is a decomposition example in which an image divided into a plurality of tile components is subband decomposed into two decomposition levels. As shown in FIG. 5, the tile components divided into the low frequency (L) and high frequency (H) by the
量子化部234(図3)は、例えば非可逆変換の場合などにサブバンド係数のダイナミックレンジを削減するためなどに設けられている。係数ビットモデリング部236は、エンベデッド符号化アルゴリズムであるEBCOT(Embedded Block Coding with Optimized Truncation)を行うために、各サブバンド係数をコードブロックに分割してビットプレーンに展開し、符号化パスで符号化する。コードブロックは、タイルコンポーネントにおけるサブバンド内で符号化データをまとめる領域(プレシンクト)をさらに分割した小領域である。
図6は、タイルコンポーネントを複数のプレシンクト(precinct)に分割した分割例である。
図7は、タイルコンポーネントにおけるサブバンド内でプレシンクトをコードブロックに分割した分割例である。
図6に示すように、タイルコンポーネントは、参照グリッド(0,0)を原点とする座標系において、左上座標がそれぞれ(2PPx,2PPy)の整数倍になる複数のプレシンクト(1辺の長さが2のべき乗)に分割される。例えば、タイルコンポーネントは、ラスタ順のインデックス番号0〜11を付されたプレシンクトK0〜K11に分割される。プレシンクトのインデックス番号は、各プレシンクトに対応するパケットの符号ストリーム中の順序決めに用いられる。また、図7に示すように、各プレシンクトは、タイルコンポーネントにおける全てのサブバンド内で共通の大きさのコードブロックに分割される。
The quantization unit 234 (FIG. 3) is provided to reduce the dynamic range of the subband coefficients in the case of irreversible transformation, for example. The coefficient
FIG. 6 shows an example of dividing a tile component into a plurality of precincts.
FIG. 7 is an example of division in which the precinct is divided into code blocks in the subband in the tile component.
As shown in FIG. 6, the tile component has a plurality of precincts (one side length) whose upper left coordinates are integer multiples of (2 PPx , 2 PPy ), respectively, in a coordinate system with the reference grid (0, 0) as the origin. Is divided into powers of 2). For example, the tile component is divided into precincts K0 to K11 with index numbers 0 to 11 in raster order. The precinct index number is used to determine the order in the code stream of the packet corresponding to each precinct. Also, as shown in FIG. 7, each precinct is divided into code blocks having a common size in all subbands in the tile component.
算術符号化部238(図3)は、図示しないMQ符号器(MQ coder)を含んでEBCOTの一部を構成し、例えば所定領域のデータを確率区間のMPS(More Probable Symbol)又はLPS(Less Probable Symbol)のいずれかに再帰的に対応させた区間符号データに符号化する。区間符号データに符号化される所定の領域は、例えば画像データのページ単位であってもよいし、サブバンド単位であってもよい。
符号順序制御部240は、算術符号化部238によりコードブロック単位で圧縮されたデータを1つ以上のレイヤに分配し、例えば複数のパケットを含むビットストリームを符号化条件に応じて配置した符号ストリームを出力する。
図8は、コードブロック単位で圧縮されたデータを5つのレイヤに分割してエンベデッド符号を構成する分割例である。図8に示すように、符号順序制御部240は、エンベデッド符号を構成するために、各コードブロックからの符号を画像の品質(ひずみ、SNR)に対する寄与度に応じて、例えば5つのレイヤに分配する。
図9は、符号順序制御部240が出力する符号ストリームの構造例である。図9に示すように、符号順序制御部240が出力する符号ストリームは、例えばメインヘッダ、タイルパート(第1)ヘッダ、第1のタイルパート(ビットストリーム)、タイルパート(第2)ヘッダ、第2のタイルパート(ビットストリーム)及びEOC(End of codestream)の順に配置される。例えば符号順序制御部240は、圧縮伸長制御部208の制御により、例えばプログレッションの順番がレイヤ(L)、解像度(R:解像度レベル)、コンポーネント(C)、プレシンクト(P:位置)の順になるようにパケットを配置して符号ストリームを生成する。
The arithmetic coding unit 238 (FIG. 3) includes a MQ coder (not shown) to form a part of EBCOT, and for example, data in a predetermined area is converted into MPS (More Probable Symbol) or LPS (Less) in a probability interval. It is encoded into interval code data recursively associated with any of the Probable Symbols). The predetermined area encoded into the section code data may be, for example, a page unit of image data or a subband unit.
The code
FIG. 8 shows an example of division in which embedded data is formed by dividing data compressed in units of code blocks into five layers. As shown in FIG. 8, the code
FIG. 9 is an example of the structure of a code stream output from the code
なお、ROI符号化部242(図3)は、符号化条件に応じて、興味領域(ROI)を定義し、各サブバンド係数をビットプレーンに展開して符号化する場合に、ROI領域のビットプレーンが他のビットプレーンよりも高位になるようにスケーリングする。また、シンタックス適合部244は、圧縮器202を構成する各部の処理を符号化条件に応じたシンタックスに適合させる。さらに、ファイルフォーマット定義部246は、アプリケーションのために必要な情報をオプションとして符号ストリーム内に定義する。
Note that the ROI encoding unit 242 (FIG. 3) defines a region of interest (ROI) according to the encoding condition, and expands each subband coefficient into a bit plane and encodes the bit in the ROI region. Scale so that the plane is higher than the other bit planes. In addition, the
次に、圧縮伸長処理部200が行う画像データの圧縮伸長処理について説明する。
図10は、圧縮伸長処理部200が行う画像データの圧縮伸長処理(S10)を例示するフローチャートである。
図10に示すように、ステップ100(S100)において、圧縮器202は、例えばUI装置10を介して入力された符号化条件に応じて、通信装置16を介して入力された原画像データの圧縮を開始する。
Next, image data compression / decompression processing performed by the compression / decompression processing unit 200 will be described.
FIG. 10 is a flowchart illustrating the image data compression / decompression process (S10) performed by the compression / decompression processing unit 200.
As shown in FIG. 10, in step 100 (S100), the
ステップ102(S102)において、圧縮器202は、圧縮伸長制御部208の制御により、例えばプログレッションの順番がレイヤ(L)、解像度(R)、コンポーネント(C)、プレシンクト(P)の順になるようにパケットを配置してJPEG2000に準拠した符号ストリームを生成し、バス210を介して符号格納領域204に対し順次出力する。
In step 102 (S102), the
ステップ104(S104)において、符号格納領域204は、圧縮器202から受け入れた符号ストリームを順次格納する。
In step 104 (S104), the
ステップ106(S106)において、圧縮伸長制御部208は、符号格納領域204の容量と符号格納領域204に格納された符号ストリームのデータ量とが同じになったか否かを判定し、同じになった場合にはS108の処理に進み、同じになっていない場合にはS102の処理に進む。
In step 106 (S106), the compression /
ステップ108(S108)において、圧縮器202は、圧縮伸長制御部208の制御により、原画像データの圧縮を打ち切る。
In step 108 (S108), the
ステップ110(S110)において、伸長器206は、圧縮伸長制御部208の制御により、符号格納領域204から符号ストリームを受け入れ(読み取り)、JPEG2000に準拠して符号ストリームを伸長し、再生画像データを生成する。
In step 110 (S110), the
以上説明したように、本実施形態における圧縮伸長処理部200は、圧縮伸長制御部208の制御により、原画像データから例えばプログレッションの順番がレイヤ(L)、解像度(R)、コンポーネント(C)、プレシンクト(P)の順になるようにパケットを配置してJPEG2000に準拠した符号ストリームを生成し、符号ストリームのデータ量と符号格納領域204の容量とが同じになった場合に原画像データの圧縮を打ち切り、符号格納領域204に格納された符号ストリームから再生画像データを生成する。
As described above, the compression / decompression processing unit 200 according to this embodiment is controlled by the compression /
次に、圧縮伸長処理部の第二例(圧縮伸長処理部250)について説明する。
図11は、画像処理システム1の制御装置2内に含まれ、画像データの圧縮伸長処理を行う圧縮伸長処理部250の構成を示すブロック図である。図11に示すように、圧縮伸長処理部250は、文字領域認識部252、圧縮器202、符号格納領域204、伸長器206及び圧縮伸長制御部254を有する。また、圧縮伸長処理部250を構成する各部は、バス210を介して互いに接続されている。
なお、圧縮伸長処理部250において、図2に示した圧縮伸長処理部200を構成する部分と実質的に同一のものには、同一の符号が付してある。
Next, a second example (compression / decompression processing unit 250) of the compression / decompression processing unit will be described.
FIG. 11 is a block diagram illustrating a configuration of a compression / decompression processing unit 250 that is included in the
Note that in the compression / decompression processing unit 250, components that are substantially the same as the parts constituting the compression / decompression processing unit 200 shown in FIG.
文字領域認識部252は、プログレッションの順番を定義される例えばタイルそれぞれに対し、文字を構成する画像(文字画像データ)が含まれるか否かを識別し、識別結果を圧縮伸長制御部254に対して出力する。文字画像データが含まれる画像領域か否かは、ROI符号化部242によって定義されるようにしてもよい。
圧縮伸長制御部254は、例えば文字を構成する画像が含まれると識別された画像領域のプログレッションの順番が解像度(R:解像度レベル)、レイヤ(L)、コンポーネント(C)、プレシンクト(P:位置)の順になり、文字を構成する画像が含まれないと識別された画像領域のプログレッションの順番がレイヤ(L)、解像度(R:解像度レベル)、コンポーネント(C)、プレシンクト(P:位置)の順になるように圧縮器202を制御する。また、圧縮伸長制御部254は、圧縮伸長処理部250を構成する各部(圧縮器202を含む)を制御する。
なお、圧縮伸長処理部250は、例えば文字領域認識部252、圧縮器202、伸長器206及び圧縮伸長制御部254がCPU20により実行されるソフトウェア(プログラム)からなり、符号格納領域204がメモリ22内に設けられる構成であってもよい。
The character
The compression /
The compression / decompression processing unit 250 includes, for example, software (programs) executed by the
次に、圧縮伸長処理部250が行う画像データの圧縮伸長処理について説明する。
図12は、圧縮伸長処理部250が行う画像データの圧縮伸長処理(S20)を例示するフローチャートである。
図12に示すように、ステップ200(S200)において、圧縮器202は、例えばUI装置10を介して入力された符号化条件に応じて、通信装置16を介して入力された原画像データの圧縮を開始する。
Next, image data compression / decompression processing performed by the compression / decompression processing unit 250 will be described.
FIG. 12 is a flowchart illustrating the image data compression / decompression process (S20) performed by the compression / decompression processing unit 250.
As shown in FIG. 12, in step 200 (S200), the
ステップ202(S202)において、圧縮伸長制御部254は、タイル単位で文字画像データが含まれるか否かを文字領域認識部252が識別した識別結果を受け入れ、タイルに文字画像データがある場合にはS204の処理に進み、タイルに文字画像データがない場合にはS206の処理に進む。
In step 202 (S202), the compression /
ステップ204(S204)において、圧縮伸長制御部254は、圧縮器202が生成する符号ストリームのプログレッションの順番がタイル単位でRLCPになるように設定する。
In step 204 (S204), the compression /
ステップ206(S206)において、圧縮伸長制御部254は、圧縮器202が生成する符号ストリームのプログレッションの順番がタイル単位でLRCPになるように設定する。
In step 206 (S206), the compression /
ステップ208(S208)において、圧縮器202は、設定されたプログレッションの順番に応じて符号ストリームを生成する。
In step 208 (S208), the
ステップ210(S210)において、符号格納領域204は、圧縮器202から受け入れた符号ストリームを順次格納する。
In step 210 (S210), the
ステップ212(S212)において、圧縮伸長制御部254は、符号格納領域204の容量と符号格納領域204に格納された符号ストリームのデータ量とが同じになったか否かを判定し、同じになった場合にはS214の処理に進み、同じになっていない場合にはS202の処理に進む。
In step 212 (S212), the compression /
ステップ214(S214)において、圧縮器202は、圧縮伸長制御部254の制御により、原画像データの圧縮を打ち切る。
In step 214 (S214), the
ステップ216(S216)において、伸長器206は、圧縮伸長制御部254の制御により、符号格納領域204から符号ストリームを受け入れ(読み取り)、JPEG2000に準拠して符号ストリームを伸長し、再生画像データを生成する。
In step 216 (S216), the
以上説明したように、本実施形態における圧縮伸長処理部250は、圧縮伸長制御部254の制御により、プログレッションの順番を定義される画像領域それぞれに対し、文字画像データが含まれるか否かに応じてプログレッションの順番を設定してJPEG2000に準拠した符号ストリームを生成し、符号ストリームのデータ量と符号格納領域204の容量とが同じになった場合に原画像データの圧縮を打ち切り、符号格納領域204に格納された符号ストリームから再生画像データを生成する。
As described above, the compression / decompression processing unit 250 according to the present embodiment determines whether character image data is included in each image area for which the order of progression is defined under the control of the compression /
次に、圧縮伸長処理部の第三例(圧縮伸長処理部260)について説明する。
図13は、画像処理システム1の制御装置2内に含まれ、画像データの圧縮伸長処理を行う圧縮伸長処理部260の構成を示すブロック図である。図13に示すように、圧縮伸長処理部260は、圧縮器202、符号格納領域262a,262b、伸長器206及び圧縮伸長制御部264を有する。また、圧縮伸長処理部260を構成する各部は、バス210を介して互いに接続されている。
なお、圧縮伸長処理部260において、図2に示した圧縮伸長処理部200を構成する部分と実質的に同一のものには、同一の符号が付してある。
Next, a third example (compression / decompression processing unit 260) of the compression / decompression processing unit will be described.
FIG. 13 is a block diagram showing a configuration of a compression / decompression processing unit 260 included in the
In the compression / decompression processing unit 260, components that are substantially the same as the parts constituting the compression / decompression processing unit 200 shown in FIG.
符号格納領域262a,262bは、例えば容量及びアクセススピードが略同じにされており、圧縮伸長制御部264の制御により、圧縮器202が出力する符号ストリームを交互に順次格納する。また、符号格納領域262a,262bは、符号ストリームが読み取られると、符号ストリームを残さない(消去する)ようにされている。符号格納領域262a,262bは、1つの符号格納領域を分割されたものであってもよいし、それぞれ個別に設けられてもよい。また、圧縮伸長制御部264は、圧縮伸長処理部260を構成する各部(符号格納領域262a,262b含む)を制御する。
なお、圧縮伸長処理部260は、例えば圧縮器202、伸長器206及び圧縮伸長制御部264がCPU20により実行されるソフトウェア(プログラム)からなり、符号格納領域262a,262bがメモリ22内に設けられる構成であってもよい。
The
The compression / decompression processing unit 260 includes, for example, software (programs) executed by the
次に、圧縮伸長処理部260が行う画像データの圧縮伸長処理について説明する。
図14は、圧縮伸長処理部260が行う画像データの圧縮伸長処理(S30)を例示するフローチャートである。
図14に示すように、ステップ300(S300)において、圧縮器202は、例えばUI装置10を介して入力された符号化条件に応じて、通信装置16を介して入力された原画像データのページ単位の圧縮を開始する。
Next, image data compression / decompression processing performed by the compression / decompression processing unit 260 will be described.
FIG. 14 is a flowchart illustrating the image data compression / decompression process (S30) performed by the compression / decompression processing unit 260.
As illustrated in FIG. 14, in step 300 (S300), the
ステップ302(S302)において、圧縮器202は、圧縮伸長制御部264の制御により、例えばプログレッションの順番がレイヤ(L)、解像度(R)、コンポーネント(C)、プレシンクト(P)の順になるようにパケットを配置してJPEG2000に準拠した符号ストリームを生成し、バス210を介して符号格納領域262a,262bいずれかに対し順次出力する。
In step 302 (S302), the
ステップ304(S304)において、圧縮伸長制御部264の制御により、符号格納領域262a,262bいずれかは、圧縮器202から受け入れた符号ストリームを順次格納する。
In step 304 (S304), one of the
ステップ306(S306)において、圧縮伸長制御部264は、符号ストリームを格納中の符号格納領域262a,262bいずれかの容量と格納された符号ストリームのデータ量とが同じになったか否かを判定し、同じになった場合にはS308の処理に進み、同じになっていない場合にはS302の処理に進む。
In step 306 (S306), the compression /
ステップ308(S308)において、圧縮器202は、圧縮伸長制御部264の制御により、原画像データの圧縮を打ち切る。
In step 308 (S308), the
ステップ310(S310)において、伸長器206は、圧縮伸長制御部264の制御により、符号ストリームを格納している符号格納領域262a,262bいずれかから符号ストリームを受け入れ(読み取り)、JPEG2000に準拠して符号ストリーム(ページ)の伸長を開始する。
In step 310 (S310), the
ステップ312(S312)において、圧縮伸長制御部264は、原画像データに次ページがあるか否かを判定し、次ページがある場合にはS314の処理に進み、次ページがない場合にはS324の処理に進む。
In step 312 (S312), the compression /
ステップ314(S314)において、圧縮伸長制御部264は、符号ストリームの格納先を切り替える。例えば、符号格納領域262aに符号ストリームを格納していた場合には、符号ストリームの格納先を符号格納領域262bに切替える。
In step 314 (S314), the compression /
ステップ316(S316)において、圧縮器202は、原画像データの次ページの圧縮を開始する。
In step 316 (S316), the
ステップ318(S318)において、圧縮器202は、圧縮伸長制御部264の制御により、例えばプログレッションの順番がレイヤ(L)、解像度(R)、コンポーネント(C)、プレシンクト(P)の順になるようにパケットを配置してJPEG2000に準拠した符号ストリームを生成し、切替えられた符号格納領域262a,262bいずれかに対し順次出力する。
In step 318 (S318), the
ステップ320(S320)において、切替えられた符号格納領域262a,262bいずれかは、圧縮器202から受け入れた符号ストリームを順次格納する。
In step 320 (S320), one of the switched
ステップ322(S322)において、伸長器206により符号ストリームが読み取られている符号格納領域262a,262bいずれかに対し、圧縮伸長制御部264は、格納されている(残存している)符号ストリームのデータ量が0になったか否かを判定し、データ量が0になった場合にはS308の処理に進み、0になっていない場合にはS318の処理に進む。
In step 322 (S322), the compression /
ステップ324(S324)において、圧縮伸長制御部264は、符号格納領域262a,262bに格納されている全ページの符号ストリームが伸長されたか否かを判定し、伸長された場合には処理を終了し、伸長されていない場合には伸長器206に符号ストリーム(最後のページ)の伸長を継続させる。
In step 324 (S324), the compression /
以上説明したように、本実施形態における圧縮伸長処理部260は、圧縮伸長制御部264の制御により、圧縮器202が出力する符号ストリームを符号格納領域262a,262bに交互に格納することができ、画像データの圧縮伸長に不要な遅延を生じさせることなく、リアルタイムに行うことができる。
As described above, the compression / decompression processing unit 260 in the present embodiment can alternately store the code streams output from the
1・・・画像処理システム
10・・・UI装置
2・・・制御装置
20・・・CPU
22・・・メモリ
200・・・圧縮伸長処理部
202・・・圧縮器
204・・・符号格納領域
206・・・伸長器
208・・・圧縮伸長制御部
DESCRIPTION OF SYMBOLS 1 ...
DESCRIPTION OF
Claims (14)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005040250A JP2006229538A (en) | 2005-02-17 | 2005-02-17 | Image processing system, image processing method, and program therefor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005040250A JP2006229538A (en) | 2005-02-17 | 2005-02-17 | Image processing system, image processing method, and program therefor |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2006229538A true JP2006229538A (en) | 2006-08-31 |
Family
ID=36990499
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005040250A Pending JP2006229538A (en) | 2005-02-17 | 2005-02-17 | Image processing system, image processing method, and program therefor |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2006229538A (en) |
Cited By (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8184069B1 (en) | 2011-06-20 | 2012-05-22 | Google Inc. | Systems and methods for adaptive transmission of data |
US8467133B2 (en) | 2010-02-28 | 2013-06-18 | Osterhout Group, Inc. | See-through display with an optical assembly including a wedge-shaped illumination system |
US8472120B2 (en) | 2010-02-28 | 2013-06-25 | Osterhout Group, Inc. | See-through near-eye display glasses with a small scale image source |
US8477425B2 (en) | 2010-02-28 | 2013-07-02 | Osterhout Group, Inc. | See-through near-eye display glasses including a partially reflective, partially transmitting optical element |
US8482859B2 (en) | 2010-02-28 | 2013-07-09 | Osterhout Group, Inc. | See-through near-eye display glasses wherein image light is transmitted to and reflected from an optically flat film |
US8488246B2 (en) | 2010-02-28 | 2013-07-16 | Osterhout Group, Inc. | See-through near-eye display glasses including a curved polarizing film in the image source, a partially reflective, partially transmitting optical element and an optically flat film |
US8814691B2 (en) | 2010-02-28 | 2014-08-26 | Microsoft Corporation | System and method for social networking gaming with an augmented reality |
US9091851B2 (en) | 2010-02-28 | 2015-07-28 | Microsoft Technology Licensing, Llc | Light control in head mounted displays |
US9097890B2 (en) | 2010-02-28 | 2015-08-04 | Microsoft Technology Licensing, Llc | Grating in a light transmissive illumination system for see-through near-eye display glasses |
US9097891B2 (en) | 2010-02-28 | 2015-08-04 | Microsoft Technology Licensing, Llc | See-through near-eye display glasses including an auto-brightness control for the display brightness based on the brightness in the environment |
US9129295B2 (en) | 2010-02-28 | 2015-09-08 | Microsoft Technology Licensing, Llc | See-through near-eye display glasses with a fast response photochromic film system for quick transition from dark to clear |
US9128281B2 (en) | 2010-09-14 | 2015-09-08 | Microsoft Technology Licensing, Llc | Eyepiece with uniformly illuminated reflective display |
US9134534B2 (en) | 2010-02-28 | 2015-09-15 | Microsoft Technology Licensing, Llc | See-through near-eye display glasses including a modular image source |
US9182596B2 (en) | 2010-02-28 | 2015-11-10 | Microsoft Technology Licensing, Llc | See-through near-eye display glasses with the optical assembly including absorptive polarizers or anti-reflective coatings to reduce stray light |
US9223134B2 (en) | 2010-02-28 | 2015-12-29 | Microsoft Technology Licensing, Llc | Optical imperfections in a light transmissive illumination system for see-through near-eye display glasses |
US9285589B2 (en) | 2010-02-28 | 2016-03-15 | Microsoft Technology Licensing, Llc | AR glasses with event and sensor triggered control of AR eyepiece applications |
US9341843B2 (en) | 2010-02-28 | 2016-05-17 | Microsoft Technology Licensing, Llc | See-through near-eye display glasses with a small scale image source |
US9366862B2 (en) | 2010-02-28 | 2016-06-14 | Microsoft Technology Licensing, Llc | System and method for delivering content to a group of see-through near eye display eyepieces |
US9759917B2 (en) | 2010-02-28 | 2017-09-12 | Microsoft Technology Licensing, Llc | AR glasses with event and sensor triggered AR eyepiece interface to external devices |
US10180572B2 (en) | 2010-02-28 | 2019-01-15 | Microsoft Technology Licensing, Llc | AR glasses with event and user action control of external applications |
US10539787B2 (en) | 2010-02-28 | 2020-01-21 | Microsoft Technology Licensing, Llc | Head-worn adaptive display |
US10860100B2 (en) | 2010-02-28 | 2020-12-08 | Microsoft Technology Licensing, Llc | AR glasses with predictive control of external device based on event input |
-
2005
- 2005-02-17 JP JP2005040250A patent/JP2006229538A/en active Pending
Cited By (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9341843B2 (en) | 2010-02-28 | 2016-05-17 | Microsoft Technology Licensing, Llc | See-through near-eye display glasses with a small scale image source |
US8472120B2 (en) | 2010-02-28 | 2013-06-25 | Osterhout Group, Inc. | See-through near-eye display glasses with a small scale image source |
US9134534B2 (en) | 2010-02-28 | 2015-09-15 | Microsoft Technology Licensing, Llc | See-through near-eye display glasses including a modular image source |
US9182596B2 (en) | 2010-02-28 | 2015-11-10 | Microsoft Technology Licensing, Llc | See-through near-eye display glasses with the optical assembly including absorptive polarizers or anti-reflective coatings to reduce stray light |
US8477425B2 (en) | 2010-02-28 | 2013-07-02 | Osterhout Group, Inc. | See-through near-eye display glasses including a partially reflective, partially transmitting optical element |
US8482859B2 (en) | 2010-02-28 | 2013-07-09 | Osterhout Group, Inc. | See-through near-eye display glasses wherein image light is transmitted to and reflected from an optically flat film |
US8488246B2 (en) | 2010-02-28 | 2013-07-16 | Osterhout Group, Inc. | See-through near-eye display glasses including a curved polarizing film in the image source, a partially reflective, partially transmitting optical element and an optically flat film |
US8814691B2 (en) | 2010-02-28 | 2014-08-26 | Microsoft Corporation | System and method for social networking gaming with an augmented reality |
US9091851B2 (en) | 2010-02-28 | 2015-07-28 | Microsoft Technology Licensing, Llc | Light control in head mounted displays |
US9097890B2 (en) | 2010-02-28 | 2015-08-04 | Microsoft Technology Licensing, Llc | Grating in a light transmissive illumination system for see-through near-eye display glasses |
US9097891B2 (en) | 2010-02-28 | 2015-08-04 | Microsoft Technology Licensing, Llc | See-through near-eye display glasses including an auto-brightness control for the display brightness based on the brightness in the environment |
US9129295B2 (en) | 2010-02-28 | 2015-09-08 | Microsoft Technology Licensing, Llc | See-through near-eye display glasses with a fast response photochromic film system for quick transition from dark to clear |
US10860100B2 (en) | 2010-02-28 | 2020-12-08 | Microsoft Technology Licensing, Llc | AR glasses with predictive control of external device based on event input |
US8467133B2 (en) | 2010-02-28 | 2013-06-18 | Osterhout Group, Inc. | See-through display with an optical assembly including a wedge-shaped illumination system |
US10539787B2 (en) | 2010-02-28 | 2020-01-21 | Microsoft Technology Licensing, Llc | Head-worn adaptive display |
US9223134B2 (en) | 2010-02-28 | 2015-12-29 | Microsoft Technology Licensing, Llc | Optical imperfections in a light transmissive illumination system for see-through near-eye display glasses |
US9285589B2 (en) | 2010-02-28 | 2016-03-15 | Microsoft Technology Licensing, Llc | AR glasses with event and sensor triggered control of AR eyepiece applications |
US9329689B2 (en) | 2010-02-28 | 2016-05-03 | Microsoft Technology Licensing, Llc | Method and apparatus for biometric data capture |
US10268888B2 (en) | 2010-02-28 | 2019-04-23 | Microsoft Technology Licensing, Llc | Method and apparatus for biometric data capture |
US9366862B2 (en) | 2010-02-28 | 2016-06-14 | Microsoft Technology Licensing, Llc | System and method for delivering content to a group of see-through near eye display eyepieces |
US9759917B2 (en) | 2010-02-28 | 2017-09-12 | Microsoft Technology Licensing, Llc | AR glasses with event and sensor triggered AR eyepiece interface to external devices |
US9875406B2 (en) | 2010-02-28 | 2018-01-23 | Microsoft Technology Licensing, Llc | Adjustable extension for temple arm |
US10180572B2 (en) | 2010-02-28 | 2019-01-15 | Microsoft Technology Licensing, Llc | AR glasses with event and user action control of external applications |
US9128281B2 (en) | 2010-09-14 | 2015-09-08 | Microsoft Technology Licensing, Llc | Eyepiece with uniformly illuminated reflective display |
US8184069B1 (en) | 2011-06-20 | 2012-05-22 | Google Inc. | Systems and methods for adaptive transmission of data |
US8471783B2 (en) | 2011-06-20 | 2013-06-25 | Google Inc. | Systems and methods for adaptive transmission of data |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2006229538A (en) | Image processing system, image processing method, and program therefor | |
JP4365957B2 (en) | Image processing method and apparatus and storage medium | |
US7072404B2 (en) | Decoding apparatus, control method therefor, and storage medium | |
US6560369B1 (en) | Conversion of wavelet coded formats depending on input and output buffer capacities | |
US7302105B2 (en) | Moving image coding apparatus, moving image decoding apparatus, and methods therefor | |
US7113645B2 (en) | Image decompression apparatus and method | |
JP2001231042A (en) | Image processing unit and its method, and storage medium | |
JP4350342B2 (en) | Image processing apparatus, image recording apparatus, camera system, program, storage medium, and image processing method | |
JP2009302638A (en) | Information processor and method | |
JP2006311200A (en) | Method of transferring structured document code, image processing system, server unit, program and information recording medium | |
JP2004248152A (en) | Image compressor, image decompressor, image compressing metod, image decompressing metod, program, and recording medium | |
JP2004242290A (en) | Image processing apparatus and image processing method, image edit processing system, image processing program, and storage medium | |
US7492951B2 (en) | Image processing method and apparatus, and computer-readable storage medium | |
JP2004221633A (en) | Image processing apparatus, image processing program, and storage medium | |
JP2002077914A (en) | Image decoder and image decoding method | |
JP4489474B2 (en) | Image processing apparatus, program, and recording medium | |
JP2006108997A (en) | Method and device for processing information, program, and storage medium | |
JP5560172B2 (en) | Image processing apparatus, image processing method, and image processing program | |
KR20110099238A (en) | Moving image data compressing method | |
JP2006303669A (en) | Encoded data processor and processing program | |
JP4040404B2 (en) | Code string conversion apparatus and method, image processing apparatus, and image recording apparatus | |
JP4934808B2 (en) | Image communication apparatus and image communication method | |
JP2004096695A (en) | Image processing apparatus, image display device, program, storage medium, and image processing method | |
JP2004040388A (en) | Image processing apparatus | |
JP5244841B2 (en) | Image processing apparatus, image processing method, and image processing program |