JP2000115548A - デジタル画像の圧縮方法及び圧縮解除方法 - Google Patents

デジタル画像の圧縮方法及び圧縮解除方法

Info

Publication number
JP2000115548A
JP2000115548A JP11269876A JP26987699A JP2000115548A JP 2000115548 A JP2000115548 A JP 2000115548A JP 11269876 A JP11269876 A JP 11269876A JP 26987699 A JP26987699 A JP 26987699A JP 2000115548 A JP2000115548 A JP 2000115548A
Authority
JP
Japan
Prior art keywords
block
image
compressing
text
type
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
Application number
JP11269876A
Other languages
English (en)
Inventor
Thomas Allen Henderson
アレン ヘンダーソン トーマス
Majid Rabbani
ラバニ マジド
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Eastman Kodak Co
Original Assignee
Eastman Kodak Co
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Eastman Kodak Co filed Critical Eastman Kodak Co
Publication of JP2000115548A publication Critical patent/JP2000115548A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T9/00Image coding
    • G06T9/007Transform coding, e.g. discrete cosine transform

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Discrete Mathematics (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Compression Of Band Width Or Redundancy In Fax (AREA)

Abstract

(57)【要約】 【課題】 飽和したテキストおよび/またはラインアー
ト並びに絵入りイメージの両方を備えるデジタル画像を
好適に圧縮する方法を提供する。 【解決手段】 ブロックアナライザ30は入力画像のブ
ロックを分析して、飽和したテキストおよび/またはラ
インアート、絵入りイメージまたは他のタイプの画像デ
ータのすべての組合わせまたは何らかの組合わせが存在
するかどうかを決定し、それに応じて当該ブロックを複
数のカテゴリーの1つに割り当てる。そして、そのカテ
ゴリーに基づいて、飽和したテキスト又はラインアート
のブロックを含む場合には第1の所定の圧縮方法に従っ
て圧縮し、絵入りイメージは第2の所定の方法に従って
圧縮し、他のタイプのイメージのブロックは別の所定の
圧縮方法に従って圧縮する。デコーダには画像カテゴリ
ーが搬送され、デコード処理に用いられる。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は全体的にデジタル画
像の圧縮の分野に関するものであり、さらに詳しく言う
と、テキストを認識しまたこのテキストを圧縮および圧
縮解除するための所定の手順を使用する圧縮に関する。
【0002】
【従来の技術】初めに、この特許資料のこの特許開示の
付属書の中の開示には、著作権保護の要求がなされるよ
うな材料が含まれている。この著作権の所有者は、特許
資料または特許開示のどの1つが複写再生されることに
も、それが米国特許商標庁の特許ファイルまたは特許記
録に現れたときに反対はしないが、他のすべてのいかな
る権利をも留保するものである。
【0003】さて、従来技術として、記憶したり帯域が
限定された通信チャネルを通して送信する前に、帯域圧
縮するためにデジタル画像の変換コーティングを使用す
ることはよく知られている。JPEG国際規格(「連続
的な音声静止画像のデジタル圧縮およびコーティング−
第1部:要求事項およびガイドライン(JPEG)」,
ISO/IEC国際規格10918−1,ITU−T記
録T.81,1993年、またはW.B.ペネベーカ
(Pennebaker)およびJ.L.ミッチェル(Mitchell)
の「JPEG静止画像データ圧縮規格」,バン・ノスト
ランド・レインホールド社(Van Nostrand Reinhold)
ニューヨーク,1993年)の中で使用されるもののよ
うに、典型的な従来技術の、変換コーティングを使用す
るデジタル画像の圧縮/圧縮解除システムにおいては、
デジタル画像はブロック(例えば、8×8ピクセル)に
フォーマットされ、離散コサイン変換(DCT)などの
線形変換が各ブロックに適用されて、8×8ブロックの
変換係数を生成する。理論的に、1に近い相関係数を有
する1次マルコフ源として設計された画像については、
DCTは相関を小さくするために最適なカーフネン−ロ
ーブ(KL)変換に極めて近い。写真タイプの画像につ
いては、DCTはさらに極めて良好な非相関特性があ
り、画像依存性がありまた直接的な計算法に対して傾注
することのないKL変換とは違って、DCTはソフトウ
ェアやハードウェアの中で効率的に実行することができ
る。DCT係数はまた、均質な量子化器を用いて正規化
されまた量子化される。
【0004】JPEG規格では、ユーザはそれぞれの係
数について量子化器のステップサイズを別々に指定でき
る。このためユーザは、量子化により結果として発生し
た歪みをそれぞれの係数の中でコントロールできる。量
子化器のステップサイズは、各種のDCT係数の関連す
る知覚の重要性に基づいて、またはアプリケーションに
依存する別の基準に従って設計することができる。各8
×8ブロックの64のDCT係数に対応する64の量子
化器のステップサイズは、正規化マトリックスまたは量
子化マトリックスもしくは「Qテーブル」と呼ばれる、
8×8のユーザ定義アレイの1バイトのエレメントによ
って規定される。量子化された変換係数のそれぞれのブ
ロックは、量子化された係数を再構成するジグザグスキ
ャンを用いて、エネルギーを減少させる順序で一次元ベ
クトルに整理される。このことは通常、ランレングスの
コーティングによって効率的に符号化できるゼロの量子
化された値の長いランを結果として発生する。それぞれ
の非ゼロの量子化された値およびそれに先行するゼロ値
の数は、ハフマンコーティングなどの冗長度が最小のコ
ーティング方式を用いて、「ランレングス/振幅」対と
して符号化される。2進化変換係数は、Qテーブルの仕
様、ハフマンテーブルの仕様、および他の画像関連デー
タなどの情報を含む画像ヘッダと共に、記憶されるか帯
域幅が限定されたチャネルを介して送信される。
【0005】レシーバにおいて、画像信号は、エンコー
ダで使用されたものと逆の動作を用いて、2進のビット
ストリームからデコードされる。この技術は、高い画像
圧縮比を都合良く発生することができ、これにより大き
な記憶スペースを節約することができたり、または帯域
幅が限定された通信チャネルを介してデジタル画像を低
いビットレートで送信できる。
【0006】
【発明が解決しようとする課題】現在周知であり利用さ
れている画像圧縮用の方法およびシステムは満足なもの
であるが、改良することが絶えず望まれている。特に、
上記システムを使用して、写真データとテキストの両方
を含む画像を圧縮する場合、リンギングやブロッキング
などの好ましくないアーチファクトが発生することがあ
る。これは、テキストには、DCTによる方式ではうま
く圧縮しない、あるピクセルから別のピクセルへの大き
な輝度変動があるという事実による。
【0007】本発明は従来より改善された画像圧縮用の
方法およびシステムの提供、特に上記問題点が解消され
た方法、システムの提供を目的とする。
【0008】
【課題を解決するための手段】簡潔に要約すると、本発
明の1つの態様によれば、本発明は飽和したテキスト又
はラインアートと、絵入りイメージとの両方を備えるデ
ジタル画像を圧縮する方法にある。この方法は、ピクセ
ルのブロックとして前記デジタル画像を受け取るステッ
プと、前記飽和したテキストもしくはラインアート、絵
入りイメージ、又は他のタイプの画像データのすべての
組合わせ又はこれらの何らかの組合わせが存在するかど
うかを決定するために、前記ブロックの内容を分析する
ステップと、前記飽和したテキストもしくはラインアー
ト、前記絵入りイメージ、又は前記他のタイプの各画像
データをそれぞれ複数のカテゴリーの1つに割り当てる
ステップと、前記ブロックが前記飽和したテキスト又は
ラインアートのブロックであれば、当該ブロックを第1
の所定の圧縮方法に従って圧縮するステップと、前記ブ
ロックが前記絵入りイメージのブロックであれば、当該
ブロックを第2の所定の方法に従って圧縮するステップ
と、前記ブロックが前記他のタイプのイメージのブロッ
クであれば、当該ブロックを別の所定の圧縮方法に従っ
て圧縮するステップと、前記画像カテゴリーをデコーダ
に搬送する手段を提供するステップとを備えている。
【0009】本発明の目的は、与えられたブロックが飽
和したテキストのみを含むことを即座に識別して、ソフ
トウェアまたはハードウェアを実行する上で著しい変更
を行うことなく、この情報を利用するような方法で圧縮
方式を修正することである。本発明は、一層高い品質の
画像を作成するために、圧縮工程で圧縮すべき画像のタ
イプの知識を利用する。
【0010】本発明は、標準的なJPEG圧縮技術を使
用して、鮮明な境界情報を維持するように、同時に別の
方法でできるよりも一層高い画像データの圧縮を達成す
るように、テキスト又はラインアートを圧縮する利点を
有する。
【0011】本発明のこれらのまた他の見地、目的、特
徴、および利点は、次に続く好ましい実施例と添付した
特許請求の範囲の詳細な説明を精査し、添付の図面を参
照することによりさらに明瞭に理解し評価されよう。
【0012】
【発明の実施の形態】次の説明においては、ソフトウェ
アのプログラムとしての好ましい実施形態の中で、本発
明が説明される。汎用コンピュータを用いて本発明を実
行することができ、またそのようなコンピュータは従来
技術ではよく知られているので、そのような汎用コンピ
ュータを本願では詳細に説明しないことにも注意してほ
しい。そのようなソフトウェアと同等なものをハードウ
ェアで構成できることも、当業者は容易に理解されよ
う。
【0013】ブロックのタイプを決定するステップを実
行するためのC言語で書かれたコンピュータのプログラ
ムは、図12に示されている。
【0014】さらに、本願で使用されているように、コ
ンピュータが読取り可能な記録媒体には、例えば、(フ
ロッピーディスクなどの)磁気ディスクまたは磁気テー
プなどの磁気記録媒体、光ディスク、光テープ、または
機械読取り可能なバーコードなどの光記録媒体、ランダ
ムアクセスメモリ(RAM)またはリードオンリメモリ
(ROM)などの固体電子記録装置、またはコンピュー
タのプログラムを記録するために使用される他の物理的
な装置または媒体がある。
【0015】図1を参照すると、本発明のブロック図が
示されている。本発明を利用する前に、写真をスキャン
すること、デジタルカメラによって情景を収集するこ
と、ソフトウェアのプログラムまたは何らかの別の同様
な手段を用いて画像を構成することなどの、何らかの好
適な手段によって(それらはすべてよく知られており、
本願では詳細に開示しない)、情景をデジタル形式で収
集することに注意されよう。本発明は、256の値を持
つバイトサイズのピクセルの例を使用するが、他のピク
セルサイズも使用できる。このとき、デジタル画像のピ
クセルは、「ポストスクリプト」インタープリタのよう
な何らかの好適なページ記述言語に入力される。このペ
ージ記述言語は、すべての絵入り内容を持つ画像が画像
から0と255の値を取り除くように構成される。この
目的は後で容易に明確になるであろう。そのような条件
を達成する手段は、従来技術では周知であり、本願では
詳細に説明しない。上記の条件が与えられた場合、複数
のピクセルを持つデジタル画像が、ラスタメモリ10に
入力される。複数のピクセルのそれぞれは、デジタル画
像のカラー内容を示すコード値を有する。この画像はブ
ロックフォーマ20へ送られると共に、ブロックフォー
マ20によって8×8ブロックのピクセルにセグメント
化される(図2に例を示す)。ブロックの内容を分類す
るために、ブロックフォーマ20からのこの8×8ブロ
ックのピクセルは、ブロックのタイプを決定するブロッ
クアナライザ30に入力される。ブロックアナライザ3
0の出力は、8×8ブロックと「block_type」と呼ばれ
るパラメータである。本発明の好ましい実施形態におい
ては、各ブロックは4つのタイプの1つに分類される。
これらの使用される4つのタイプは、飽和したテキスト
およびラインアートのみ(「block_type」=「tex
t」)、絵入り画像のみ(「block_type」=「imag
e」)、テキストおよび絵入り画像の両方(「block_typ
e」=「mixed」)、または0と255とを除く2つの異
なるコード値のみの組合わせを持つブロック(「block_
type」=「bi-level」)である。当業者は、本発明の範
囲から外れることなくアプリケーションに依存して、わ
ずかに異なる数のブロックタイプを使用できることは明
らかであり、ブロックタイプの少なくとも1つはテキス
トである。各ブロックタイプは、Qテーブルセレクタ4
0によって規定される独特なQテーブルを持ち、また各
ブロックに対する「block_type」パラメータも、圧縮さ
れたビットストリームの中に含まれることに注意すれ
ば、理解することが容易になる。この圧縮されたビット
ストリームは、後で明白になるが、デコーダに対してデ
コードする間に使用するQテーブルを規定するブロック
を示している。ブロックアナライザ30の動作を、以下
に説明する。
【0016】ブロックが飽和したテキストまたはライン
のみから構成する場合、このブロックは0と255の値
のみを持つピクセルを含む。このため、画像ブロックが
テキストかどうかを決定するために、アナライザ30は
ブロックが0と255の値のみを持っているかどうかを
チェックする。もしそうならば、アナライザ30は「bl
ock_type」=「text」を出力する。
【0017】画像ブロックが混合ブロックを含む場合、
この画像ブロックは、0または255に等しい少なくと
も1つの値に加えて、0と255との間の少なくとも1
つの値を有する。このため、画像ブロックが混合ブロッ
クであるかどうかを決定するためには、アナライザ30
は、このブロックが0または255に等しい少なくとも
1つの値を含めて、0と255との間の何らかの値を有
しているかどうかを決定する。もしも有している場合
は、アナライザ30は「block_type」=「mixed」を出
力する。
【0018】画像ブロックが2層画像(bi-level imag
e)を含む場合、この画像ブロックはまさに1から25
4の範囲から選択された2つの独特な値を有することに
なる。従って、画像ブロックが2層ブロックであるかど
うかを決定するためには、アナライザ30は両方とも1
と254との間の第1の値を見つけ、次に第2の値を見
つけるが、ブロックのすべてのピクセルを検査したとき
第3の値は発見しない。さらに、ノイズまたは他の浮遊
パターンが不必要に分類されないように、第1および第
2の値の間の差が少なくともある最小値、例えば、16
であることが要求される。そのような状態になっている
場合、アナライザ30は「block_type」=「bi-level」
を出力する。
【0019】最後に、画像ブロックがすべての画像を含
んでいる場合、この8×8の画像ブロックは、上述した
ように、ページ記述言語または0と255との値を除く
適当なエイジェントにより、1と254との間の値を持
つことになる。従って、画像ブロックがすべて画像であ
るかどうかを決定するために、アナライザ30は、この
ブロックが1と254との間の少なくとも3つの独特な
値を含んでいるかどうかを決定する。もしも含んでいる
場合、アナライザ30は「block_type」=「image」を
出力する。
【0020】ブロックのタイプを決定するために本発明
の好ましい実施形態で使用する完全なロジックは、図1
2に示されている。
【0021】コンパレータブロックにおける比較処理5
0は、「block_type」=「text」かどうかの判断を行
う。「text」である場合は、8×8の入力ブロックのコ
ントラストは、DCTが圧縮効率を向上させる動作を行
う前に、コントラストレジューサ60によって小さくさ
れる。このコントラストレジューサは、典型的なテキス
トブロックの中で出会う大きな変化とは反対のコントラ
ストの小さい画像データと非相関するのにDCT変換が
はるかに好適であるという事実を利用している。DCT
による変換と量子化の前にブロックのコントラストを小
さくすることによって、入力ブロックの品質の一層高い
再構成が、同じ量の圧縮に対して出力部で得ることがで
きる。一般に、コントラストレジューサ60はゼロの値
を持つすべてのピクセルをそれより大きな値の「LOW」
に、また255の値を有するすべてのピクセルをそれよ
り小さい値の「HIGH」に変化させる。本発明の好適な実
施形態においては、コントラストレジューサ60は、
「LOW」=112、「HIGH」=144と選択することによっ
て、入力の「text」ブロックのコントラストを減少させ
る。「LOW」および「HIGH」についての他の値は、本発
明の範囲から外れずに各種のシステム的な考察に基づい
て使用できる。コントラストレジューサ60の出力の例
を、図3に示す。比較処理50の出力が「text」でない
場合は、すなわちエンコードされる8×8のブロックが
テキストでない場合は、入力されたブロックは、DCT
処理ユニット70に直接送られる。このDCT処理ユニ
ット70は、8×8アレイのピクセル値を、対応する8
×8アレイの空間周波数値すなわちDCT係数に変換す
る(例を図4に示す)。
【0022】特定のブロックを示すDCT係数は、Qテ
ーブルと共に量子化器80に入力される。このQテーブ
ルは、そのブロックに対してそのブロックタイプに基づ
いて、Qテーブルセレクタ40によって選択される。こ
のQテーブルは、単一バイトの情報(1と255との間
の値)によって示される各位置でエントリーを持つ8×
8アレイの量子化器のステップサイズである。アレイ内
の各位置は、インデックス(k,l)によって識別され
る。ここで、kは行番号(0と7の範囲)を規定し、l
は列番号(0と7の範囲)を規定する。所定の量子化テ
ーブルの仕様については、本発明の好ましい実施形態に
おいて使用される量子化手順は、JPEGの圧縮規格で
使用されるものと同じであり、後で説明する。Qテーブ
ルのエレメントを使用してDCT係数を正規化し、その
結果を最も近い整数に四捨五入して、出力量子化器のイ
ンデックスを作成する。所定の入力DCT係数について
は、量子化器80の出力は、対応するステップサイズで
その係数を量子化することから発生する量子化器のイン
デックスである。この量子化器プロセスの中で使用する
Qテーブルはヘッダ内に記録され、後述するように、量
子化解除プロセスの間にデコーダによって使用される。
【0023】「block_type」=「text」の場合、本発明
の好ましい実施形態で選択されるQテーブルは、図5に
よって与えられる。例のように、このテーブル(トッ
プ、左)の(0,0)エントリーは8である。このQテ
ーブルは、後述するが、デコーダでのスレショルド動作
に関連して使用するとき、典型的なテキストブロックに
対して、圧縮特性を最大にしまた量子化ロスを最小にす
るように設計されている。当業者は、本発明の範囲から
外れることなく、このQテーブルの値を変更できる。例
えば、ロケーション(0,7)の値14は、性能にほと
んど影響を与えずに15で置換できる。また、コントラ
ストレジューサの正確な構成に依存して、Qテーブルは
図5のものと異なっても良い。
【0024】「block_type」=「mixed」の場合、本発
明の好ましい実施形態で選択されるQテーブルは、図9
に示すように、各ロケーションで一定値1を有する。こ
れはDCT係数を量子化することによって実行できる最
も高い品質のエンコーディングであり、それは再構成し
た画像の品質をできるだけ最高の程度で保存するため
に、このモードで使用される。
【0025】「block_type」=「bi-level」の場合、本
発明の好ましい実施形態で選択されるQテーブルは、図
10に示すように、各ロケーションで一定値8を有す
る。最後に、「block_type」=「image」の場合、絵入
り画像を圧縮するために従来技術において使用される、
任意の周知のJPEG圧縮用Qテーブルを使用できる。
【0026】画像ブロックが量子化されると、これらの
量子化された値はエントロピーコーダ90によってエン
コードされて、何らかの適当な手段によってビットスト
リームに送られる。ブロックアナライザの出力、すなわ
ち「block-type」も、エントロピーコーダ90に入力さ
れて、後述するように、ビットストリームに含まれる。
本発明の好ましい実施形態においては、量子化されたD
CT係数は、JPEG規格で使用されるものと同様の方
法でエンコードされる。簡単に言うと、この規格では、
先ず、現在のブロックの量子化されたDC値と前のブロ
ックのそれとの差をエンコードするために、DCハフマ
ンコードテーブルを用いて、ブロックの量子化されたD
C値をエンコードする。次に、「ランレングス/振幅」
対をエンコードするために、ACハフマンコードテーブ
ルを用いて、量子化されたAC値をエンコードする。希
望する場合、「block_type」パラメータをも使用して、
エンコードされているブロックの特別のタイプに一層適
合したACおよびDCハフマンテーブルの特定のセット
を選択できる。
【0027】ブロックタイプについての情報は、適当な
デコードプロセスを選択するためにデコーダで必要とさ
れ、圧縮された画像ファイルに含まれなければならな
い。本発明の好ましい実施形態においては、各ブロック
の「block_type」パラメータは、2ビット固定長の2進
コードによって示される。この2進コードは可能な4つ
のブロックタイプの1つを識別する。これらの2ビット
のコードワードは、圧縮された画像のヘッダの部分とし
て含まれる単一ファイル内で一緒に連結される。あるい
は、本発明の範囲から外れることなく、この情報を別個
のファイルとしてまたは他の手段によって送ることがで
きる。他の方式は、エントロピーエンコーダを使用し
て、ブロックタイプについての情報を、圧縮されたブロ
ックの情報を示すビットストリームの始めに追加するこ
とである。
【0028】ひとたび圧縮されると、2進のビットスト
リームは記録されるか、または帯域幅の狭い通信チャネ
ルを介して送信される。
【0029】デコーダを図11に示す。ヘッダ抽出器1
00により各種のブロックタイプをエンコードするため
にエンコーダで使用してきたハフマンテーブルとQテー
ブルとが、ヘッダから抽出される。各ブロックの「bloc
k-type」パラメータについての情報がヘッダに記録され
ている場合は、その情報もこの段階で取り出される。そ
うでない場合は、エントロピーデコーダ110が、その
ブロックのビットストリームの始めに追加されている
「block-type」パラメータをデコードする。次に、この
「block-type」パラメータを使用して、適当なハフマン
のデコードテーブルを選択して、その特定の8×8ブロ
ックに対応するビットストリームをデコードする。次
に、デコードされた量子化器インデックスは、量子化解
除器120に入力される。この量子化解除器120の目
的は、量子化器インデックスを実際の量子化された値に
戻すように変換することである。本発明の好ましい実施
形態においては、JPEG圧縮規格で使用されるものと
同様の量子化解除の手順を使用する。この単純な手順で
は、量子化解除器は、各量子化器インデックスをその対
応する量子化のステップサイズによって乗算して、量子
化解除された値を得る。この量子化器のステップサイズ
は、その特定のブロックサイズに対応するQテーブル
の、デコーダによってヘッダからすでに抽出されている
エレメントによって与えられる。図2の例のブロックに
対する量子化解除の出力の例を、図6に示す。
【0030】次に、逆離散コサイン変換(IDCT)プ
ロセサ130は、DCT変換を逆転する。図2のテキス
トブロックの例についてのIDCTの出力例を、図7に
示す。
【0031】本発明の特徴は、「text」と分類されたブ
ロックについてのIDCTの出力に加えられるスレショ
ルド動作である。これはテキストの境界情報を保存する
と共に、従来技術で作成されたものよりも一層大きな圧
縮で一層高い品質の出力を作成する。この従来技術で
は、テキストは他のタイプの画像データと同じ方法で圧
縮されまた圧縮解除される。「block_type」=「text」
の場合、IDCTの8×8出力はスレショルダ140に
送られる。このスレショルダ140は、128より小さ
いすべての値を0の値に変換し、128以上のすべての
値を255の値に変換する。このスレショルド動作は、
テキストに対する特定のQテーブルと組み合わせて、テ
キストの鮮明なエッジを保存する。図8は、スレショル
ダ140の入力が図7の例である場合の、スレショルダ
140の出力の例である。当業者が決めることができる
ように、本発明の範囲から外れることなく、このスレシ
ョルドを別の値に変更できることは理解されよう。他の
すべてのブロックタイプについては、IDCT値は8ビ
ットに四捨五入され、また(0,255)の範囲にクリ
ップされて再構成された8×8のブロックを構成する。
【0032】最後に、再構成された8×8のブロックは
ラスタメモリに送られる。このラスタメモリは、データ
ブロックを元のフォームとサイズに戻すように再アセン
ブルする。
【0033】好ましい実施形態を参照して、本発明を説
明してきた。しかしながら、この分野に普通の技術を持
つ人は、本発明の範囲から外れずに、変更や修正を行う
ことができることは理解されよう。
【図面の簡単な説明】
【図1】 本発明で使用するエンコーダを説明するブロ
ック図である。
【図2】 ブロックフォーマによって8×8ブロックに
セグメント化されたデジタル画像の一例を示す模式図で
ある。
【図3】 図2に示すテキストブロックの例に対応した
コントラストレジューサの出力の一例を示す模式図であ
る。
【図4】 8×8ブロックに対するDCT処理ユニット
70の出力結果であるDCT係数アレイの一例を示す模
式図である。
【図5】 Qテーブルの一例を示す模式図である。
【図6】 図2に示すブロック例に対する量子化解除の
出力の模式図である。
【図7】 図2に示すテキストブロックの例についての
IDCTの出力例を示す模式図である。
【図8】 図7に示すブロックデータが入力された場合
のスレショルダの出力例を示す模式図である。
【図9】 「block_type」=「mixed」の場合における
Qテーブルの一例を示す模式図である。
【図10】 「block_type」=「bi-level」の場合にお
けるQテーブルの一例を示す模式図である。
【図11】 本発明で使用するデコーダを説明するブロ
ック図である。
【図12】 ブロックのタイプを決定するためのC言語
で書かれたコンピュータのプログラムのリストである。
【符号の説明】
10 ラスタメモリ、20 ブロックフォーマ、30
ブロックアナライザ、40 Qテーブルセレクタ、60
コントラストレジューサ、70 DCT、80 量子
化器、90 エントロピーコーダ、100 ヘッダ抽出
器、110 エントロピーデコーダ、120 量子化解
除器、130 IDCT、140 スレショルダ、16
0 ラスタメモリ。

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 飽和したテキスト又はラインアートと絵
    入りイメージとの両方を備えるデジタル画像を圧縮する
    方法であって、 ピクセルのブロックとして前記デジタル画像を受け取る
    ステップと、 前記飽和したテキストもしくはラインアート、絵入りイ
    メージ、又は他のタイプの画像データのすべての組合わ
    せ又はこれらの何らかの組合わせが存在するかどうかを
    決定するために、前記ブロックの内容を分析するステッ
    プと、 前記飽和したテキストもしくはラインアート、前記絵入
    りイメージ、又は前記他のタイプの各画像データをそれ
    ぞれ複数のカテゴリーの1つに割り当てるステップと、 前記ブロックが前記飽和したテキスト又はラインアート
    のブロックであれば、当該ブロックを第1の所定の圧縮
    方法に従って圧縮するステップと、 前記ブロックが前記絵入りイメージのブロックであれ
    ば、当該ブロックを第2の所定の方法に従って圧縮する
    ステップと、 前記ブロックが前記他のタイプのイメージのブロックで
    あれば、当該ブロックを別の所定の圧縮方法に従って圧
    縮するステップと、 前記画像カテゴリーをデコーダに搬送する手段を提供す
    るステップと、を備える方法。
  2. 【請求項2】 飽和したテキスト又はラインアートと絵
    入りイメージとの両方を備えるデジタル画像を圧縮し、
    次に前記デジタル画像を圧縮解除する方法であって、 ピクセルのブロックとして前記デジタル画像を受け取る
    ステップと、 前記飽和したテキストもしくはラインアート、絵入りイ
    メージ、又は他のタイプの画像データのすべての組合わ
    せ又はこれらの何らかの組合わせが存在するかどうかを
    決定するために、前記ブロックの内容を分析するステッ
    プと、 前記飽和したテキストもしくはラインアート、前記絵入
    りイメージ、又は前記他のタイプの各画像データをそれ
    ぞれ複数のカテゴリーの1つに割り当てるステップと、 前記ブロックが前記飽和したテキスト又はラインアート
    のブロックであれば、当該ブロックを第1の所定の圧縮
    方法に従って圧縮するステップと、 前記ブロックが前記絵入りイメージのブロックであれ
    ば、当該ブロックを第2の所定の方法に従って圧縮する
    ステップと、 前記ブロックが前記他のタイプのイメージのブロックで
    あれば、当該ブロックを別の所定の圧縮方法に従って圧
    縮するステップと、 前記画像カテゴリーをデコーダに搬送する手段を提供す
    るステップと、 スレショルド動作を前記圧縮解除した飽和したテキスト
    又はラインアートに施すステップと、を備える方法。
JP11269876A 1998-09-25 1999-09-24 デジタル画像の圧縮方法及び圧縮解除方法 Pending JP2000115548A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/161,032 US6625323B2 (en) 1998-09-25 1998-09-25 Method for compressing and decompressing digital having text
US09/161032 1998-09-25

Publications (1)

Publication Number Publication Date
JP2000115548A true JP2000115548A (ja) 2000-04-21

Family

ID=22579518

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11269876A Pending JP2000115548A (ja) 1998-09-25 1999-09-24 デジタル画像の圧縮方法及び圧縮解除方法

Country Status (3)

Country Link
US (1) US6625323B2 (ja)
EP (1) EP0989518A3 (ja)
JP (1) JP2000115548A (ja)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE60114651T2 (de) 2001-12-14 2006-06-01 Stmicroelectronics S.R.L., Agrate Brianza Verfahren zur Kompression von im Farbfilteranordnungsformat (CFA) aufgenommenen digitalen Bildern
US7376265B2 (en) * 2004-06-17 2008-05-20 Seiko Epson Corporation Segmentation-based hybrid compression scheme for scanned documents
US7650031B2 (en) * 2004-11-23 2010-01-19 Microsoft Corporation Method and system for detecting black frames in a sequence of frames
JP4621574B2 (ja) * 2005-10-06 2011-01-26 株式会社東芝 画像符号化装置および画像符号化方法
US7729546B2 (en) * 2005-12-23 2010-06-01 Lexmark International, Inc. Document segmentation for mixed raster content representation
WO2008056280A1 (en) * 2006-11-06 2008-05-15 Nokia Corporation Dynamic quantizer structures for efficient compression
US7813588B2 (en) * 2007-04-27 2010-10-12 Hewlett-Packard Development Company, L.P. Adjusting source image data prior to compressing the source image data
US20080284791A1 (en) * 2007-05-17 2008-11-20 Marco Bressan Forming coloring books from digital images
US8180165B2 (en) * 2008-12-19 2012-05-15 Microsoft Corp. Accelerated screen codec
US8594467B2 (en) * 2008-12-19 2013-11-26 Microsoft Corporation Interactive virtual display system for ubiquitous devices
FR2940577B1 (fr) * 2008-12-23 2011-04-22 Sagem Comm Procede d'encodage par segmentation d'une image.
US9460527B2 (en) 2013-02-04 2016-10-04 Qualcomm Incorporated Pattern mode for frame buffer compression
US9177393B2 (en) * 2013-02-04 2015-11-03 Qualcomm Incorporated Mixed mode for frame buffer compression

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE69131369T2 (de) 1990-07-31 1999-12-16 Canon Kk Gerät und Verfahren zur Bildverarbeitung
DE69130275T2 (de) * 1990-07-31 1999-04-08 Canon Kk Verfahren und Gerät zur Bildverarbeitung
US5339368A (en) * 1991-11-21 1994-08-16 Unisys Corporation Document image compression system and method
US5568571A (en) * 1992-12-14 1996-10-22 University Microfilms, Inc. Image enhancement system
JP3466705B2 (ja) 1993-05-28 2003-11-17 ゼロックス・コーポレーション 圧縮画像の圧縮解除方法
US5546474A (en) * 1993-12-21 1996-08-13 Hewlett-Packard Company Detection of photo regions in digital images
JP3703195B2 (ja) * 1995-03-27 2005-10-05 ヒューレット・パッカード・カンパニー カラー画像伝送装置
EP0735772A3 (en) * 1995-03-27 1998-04-01 Hewlett-Packard Company Method for selecting JPEG quantization tables for low bandwidth applications
US5742703A (en) * 1995-10-11 1998-04-21 Xerox Corporation Method and apparatus for the resolution enhancement of gray-scale images that include text and line art
US5757975A (en) 1996-11-21 1998-05-26 Xerox Corporation Artifact reduction for large dynamic range input data in JPEG compression
US5778092A (en) * 1996-12-20 1998-07-07 Xerox Corporation Method and apparatus for compressing color or gray scale documents
US5982937A (en) * 1996-12-24 1999-11-09 Electronics For Imaging, Inc. Apparatus and method for hybrid compression of raster data
US6175650B1 (en) * 1998-01-26 2001-01-16 Xerox Corporation Adaptive quantization compatible with the JPEG baseline sequential mode
US6252994B1 (en) * 1998-01-26 2001-06-26 Xerox Corporation Adaptive quantization compatible with the JPEG baseline sequential mode

Also Published As

Publication number Publication date
EP0989518A2 (en) 2000-03-29
US20010051003A1 (en) 2001-12-13
EP0989518A3 (en) 2003-01-29
US6625323B2 (en) 2003-09-23

Similar Documents

Publication Publication Date Title
JP4365957B2 (ja) 画像処理方法及びその装置及び記憶媒体
US6879727B2 (en) Decoding bit-plane-encoded data using different image quality for display
US6560369B1 (en) Conversion of wavelet coded formats depending on input and output buffer capacities
TWI431948B (zh) 轉換區塊之效率編碼和解碼
US20010003544A1 (en) Image processing apparatus and method and storage medium
US20030072366A1 (en) Process and system for the compression of digital video signals, a system and a computer program product therefor
US6330369B1 (en) Method and apparatus for limiting data rate and image quality loss in lossy compression of sequences of digital images
JP2016226001A (ja) デコーダおよび復号方法
JPH11252563A (ja) 画像符号化装置、画像復号化装置および画像処理装置、並びに画像符号化方法、画像復号化方法および画像処理方法
JPH08116447A (ja) 画像信号の符号化装置
US6625323B2 (en) Method for compressing and decompressing digital having text
JP2006501736A5 (ja)
KR20010102155A (ko) '블러키 화상' 효과의 감소
JPH05219385A (ja) 画像圧縮・伸張方法および装置
Chawla et al. Image compression techniques: a review
JPH11187401A (ja) 映像信号符号化装置
JP2003531553A (ja) 固定圧縮率を使用する効率的なビデオデータアクセス
JP2002077916A (ja) ブロック変換ベースの復号化器で使用される方法と装置
JPH0487460A (ja) 画像処理装置
CN108605131B (zh) 用于编码和解码数据的方法和设备、以及对应记录介质
JP4105676B2 (ja) メディアストリームを非ブロック化しコード変換する方法
Singh et al. A brief introduction on image compression techniques and standards
JP3676651B2 (ja) 段階的可逆画像信号符号化方法,復号方法,符号化装置,復号装置,およびその符号化,復号プログラムの記録媒体
JP2001223593A (ja) データ符号化方法および装置並びに記録媒体
AUNG Edge-Adaptive Jpeg Image Compression Using MATLAB

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060724

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20060724

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20071016

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20080603