JP4650236B2 - データ圧縮装置、データ圧縮方法、及びデータ圧縮プログラム - Google Patents
データ圧縮装置、データ圧縮方法、及びデータ圧縮プログラム Download PDFInfo
- Publication number
- JP4650236B2 JP4650236B2 JP2005340975A JP2005340975A JP4650236B2 JP 4650236 B2 JP4650236 B2 JP 4650236B2 JP 2005340975 A JP2005340975 A JP 2005340975A JP 2005340975 A JP2005340975 A JP 2005340975A JP 4650236 B2 JP4650236 B2 JP 4650236B2
- Authority
- JP
- Japan
- Prior art keywords
- compression
- data
- image data
- expansion
- condition
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
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)
Description
図1は、本発明のデータ圧縮装置の概略構成を示す機能ブロック図である。
データ圧縮装置10には、入力されたレイヤ画像データ12の圧縮条件14を複数生成する圧縮条件取得処理部16と、生成された複数の圧縮条件14の各々について、展開時の作業メモリ量を取得し、取得された作業メモリ量が予め設定された許容メモリ量以下か否かを検査すると共に、展開時の作業メモリ量が許容メモリ量以下となる圧縮条件でレイヤ画像データ12を圧縮して、圧縮されたレイヤ画像データ20を出力する展開用メモリ検査部18と、が設けられている。
ここで、レイヤ画像データについて説明する。レイヤ画像データは、MRC(Mixed Raster Content)構造を有する画像データであり、アプリケーションが作成した文書データを複数の層(レイヤ)に分離し、各層毎にラスタデータを作成することで生成される。レイヤ画像データは、各層毎にラスタデータに対して異なる方式の圧縮処理を施すことで、高い圧縮率を達成することができる。
図3に圧縮条件の一例を示す。図3に示すように、レイヤ画像データ12の圧縮条件は、「解像度」、「画質パラメータ」、「背景圧縮方式」、及び「前景圧縮方式」の4つの要素の組み合わせによって表現されている。
図4は「展開時メモリ検査処理」の処理ルーチンを示すフローチャートである。この処理ルーチンは圧縮条件取得処理部16で実行される。
圧縮条件取得処理部16で生成された複数の圧縮条件が展開用メモリ検査部18に入力されると、まず、ステップ100で、複数の圧縮条件を展開用メモリ検査部18の内部バッファ22に保持する。次のステップ102で、所定の圧縮条件を選択する。即ち、上述した4つの要素の組み合わせの1つを選択する。次のステップ104で、選択された圧縮条件でレイヤ画像データ12を圧縮した場合に、圧縮データの圧縮率とその圧縮データを展開するのに必要な作業メモリ量とを計測する「作業メモリ量の計測処理」を実行する。
図5は「作業メモリ量の計測処理」のサブルーチンを示すフローチャートである。
ステップ200で、圧縮処理部24で選択された圧縮条件に従ってレイヤ画像データ12を圧縮する。ステップ202で、実際に圧縮処理を実施して得られた圧縮データから圧縮率を計測し、ステップ204で、計測した圧縮率を内部バッファ22に保存する。次に、ステップ206で、展開処理部26で圧縮データを展開する。ステップ208で、実際に展開処理に要した作業メモリ量を計測し、ステップ210で、計測した作業メモリ量を内部バッファ22に保存して、ルーチンを終了する。なお、展開時の作業メモリ使用量とは、展開プログラムが、展開時に動的に確保したメモリ量のうち、展開結果となる画像データを除くメモリ量を指す。
12 レイヤ画像データ
14 圧縮条件
16 圧縮条件取得処理部
18 展開用メモリ検査部
20 レイヤ画像データ
22 内部バッファ
24 圧縮処理部
26 展開処理部
30 文書データ
32 テキスト
34 グラフィックス
36 テキスト
38 グラフィックス
40 イメージ
42 レイヤ
44 レイヤ
46 マスクデータ
Claims (6)
- 多層構造の画像データを入力するデータ入力手段と、
前記画像データを圧縮するデータ圧縮手段と、
前記画像データを圧縮する圧縮条件を複数生成する条件生成手段と、
圧縮された前記多層構造の画像データを展開するデータ展開手段と、
前記条件生成手段で生成された複数の圧縮条件の各々について、前記データ圧縮手段により圧縮された画像データを前記データ展開手段により展開し、展開時の作業メモリ量を計測して、圧縮された前記画像データを展開するときの展開時の作業メモリ量を取得し、取得された作業メモリ量と予め設定された許容メモリ量とを比較して、取得された作業メモリ量が許容メモリ量以下か否かを検査する展開用メモリ検査手段と、
前記展開用メモリ検査手段での検査結果を参照し、複数生成された圧縮条件の中から展開時の作業メモリ量が許容メモリ量以下となる所定の圧縮条件を設定する条件設定手段と、
前記条件設定手段により設定された圧縮条件で、前記データ圧縮手段により入力された前記画像データを圧縮して、圧縮された多層構造の画像データを出力するデータ出力手段と、
を備えたデータ圧縮装置。 - 前記展開用メモリ検査手段は、展開時の作業メモリ量と共に前記画像データを圧縮したときの圧縮率を取得し、前記条件設定手段は、展開時の作業メモリ量が許容メモリ量以下で且つ圧縮率が最も高くなる所定の圧縮条件を設定する請求項1に記載のデータ圧縮装置。
- 前記圧縮条件には、圧縮方式、画質パラメータ、及び解像度が含まれる請求項1又は請求項2に記載のデータ圧縮装置。
- 前記画質パラメータは、前記圧縮方式に応じて複数のレベルが設定される請求項3に記載のデータ圧縮装置。
- 前記圧縮条件の一部を固定条件とする請求項3に記載のデータ圧縮装置。
- コンピュータにより、
入力された多層構造の画像データを圧縮する圧縮条件を複数生成する条件生成ステップと、
圧縮された前記多層構造の画像データを展開するデータ展開ステップと、
前記条件生成ステップで生成された複数の圧縮条件の各々について、前記データ圧縮手段により圧縮された画像データを前記データ展開手段により展開し、展開時の作業メモリ量を計測して、圧縮された前記画像データを展開するときの展開時の作業メモリ量を取得し、取得された作業メモリ量と予め設定された許容メモリ量とを比較して、取得された作業メモリ量が許容メモリ量以下か否かを検査する展開用メモリ検査ステップと、
前記展開用メモリ検査ステップでの検査結果を参照し、複数生成された圧縮条件の中から展開時の作業メモリ量が許容メモリ量以下となる所定の圧縮条件を設定する条件設定ステップと、
前記条件設定ステップで設定された圧縮条件で、入力された前記画像データを圧縮し、圧縮された多層構造の画像データを出力するデータ出力ステップと、
を実行させるデータ圧縮プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005340975A JP4650236B2 (ja) | 2005-11-25 | 2005-11-25 | データ圧縮装置、データ圧縮方法、及びデータ圧縮プログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005340975A JP4650236B2 (ja) | 2005-11-25 | 2005-11-25 | データ圧縮装置、データ圧縮方法、及びデータ圧縮プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007150598A JP2007150598A (ja) | 2007-06-14 |
JP4650236B2 true JP4650236B2 (ja) | 2011-03-16 |
Family
ID=38211492
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005340975A Expired - Fee Related JP4650236B2 (ja) | 2005-11-25 | 2005-11-25 | データ圧縮装置、データ圧縮方法、及びデータ圧縮プログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4650236B2 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4934015B2 (ja) * | 2007-12-25 | 2012-05-16 | 京セラミタ株式会社 | 画像処理装置、画像読取装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09321992A (ja) * | 1996-05-31 | 1997-12-12 | Canon Inc | 画像処理装置及びその方法 |
JPH09325755A (ja) * | 1996-05-31 | 1997-12-16 | Sharp Corp | 画像圧縮データ処理装置および画像表示方法 |
JP2001211317A (ja) * | 2000-01-27 | 2001-08-03 | Nec Corp | 圧縮装置、圧縮方法、圧縮方法を記録した記録媒体、プリンタ |
JP2003309728A (ja) * | 1994-10-28 | 2003-10-31 | Seiko Epson Corp | 画像データをメモリに蓄積する装置及び方法 |
JP2004165760A (ja) * | 2002-11-11 | 2004-06-10 | Ricoh Co Ltd | 画像処理装置、画像処理方法、プログラム及び記録媒体 |
-
2005
- 2005-11-25 JP JP2005340975A patent/JP4650236B2/ja not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003309728A (ja) * | 1994-10-28 | 2003-10-31 | Seiko Epson Corp | 画像データをメモリに蓄積する装置及び方法 |
JPH09321992A (ja) * | 1996-05-31 | 1997-12-12 | Canon Inc | 画像処理装置及びその方法 |
JPH09325755A (ja) * | 1996-05-31 | 1997-12-16 | Sharp Corp | 画像圧縮データ処理装置および画像表示方法 |
JP2001211317A (ja) * | 2000-01-27 | 2001-08-03 | Nec Corp | 圧縮装置、圧縮方法、圧縮方法を記録した記録媒体、プリンタ |
JP2004165760A (ja) * | 2002-11-11 | 2004-06-10 | Ricoh Co Ltd | 画像処理装置、画像処理方法、プログラム及び記録媒体 |
Also Published As
Publication number | Publication date |
---|---|
JP2007150598A (ja) | 2007-06-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5132517B2 (ja) | 画像処理装置および画像処理方法 | |
MXPA03002793A (es) | Archivos de contenido de trama mezclada. | |
JP2007336226A (ja) | 情報処理装置、制御方法、およびコンピュータプログラム | |
JP5171733B2 (ja) | 画像処理装置及び画像処理方法 | |
JP2007174317A (ja) | 画像処理装置及びプログラム | |
US20060056713A1 (en) | Image coding apparatus and image coding method | |
US7426054B1 (en) | Image processing apparatus, image reproduction apparatus, system, method and storage medium for image processing and image reproduction | |
JP2000295113A (ja) | ハフマン符号化データ圧縮装置 | |
JP6708476B2 (ja) | 文書保存処理システム | |
JP5893379B2 (ja) | 画像圧縮装置、画像圧縮方法、コンピュータプログラム | |
JP2008165381A (ja) | 画像処理装置及び画像処理方法 | |
JP2004334852A (ja) | ピクセルタイプによる画像処理 | |
JP4747780B2 (ja) | 画像処理装置、画像処理方法、及び画像処理プログラム | |
JP4650236B2 (ja) | データ圧縮装置、データ圧縮方法、及びデータ圧縮プログラム | |
JP2008042345A (ja) | 画像処理方法、画像処理装置 | |
US9137549B2 (en) | Compressing image data | |
JP2008228168A (ja) | 画像処理装置およびプログラム | |
US7969618B2 (en) | Image forming apparatus, image forming system, computer readable recording medium, and image forming method | |
JP4936524B2 (ja) | 画像処理システムおよび画像処理方法 | |
JP4400709B2 (ja) | 画像処理装置及び画像処理方法 | |
US20110235927A1 (en) | Image processing apparatus and method | |
JP2019111677A (ja) | 画像処理装置、画像処理装置の制御方法、画像形成装置およびプログラム | |
JP3211545B2 (ja) | 画像処理装置 | |
JP2007072852A (ja) | 画像処理装置、携帯電話、画像処理方法および画像処理プログラム | |
JP4957570B2 (ja) | 画像処理装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20081022 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100817 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101018 |
|
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: 20101116 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20101129 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4650236 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: 20131224 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |