(57)【要約】【課題】圧縮処理に必要な基本的な構成部を利用して高精度な符号量制御を実現する。【解決手段】画像処理装置１は、異なるクオリティ値毎に作成された複数の予備圧縮用量子化テーブルを保持するテーブル保持部５と、予備圧縮時において分割された入力画像の領域毎に異なる予備圧縮用量子化テーブルを適用して量子化部３に量子化を行わせるテーブル制御部６と、符号化部４が出力する符号量を検出する符号量検出部７と、予備圧縮時における予備圧縮用量子化テーブル毎の符号量と本圧縮時における目標符号量とに基づいて本圧縮時における符号量が目標符号量となるように本圧縮用量子化テーブルを決定するテーブル決定部８とを備える。【選択図】図１
2014179709.tif 000002
【特許請求の範囲】
【請求項１】
入力画像を複数の領域に分割する画像分割手段と、
分割された前記入力画像を量子化テーブルに基づいて量子化する量子化手段と、
量子化された前記入力画像を符号化する符号化手段と、
異なるクオリティ値毎に作成された複数の予備圧縮用量子化テーブルを保持するテーブル保持手段と、
予備圧縮時において前記領域毎に異なる前記予備圧縮用量子化テーブルを適用して前記量子化手段に前記入力画像の量子化を行わせるテーブル制御手段と、
前記符号化手段が出力する符号量を検出する符号量検出手段と、
前記予備圧縮時において検出された前記予備圧縮用量子化テーブル毎の符号量と本圧縮時における目標符号量とに基づいて、前記本圧縮時に前記符号化手段が出力する符号量が前記目標符号量となるように、前記本圧縮時において使用する前記量子化テーブルを決定するテーブル決定手段と、
を備える画像処理装置。
【請求項２】
前記テーブル保持手段は、異なるクオリティ値毎に作成された複数の本圧縮用量子化テーブルを更に保持し、
前記テーブル決定手段は、前記算出されたクオリティ値に対応する前記本圧縮用量子化テーブルを前記テーブル保持手段から抽出する、
請求項１に記載の画像処理装置。
【請求項３】
前記テーブル決定手段は、前記算出されたクオリティ値に基づいて前記本圧縮時において使用する前記量子化テーブルを作成する、
請求項１に記載の画像処理装置。
【請求項４】
前記予備圧縮用量子化テーブルは、前記符号化手段における符号化方式に対応するクオリティ値と符号量との相関関係に基づいて作成されている、
請求項１〜３のいずれか１項に記載の画像処理装置。
【請求項５】
前記符号化方式は、ＪＰＥＧである、
請求項４に記載の画像処理装置。
【請求項６】
入力画像を複数の領域に分割する工程と、
分割された前記入力画像を量子化テーブルに基づいて量子化する工程と、
量子化された前記入力画像を符号化する工程と、
予備圧縮時において前記領域毎に異なるクオリティ値毎に作成された複数の予備圧縮用量子化テーブルを適用して前記入力画像の量子化を行う工程と、
前記符号化により出力される符号量を検出する工程と、
前記予備圧縮時において検出された前記予備圧縮用量子化テーブル毎の符号量と本圧縮時における目標符号量とに基づいて、前記本圧縮時に前記符号化手段が出力する符号量が前記目標符号量となるように、前記本圧縮時において使用する前記量子化テーブルを決定する工程と、
を含む画像処理方法。
【請求項７】
画像処理装置を制御するコンピュータに、
入力画像を複数の領域に分割する処理と、
分割された前記入力画像を量子化テーブルに基づいて量子化する処理と、
量子化された前記入力画像を符号化する処理と、
予備圧縮時において前記領域毎に異なるクオリティ値毎に作成された複数の予備圧縮用量子化テーブルを適用して前記入力画像の量子化を行う処理と、
前記符号化により出力される符号量を検出する処理と、
前記予備圧縮時において検出された前記予備圧縮用量子化テーブル毎の符号量と本圧縮時における目標符号量とに基づいて、前記本圧縮時に前記符号化手段が出力する符号量が前記目標符号量となるように、前記本圧縮時において使用する前記量子化テーブルを決定する処理と、
を実行させる画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置における画像圧縮技術に関するものである。
【背景技術】
【０００２】
各種の画像処理装置において、ＪＰＥＧ(Joint Photographic Experts Group)方式等の圧縮技術が利用されている。
【０００３】
特許文献１は、画像データを２次元直交変換して圧縮符号化する画像データ処理装置において、簡略な構成で符号量制御の高精度化及び高速化を図ることを目的として、画像データの圧縮符号化に先立って適切なビット配分を求めるための予備的な圧縮符号化を行う構成を開示している。
【０００４】
特許文献２は、画像データの圧縮処理機能を備えた画像処理装置において、圧縮効率及び圧縮データの編集性を向上させることを目的として、入力画像を複数の画素からなるブロック単位に周波数変換を行い複数の周波数変換係数を出力する手段と、複数の周波数変換係数に量子化を行い複数の量子化係数を出力する手段と、複数の量子化係数の値又は周波数変換係数の値の範囲を制限する手段とを備える構成を開示している。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ＪＰＥＧ圧縮方式は、入力画像の特徴に応じて符号量（符号化率）が一定にならないという特徴を有する。例えば、異なる２つの画像を同一のパラメータで圧縮しても符号量は同一とならない。そのため、符号量を所望の値に制御するために、本圧縮に先立って本圧縮時に使用されるパラメータを決定するための予備圧縮を行うことがある。
【０００６】
上記特許文献１は、当該予備圧縮を行う場合の一例である。しかしながら、当該従来技術における予備圧縮は、アクティビティ算出等を行うためのカメラ処理系の回路の存在が前提となっている。そのため、ＪＰＥＧ等の圧縮処理に必要な基本的な構成部のみでは十分な予備圧縮による予測制御を行うことができないという問題がある。
【０００７】
そこで、本発明は、圧縮処理に必要な基本的な構成部を利用して高精度な符号量制御を実現することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決し目的を達成するために、本発明にかかる画像処理装置は、入力画像を複数の領域に分割する画像分割手段と、分割された前記入力画像を量子化テーブルに基づいて量子化する量子化手段と、量子化された前記入力画像を符号化する符号化手段と、異なるクオリティ値毎に作成された複数の予備圧縮用量子化テーブルを保持するテーブル保持手段と、予備圧縮時において前記領域毎に異なる前記予備圧縮用量子化テーブルを適用して前記量子化手段に前記入力画像の量子化を行わせるテーブル制御手段と、前記符号化手段が出力する符号量を検出する符号量検出手段と、前記予備圧縮時において検出された前記予備圧縮用量子化テーブル毎の符号量と本圧縮時における目標符号量とに基づいて、前記本圧縮時に前記符号化手段が出力する符号量が前記目標符号量となるように、前記本圧縮時において使用する前記量子化テーブルを決定するテーブル決定手段とを備えるものである。
【発明の効果】
【０００９】
本発明によれば、圧縮処理に必要な基本的な構成部を利用して高精度な符号量制御を実現することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、本実施の形態にかかる画像処理装置の要部の構成を示す図である。
【図２】図２は、本実施の形態にかかる画像処理装置の具体的な構成を例示する図である。
【図３】図３は、図２に示す前処理回路により分割された入力画像を例示する図である。
【図４】図４は、予備圧縮用量子化テーブルＡを例示するものであって、クオリティ値が９０の場合における輝度／色差量子化テーブルを示す図である。
【図５】図５は、予備圧縮用量子化テーブルＢを例示するものであって、クオリティ値が１００の場合における輝度／色差量子化テーブルを示す図である。
【図６】図６は、予備圧縮用量子化テーブルＣを例示するものであって、クオリティ値が６０の場合における輝度／色差量子化テーブルを示す図である。
【図７】図７は、予備圧縮用量子化テーブルＤを例示するものであって、クオリティ値が８０の場合における輝度／色差量子化テーブルを示す図である。
【図８】図８は、ＪＰＥＧにおけるＱ値と符号量との関係を示す特性線を例示する図である。
【図９】図９は、本実施の形態にかかる画像処理装置において本圧縮用量子化テーブルを決定する際の処理を示すフローチャートである。
【図１０】図１０は、図９に示す処理において目標符号量が予備圧縮用量子化テーブルＡに対応する符号量以上テーブルＢに対応する符号量以下である場合に実行される処理を示すフローチャートである。
【図１１】図１１は、図９に示す処理において目標符号量が予備圧縮用量子化テーブルＣに対応する符号量以上テーブルＤに対応する符号量以下である場合に実行される処理を示すフローチャートである。
【図１２】図１２は、図９に示す処理において目標符号量が予備圧縮用量子化テーブルＤに対応する符号量より大きくテーブルＡに対応する符号量より小さい場合に実行される処理を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下に添付図面を参照して、本発明の実施の形態について説明する。図１は、本実施の形態にかかる画像処理装置１の要部の構成を示している。画像処理装置１は、入力画像データをＪＰＥＧ等の方式により圧縮すると共に、本圧縮に先立って予備圧縮を行う機能を有する。本実施の形態にかかる予備圧縮とは、本圧縮において出力される符号量が所定の目標符号量と一致するように量子化処理を最適化するために行われる処理である。
【００１２】
画像処理装置１は、画像分割部２、量子化部３、符号化部４、テーブル保持部５、テーブル制御部６、符号量検出部７及びテーブル決定部８を有する。
【００１３】
画像分割部２は、入力画像を複数の領域に分割する。量子化部３は、画像分割部２により分割された入力画像を量子化テーブルに基づいて量子化する。符号化部４は、量子化部３により量子化された入力画像を符号化（圧縮）する。
【００１４】
テーブル保持部５は、予備圧縮時に用いられるものであって異なるクオリティ値毎に作成された複数の予備圧縮用量子化テーブル（後に詳述する）を保持する。テーブル制御部６は、予備圧縮時において、入力画像の領域毎に異なる予備圧縮用量子化テーブルを適用して量子化部３に当該入力画像の量子化を行わせる。
【００１５】
符号量検出部７は、符号化部４により入力画像の符号化が行われたときに出力されるデータの符号量を検出する。テーブル決定部８は、符号量検出部７により検出された予備圧縮時における予備圧縮用量子化テーブル毎の符号量と本圧縮時における目標符号量とに基づいて、本圧縮時において符号化部４が出力する符号量が目標符号量となるように、本圧縮時において使用する量子化テーブルを決定する。
【００１６】
上記各構成部２〜８は、例えばＣＰＵ(Central Processing Unit)等の処理装置にプログラムを実行させること、即ちソフトウェアにより実現してもよいし、ＩＣ(Integrated Circuit)等のハードウェアにより実現してもよいし、ソフトウェア及びハードウェアを併用して実現してもよい。
【００１７】
上記画像処理装置１によれば、外部から供給された入力画像データは、画像分割部２により入力画像が複数の領域に分割するように処理された後、量子化部３により所定の量子化テーブルに基づいて量子化される。このとき、量子化部３は、予備圧縮においては、入力画像の領域毎にテーブル保持部５が保持する異なる複数の予備圧縮用量子化テーブルを適用して量子化を行う。このようにして得られた予備圧縮における量子化された入力画像データは、符号化部４により符号化される。この予備圧縮において符号化部４から出力するデータの符号量は、符号量検出部７により検出され、テーブル決定部８に供給される。テーブル決定部８は、供給された予備圧縮時における符号量を予備圧縮用量子化テーブルの種類毎に分析し、予備圧縮用量子化テーブル毎の符号量と本圧縮時における目標符号量とを比較し、その比較結果に基づいて本圧縮における符号量を目標符号量に一致させる本圧縮用量子化テーブルを決定する。そして、テーブル制御部６は、テーブル決定部８において決定された本圧縮用量子化テーブルを本圧縮における量子化に適用する。
【００１８】
上記画像処理装置１によれば、通常の圧縮処理に必要な基本的な構成部のみによって本圧縮時に使用すべき最適な量子化テーブルを決定するための予備圧縮を行うことができる。これにより、圧縮処理に必要な基本的な構成部を利用して高精度な符号量制御を実現することができる。
【００１９】
図２は、本実施の形態にかかる画像処理装置１の具体的な構成を例示している。本例にかかる画像処理装置１は、ＪＰＥＧ方式を採用するものであり、前処理部１１、前処理用メモリ１２、ＤＣＴ(Discrete Cosine Transform)部１３、量子化部１４、ハフマン符号化部１５、符号出力制御部１６、符号量カウンタ１７、本圧縮用テーブル決定部１８、本圧縮用テーブルデータベース（ＤＢ）１９、目標符号量保持メモリ２０、テーブル切替制御部２１、予備圧縮用テーブルデータベース２２及び本圧縮用テーブル保持メモリ２３を有する。
【００２０】
前処理部１１は、図１における画像分割部２の一形態であり、圧縮処理の対象となる入力画像データに対し、量子化及び符号化を行う前の処理を行う回路等である。当該前処理には、ラスタ／ブロック変換、上述した入力画像の分割処理等が含まれる。入力画像データは、前処理用メモリ１２に一時的に保持される。前処理用メモリ１２は、前処理部１１のワークエリア等として機能する。ＤＣＴ部１３は、周知の離散コサイン変換を行う回路等である。
【００２１】
図３は、前処理部１１により分割された入力画像２５を例示している。入力画像２５は、水平ピクセル及び垂直ラインの単位で分割されている。分割サイズは自由であるが、その最小値はＪＰＥＧの処理単位であるマクロブロック単位となる。例えば、４：４：４のサブサンプリングでは、８×８ピクセル単位が最小値となる。分割サイズを細かくするほど本圧縮における符号量制御の精度（予備圧縮における予測精度）が高くなるが、演算負荷が高くなる。分割サイズは、原則としてマクロブロック単位の倍数となる。本例にかかる入力画像２５は、８×８＝６４の領域に分割されている。
【００２２】
量子化部１４は、前処理部１１により複数の領域に分割され、ＤＣＴ部１３により離散コサイン変換された入力画像データに対し、テーブル切替制御部２１が出力する予備圧縮用量子化テーブルＡ，Ｂ，Ｃ，Ｄ又は本圧縮用量子化テーブルを用いて量子化を行う回路等である。
【００２３】
テーブル切替制御部２１は、図１におけるテーブル制御部６の一形態であり、量子化部１４に出力する量子化テーブルを切り替える回路等である。テーブル切替制御部２１は、予備圧縮時には予備圧縮用テーブルデータベース２２に保持された予備圧縮用量子化テーブルＡ，Ｂ，Ｃ，Ｄを出力し、図３に示す入力画像２５の領域単位で予備圧縮用量子化テーブルＡ，Ｂ，Ｃ，Ｄを切り替える。また、テーブル切替制御部２１は、本圧縮時には本圧縮用テーブル保持メモリ２３が保持している本圧縮用量子化テーブルを出力する。
【００２４】
図４は、予備圧縮用量子化テーブルＡを例示するものであって、クオリティ値（Ｑ値）が９０の場合における輝度／色差量子化テーブルを示している。図５は、予備圧縮用量子化テーブルＢを例示するものであって、Ｑ値が１００の場合における輝度／色差量子化テーブルを示している。図６は、予備圧縮用量子化テーブルＣを例示するものであって、Ｑ値が６０の場合における輝度／色差量子化テーブルを示している。図７は、予備圧縮用量子化テーブルＤを例示するものであって、Ｑ値が８０の場合における輝度／色差量子化テーブルを示している。図４〜図７の各図において、左側の表は輝度、右側の表は色差に関するテーブルを表している。Ｑ値が大きいほど圧縮率が小さく、画像の劣化が小さい。Ｑ値が小さいほど圧縮率が大きく、画像の劣化が大きい。
【００２５】
図３において、入力画像２５の各領域に「Ａ領域」、「Ｂ領域」、「Ｃ領域」及び「Ｄ領域」とあるのは、各領域にそれぞれ予備圧縮用量子化テーブルＡ、予備圧縮用量子化テーブルＢ、予備圧縮用量子化テーブルＣ及び予備圧縮用量子化テーブルＤが適用されて量子化が行われることを示している。
【００２６】
図８は、ＪＰＥＧにおけるＱ値と符号量との相関関係を示す特性線を例示している。このような特性の場合であって、例えばＱ値を５０以上で符号量を制御したい場合には、予備圧縮用量子化テーブルＡ−Ｂ（９０≦Ｑ値≦１００）、予備圧縮用量子化テーブルＣ−Ｄ（６０≦Ｑ値≦８０）又は予備圧縮用量子化テーブルＤ−Ａ（８０＜Ｑ値＜９０）の３領域に特性を分割することによって、予備圧縮による予測を良好に行うことができる。
【００２７】
尚、このような特性線は入力画像の種類等に応じて変化するため、例えば自然画用、人物用、書類（文字）用等の複数種の特性線及びこれに対応する予備圧縮用量子化テーブルを用意しておくことも可能である。また、このような入力画像の種類に応じた選択をユーザの操作、適宜の画像自動認識処理等に応じて行うことも可能である。
【００２８】
ハフマン符号化部１５（図２参照）は、周知のハフマン符号化のアルゴリズムに基づいて、量子化部１４により量子化された入力画像データを符号化する回路等である。符号出力制御部１６は、ハフマン符号化された入力画像データの出力先を選択する回路等である。符号出力制御部１６は、予備圧縮時には符号化されたデータを符号量カウンタ１７に出力し、本圧縮時には符号化されたデータを最終的な圧縮データとして外部機器等所定のデバイスに出力する。
【００２９】
符号量カウンタ１７は、符号出力制御部１６が出力したデータの符号量を計上する回路等である。符号量カウンタ１７は、予備圧縮用量子化テーブルＡ，Ｂ，Ｃ，Ｄ毎に符号量を計上する。本例においては、予備圧縮用量子化テーブルＡ，Ｂ，Ｃ，Ｄ毎に１つの入力画像２５の符号量の１／４が計上される。即ち、計上された符号量の４倍の符号量が各予備圧縮用量子化テーブルＡ，Ｂ，Ｃ，Ｄの符号量となる。
【００３０】
本圧縮用テーブル決定部１８は、符号量カウンタ１７が出力する予備圧縮用量子化テーブルＡ，Ｂ，Ｃ，Ｄ毎の符号量と目標符号量保持メモリ２０が保持する本圧縮における目標符号量とに基づいて、本圧縮において使用すべき本圧縮用量子化テーブルを決定する処理を行う回路等である。本圧縮用テーブル決定部１８は、例えば各予備圧縮用量子化テーブルＡ，Ｂ，Ｃ，Ｄの符号量と目標符号量との比較結果に基づいて、本圧縮用量子化テーブルのＱ値を算出し、当該Ｑ値に対応する本圧縮用量子化テーブルを本圧縮用テーブルデータベース１９から抽出する。当該抽出された本圧縮用量子化テーブルは、本圧縮用テーブル保持メモリ２３に保持される。
【００３１】
そして、テーブル切替制御部２１は、本圧縮時において本圧縮用テーブル保持メモリ２３に保持されている本圧縮用量子化テーブルを量子化部１４に出力する。これにより、目標符号量に応じた最適な本圧縮用量子化テーブルを用いて量子化を行うことができる。
【００３２】
尚、上記図２に示す各構成部１１〜２３は、例えばＣＰＵ(Central  Processing  Unit)等の処理装置にプログラムを実行させること、即ちソフトウェアにより実現してもよいし、ＩＣ(Integrated  Circuit)等のハードウェアにより実現してもよいし、ソフトウェア及びハードウェアを併用して実現してもよい。
【００３３】
上記ソフトウェアを用いる場合には、その制御プログラム等は、ＲＯＭ(Read Only Memory)に予め組み込まれて提供されることが好ましい。また、当該制御プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。更に、当該制御プログラムをインターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。更にまた、当該制御プログラムをインターネット等のネットワーク経由で提供又は配布するように構成してもよい。
【００３４】
図９は、図２に示す画像処理装置１において本圧縮用量子化テーブルを決定する際の処理を例示している。予備圧縮処理が開始すると、テーブル切替制御部２１が複数の領域に分割された入力画像２５（図３参照）に適用する予備圧縮用量子化テーブル（以下、当該処理の説明においてテーブルと略記する）Ａ，Ｂ，Ｃ，Ｄを切り替えながら、量子化部１４及びハフマン符号化部１５が量子化及び符号化処理を行う（Ｓ１）。符号量カウンタ１７は、当該符号化処理により生じたテーブルＡ，Ｂ，Ｃ，Ｄ毎の符号量を計上する（Ｓ２）。本圧縮用テーブル決定部１８は、各テーブルＡ，Ｂ，Ｃ，Ｄの符号量と目標符号量との関係を判定する（Ｓ３）。
【００３５】
ステップＳ３において、目標符号量がテーブルＡに対応する符号量以上テーブルＢに対応する符号量以下である場合には図１０に示す処理を実行し、目標符号量がテーブルＣに対応する符号量以上テーブルＤに対応する符号量以下である場合には図１１に示す処理を実行し、目標符号量がテーブルＤに対応する符号量より大きくテーブルＡに対応する符号量より小さい場合には図１２に示す処理を実行する。
【００３６】
図１０に示すステップＳ１１において、下記値が求められる。
テーブルＡの符号量とテーブルＢの符号量との差：Ｌ
テーブルＡのＱ値（Ｑａ）とテーブルＢのＱ値との差：Ｍ
１Ｑ値あたりの符号量の増加量：Ｎ（＝Ｌ／Ｍ）
テーブルＡの符号量と目標符号量との差：Ｒ
差Ｒに対応するＱ値の増加量：Ｓ（＝Ｒ／Ｎ）
本圧縮用のＱ値：Ｑｒ（＝Ｑａ＋Ｓ）
【００３７】
その後、Ｑｒに対応する本圧縮用量化テーブルが本圧縮用テーブルデータベース１９から抽出され（Ｓ１２）、本圧縮の量子化に用いられる。
【００３８】
上記図１０のステップＳ１１，Ｓ１２の処理は、図１１のステップＳ２１，Ｓ２２及び図１２のステップＳ３１，Ｓ３２においても同様に行われる。
【００３９】
以下に、図９のステップＳ３以降の処理の具体例を示す。例えば、目標符号量が１５０ＫＢ、テーブルＡに対応する符号量が２５０ＫＢ、テーブルＢに対応する符号量が３５０ＫＢ、テーブルＣに対応する符号量が１００ＫＢ、テーブルＤに対応する符号量が１８０ＫＢである場合、目標符号量１５０ＫＢは、テーブルＣ（１００ＫＢ）とテーブルＤ（１８０ＫＢ）の間にあるため、ステップＳ３において「Ｃ≦目標符号量≦Ｄ」の関係に該当することとなる。
【００４０】
この場合、図１１のステップＳ２１において、下記の値が求められる。
テーブルＣの符号量とテーブルＤの符号量との差：Ｌ＝１８０−１００＝８０
テーブルＣのＱ値（６０）とテーブルＤのＱ値（８０）との差：Ｍ＝８０−６０＝２０
１Ｑ値あたりの符号量の増加量：Ｎ＝８０／２０＝４
テーブルＣの符号量と目標符号量との差：Ｒ＝１５０−１００＝５０
差Ｒに対応するＱ値の増加量：Ｓ＝５０／４＝１２．５
本圧縮用のＱ値：Ｑｒ＝６０＋１２．５＝７２．５
【００４１】
このように求められた本圧縮用のＱ値（Ｑｒ＝７２．５）に対応する本圧縮用量化テーブルが本圧縮用テーブルデータベース１９から抽出され（Ｓ２２）、本圧縮の量子化に用いられる。
【００４２】
尚、図２においては、本圧縮用量子化テーブルを本圧縮用テーブルデータベース１９に予め用意しておく構成を示したが、上述のように求められた本圧縮用のＱ値（Ｑｒ）に基づいて新たに本圧縮用量子化テーブルを作成する構成であってもよい。
【００４３】
上記画像処理装置１によれば、通常の圧縮処理に必要な基本的な構成部のみによって本圧縮時に使用すべき最適な量子化テーブルを決定するための予備圧縮を行うことができる。これにより、圧縮処理に必要な基本的な構成部を利用して高精度な符号量制御を実現することができる。
【００４４】
本発明は、上記実施の形態に限られるものではなく、発明の要旨を逸脱しない範囲で適宜変更可能なものである。例えば、図２においては、ＪＰＥＧ方式を利用した形態を示したが、本発明はこれに限定されるべきものではなく、ＪＰＥＧと同様に入力画像の特徴に応じて符号量が一定とならない他の圧縮方式等にも適用可能なものである。
【符号の説明】
【００４５】
１  画像処理装置
２  画像分割部
３  量子化部
４  符号化部
５  テーブル保持部
６  テーブル制御部
７  符号量検出部
８  テーブル決定部
１１  前処理部
１２  前処理用メモリ
１３  ＤＣＴ部
１４  量子化部
１５  ハフマン符号化部
１６  符号出力制御部
１７  符号量カウンタ
１８  本圧縮用テーブル決定部
１９  本圧縮用テーブルデータベース
２０  目標符号量保持メモリ
２１  テーブル切替制御部
２２  予備圧縮用テーブルデータベース
２３  本圧縮用テーブル保持メモリ
２５  入力画像
【先行技術文献】
【特許文献】
【００４６】
【特許文献１】特開平５−６３９９４号公報
【特許文献２】特開２００４−１１２３４５号公報
【図１】
2014179709.tif 000003
【図２】
2014179709.tif 000004
【図３】
2014179709.tif 000005
【図４】
2014179709.tif 000006
【図５】
2014179709.tif 000007
【図６】
2014179709.tif 000008
【図７】
2014179709.tif 000009
【図８】
2014179709.tif 000010
【図９】
2014179709.tif 000011
【図１０】
2014179709.tif 000012
【図１１】
2014179709.tif 000013
【図１２】
2014179709.tif 000014