(57)【特許請求の範囲】
【請求項１】
画像データの量子化に使用される数値である量子化値を決定する量子化値決定手段と、
前記量子化値決定手段によって決定された量子化値を用い、前記画像データを離散コサイン変換、量子化、符号化を含む過程を経て圧縮する圧縮手段と、を備えてなり、
前記量子化値決定手段は、前記画像データを、複数の画素を含むブロック画像ごとに離散コサイン変換する変換手段と、該変換手段によって変換されたブロック画像を、圧縮率の各々異なる複数の種類の量子化値を用いて量子化する量子化手段と、該量子化手段によって量子化された各ブロック画像の符号長を、各量子化値ごとに算出する符号長算出手段と、該符号長算出手段によって算出された符号長を各量子化値ごとに所定のデータ量分累積・加算する符号長加算手段と、該符号長加算手段による各量子化値ごとの累積・加算結果と予め設定されている目標符号長とに基づいて、複数の種類の前記量子化値のうちのいずれかを、前記圧縮手段が画像データを圧縮する際の量子化値として選択する量子化値選択手段とを有し、
前記量子化値選択手段は、前記量子化値を選択する際、前記量子化値ごとの累積・加算結果のうちいずれか１つが前記目標符号長を超えず且つ前記目標符号長との差が所定の許容範囲内である場合、当該累積・加算結果に対応する量子化値を選択し、前記量子化値ごとの累積・加算結果のうちいずれか１つが前記目標符号長を超えず且つ前記目標符号長との差が所定の許容範囲を超える場合、前記目標符号長との差が１番目及び２番目に小さい前記累積・加算結果の間の値に対応する量子化値を選択し、前記量子化値ごとの累積・加算結果が全て前記目標符号長を超える場合、前記量子化値のうち圧縮率の一番高い量子化値を選択し、前記量子化値ごとの累積・加算結果が全て前記目標符号長を超えない場合、前記量子化値のうち圧縮率の一番低い量子化値を選択する
ことを特徴とする画像処理システム。
【請求項２】
画像データの圧縮処理に使用される量子化値を、該圧縮処理に先立って決定する量子化値決定手段を備える画像処理装置であって、
前記量子化値決定手段は、画像データを、複数の画素を含むブロック画像ごとに離散コサイン変換する変換手段と、
前記変換手段によって離散コサイン変換されたブロック画像を、圧縮率の各々異なる複数の種類の量子化値を用いて量子化する量子化手段と、
前記量子化手段によって量子化された各ブロック画像の符号長を、各量子化値ごとに算出する符号長算出手段と、
前記符号長算出手段によって算出された符号長を各量子化値ごとに所定のデータ量分累積・加算する符号長加算手段と、
前記符号長加算手段による各量子化値ごとの累積・加算結果と予め設定されている目標符号長とに基づいて、複数の種類の前記量子化値のうちのいずれかを前記圧縮処理で使用される量子化値として選択する量子化値選択手段とを有し、
前記量子化値選択手段は、前記量子化値を選択する際、前記量子化値ごとの累積・加算結果のうちいずれか１つが前記目標符号長を超えず且つ前記目標符号長との差が所定の許容範囲内である場合、当該累積・加算結果に対応する量子化値を選択し、前記量子化値ごとの累積・加算結果のうちいずれか１つが前記目標符号長を超えず且つ前記目標符号長との差が所定の許容範囲を超える場合、前記目標符号長との差が１番目及び２番目に小さい前記累積・加算結果の間の値に対応する量子化値を選択し、前記量子化値ごとの累積・加算結果が全て前記目標符号長を超える場合、前記量子化値のうち圧縮率の一番高い量子化値を選択し、前記量子化値ごとの累積・加算結果が全て前記目標符号長を超えない場合、前記量子化値のうち圧縮率の一番低い量子化値を選択する
ことを特徴とする画像処理装置。
【請求項３】
さらに、前記量子化値決定手段によって決定された量子化値を使用して量子化および符号化される画像データを保存する保存手段と、前記画像データを一定の符号長で符号化する固定長符号化手段と、前記固定長符号化手段によって符号化された画像データを復号化する復号化手段とを備え、前記保存手段は、前記画像データを、前記固定長符号化手段によって符号化された状態で保存し、前記量子化値決定手段は、前記固定長符号化手段によって符号化された後、復号化された画像データに基づいて量子化値を決定することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記量子化値決定手段によって決定された量子化値は、前記画像データに付されて保存されることを特徴とする請求項２または３に記載の画像処理装置。
【請求項５】
画像データを、複数の画素を含むブロック画像ごとに離散コサイン変換する変換工程と、
前記変換工程において離散コサイン変換されたブロック画像を、圧縮率の各々異なる複数の種類の量子化値によって量子化する量子化工程と、
前記量子化工程において量子化されたブロック画像の符号長を各量子化値ごとに算出する符号長算出工程と、
前記符号長算出工程において算出された符号長を各量子化値ごとに所定のデータ量分累積・加算する符号長加算工程と、
前記符号長加算工程における各量子化値ごとの累積・加算結果と予め設定されている目標符号長とに基づいて、複数の種類の前記量子化値のうちのいずれかを選択する量子化値選択工程と、
前記量子化値選択工程において選択された量子化値を用い、画像データを離散コサイン変換、量子化、符号化する圧縮工程とを含み、
前記量子化値選択工程では、前記量子化値を選択する際、前記量子化値ごとの累積・加算結果のうちいずれか１つが前記目標符号長を超えず且つ前記目標符号長との差が所定の許容範囲内である場合、当該累積・加算結果に対応する量子化値を選択し、前記量子化値ごとの累積・加算結果のうちいずれか１つが前記目標符号長を超えず且つ前記目標符号長との差が所定の許容範囲を超える場合、前記目標符号長との差が１番目及び２番目に小さい前記累積・加算結果の間の値に対応する量子化値を選択し、前記量子化値ごとの累積・加算結果が全て前記目標符号長を超える場合、前記量子化値のうち圧縮率の一番高い量子化値を選択し、前記量子化値ごとの累積・加算結果が全て前記目標符号長を超えない場合、前記量子化値のうち圧縮率の一番低い量子化値を選択する
ことを特徴とする画像処理方法。
【請求項６】
コンピュータに、
画像データを、複数の画素を含むブロック画像ごとに、圧縮率の各々異なる複数の種類の量子化値によって量子化する量子化手順と、
前記量子化手順において量子化された画像データのブロック画像ごとの符号長を各量子化値ごとに算出する符号長算出手順と、
前記符号長算出手順において算出された符号長を各量子化値ごとに所定のデータ量分累積・加算する符号長加算手順と、
前記符号長加算手順における各量子化値ごとの累積・加算結果と予め設定されている目標符号長とに基づいて、複数の種類の前記量子化値のうちのいずれかを選択する量子化値選択手順と、
前記量子化値選択手順において選択された量子化値を用い、画像データを離散コサイン変換、量子化、符号化する圧縮手順とを含み、
前記量子化値選択工程では、前記量子化値を選択する際、前記量子化値ごとの累積・加算結果のうちいずれか１つが前記目標符号長を超えず且つ前記目標符号長との差が所定の許容範囲内である場合、当該累積・加算結果に対応する量子化値を選択し、前記量子化値ごとの累積・加算結果のうちいずれか１つが前記目標符号長を超えず且つ前記目標符号長との差が所定の許容範囲を超える場合、前記目標符号長との差が１番目及び２番目に小さい前記累積・加算結果の間の値に対応する量子化値を選択し、前記量子化値ごとの累積・加算結果が全て前記目標符号長を超える場合、前記量子化値のうち圧縮率の一番高い量子化値を選択し、前記量子化値ごとの累積・加算結果が全て前記目標符号長を超えない場合、前記量子化値のうち圧縮率の一番低い量子化値を選択する
ことを特徴とする画像処理方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像にかかる画像データを処理する画像処理システム、画像処理装置、画像処理方法およびその方法をコンピュータに実行させるためのプログラムに関する。
【０００２】
【従来の技術】
現在、画像をディジタルデータとして処理する画像処理装置が広く使用されている。このような画像処理装置は、ディジタルデータを格納しておくことに必要とされるメモリ容量を抑える、あるいは画像データに基づく画像を形成するためになされる処理（画像処理）の演算時間を短縮するため、一般的に画像データの圧縮を行っている。
【０００３】
画像データ圧縮の具体的な処理は、画像処理によって様々であるが、固定長圧縮方式は、比較的小さいメモリ上でも画像データを回転することができる、高速に画像処理ができるといった理由によって比較的多用されている技術である。固定長圧縮方式の代表的な技術として、ＧＢＴＣ（Generalized BTC）がある。また、多値画像を符号化する技術のうち最も普及している技術に、ＪＰＥＧ（Joint Photographic Experts Group）がある。ＪＰＥＧは、２次元の離散コサイン変換（ＤＣＴ（Discrete Cosine Transform））と呼ばれるアルゴリズムによって画像データを符号化するものである。
【０００４】
ＤＣＴを使用して作成された可変長の符号を固定長にする技術が、特開平１１−３３１８４４号公報に記載されている。特開平１１−３３１８４４号公報に記載された技術は、ＤＣＴ後のエントロピー符号化において画像データの特徴量に応じてこの画像データの符号化順を変更し、有効な成分から固定長サイズに納めている。この技術において、納まらないデータは、破棄されることになる。
【０００５】
また、特開平４−３１５３７０号公報に記載された発明は、ＤＣＴ処理された画像データを複数の異なる値を持つ値（量子化値）で量子化し、各値量子化された場合の画像データの符号長を測定する。そして、以上の処理によって得られた情報を一次近似して画像データの量子化に最適な量子化値を求めている。また、特開平１１−１７７９８４号公報に記載された発明は、いくつかの量子化係数と、各量子化係数に対応する画像データの圧縮率との関係から量子化係数検出関数を求め、この関数に基づいて適正な量子化値を算出している。
【０００６】
また、特開平１１−８８６９８号公報に記載された発明は、画像データを量子化した後に符号見積もり部によって符号量を見積もっている。特開２０００−５９７８２号公報には、空間領域で実行される知覚分類に基づいて所定の数の画素でなるブロック画像のスケーリング値を計算することによって量子化値を求める発明が記載されている。
【０００７】
さらに、画像データを圧縮することができる画像処理装置（プリンタやコピー機）には、近年、画像データをＪＰＥＧ（Joint Photographic Experts Group）による圧縮方法で圧縮してハードディスクなどに格納する、あるいはＪＰＥＧフォーマットでネットワークを介してパーソナルコンピュータ（パソコン）などに転送することが要求されている。
【０００８】
【発明が解決しようとする課題】
しかしながら、前記した従来技術のうち、特開平１１−３３１８４４号公報に記載された発明は、固定長サイズに納まらないデータを破棄することから、低周波数の多い画像においては削除されるデータの量が少なく、画質の劣化が小さい。反対に高周波数を多く含む画像については削除されるデータの量が多くなり、画質が大きく劣化する。また、画像を分割して処理した場合には、分割された各画像間で削除されるデータ量が異なることによってノイズ（ブロックノイズ）を発生するという欠点があった。
【０００９】
また、特開平４−３１５３７０号公報に記載された発明、特開２０００−５９７８２号公報に記載された発明、特開平１１−８８６９８号公報に記載された発明、特開平１１−１７７９８４号公報に記載された発明は、符号長の予測処理の後、ＤＣＴ後の画像データをＦＩＦＯ（First-In First-Out）回路などの専用のメモリに一時的に保存し、保存された画像データを一まとまりとしてデータの量子化値を求め、量子化、符号化している。このため、データ量の大きい画像データを処理するためには大型のＦＩＦＯ回路が必要となり、この点が画像処理装置のコストを高める原因となる。さらに、前記した発明は、画像を分割して処理した場合に、分割された各画像によって量子化に使用される量子化値が異なることによってブロックノイズが発生するという欠点もあった。
【００１０】
また、コピー機などの画像処理装置は、画像データをメモリ上で回転し、出力することがある。画像データを回転する場合、固定長圧縮が、ＪＰＥＧなどの可変長圧縮よりも高速に処理ができる。
【００１１】
本発明は、上記の点に鑑みてなされたものであり、符号化効率の良好な量子化値を求め、ネットワークを使って送信される画像データをこの量子化値を用いて量子化することによってネットワークの回線使用時間を短縮でき、さらに、メモリを大型化することなく、かつ画像データを保存するメモリの使用効率が高い画像処理装置システム、画像処理装置、画像処理方法およびその方法を実行させるためのプログラムを提供することを目的とする。
【００１２】
【課題を解決するための手段】
上記した課題を解決し、目的を達成するため、請求項１に記載の発明にかかる画像処理システムは、画像データの量子化に使用される数値である量子化値を決定する量子化値決定手段と、前記量子化値決定手段によって決定された量子化値を用い、前記画像データを離散コサイン変換、量子化、符号化を含む過程を経て圧縮する圧縮手段と、を備えてなり、前記量子化値決定手段は、前記画像データを、複数の画素を含むブロック画像ごとに離散コサイン変換する変換手段と、該変換手段によって変換されたブロック画像を、圧縮率の各々異なる複数の種類の量子化値を用いて量子化する量子化手段と、該量子化手段によって量子化された各ブロック画像の符号長を、各量子化値ごとに算出する符号長算出手段と、該符号長算出手段によって算出された符号長を各量子化値ごとに所定のデータ量分累積・加算する符号長加算手段と、該符号長加算手段による各量子化値ごとの累積・加算結果と予め設定されている目標符号長とに基づいて、複数の種類の前記量子化値のうちのいずれかを、前記圧縮手段が画像データを圧縮する際の量子化値として選択する量子化値選択手段とを有し、前記量子化値選択手段は、前記量子化値を選択する際、前記量子化値ごとの累積・加算結果のうちいずれか１つが前記目標符号長を超えず且つ前記目標符号長との差が所定の許容範囲内である場合、当該累積・加算結果に対応する量子化値を選択し、前記量子化値ごとの累積・加算結果のうちいずれか１つが前記目標符号長を超えず且つ前記目標符号長との差が所定の許容範囲を超える場合、前記目標符号長との差が１番目及び２番目に小さい前記累積・加算結果の間の値に対応する量子化値を選択し、前記量子化値ごとの累積・加算結果が全て前記目標符号長を超える場合、前記量子化値のうち圧縮率の一番高い量子化値を選択し、前記量子化値ごとの累積・加算結果が全て前記目標符号長を超えない場合、前記量子化値のうち圧縮率の一番低い量子化値を選択することを特徴とする。
【００１３】
この請求項１に記載の発明によれば、画像データを量子化するのに先だち、画像データを、圧縮率の各々異なる複数の種類の量子化値を用いてブロック画像ごとに量子化し、各量子化値によって量子化された画像データの総合的な符号長を求めることができる。そして、符号長と目標とする符号長とに基づいて複数の種類の量子化値から最適な量子化値を選択することができる。そして、選択された最適な量子化値を用いて画像データを量子化、さらには符号化することができる。また、この際、ブロック画像の符号長だけを順次蓄積し、蓄積された符号長に基づいて量子化値を決定することができる。また、量子化値ごとの累積・加算結果と、量子化値の圧縮率と、目標符号長との関係に応じて、画像データを圧縮する際の量子化値を選択することにより、符号化効率の良好な量子化値を選択することができる。
【００１４】
請求項２に記載の発明にかかる画像処理装置は、画像データの量子化に使用される数値である量子化値を決定する量子化値決定手段を備えた画像処理装置であって、前記量子化値決定手段は、画像データを、複数の画素を含むブロック画像ごとに離散コサイン変換する変換手段と、前記変換手段によって離散コサイン変換されたブロック画像を、圧縮率の各々異なる複数の種類の量子化値を用いて量子化する量子化手段と、前記量子化手段によって量子化された各ブロック画像の符号長を、各量子化値ごとに算出する符号長算出手段と、前記符号長算出手段によって算出された符号長を各量子化値ごとに所定のデータ量分累積・加算する符号長加算手段と、前記符号長加算手段による各量子化値ごとの累積・加算結果と予め設定されている目標符号長とに基づいて、複数の種類の前記量子化値のうちのいずれかを前記圧縮処理で使用される量子化値として選択する量子化値選択手段とを有し、前記量子化値選択手段は、前記量子化値を選択する際、前記量子化値ごとの累積・加算結果のうちいずれか１つが前記目標符号長を超えず且つ前記目標符号長との差が所定の許容範囲内である場合、当該累積・加算結果に対応する量子化値を選択し、前記量子化値ごとの累積・加算結果のうちいずれか１つが前記目標符号長を超えず且つ前記目標符号長との差が所定の許容範囲を超える場合、前記目標符号長との差が１番目及び２番目に小さい前記累積・加算結果の間の値に対応する量子化値を選択し、前記量子化値ごとの累積・加算結果が全て前記目標符号長を超える場合、前記量子化値のうち圧縮率の一番高い量子化値を選択し、前記量子化値ごとの累積・加算結果が全て前記目標符号長を超えない場合、前記量子化値のうち圧縮率の一番低い量子化値を選択することを特徴とする。
【００１５】
この請求項２に記載の発明によれば、画像データを、複数の種類の量子化値を用いてブロック画像ごとに離散コサイン変換、量子化し、各量子化値によって量子化された画像データの総合的な符号長を求めることができる。そして、符号長と目標とする符号長とに基づいて複数の種類の量子化値から最適な量子化値を選択することができる。そして、この際、ブロック画像の符号長だけを順次蓄積し、蓄積された符号長に基づいて量子化値を決定することができる。また、量子化値ごとの累積・加算結果と、量子化値の圧縮率と、目標符号長との関係に応じて、画像データを圧縮する際の量子化値を選択することにより、符号化効率の良好な量子化値を選択することができる。
【００１６】
請求項３に記載の発明にかかる画像処理装置は、さらに、前記量子化値決定手段によって決定された量子化値を使用して量子化および符号化される画像データを保存する保存手段と、前記画像データを一定の符号長で符号化する固定長符号化手段と、前記固定長符号化手段によって符号化された画像データを復号化する復号化手段とを備え、前記保存手段は、前記画像データを、前記固定長符号化手段によって符号化された状態で保存し、前記量子化値決定手段は、前記固定長符号化手段によって符号化された後、復号化された画像データに基づいて量子化値を決定することを特徴とする。
【００１７】
この請求項３に記載の発明によれば、画像データを、固定長符号化手段によって符号化された状態で保存することができる。また、固定長符号化手段によって符号化された後、復号化された画像データに基づいて量子化値を決定し、この量子化値を用いて画像データを量子化および符号化することができる。
【００１８】
請求項４に記載の発明にかかる画像処理装置は、前記量子化値決定手段によって決定された量子化値は、前記画像データに付されて保存されることを特徴とする。
【００１９】
この請求項４に記載の発明によれば、量子化値決定手段によって決定された量子化値を、画像データに付して保存することができる。
【００２０】
請求項５に記載の発明にかかる画像処理方法は、画像データを、複数の画素を含むブロック画像ごとに離散コサイン変換する変換工程と、前記変換工程において離散コサイン変換されたブロック画像を、圧縮率の各々異なる複数の種類の量子化値によって量子化する量子化工程と、前記量子化工程において量子化されたブロック画像の符号長を各量子化値ごとに算出する符号長算出工程と、前記符号長算出工程において算出された符号長を各量子化値ごとに所定のデータ量分累積・加算する符号長加算工程と、前記符号長加算工程における各量子化値ごとの累積・加算結果と予め設定されている目標符号長とに基づいて、複数の種類の前記量子化値のうちのいずれかを選択する量子化値選択工程と、前記量子化値選択工程において選択された量子化値を用い、画像データを離散コサイン変換、量子化、符号化する圧縮工程とを含み、前記量子化値選択工程では、前記量子化値を選択する際、前記量子化値ごとの累積・加算結果のうちいずれか１つが前記目標符号長を超えず且つ前記目標符号長との差が所定の許容範囲内である場合、当該累積・加算結果に対応する量子化値を選択し、前記量子化値ごとの累積・加算結果のうちいずれか１つが前記目標符号長を超えず且つ前記目標符号長との差が所定の許容範囲を超える場合、前記目標符号長との差が１番目及び２番目に小さい前記累積・加算結果の間の値に対応する量子化値を選択し、前記量子化値ごとの累積・加算結果が全て前記目標符号長を超える場合、前記量子化値のうち圧縮率の一番高い量子化値を選択し、前記量子化値ごとの累積・加算結果が全て前記目標符号長を超えない場合、前記量子化値のうち圧縮率の一番低い量子化値を選択することを特徴とする。
【００２１】
この請求項５に記載の発明によれば、画像データを、複数の種類の量子化値を用いてブロック画像ごとに量子化し、各量子化値によって量子化された画像データの総合的な符号長を求めることができる。そして、符号長と目標とする符号長とに基づいて複数の種類の量子化値から最適な量子化値を選択することができる。また、この際、ブロック画像の符号長だけを順次蓄積し、蓄積された符号長に基づいて量子化値を決定することができる。また、量子化値ごとの累積・加算結果と、量子化値の圧縮率と、目標符号長との関係に応じて、画像データを圧縮する際の量子化値を選択することにより、符号化効率の良好な量子化値を選択することができる。
【００２２】
請求項６に記載の発明にかかるプログラムは、コンピュータに、画像データを、複数の画素を含むブロック画像ごとに、圧縮率の各々異なる複数の種類の量子化値によって量子化する量子化手順と、前記量子化手順において量子化された画像データのブロック画像ごとの符号長を各量子化値ごとに算出する符号長算出手順と、前記符号長算出手順において算出された符号長を各量子化値ごとに所定のデータ量分累積・加算する符号長加算手順と、前記符号長加算手順における各量子化値ごとの累積・加算結果と予め設定されている目標符号長とに基づいて、複数の種類の前記量子化値のうちのいずれかを選択する量子化値選択手順と、前記量子化値選択手順において選択された量子化値を用い、画像データを離散コサイン変換、量子化、符号化する圧縮手順とを含み、前記量子化値選択工程では、前記量子化値を選択する際、前記量子化値ごとの累積・加算結果のうちいずれか１つが前記目標符号長を超えず且つ前記目標符号長との差が所定の許容範囲内である場合、当該累積・加算結果に対応する量子化値を選択し、前記量子化値ごとの累積・加算結果のうちいずれか１つが前記目標符号長を超えず且つ前記目標符号長との差が所定の許容範囲を超える場合、前記目標符号長との差が１番目及び２番目に小さい前記累積・加算結果の間の値に対応する量子化値を選択し、前記量子化値ごとの累積・加算結果が全て前記目標符号長を超える場合、前記量子化値のうち圧縮率の一番高い量子化値を選択し、前記量子化値ごとの累積・加算結果が全て前記目標符号長を超えない場合、前記量子化値のうち圧縮率の一番低い量子化値を選択することを特徴とする。
【００２３】
この請求項６に記載の発明によれば、画像データを、複数の種類の量子化値を用いてブロック画像ごとに量子化し、各量子化値によって量子化された画像データの総合的な符号長を求めることができる。そして、符号長と目標とする符号長とに基づいて複数の種類の量子化値から最適な量子化値を選択することができる画像処理方法をコンピュータに実行させることができる。また、この際、ブロック画像の符号長だけを順次蓄積し、蓄積された符号長に基づいて量子化値を決定することができる。また、量子化値ごとの累積・加算結果と、量子化値の圧縮率と、目標符号長との関係に応じて、画像データを圧縮する際の量子化値を選択することにより、符号化効率の良好な量子化値を選択することができる。
【００２４】
【発明の実施の形態】
以下に添付図面を参照して、この発明にかかる画像処理システム、画像処理装置、画像処理方法およびその方法を実行するためのプログラムの好適な実施の形態である実施形態１ないし実施形態４を詳細に説明する。
【００２５】
（実施の形態１）
図１は、実施の形態１の画像処理システムを説明するための図である。図示した画像処理システムは、量子化された画像データの符号長を測定するＪＰＥＧ符号長測定装置１０２と、量子化された画像を符号化するＪＰＥＧ符号化・復号化装置１０７とを備えている。
【００２６】
また、図１の画像処理システムは、画像を読み取り、画素を示すディジタルデータ（画像データ）にするスキャナ１０１、スキャナ１０１から出力された画像データと、量子化に用いられるＪＰＥＧ符号長測定装置１０２が算出した値である量子化値とをメモリ１０４に格納するＤＭＡ（Direct Memory Access）部１０３、メモリ１０４に格納された画像データをプリンタ１０６に転送するＨＤＤ（Hard Disk Drive）１０５を備えている。
【００２７】
また、ＤＭＡ部１０３は、メモリ１０４上の画像データをＨＤＤに書き込む処理、メモリ画像データをプリンタ１０６で出力する場合にメモリ１０４またはＨＤＤ１０５にある画像データをプリンタ１０６へ転送する処理、ネットワークを介して外部に送信される画像データを、メモリ１０４またはＨＤＤ１０５からＪＰＥＧ符号化・復号化装置１０７へ転送する処理を実行する。
【００２８】
プリンタ１０６は、転送されてきた画像データに基づいて画像を形成し、出力する。また、通信装置１０８は、ネットワークを介して画像データを送信あるいは受信する。ＪＰＥＧ符号化・復号化装置１０７は、ネットワークを介して外部に送信される画像データを符号化すると共に、ネットワークを介して通信装置１０８が受信した符号化データを復号化する。
【００２９】
図２は、図１中に示したＪＰＥＧ符号長測定装置１０２の構成をより詳細に説明するための図である。図示したように、ＪＰＥＧ符号長測定装置１０２は、画像データを記憶するラインメモリ２０１、画像データを８×８個の画素分（ブロック画素という）ごとに記憶する８×８バッファ２０２、画像データを、ブロック画素ごとにＤＣＴ処理するＤＣＴ処理部２０３、ＤＣＴ処理されたブロック画素を量子化するｎ＋１個の量子化装置２０４（０）〜２０４（ｎ）、各量子化装置２０４（０）〜２０４（ｎ）で量子化された各ブロック画素の符号長を計算する符号長計算装置２０５（０）〜２０５（ｎ）、符号長計算装置２０５（０）〜２０５（ｎ）で計算された符号長を画像データの全体について累積して加算する符号長累積計算装置２０６（０）〜（ｎ）、計算された符号長をＣＰＵ１０９に出力するＣＰＵ  Ｉ／Ｆ２０７を備えている。
【００３０】
以上述べた構成は、以下のように動作する。すなわち、スキャナ１０１から出力された画像データは、ＪＰＥＧ符号長測定装置１０２を介して、またはＤＭＡ部１０３に入力する。ＪＰＥＧ符号長測定装置１０２は、入力した画像データに基づいてＣＰＵ１０９と共に量子化値を算出する。算出された量子化値は、ＤＭＡ部１０３に直接入力した画像データと共にメモリ１０４に格納される。
【００３１】
図３（ａ）、（ｂ）、（ｃ）は、画像データがメモリ１０４またはＨＤＤ１０５に格納される際のフォーマットを示す図である。（ａ）は実施の形態１の画像データ格納のフォーマットを示し、（ｂ）、（ｃ）は、後述する実施の形態の画像データ格納のフォーマットを示す。実施の形態１は、図３（ａ）のように、量子化値（図中ではＪＰＥＧ量子化値と記す）を、量子化の対象となる画像データのヘッダとして付している。画像データと量子化値とを共に格納し、この際に量子化値を画像データのヘッダとすることにより、実施の形態１は、量子化値と画像データとを、メモリに効率的に格納することができる。
【００３２】
ここで、ＪＰＥＧ符号長測定装置１０２の量子化値算出処理について説明する。ＪＰＥＧ符号長測定装置１０２に入力した画像データは、ラインメモリ２０１にいったん保存される。実施の形態１のラインメモリ２０１は、例えば、主走査方向に８１９２画素分のデータを、また副走査方向に８画素分の画像データを格納できる容量を持ち、８１９２×８画素分の画像データを格納する。そして、格納した画像データを、８×８バッファ２０２に出力する。
【００３３】
８×８バッファ２０２は、画像データを入力し、８×８画素分の画像データでなる画素ブロックにする。画素ブロック化された画像データは、画素ブロック単位でＤＣＴ処理部２０３に入力する。ＤＣＴ処理部２０３は、式１の演算式によってブロック画素をＤＣＴ処理する。ＤＣＴ処理された画像データは、量子化装置２０４（０）〜２０４（ｎ）の各々に入力し、量子化される。
【００３４】
【数１】
0003898458.tif 000002
【００３５】
各量子化装置２０４（０）〜２０４（ｎ）は、それぞれ異なる値（量子化値）を使って画像データを量子化するものとする。実施の形態１で使用する量子化値は、マトリックス状に量子化ステップとよばれる数値を複数配置したテーブルである。マトリックス状に配置された複数の量子化ステップで構成されるテーブルは、一般的に量子化マトリックスとよばれている。なお、量子化装置２０４（０）〜２０４（ｎ）でなされる量子化は、ＪＰＥＧ符号化・復号化装置１０７における最終的な画像データの圧縮に先だって行われるものである。このため、量子化装置２０４（０）〜２０４（ｎ）でなされる量子化を、圧縮の過程でなされる量子化と区別するために予備的な量子化とも記す。
【００３６】
量子化装置２０４（０）〜２０４（ｎ）は、それぞれ異なる構成の量子化マトリックス（マトリックス０〜マトリックスｎ）を使って画像データを予備的に量子化する。符号長計算装置２０５（０）〜（ｎ）は、量子化装置２０４（０）〜２０４（ｎ）によって量子化されたブロック画像の符号長を算出する。また、符号長累積計算装置２０６（０）〜（ｎ）は、符号長計算装置２０５（０）〜（ｎ）が算出した符号長を、例えば画像処理装置の１ジョブ分の画像データについてすべて足し合わせ、１ジョブ分の画像データを表す符号長（総符号長）を算出する。各符号長計算装置２０５（０）〜（ｎ）の各々が算出した総符号長は、ＣＰＵ  Ｉ／Ｆ２０７を介してＣＰＵ１０９に出力される。
【００３７】
ＣＰＵ１０９は、例えばメモリ１０４の一部をワークエリアとして使用し、総符号長と予め設定されている目標符号長とに基づいて、複数の種類の量子化マトリックスのうちのいずれかを選択する。なお、量子化マトリックスの選択は、以下のようにしてなされる。
【００３８】
図４は、量子化マトリックスの選択について具体的に説明するための図である。図４（ａ）〜（ｃ）のグラフは、いずれも縦軸に圧縮率を、横軸に量子マトリックスの種別を示している。ここで、実施の形態１では、量子化装置２０４の個数を５個（２０４（０）〜２０４（４））とし、各量子化装置で使用されるマトリックスをマトリックス０〜マトリックス４として区別する（図４の横軸には０〜４の数字だけを示して各マトリックスを示す）。なお、マトリックス０〜４は、マトリックス０、マトリックス１、マトリックス２、マトリックス３、マトリックス４の順に圧縮率が高い。
【００３９】
ＣＰＵ１０９は、量子化マトリックスと圧縮率との関係にしたがい、両者の関係が図４（ａ）に示すように最大の圧縮率を持つマトリックス４を用いても、圧縮率が目標圧縮率に達しない場合、マトリックス４を選択する。
【００４０】
また、ＣＰＵ１０９は、図４（ｂ）に示すように、目標圧縮率がマトリックス１を用いた場合の圧縮率とマトリックス２を用いた場合の圧縮率との間にあるとき、目標圧縮率、マトリックス１によって得られる圧縮率、マトリックス２によって得られる圧縮率の関係に応じてマトリックスを選択する。すなわち、目標圧縮率とマトリックス２によって得られる圧縮率との差が予め設定された許容範囲内にあるときはマトリックス２を選択する。また、目標圧縮率とマトリックス２によって得られる圧縮率との差が許容範囲を超えている場合、マトリックス１とマトリックス２との間の圧縮率を得る他のマトリックスが設定可能な場合にはこのマトリックスを、あるいはマトリックス１を選択する。
【００４１】
さらに、ＣＰＵ１０９は、図４（ｃ）に示すように、すべてのマトリックスによって目標圧縮率を達成できる場合、最も圧縮率の低いマトリックス０を選択し、画質の劣化を最小限に抑えている。
【００４２】
そして、ＣＰＵ１０９は、選択したマトリックスを示すデータをＪＰＥＧ符号長測定装置１０２からＤＭＡ部１０３を介してメモリ１０４に出力する。マトリックスは、量子化値として画像データと共にメモリ１０４に格納され（図３（ａ））る。そして、ネットワークを介して外部に送信される場合、ＪＰＥＧ符号化・復号化装置１０７に出力される。ＪＰＥＧ符号化・復号化装置１０７は、画像データをＤＣＴ処理した後にヘッダとして付された量子化値によって量子化し、符号化する。符号化された画像データは、通信装置１０８に出力され、ネットワークを介して外部に送信される。
【００４３】
次に、以上述べた画像処理システムでなされる画像処理方法について説明する。図５は、実施の形態１の画像処理方法を説明するためのフローチャートである。図５に示した処理は、先ず、スキャナ１０１によって画像データが入力されたか否か判断する（ステップＳ５０１）。判断の結果、画像データの入力がない場合には（ステップＳ５０１：Ｎｏ）、画像データが入力するまで待機する。
【００４４】
スキャナ１０１が画像データを入力した場合（ステップＳ５０１：Ｙｅｓ）、ＪＰＥＧ符号長測定装置の８×８バッファ２０２が、画像データからブロック画素を生成する（ステップＳ５０２）。ブロック画素は、ＤＣＴ処理部２０３において、順次離散コサイン変換される（ステップＳ５０３）。ＤＣＴ処理されたブロック画素は、複数の量子化装置２０４（０）〜２０４（ｎ）においてマトリックス０〜マトリックスｎにより予備的に量子化される（ステップＳ５０４）。
【００４５】
次に、符号長計算装置２０５（０）〜符号長計算装置２０５（ｎ）は、各マトリックスを用いて量子化されたブロック画素の符号長を算出する（ステップＳ５０５）。算出された符号長は、順次、符号長累積計算装置２０６（０）〜（ｎ）において加算される（ステップＳ５０６）。そして、ＣＰＵ１０９がスキャナ１０１による画像データの入力が終了したか否か判断し（ステップＳ５０７）、入力が引き続きなされていると判断すると（ステップＳ５０７：Ｎｏ）、ステップＳ５０２に戻って８×８バッファに２０２によりブロック画素を生成する。
【００４６】
一方、ステップＳ５０７において、所定（１画像分、あるいは１ジョブ分）の画像データの入力が終了したと判断すると（ステップＳ５０７：Ｙｅｓ）、ＣＰＵ１０９は、図４のグラフで示した圧縮率とマトリックスとの関係に基づいていずれかのマトリックスを選択する（ステップＳ５０８）。選択されたマトリックスは、画像データと共にメモリ１０４に格納された後、読み出されてＪＰＥＧ符号化・復号化装置１０７によって符号化される（ステップＳ５０９）。
【００４７】
以上述べた実施の形態１によれば、画像データの総符号長が目標の圧縮率を満たし、かつ、圧縮による画像の劣化を最小限に抑えることができる量子化値を決定することができる。
【００４８】
また、実施の形態１は、量子化値の決定において、画像データをブロック画素ごとにＤＣＴ処理し、順次量子化した後に符号長を算出している。そして、算出された符号長を累積・加算し、この累積・加算によって得られた値だけをメモリ１０４に画像データと共に格納している。このため、ＤＣＴ処理などの処理過程にある画像データを記憶する必要がなく、量子化値を決定する構成を備えたことによるメモリの大型化を抑えることができる。また、メモリの使用効率を高めることもできる。
【００４９】
（実施の形態２）
次に、本発明の実施形態２について説明する。実施形態２の説明において、前述した実施形態１と同様の構成については同様の符号を付して示し、説明を一部略すものとする。図６は、実施の形態２を説明するためのブロック図であり、実施形態２の画像処理装置を適用した画像処理システムを示すものである。図６に示した画像処理システムは、図１に示した画像処理システムと同様に、スキャナ１０１、ＤＭＡ部１０３、メモリ１０４、ＨＤＤ１０５、プリンタ１０６、ＪＰＥＧ符号化・復号化装置１０７、通信装置１０８、ＣＰＵ１０９を備えている。また、実施形態２の画像処理システムは、画像処理装置として、ＪＰＥＧ量子化値生成装置６０１を備えている。
【００５０】
図７は、実施の形態２のＪＰＥＧ量子化値生成装置６０１を説明するための図である。図７に示したＪＰＥＧ量子化値生成装置６０１は、図２に示したＪＰＥＧ符号長測定装置１０２と同様に、ラインメモリ２０１、８×８バッファ２０２、ＤＣＴ処理部２０３、量子化装置２０４（０）〜２０４（ｎ）、符号長計算装置２０５（０）〜（ｎ）、符号長累積計算装置２０６（０）〜（ｎ）を備え、さらに、ＪＰＥＧ符号長測定装置１０２にはない量子化値計算装置７０１、目標符号長記憶部７０２を備えている。
【００５１】
量子化値計算装置７０１は、符号長累積計算装置２０６（０）〜（ｎ）が算出した総符号長と、画像データの目標圧縮率とから量子化に最適な量子化値を求める構成である。また、目標符号長記憶部７０２は、画像データの目標圧縮率を達成できる総符号長である目標符号長を記憶するレジスタである。
【００５２】
ＪＰＥＧ量子化値生成装置６０１は、以下のように動作する。すなわち、スキャナ１０１によって入力された画像データは、ラインメモリ２０１に入力し、８×８バッファ２０２によってブロック画素となる。ブロック画素は、ＤＣＴ処理部２０３によって順次ＤＣＴ処理された後、量子化装置２０４（０）〜２０４（ｎ）によって互いに異なる複数の量子化マトリックスであるマトリックス０〜マトリックスｎによって量子化される。符号長計算装置２０５（０）〜（ｎ）は、それぞれ対応する量子化装置から量子化されたブロック画素を入力し、ブロック画素ごとの符号長を算出する。符号長累積計算装置２０６（０）〜（ｎ）は、それぞれ対応する符号長計算装置から画素ブロックごとの符号長を入力し、この値を所定のデータ量分累積・加算する。そして、累積・加算によって算出された総符号長を、量子化値計算装置７０１に入力する。
【００５３】
量子化値計算装置７０１は、符号長累積計算装置２０６（０）〜（ｎ）が算出した総符号長と、目標符号長記憶部７０２が記憶している目標符号長とを入力する。そして、総符号長と目標符号長とに基づいて、マトリックスと、各マトリックスで量子化された画像データの圧縮率との関係（図４）を調べる。そして、実施の形態１と同様にしてＪＰＥＧ符号化・復号化装置１０７における量子化で使用されるマトリックスを選択する。選択されたマトリックスは、スキャナ１０１から直接メモリ１０４に入力した画像データと共に、図３（ａ）に示したフォーマットで格納される。
【００５４】
また、図８は、実施の形態２の画像処理装置に適用される他の画像処理システムを示す図である。図８の説明において、前述した構成と同様の構成については同様の符号を付して示し、説明を一部略すものとする。図示した画像処理システムは、図６に示した画像処理システムと同様に、スキャナ１０１、ＤＭＡ部１０３、メモリ１０４、ＨＤＤ１０５、プリンタ１０６、ＪＰＥＧ符号化・復号化装置１０７、通信装置１０８、ＣＰＵ１０９、ＪＰＥＧ量子化値生成装置６０１を備えている。
【００５５】
ただし、図８に示した画像処理システムは、ＪＰＥＧ符号化・復号化装置１０７をＨＤＤ１０５の直前に配置している。そして、メモリ１０４に格納されている画像データを、ＪＰＥＧ符号化・復号化装置１０７により符号化してＨＤＤ１０５に格納し、ＨＤＤ１０５において符号化された状態で格納されている画像データを読み出す際に復号化している。
【００５６】
図８の画像処理システムは、以下のように動作する。すなわち、スキャナ１０１によって入力された画像データは、ＪＰＥＧ量子化値生成装置６０１を介して、あるいは直接ＤＭＡ部１０３に入力する。ＪＰＥＧ量子化値生成装置６０１に入力した画像データは、ＪＰＥＧ量子化値生成装置６０１においてなされる量子化マトリックスを選択する処理に用いられる。この処理で選択された量子化マトリックス（量子化値）は、直接ＤＭＡ部１０３に入力した画像データと共にメモリ１０４に入力する。図８に示した画像処理システムにおいて、量子化マトリックスと画像データとは、図３（ａ）に示したフォーマットで格納される。
【００５７】
ＪＰＥＧ符号化・復号化装置１０７は、メモリ１０４から量子化マトリックスと画像データとを読み出し、ヘッダとして画像データに付されている量子化マトリックスを用いて画像データを量子化し、さらに符号化する。符号化された画像データは、ＨＤＤ１０５において、図３（ｂ）に示したフォーマットで格納される。また、図３（ｂ）に示したフォーマットで格納された画像データは、必要に応じてＨＤＤ１０５から読み出され、ＪＰＥＧ符号化・復号化装置１０７によって復号化された後にプリンタ１０６に転送され、出力される。
【００５８】
以上述べた実施の形態２の画像処理装置は、実施の形態１の画像処理システムで得られる効果に加え、独立して量子化値を算出することができる。このため、画像データの圧縮に最適な量子化マトリックスを選択するために画像処理システムの他の処理に及ぼす影響が少なく、システムに対して簡易に組み込むことができる。
【００５９】
また、図８の画像処理システムのように、ＪＰＥＧ符号化・復号化装置１０７をＨＤＤ１０５の直前に設け、ＨＤＤ１０５にＪＰＥＧ符号化・復号化装置１０７を介して画像データを入出力した場合、ＨＤＤ１０５において画像データを記憶するのに必要な記憶容量を小さくすることができる。
【００６０】
（実施の形態３）
次に、本発明の実施の形態３について説明する。図９は、実施の形態３の画像処理装置に適用される画像処理システムを示す図である。図９の説明において、前述した構成と同様の構成については同様の符号を付して示し、説明を一部略すものとする。図示した画像処理システムは、図６に示した画像処理システムと同様に、スキャナ１０１、ＤＭＡ部１０３、メモリ１０４、ＨＤＤ１０５、プリンタ１０６、ＪＰＥＧ符号化・復号化装置１０７、通信装置１０８、ＣＰＵ１０９、ＪＰＥＧ量子化値生成装置６０１を備えている。
【００６１】
さらに、実施の形態３の画像処理システムは、スキャナ１０１によって取得された画像データを一定の符号長で符号化するＧＢＴＣ符号化装置９０２、ＧＢＴＣ符号化装置９０２によって符号化された画像データを復号化するＧＢＴＣ復号化装置９０１、９０４、ＧＢＴＣ符号化、復号化するＧＢＴＣ符号化・復号化装置９０３を備えている。
【００６２】
実施の形態３の画像処理装置は、以下のように動作する。すなわち、スキャナ１０１によって入力された画像データは、ＧＢＴＣ符号化装置９０２に入力し、ＧＢＴＣ符号化される。そして、ＤＭＡ部１０３を介し、メモリ１０４に格納される。
【００６３】
ＧＢＴＣ符号化は、符号長固定の符号化方法であり、ＪＰＥＧのような可変長符号化によって符号化されたデータよりも符号化後のデータ量が少ないうえ、画像の転送スピードが高い、さらに画像を回転する必要がある場合に高速に回転することができるといった長所がある。このため、上記した構成は、実施形態１、実施形態２の構成よりもメモリ１０４が大量のデータを格納できる、あるいはメモリ１０４として、より小型のメモリを用いることができる。また、プリンタ１０６などへの画像データの転送スピードを高め、画像を高速に回転することができる。
【００６４】
また、ＧＢＴＣ符号化装置９０２で符号化された画像データは、ＤＭＡ部１０３に入力する以前に分岐され、ＧＢＴＣ復号化装置９０１に入力する。そして、ＧＢＴＣ復号化装置９０１によって復号化され、さらにＪＰＥＧ量子化値生成装置６０１に入力する。ＪＰＥＧ量子化値生成装置６０１は、復号化された画像データに基づいて画像データの量子化に最も適した量子化マトリックスを決定し、この量子化マトリックスをメモリ１０４に画像データのヘッダの量子化値として格納する。この結果、実施形態３では、画像データと量子化値とが、図３（ｃ）で示したフォーマットでメモリ１０４に格納される。
【００６５】
画像データをプリントする場合、ＤＭＡ部１０３は、メモリ１０４に格納されている画像データと量子化値とをＨＤＤ１０５に書きこむ。あるいは、メモリ１０４、ＨＤＤ１０５の画像データと量子化値とをプリンタ１０６の直前に設けられたＧＢＴＣ復号化装置９０４に転送する。ＧＢＴＣ復号化装置９０４は、図３（ｃ）に示したＧＢＴＣ符号としての画像データを復号化してプリンタ１０６に出力する。
【００６６】
また、画像データをネットワークを介して外部に送信する場合、ＤＭＡ部１０３は、メモリ１０４またはＨＤＤ１０５の画像データと量子化値とをＧＢＴＣ符号化・復号化装置９０３に出力する。ＧＢＴＣ符号化・復号化装置９０３は、ＧＢＴＣによって符号化されている画像データを復号化し、ＪＰＥＧ符号化・復号化装置１０７に出力する。ＪＰＥＧ符号化・復号化装置１０７は、復号化された画像データを再度ＪＰＥＧによって符号化し、通信装置１０８に出力する。ＪＰＥＧによって符号化された画像データは、通信装置１０８によってネットワークを介して送信される。
【００６７】
ＧＢＴＣ符号化は、非可逆的な圧縮方法である。このため、実施の形態３によれば、画像データをいったんＧＢＴＣ符号化した後に復号化した画像データを用いて量子化値を求め、ＧＢＴＣ符号化、復号化された画像データを量子化するのに最適な量子化マトリックスを選択できる。
【００６８】
【発明の効果】
以上説明したように、請求項１に記載の発明は、目標とする圧縮率と画像データ全体の符号長とに基づいて符号化効率の良好な量子化値を求め、ネットワークの回線使用時間を短縮できるという効果を奏する。また、量子化値決定手段において、画像データの符号長を累積・加算した符号長に基づいて量子化値を決定することにより、量子化値決定の処理に使用されるメモリを大型化することなく、かつ、メモリの使用効率が高い画像処理システムを提供できるという効果を奏する。また、量子化値ごとの累積・加算結果と、量子化値の圧縮率と、目標符号長との関係に応じて、圧縮手段が画像データを圧縮する際の量子化値を選択することにより、符号化効率の良好な量子化値を選択することができる。この結果、メモリの使用効率を高めながら、圧縮による画像の劣化を最小限に抑えることができるという効果を奏する。
【００６９】
請求項２に記載の発明は、目標とする圧縮率と画像データ全体の符号長とに基づいて符号化効率の良好な量子化値を求め、ネットワークの回線使用時間を短縮できるという効果を奏する。また、量子化値決定手段において、画像データの符号長を累積・加算した符号長に基づいて量子化値を決定することにより、量子化値決定の処理に使用されるメモリを大型化することなく、かつ、メモリの使用効率が高い画像処理システムを提供できるという効果を奏する。また、量子化値ごとの累積・加算結果と、量子化値の圧縮率と、目標符号長との関係に応じて、圧縮手段が画像データを圧縮する際の量子化値を選択することにより、符号化効率の良好な量子化値を選択することができる。この結果、メモリの使用効率を高めながら、圧縮による画像の劣化を最小限に抑えることができるという効果を奏する。
【００７０】
請求項３に記載の発明は、画像データを、固定長符号化手段によって符号化された状態で保存することによって画像データのデータ量を抑えると共に画像データの転送速度、回転処理の速度を高めることができる画像処理装置を提供することができるという効果を奏する。
【００７１】
請求項４に記載の発明は、量子化値を画像データに付して保存でき、量子化値決定の処理に使用されるメモリを大型化することなく、かつ、いっそうメモリの使用効率が高い画像処理システムを提供できるという効果を奏する。
【００７２】
請求項５に記載の発明は、目標とする圧縮率と画像データ全体の符号長とに基づいて符号化効率の良好な量子化値を求め、ネットワークの回線使用時間を短縮できるという効果を奏する。また、量子化値の決定に際し、画像データの符号長を累積・加算した符号長に基づいて量子化値を決定することにより、量子化決定の処理に使用されるメモリを大型化することなく、かつ、メモリの使用効率が高い画像処理システムを提供できるという効果を奏する。また、量子化値ごとの累積・加算結果と、量子化値の圧縮率と、目標符号長との関係に応じて、圧縮手段が画像データを圧縮する際の量子化値を選択することにより、符号化効率の良好な量子化値を選択することができる。この結果、メモリの使用効率を高めながら、圧縮による画像の劣化を最小限に抑えることができるという効果を奏する。
【００７３】
請求項６に記載の発明は、目標とする圧縮率と画像データ全体の符号長とに基づいて符号化効率の良好な量子化値を求め、ネットワークの回線使用時間を短縮できるという効果を奏する。また、量子化値の決定に際し、画像データの符号長を累積・加算した符号長に基づいて量子化値を決定することにより、量子化決定の処理に使用されるメモリを大型化することなく、かつ、メモリの使用効率が高い画像処理システムを提供できるという効果を奏する。また、量子化値ごとの累積・加算結果と、量子化値の圧縮率と、目標符号長との関係に応じて、圧縮手段が画像データを圧縮する際の量子化値を選択することにより、符号化効率の良好な量子化値を選択することができる。この結果、メモリの使用効率を高めながら、圧縮による画像の劣化を最小限に抑えることができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の実施の形態１の画像処理システムを説明するための図である。
【図２】図１中に示したＪＰＥＧ符号長測定装置の構成をより詳細に説明するための図である。
【図３】画像データがメモリまたはＨＤＤに格納される際のフォーマットを示す図である。
【図４】本発明の実施の形態に共通の量子化マトリックスの選択について具体的に説明するための図である。
【図５】実施の形態１の画像処理方法を説明するためのフローチャートである。
【図６】実施形態２の画像処理装置を適用した画像処理システムを示す図である。
【図７】実施の形態２のＪＰＥＧ量子化値生成装置を説明するための図である。
【図８】実施の形態２の画像処理装置を適用した他の画像処理システムを示す図である。
【図９】実施形態３の画像処理装置を適用した画像処理システムを示す図である。
【符号の説明】
１０１  スキャナ
１０２  ＪＰＥＧ符号長測定装置
１０３  ＤＭＡ部
１０４  メモリ
１０５  ＨＤＤ
１０６  プリンタ
１０７  ＪＰＥＧ符号化・復号化装置
１０８  通信装置
２０１  ラインメモリ
２０２  ８×８バッファ
２０３  ＤＣＴ処理部
２０４  量子化装置
２０５  符号長計算装置
２０６  符号長累積計算装置
６０１  ＪＰＥＧ量子化値生成装置
７０１  量子化値計算装置
７０２  目標符号長記憶部
９０１，９０４  ＧＢＴＣ復号化装置
９０２  ＧＢＴＣ符号化装置
９０３  ＧＢＴＣ符号化・復号化装置
【図１】
0003898458.tif 000003
【図２】
0003898458.tif 000004
【図３】
0003898458.tif 000005
【図４】
0003898458.tif 000006
【図５】
0003898458.tif 000007
【図６】
0003898458.tif 000008
【図７】
0003898458.tif 000009
【図８】
0003898458.tif 000010
【図９】
0003898458.tif 000011