(57)【要約】【課題】プリントアウト時に各版のプリンタエンジンごとに必要な復号化後のラインメモリのライン数を削減する。【解決手段】読み込まれた画像データの値に少なくとも垂直方向にフィルター処理を行う垂直フィルター処理手段と、垂直方向に垂直フィルター処理するための垂直フィルター係数を記憶する垂直フィルター係数記憶手段と、前記垂直フィルター処理手段によって生成された画像データを水平方向にフィルター処理する水平フィルター処理手段と、前記水平フィルター処理手段によって生成された画像データを符号化する符号化手段と、前記符号化手段によって生成された複数の符号データを順次記憶する符号記憶手段と、前記符号記憶手段によって記憶された画像データの符号を復号化する復号化手段とを有している。【選択図】      図４
2004282203.tif 000002
【特許請求の範囲】
【請求項１】
読み込まれた画像データの値に少なくとも垂直方向にフィルター処理を行う垂直フィルター処理手段と、垂直方向に垂直フィルター処理するための垂直フィルター係数を記憶する垂直フィルター係数記憶手段と、前記垂直フィルター処理手段によって生成された画像データを水平方向にフィルター処理する水平フィルター処理手段と、前記水平フィルター処理手段によって生成された画像データを符号化する符号化手段と、前記符号化手段によって生成された複数の符号データを順次記憶する符号記憶手段と、前記符号記憶手段によって記憶された画像データの符号を復号化する復号化手段とを有していることを特徴とする画像処理装置。
【請求項２】
請求項１記載の画像処理装置において、前記水平フィルター処理手段は、前記垂直フィルター係数記憶手段に記憶されている垂直フィルター係数から量子化値を補間する量子化値補間手段を有していることを特徴とする画像処理装置。
【請求項３】
読み込まれた画像データの値に少なくとも垂直方向にフィルター処理を行う垂直フィルター処理手段と、前記垂直フィルター処理手段によって生成された画像データを水平方向にフィルター処理する水平フィルター処理手段と、前記水平フィルター処理手段によって生成された画像データを符号化する符号化手段と、前記符号化手段によって生成された複数の符号データを順次記憶する符号記憶手段と、前記符号記憶手段によって記憶された画像データの符号を復号化する復号化手段とを有し、前記水平フィルター処理手段は、少なくとも水平方向に量子化処理するための量子化係数を記憶する水平量子化値記憶手段を有していることを特徴とする画像処理装置。
【請求項４】
請求項３記載の画像処理装置において、前記垂直フィルター処理手段は、前記水平量子化値記憶手段から垂直フィルター係数を補間する垂直フィルター係数補間手段を有していることを特徴とする画像処理装置。
【請求項５】
読み込まれた画像データの値に少なくとも垂直方向にフィルター処理を行う垂直フィルター処理手段と、垂直方向に垂直フィルター処理するための垂直フィルター係数を記憶する垂直フィルター係数記憶手段と、前記垂直フィルター処理手段によって生成された画像データを水平方向にフィルター処理する水平フィルター処理手段と、前記水平フィルター処理手段によって生成された画像データを符号化する符号化手段と、前記符号化手段によって生成された符号データを順次記憶する符号記憶手段と、前記符号記憶手段によって記憶された画像データの符号を復号化する復号化手段とを有し、前記水平フィルター処理手段は、少なくとも水平方向に量子化処理するための量子化係数を記憶する量子化値記憶手段を有していることを特徴とする画像処理装置。
【請求項６】
請求項１，請求項３または請求項５記載の画像処理装置において、前記水平フィルター処理手段は、前記垂直フィルター処理手段によって生成された画像データを水平方向に周波数分解処理を行う水平方向周波数分解処理手段を有していることを特徴とする画像処理装置。
【請求項７】
読み込まれた画像データの値に少なくとも垂直方向にフィルター処理を行う垂直フィルター処理工程と、前記垂直フィルター処理工程によって生成された画像データを水平方向にフィルター処理する水平フィルター処理工程と、前記水平フィルター処理工程によって生成された画像データを符号化する符号化工程と、前記符号化工程によって生成された複数の符号データの符号を復号化する復号化工程とを有していることを特徴とする画像処理方法。
【請求項８】
読み込まれた画像データの値に少なくとも垂直方向にフィルター処理を行う垂直フィルター処理と、垂直フィルター処理によって生成された画像データを水平方向にフィルター処理する水平フィルター処理と、水平フィルター処理によって生成された画像データを符号化する符号化処理と、符号化処理によって生成された複数の符号データの符号を復号化する復号化処理とをコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複写機，スキャナー，デジタルカメラ，プリンタなどの画像処理装置および画像処理方法およびプログラムに関する。
【０００２】
【従来の技術】
従来、タンダム型の複写機は、図７０に示すように、スキャナーから読み取られたＲＧＢの画像をシェ−デイング補正，ＭＴＦγ補正などの画像処理などの平滑フィルター処理を行い、その後、多値画像の圧縮アルゴリズム（ＪＰＥＧなど）によって符号化し、符号データをメモリに格納し、その後、プリントアウト時に、各版ごとに遅延させて、メモリから符号データを読み込み、前記の圧縮アルゴリズムによってＲＧＢデータに復号化し、その後、色変換処理によってＣＭＹＫデータに変換後、階調処理によって２値，４値，８値などに変換し、階調処理後のＣ，Ｍ，Ｙ，Ｋの各版に対応するデータのみプリンタエンジンに転送していた。このように、従来のタンダム型のプリンタは、各版専用の復号化装置と各版専用の画像処理装置とを有していた。
【０００３】
また、圧縮アルゴリズム（圧縮方式）としては、ＤＣＴ（Ｄｉｓｃｒｅｔ  Ｃｏｓｉｎｅ  Ｔｒａｎｓｆｏｒｍ）などの直交変換によって画像データを周波数成分に変換し、その変換係数を量子化する方式が知られており、特に、ＤＣＴを使用して多値画像を符号化する方式として、ＩＴＵ−ＴとＩＳＯにより標準化されたＪＰＥＧ方式が知られている。図７３には、ＪＰＥＧのＤＣＴ演算式が示されている。
【０００４】
また、他の圧縮方式として、画像データを水平周波数方向と垂直周波数方向に複数のブロックに分割すると共に低域周波数のブロックほど細かくするＷａｖｅｌｅｔ変換が知られており、このＷａｖｅｌｅｔ変換は最近、自然階調の画像を効果的に圧縮する方法として注目されている。また、Ｗａｖｅｌｅｔ変換は写真のような連続した階調を持った画像の圧縮に適していることが知られている。
【０００５】
図７１には、ａ，ｂ，ｃ，ｄからＬＬ，ＨＬ，ＬＨ，ＨＨへのＷａｖｅｌｅｔ変換の様子が示されており、このＷａｖｅｌｅｔ変換は、次式のようにしてなされる。
【０００６】
【数１】
ＬＬ＝（（ａ＋ｂ）／２＋（ｃ＋ｂ）／２）／２
ＨＬ＝（ａ＋ｂ）／２−（ｃ−ｄ）／２
ＬＨ＝（（ａ−ｂ）＋（ｃ−ｄ））／２
ＨＨ＝（ａ−ｂ）−（ｃ−ｄ）
【０００７】
また、例えば特許文献１では、動画像を圧縮する方法として、前フレームの画像と現在のフレームの画像との差分をとり、差分の値が大きい部分の画像を２次元低域通過フィルターによって低域側に狭く制御し、ＤＣＴ符号後の符号量を制御している。
【０００８】
また、例えば特許文献２では、入力画像を複数の領域に分割し、領域内の画素値の最大値と最小値との差を計算し、最大値と最小値との差が大きいほど、平滑化を強くし、かつ、最大値と最小値との差が小さい場合も平滑化を強くすることにより、ＤＣＴを使用した符号化において、モスキートノイズの発生を抑えている。
【０００９】
また、例えば特許文献３では、圧縮装置の前にフィルター装置を設け、圧縮率と対応させた通過帯域設定データにもとずき、水平フィルターと垂直フィルターを制御し、ＤＣＴによるブロックノイズの発生を抑えている。
【００１０】
そして、特許文献４では、プリンタなどにおいて、作成されたバンドデータを圧縮するとき、その画像の圧縮率が、設定された圧縮率よりも小さい場合に、圧縮装置の前の平滑化処理装置の平滑化パラメータを強くすることにより、圧縮率を高くし、再度バンドデータを圧縮するようにしている。
【００１１】
【特許文献１】
特開平０７−１７７５１１号公報
【００１２】
【特許文献２】
特開平０９−１３０７９７号公報
【００１３】
【特許文献３】
特開平０９−１７２６３７号公報
【００１４】
【特許文献４】
特開平１１−９８３６５号公報
【００１５】
【発明が解決しようとする課題】
従来では、図７０に示したように、各版専用の復号化装置を有し、ＪＰＥＧなどの可変長符号データを各版ごとにディレイを持たせて、順次復号化することが知られている。
【００１６】
しかし、この方法では、可変長符号を途中で読むことができないために各版の復号化装置が必要となり、大きなゲート数を必要とするという問題がある。
【００１７】
また、ＪＰＥＧであれば、符号化するブロックが８＊８画素であるために、復号化後に画素を格納する８ラインのメモリを持たねばならず、ＡＳＩＣなどに内蔵する場合、大きな面積を必要とし、ＡＳＩＣの外にメモリを有する場合、大きなコストアップとなる。
【００１８】
また、図７０の８ラインメモリを削減する方法として、水平方向に長いブロック単位に圧縮する方法が考えられるが、この場合、量子化処理により、水平方向の高周波成分のみを削除することで垂直方向のエッジのみが強調されるため、画質の劣化が生じてしまう。
【００１９】
本発明は、プリントアウト時に各版のプリンタエンジンごとに必要な復号化後のラインメモリのライン数を削減することの可能な画像処理装置および画像処理方法およびプログラムを提供することを目的としている。
【００２０】
【課題を解決するための手段】
上記目的を達成するために、請求項１記載の発明は、読み込まれた画像データの値に少なくとも垂直方向にフィルター処理を行う垂直フィルター処理手段と、垂直方向に垂直フィルター処理するための垂直フィルター係数を記憶する垂直フィルター係数記憶手段と、前記垂直フィルター処理手段によって生成された画像データを水平方向にフィルター処理する水平フィルター処理手段と、前記水平フィルター処理手段によって生成された画像データを符号化する符号化手段と、前記符号化手段によって生成された複数の符号データを順次記憶する符号記憶手段と、前記符号記憶手段によって記憶された画像データの符号を復号化する復号化手段とを有していることを特徴としている。
【００２１】
また、請求項２記載の発明は、請求項１記載の画像処理装置において、前記水平フィルター処理手段は、前記垂直フィルター係数記憶手段に記憶されている垂直フィルター係数から量子化値を補間する量子化値補間手段を有していることを特徴としている。
【００２２】
また、請求項３記載の発明は、読み込まれた画像データの値に少なくとも垂直方向にフィルター処理を行う垂直フィルター処理手段と、前記垂直フィルター処理手段によって生成された画像データを水平方向にフィルター処理する水平フィルター処理手段と、前記水平フィルター処理手段によって生成された画像データを符号化する符号化手段と、前記符号化手段によって生成された複数の符号データを順次記憶する符号記憶手段と、前記符号記憶手段によって記憶された画像データの符号を復号化する復号化手段とを有し、前記水平フィルター処理手段は、少なくとも水平方向に量子化処理するための量子化係数を記憶する水平量子化値記憶手段を有していることを特徴としている。
【００２３】
また、請求項４記載の発明は、請求項３記載の画像処理装置において、前記垂直フィルター処理手段は、前記水平量子化値記憶手段から垂直フィルター係数を補間する垂直フィルター係数補間手段を有していることを特徴としている。
【００２４】
また、請求項５記載の発明は、読み込まれた画像データの値に少なくとも垂直方向にフィルター処理を行う垂直フィルター処理手段と、垂直方向に垂直フィルター処理するための垂直フィルター係数を記憶する垂直フィルター係数記憶手段と、前記垂直フィルター処理手段によって生成された画像データを水平方向にフィルター処理する水平フィルター処理手段と、前記水平フィルター処理手段によって生成された画像データを符号化する符号化手段と、前記符号化手段によって生成された符号データを順次記憶する符号記憶手段と、前記符号記憶手段によって記憶された画像データの符号を復号化する復号化手段とを有し、前記水平フィルター処理手段は、少なくとも水平方向に量子化処理するための量子化係数を記憶する量子化値記憶手段を有していることを特徴としている。
【００２５】
また、請求項６記載の発明は、請求項１，請求項３または請求項５記載の画像処理装置において、前記水平フィルター処理手段は、前記垂直フィルター処理手段によって生成された画像データを水平方向に周波数分解処理を行う水平方向周波数分解処理手段を有していることを特徴としている。
【００２６】
また、請求項７記載の発明は、読み込まれた画像データの値に少なくとも垂直方向にフィルター処理を行う垂直フィルター処理工程と、前記垂直フィルター処理工程によって生成された画像データを水平方向にフィルター処理する水平フィルター処理工程と、前記水平フィルター処理工程によって生成された画像データを符号化する符号化工程と、前記符号化工程によって生成された複数の符号データの符号を復号化する復号化工程とを有していることを特徴とする画像処理方法である。
【００２７】
また、請求項８記載の発明は、読み込まれた画像データの値に少なくとも垂直方向にフィルター処理を行う垂直フィルター処理と、垂直フィルター処理によって生成された画像データを水平方向にフィルター処理する水平フィルター処理と、水平フィルター処理によって生成された画像データを符号化する符号化処理と、符号化処理によって生成された複数の符号データの符号を復号化する復号化処理とをコンピュータに実現させるためのプログラムである。
【００２８】
【発明の実施の形態】
以下、本発明の実施形態を説明する。
【００２９】
本発明は、基本的に、画像処理装置におけるメモリ量等を低減することを意図してなされたものである。
【００３０】
（第１の実施形態）
本発明の第１の実施形態の画像処理装置は、読み込まれた画像データの値に少なくとも垂直方向にフィルター処理を行う垂直フィルター処理手段と、垂直方向に垂直フィルター処理するための垂直フィルター係数を記憶する垂直フィルター係数記憶手段と、前記垂直フィルター処理手段によって生成された画像データを水平方向にフィルター処理する水平フィルター処理手段と、前記水平フィルター処理手段によって生成された画像データを符号化する符号化手段と、前記符号化手段によって生成された複数の符号データを順次記憶する符号記憶手段と、前記符号記憶手段によって記憶された画像データの符号を復号化する復号化手段とを有していることを特徴としている。
【００３１】
ここで、水平フィルター処理手段は、前記垂直フィルター係数記憶手段に記憶されている垂直フィルター係数から量子化値を補間する量子化値補間手段を有している。
【００３２】
（第２の実施形態）
また、本発明の第２の実施形態の画像処理装置は、読み込まれた画像データの値に少なくとも垂直方向にフィルター処理を行う垂直フィルター処理手段と、前記垂直フィルター処理手段によって生成された画像データを水平方向にフィルター処理する水平フィルター処理手段と、前記水平フィルター処理手段によって生成された画像データを符号化する符号化手段と、前記符号化手段によって生成された複数の符号データを順次記憶する符号記憶手段と、前記符号記憶手段によって記憶された画像データの符号を復号化する復号化手段とを有し、前記水平フィルター処理手段は、少なくとも水平方向に量子化処理するための量子化係数を記憶する水平量子化値記憶手段を有している。
【００３３】
ここで、垂直フィルター処理手段は、前記水平量子化値記憶手段から垂直フィルター係数を補間する垂直フィルター係数補間手段を有している。
【００３４】
（第３の実施形態）
また、本発明の第３の実施形態の画像処理装置は、読み込まれた画像データの値に少なくとも垂直方向にフィルター処理を行う垂直フィルター処理手段と、垂直方向に垂直フィルター処理するための垂直フィルター係数を記憶する垂直フィルター係数記憶手段と、前記垂直フィルター処理手段によって生成された画像データを水平方向にフィルター処理する水平フィルター処理手段と、前記水平フィルター処理手段によって生成された画像データを符号化する符号化手段と、前記符号化手段によって生成された符号データを順次記憶する符号記憶手段と、前記符号記憶手段によって記憶された画像データの符号を復号化する復号化手段とを有し、前記水平フィルター処理手段は、少なくとも水平方向に量子化処理するための量子化係数を記憶する量子化値記憶手段を有していることを特徴としている。
【００３５】
上述した第１，第２，第３の実施形態の画像処理装置において、前記水平フィルター処理手段は、前記垂直フィルター処理手段によって生成された画像データを水平方向に周波数分解処理を行う水平方向周波数分解処理手段を有している。
【００３６】
このように、本発明によれば、読み込まれた画像データに対して、少なくとも垂直方向にフィルター演算処理を行い、垂直方向の高周波成分をある程度削除し、水平方向に長いブロック（ＷＡＶＥＬＥＴ変換であれば、１ライン単位でも良い）に水平方向に周波数変換し、高周波成分を量子化し、符号化することにより、プリントアウト時に各版のプリンタエンジンごとに必要な復号化後のラインメモリのライン数を削減することができ、本発明を例えば画像処理ＬＳＩに適用したときに、画像処理ＬＳＩのメモリ量，ゲート規模を削減することが可能となる。
【００３７】
また、垂直方向のフィルター処理と水平方向の量子化処理の格差をなくすために、垂直方向のフィルター演算処理に周波数変換処理を行い、水平方向の量子化成分と相関する量子化を行うことにより、水平方向と垂直方向の高周波成分の削除量を調節し、画質を向上させることが可能となる。
【００３８】
また、符号化後の符号長にある程度の符号量に収めるために、レートコントロールする場合、レートコントロールで求めた水平方向の量子化値を、垂直方向のフィルター処理の周波数変換処理の量子化成分と相関する量子化を行うことにより、水平方向と垂直方向の高周波成分の削除量を調節し、画質を向上させることが可能となる。すなわち、水平方向の量子化値から、垂直方向の量子化値をダイレクトに求めることができ、レートコントロールのように量子化値が変わる場合も、対応することができる。
【００３９】
以下、本発明を具体的に説明する。
【００４０】
図１は本発明が適用された画像処理装置としての４ドラム型デジタルカラー複写機の機構部の構成例を示す図である。図１を参照すると、この複写機は、上部にスキャナ部１が配置され、下部にキャスタ付きの大容量給紙装置２が配置され、中央部にプリンタ部３が配置された構造となっている。
【００４１】
ここで、スキャナ部１は、原稿載置台４上の原稿を走査照明するランプ５、第１、第２、第３ミラー６，７，８、結像レンズ９、ダイクロイックプリズム１０、レッド用受光器（ＣＣＤ）１１Ｒ、グリーン用受光器１１Ｇ、ブルー用受光器１１Ｂ等を備えている。
【００４２】
このような構成の複写機では、ランプ５により照射されたときの原稿からの反射光は、第１，第２，第３ミラー６，７，８により反射されて結像レンズ９に入射し、結像レンズ９により、画像光はダイクロイックプリズム１０に結像され、例えばレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の３種類の波長の光に分光され、レッド用受光器１１Ｒ，グリーン用受光器１１Ｇ，ブルー用受光器１１Ｂに入射する。
【００４３】
各ＣＣＤ（受光器）１１Ｒ，１１Ｇ，１１Ｂは、入射した光をデジタル信号に変換して出力し、その出力は図示していない画像処理部において必要な処理が施されて、各色の記録色情報、例えばブラック（Ｂｋ），イエロー（Ｙ），マゼンタ（Ｍ），シアン（Ｃ）の各色の記録形成用の信号に変換される。画像処理部からの各色の信号Ｙ，Ｍ，Ｃ，Ｂｋは、プリンタ部３に入力され、それぞれの色に対応するレーザ光出射装置１２Ｙ，１２Ｍ，１２Ｃ，１２Ｂｋに送られる。
【００４４】
プリンタ部３には、図１の例では、４組の記録装置（画像形成ステーション）１３Ｙ，１３Ｍ，１３Ｃ，１３Ｂｋが並んで配置されている。記録装置１３（１３Ｙ，１３Ｍ，１３Ｃ，１３Ｂｋ）は、レーザ光出射装置１２（１２Ｙ，１２Ｍ，１２Ｃ，１２Ｂｋ）の他に、感光体ドラム１４（１４Ｙ，１４Ｍ，１４Ｃ，１４Ｂｋ）を有している。
【００４５】
この感光体ドラム１４には、帯電チャージャ１５（１５Ｙ，１５Ｍ，１５Ｃ，１５Ｂｋ）、現像装置１６（１６Ｙ，１６Ｍ，１６Ｃ，１６Ｂｋ）、転写チャージャ１７（１７Ｙ，１７Ｍ，１７Ｃ，１７Ｂｋ）、クリーニング装置、除電装置等が公知の複写装置と同様に付設されている。
【００４６】
また、水平に配列された４本の感光体ドラム１４Ｙ，１４Ｍ，１４Ｃ，１４Ｂｋの下方には、転写ベルト２１が張設されており、各転写チャージャ１７Ｙ，１７Ｍ，１７Ｃ，１７Ｂｋは、ループ状の転写ベルト２１の内側に配置されている。
【００４７】
プリンタ部３の図において右側部には２段の給紙部１９が設けられており、転写ベルト２１の下流部近傍には定着ローラ２２が設けられている。またさらに、その下流側には排紙ローラ２３が設けられている。このような構成のプリンタ部３において、帯電チャージャ１５により一様に帯電された感光体ドラム１４は、書き込み手段であるレーザ光出射装置１２による露光により、各色光像の潜像を形成する。この潜像は、現像装置１６により現像されて顕像を形成する。
【００４８】
給紙コロ１８により、給紙部１９、例えば２つの給紙カセットの何れかから給紙される転写紙は、レジストローラ２０により先端を揃えられ、タイミングを合わせて転写ベルト２１に送られる。転写ベルト２１により搬送される転写紙は、それぞれ顕像を形成された感光体ドラム１４Ｂｋ，１４Ｃ，１４Ｍ，１４Ｙに順次送られ、転写チャージャ１７Ｂｋ，１７Ｃ，１７Ｍ，１７Ｙの作用下で顕像を転写される。転写された転写紙は、定着ローラ２２により定着され、排紙ローラ２３により排紙される。なお、転写紙は、転写ベルト２１に静電吸着されることにより、転写ベルト２１の速度で精度よく搬送することができる。
【００４９】
図２は図１の複写機の制御部の構成例を示す図である。
【００５０】
図２を参照すると、この制御部は、複写機全体の制御を行なうＣＰＵ１０１と、ＣＰＵ  Ｉ／Ｆ１０２と、メモリ１０４と、メモリコントローラ１０３と、ローカルバスインタフェースとして機能するローカルＩ／Ｆ１０５と、ＲＯＭ１０６と、パネル１０８と、パネルコントローラ１０７と、スキャナー１３３と、平滑フィルター処理装置１３４と、符号化装置１１０と、Ｃ，Ｍ，Ｙ，Ｋ版復号化装置１１１，１１２，１１３，１１４と、Ｃ，Ｍ，Ｙ，Ｋ版画像処理装置１１５，１１６，１１７，１１８と、１ラインメモリ１１９，１２０，１２１，１２２と、Ｃ，Ｍ，Ｙ，Ｋ版エンジンコントローラ１２３，１２４，１２５，１２６と、Ｃ，Ｍ，Ｙ，Ｋ版プリンタエンジン１２７，１２８，１２９，１３０とを有している。
【００５１】
ここで、メモリコントローラ１０３は、メモリ１０４をコントロールし、また、ＣＰＵ１０１，ローカルＩ／Ｆ１０５，復号化装置１１１，１１２，１１３，１１４，符号化装置１１０などとメモリ１０４との間でのデータ転送をコントロールするようになっている。
【００５２】
また、メモリ１０４には、ＣＰＵ１０１からの画像や、ＣＰＵ１０１のプログラムや各種データなどが格納されるようになっている。
【００５３】
また、ＲＯＭ１０６には、文字などのフォント情報や、ＣＰＵ１０１のプログラムなどが格納されるようになっている。
【００５４】
また、パネル１０８は、ユーザーからの操作をコピー装置へ知らせるために設けられており、パネルコントローラ１０７は、パネル１０８をコントロールするようになっている。
【００５５】
また、スキャナー１３３は、複写する原稿などの画像を読み込み、平滑フィルター処理装置１３４へ画像を転送するようになっている。
【００５６】
また、平滑フィルター処理装置１３４は、スキャナー１３３からの画像に対して平滑フィルター処理を行い、符号化装置１１０へ転送するようになっている。
【００５７】
また、符号化装置１１０は、平滑フィルタ−処理装置１３４からの画像を符号化し、メモリ１０４へ転送するようになっている。
【００５８】
また、復号化装置１１１，１１２，１１３，１１４は、Ｃ，Ｍ，Ｙ，Ｋの各版ごとに、符号化装置１１０によって符号化された符号を受け取り、復号化して、各版の画像処理装置１１５，１１６，１１７，１１８へ転送するようになっている。
【００５９】
また、画像処理装置１１５，１１６，１１７，１１８は、Ｃ，Ｍ，Ｙ，Ｋの各版の復号化装置１１１，１１２，１１３，１１４によって復号化された画像データに対して色変換処理や階調処理を行い、２値データになった画像をラインメモリ１１９，１２０，１２１，１２２へ格納するようになっている。
【００６０】
また、Ｃ，Ｍ，Ｙ，Ｋ版のエンジンコントローラ１２３，１２４，１２５，１２６は、画像処理装置１１５，１１６，１１７，１１８から画像を受け取り、Ｃ，Ｍ，Ｙ，Ｋ版のプリンタエンジン１２７，１２８，１２９，１３０へ転送するようになっている。
【００６１】
図３は図２の制御部の処理の一例を示す図である。
【００６２】
図３の処理例では、図２のスキャナー１３３により、画像データを入力すると（ステップＳ１）、平滑フィルター処理装置１３４により、スキャナー１３３からの画像に対して平滑フィルター処理を行う（ステップＳ２）。
【００６３】
次いで、図２の符号化装置１１０では、平滑フィルター処理後の画像を符号化し（ステップＳ３）、図２のメモリ１０４に記憶する（ステップＳ４）。これにより、図２のメモリ１０４には、ＲＧＢ符号データが１ページ分記憶される。
【００６４】
次いで、図２の復号化装置１１１，１１２，１１３，１１４では、図２のメモリ１０４に貯えられたＲＧＢ符号データを復号化（ＲＧＢ解凍）し（ステップＳ５）、図２の画像処理装置１１５，１１６，１１７，１１８により色補正処理を行なって、ＲＧＢ画像データからＣＭＹＫ画像データへ変換する（ステップＳ６）。
【００６５】
次いで、図２の画像処理装置１１５，１１６，１１７，１１８により階調処理を行なって、ＣＭＹＫ画像データを２値のＣＭＹＫデータへ変換する（ステップＳ７）。
【００６６】
そして、このようにして得られた２値ＣＭＹＫデータを図２のメモリ１０４に格納する（ステップＳ８）。
【００６７】
図４には、図２の制御部の処理概念が示されている。
【００６８】
図４を参照すると、スキャナー１３３により、画像を読み込むと、平滑フィルター処理装置１３４では、読み込まれた画像に対して平滑フィルター処理を行い、符号化装置１１０へ転送する。
【００６９】
符号化装置１１０は、平滑フィルター処理後の画像を符号化し、メモリ１０４の符号ページメモリ領域へ書き込む。メモリ１０４には、符号化装置１１０からの符号が１ページ分格納される。
【００７０】
そして、各版の復号化装置１１１，１１２，１１３，１１４は、プリンタエンジンに同期してメモリ１０４に格納されている符号を独立して復号化して、画像処理装置１１５，１１６，１１７，１１８へ転送する。
【００７１】
画像処理装置１１５，１１６，１１７，１１８は、各版Ｃ，Ｍ，Ｙ，Ｋの復号化装置１１１，１１２，１１３，１１４により復号化されたＲＧＢ画像データに対して色変換処理や階調処理を行い、階調処理後の画像を１ラインメモリ１１９，１２０，１２１，１２２へ転送する。
【００７２】
１ラインメモリ１１９，１２０，１２１，１２２には、各版の階調処理後の１ラインデータが格納され、しかる後、各版のエンジンコントローラ１２３，１２４，１２５，１２６へ転送されるようになっている。
【００７３】
また、各版のエンジンコントローラ１２３，１２４，１２５，１２６は、１ラインメモリ１１９，１２０，１２１，１２２から受け取った階調処理後の画像をＣ，Ｍ，Ｙ，Ｋ版のプリンタエンジン１２７，１２８，１２９，１３０へ転送する。
【００７４】
図５には、メインメモリ１０４のフォーマットが示されている。
【００７５】
図５において、符号ページメモリ領域は、符号化された１ページのＲＧＢ符号データを複数ページ分格納する領域である。
【００７６】
また、プログラム領域は、各種のＣＰＵのプログラムを格納する領域である。
【００７７】
また、図６には、スキャナー入力＆符号化時のフローが示されている。
【００７８】
図６を参照すると、処理▲１▼では、スキャナー１３３から読み込まれたデータは、平滑フィルター処理装置１３４へ転送される。
【００７９】
そして、処理▲２▼では、平滑フィルター処理装置１３４は、画像処理を行い、符号化装置１１０へ転送する。
【００８０】
次いで、処理▲３▼では、符号化装置１１０は、画像処理後のデータを可変長符号化し、メモリ１０４へ転送する。
【００８１】
また、図７には、復号化＆プリントアウトフローが示されている。
【００８２】
図７を参照すると、処理▲１▼では、各版の復号化装置１１１，１１２，１１３，１１４は、各エンジンコントローラ１２３，１２４，１２５，１２６にて必要とされる符号をメモリ１０４から読み込む。
【００８３】
次いで、処理▲２▼では、各版の復号化装置１１１，１１２，１１３，１１４は、復号化処理を行い、各版の画像処理装置１１５，１１６，１１７，１１８へ転送する。
【００８４】
次いで、処理▲３▼では、各版の画像処理装置１１５，１１６，１１７，１１８は、画像処理を行い、各版の１ラインメモリ１１９，１２０，１２１，１２２へ転送する。
【００８５】
次いで、処理▲４▼では、プリンタエンジンコントローラ１２３，１２４，１２５，１２６は、プリンタエンジン１２７，１２８，１２９，１３０に同期し、各版の１ラインメモリ１１９，１２０，１２１，１２２から画像処理後のデータを読み込み、各版のプリンタエンジン１２７，１２８，１２９，１３０へ転送する。
【００８６】
図８は図２の符号化装置１１０の構成例を示す図である。
【００８７】
図８を参照すると、８ラインメモリ１５０には、図２のスキャナー１３３からの画像データが一時記憶されるようになっている。
【００８８】
また、１＊８バッファー１５２には、８ラインメモリ１５０からの１＊８画像データが一時格納されるようになっている。
【００８９】
また、垂直方向フィルター処理装置１５３は、図５に示す符号ページメモリ格納領域から順次１＊８画素ずつ切り出し、垂直方向フィルター処理を行い、８ラインメモリ１５４へ転送するようになっている。なお、後述のように、図１１には、垂直方向フィルター処理装置１５３の構成例が示されている。
【００９０】
また、８ラインメモリ１５４には、垂直方向フィルター処理後の画像が格納されるようになっている。
【００９１】
また、符号化処理装置１５５は、８ラインメモリ１５４の垂直方向フィルター処理後の画像を水平方向に読み込み、符号化するようになっている。なお、後述のように、図２６には、符号化処理装置１５５の構成例が示されている。
【００９２】
また、メモリＩ／Ｆ１５１は、符号化処理装置１５５から受け取った符号データをメインメモリコントローラに転送するようになっている。
【００９３】
また、ラインメモリコントローラ１５６は、８ラインメモリ１５０をコントロールするようになっている。
【００９４】
また、垂直フィルター係数格納装置１５８には、後述のような（図４０，図４１に示すような）Ｙ，Ｕ，Ｖの垂直方向の量子化値が格納されるようになっている。
【００９５】
また、水平量子化値変換装置１５９は、垂直フィルター係数格納装置１５８の垂直量子化値から水平量子化値を変換して生成するようになっている。なお、後述のように、図４２には、水平量子化値変換装置１５９の構成例が示されている。
【００９６】
また、メモリアドレス生成装置１６０は、符号化処理装置１５５の符号データがメモリコントローラＩ／Ｆ１５１を介して転送されるメモリ１０４のアドレスを生成するようになっている。
【００９７】
また、コントローラ１６１は、符号化装置全体を制御するようになっている。
【００９８】
図９，図１０には、図８の符号化装置の処理が示されている。
【００９９】
また、図１１は図８の符号化装置の垂直方向フィルター処理装置１５３の構成例を示す図である。
【０１００】
図１１を参照すると、ＲＧＢ・ＹＵＶ変換装置１７１は、１＊８画素のＲＧＢ画像データをＹＵＶ画像データへ変換し、Ｙ成分をＹ垂直方向ＤＣＴ装置１７２へ、Ｕ成分をＵ垂直方向ＤＣＴ装置１７３へ、Ｖ成分をＶ垂直方向ＤＣＴ装置１７４へ転送するようになっている。図１２には、ＲＧＢ・ＹＵＶ変換処理のフローが示されている。
【０１０１】
また、図１１において、Ｙ垂直方向ＤＣＴ装置１７２は、Ｙ成分を垂直方向へＤＣＴ（離散コサイン変換）を行い、Ｙ垂直方向量子化処理装置１７５へ転送するようになっている。なお、後述のように、図１３には、垂直方向ＤＣＴ装置の構成例が示されている。
【０１０２】
また、図１１において、Ｕ垂直方向ＤＣＴ装置１７３は、Ｕ成分を垂直方向へＤＣＴ（離散コサイン変換）を行い、Ｕ垂直方向量子化処理装置１７６へ転送するようになっている。なお、後述のように、図１３には、垂直方向ＤＣＴ装置の構成例が示されている。
【０１０３】
また、図１１において、Ｖ垂直方向ＤＣＴ装置１７４は、Ｖ成分を垂直方向へＤＣＴ（離散コサイン変換）を行い、Ｖ垂直方向量子化処理装置１７７へ転送するようになっている。なお、後述のように、図１３には、垂直方向ＤＣＴ装置の構成例が示されている。
【０１０４】
また、図１１において、Ｙ垂直方向量子化処理装置１７５は、Ｙ垂直方向ＤＣＴ装置１７２からのＹ成分のＤＣＴ処理後のデータを受け取って量子化し、Ｙ垂直方向逆量子化処理装置１７８へ転送するようになっている。なお、後述のように、図１８には、量子化処理装置の構成例が示されている。
【０１０５】
また、図１１において、Ｕ垂直方向量子化処理装置１７６は、Ｕ垂直方向ＤＣＴ装置１７３からのＵ成分のＤＣＴ処理後のデータを受け取って量子化し、Ｕ垂直方向逆量子化処理装置１７９へ転送するようになっている。なお、後述のように、図１８には、量子化処理装置の構成例が示されている。
【０１０６】
また、図１１において、Ｖ垂直方向量子化処理装置１７７は、Ｖ垂直方向ＤＣＴ装置１７４からのＶ成分のＤＣＴ処理後のデータを受け取って量子化し、Ｖ垂直方向逆量子化処理装置１８０へ転送するようになっている。なお、後述のように、図１８には、量子化処理装置の構成例が示されている。
【０１０７】
また、図１１において、Ｙ垂直方向逆量子化処理装置１７８は、Ｙ垂直方向量子化処理装置１７５からのＹ成分の量子化後のデータを受け取り、Ｙ垂直方向ＩＤＣＴ装置１８１へ転送するようになっている。なお、後述のように、図１９には、逆量子化処理装置の構成例が示されている。
【０１０８】
また、図１１において、Ｕ垂直方向逆量子化処理装置１７９は、Ｕ垂直方向量子化処理装置１７６からのＵ成分の量子化後のデータを受け取り、Ｕ垂直方向ＩＤＣＴ装置１８２へ転送するようになっている。なお、後述のように、図１９には、逆量子化処理装置の構成例が示されている。
【０１０９】
また、図１１において、Ｖ垂直方向逆量子化処理装置１８０は、Ｖ垂直方向量子化処理装置１７７からのＶ成分の量子化後のデータを受け取り、Ｖ垂直方向ＩＤＣＴ装置１８３へ転送するようになっている。なお、後述のように、図１９には、逆量子化処理装置の構成例が示されている。
【０１１０】
また、図１１において、Ｙ垂直方向ＩＤＣＴ装置１８１は、Ｙ成分を垂直方向へＩＤＣＴ（逆離散コサイン変換）を行い、ＹＵＶ・ＲＧＢ変換装置１８４へ転送するようになっている。なお、後述のように、図２０には、垂直方向ＩＤＣＴ装置の構成例が示されている。
【０１１１】
また、図１１において、Ｕ垂直方向ＩＤＣＴ装置１８２は、Ｕ成分を垂直方向へＩＤＣＴ（逆離散コサイン変換）を行い、ＹＵＶ・ＲＧＢ変換装置１８４へ転送するようになっている。なお、後述のように、図２０には、垂直方向ＩＤＣＴ装置の構成例が示されている。
【０１１２】
また、図１１において、Ｖ垂直方向ＩＤＣＴ装置１８３は、Ｖ成分を垂直方向へＩＤＣＴ（逆離散コサイン変換）を行い、ＹＵＶ・ＲＧＢ変換装置１８４へ転送するようになっている。なお、後述のように、図２０には、垂直方向ＩＤＣＴ装置の構成例が示されている。
【０１１３】
また、図１１において、ＹＵＶ・ＲＧＢ変換装置１８４は、各ＩＤＣＴ装置１８１，１８２，１８３により求めた１＊８画素のＹＵＶをＲＧＢへ変換して、１＊８バッファー１８５へ転送するようになっている。なお、後述のように、図２５には、ＹＵＶ・ＲＧＢ変換処理フローが示されている。
【０１１４】
また、図１１において、１＊８バッファー１８５には、１＊８のＲＧＢデータが格納され、図８の８ラインメモリ１５４へ転送されるようになっている。
【０１１５】
また、図１１において、８ラインメモリアドレス生成装置１８６は、図８の８ラインメモリ１５４のアドレスを生成するようになっている。
【０１１６】
図１３には、垂直方向ＤＣＴ装置の構成例が示されている。
【０１１７】
図１３を参照すると、垂直方向ＤＣＴ装置は、垂直ＤＣＴ処理装置１９１と、１＊８ＤＣＴ係数メモリ１９２と、コントローラ１９３とを有しており、垂直方向のＤＣＴ処理を行うようになっている。ここで、垂直ＤＣＴ処理装置１９１は、図１３の例では、図１５のような計算式で、垂直方向に８画素分のＤＣＴ処理を行なうようになっている。なお、図１６には、図１５の計算式のコサインの値をテーブルにしたものが示されている。そして、図１４には、垂直ＤＣＴ処理装置１９１の詳細な例が示されている。
【０１１８】
また、図１３において、１＊８ＤＣＴ係数メモリ１９２には、垂直ＤＣＴ処理装置１９１からのＤＣＴ係数が格納されるようになっている。
【０１１９】
また、図１３において、コントローラ１９３は、垂直方向ＤＣＴ装置の全体をコントロールするようになっている。
【０１２０】
また、図１４には、垂直方向ＤＣＴ処理装置１９１の具体例が示されている。
【０１２１】
図１４において、記憶装置２０１乃至２０８には、図１６の計算式のコサイン値が格納されるようになっている。
【０１２２】
また、図１４において、乗算器２０９乃至２１６は、図１６の式の乗算を行なうようになっている。
【０１２３】
また、図１４において、加算器２１７乃至２２４は、図１６の式の加算を行なうようになっている。
【０１２４】
また、図１４において、１ｂｉｔシフター２２５は、１／２の演算を行うようになっており、図１６の式の１／２に対応している。
【０１２５】
また、図１７には、垂直方向ＤＣＴ装置の処理フローが示されている。
【０１２６】
また、図１８には、量子化処理装置の構成例が示されている。
【０１２７】
図１８を参照すると、除算器２３１乃至２３８は、受け取ったＤＣＴ係数を量子化値で除算して、量子化を行うようになっている。
【０１２８】
また、レジスタ２３９乃至２４６には、量子化後のデータが格納されるようになっている。
【０１２９】
また、図１９には、逆量子化処理装置の構成例が示されている。
【０１３０】
図１９を参照すると、乗算器２５１乃至２５８は、受け取ったＤＣＴ係数を量子化値で乗算し、逆量子化を行うようになっている。
【０１３１】
また、レジスタ２５９乃至２６６には、逆量子化後のデータが格納されるようになっている。
【０１３２】
また、図２０には、垂直ＩＤＣＴ装置の構成例が示されている。
【０１３３】
図２０において、垂直ＩＤＣＴ装置は、垂直ＩＤＣＴ処理装置２７１と、１＊８画素メモリ２７２と、コントローラ２７３とを有しており、垂直方向のＤＣＴ処理を行うようになっている。ここで、垂直ＩＤＣＴ処理装置２７１は、図２０の例では、図２２のような計算式で、垂直方向に８画素分のＩＤＣＴ処理を行なうようになっている。なお、図２３には、図２２の計算式のコサインの値をテーブルにしたものが示されている。そして、図２１には、垂直ＩＤＣＴ処理装置２７１の詳細な例が示されている。
【０１３４】
また、図２０において、１＊８画素メモリ２７２には、垂直ＩＤＣＴ処理装置２７１からの画素が格納されるようになっている。
【０１３５】
また、図２０において、コントローラ２７３は、垂直方向ＩＤＣＴ装置の全体をコントロールするようになっている。
【０１３６】
図２１には、垂直方向ＩＤＣＴ処理装置２７１の詳細な例が示されている。
【０１３７】
図２１において、記憶装置３０１乃至３０８には、図２３の計算式のコサイン値が格納されるようになっている。
【０１３８】
また、図２１において、乗算器３０９乃至３１６は、図２３の式の乗算を行なうようになっている。
【０１３９】
また、図２１において、加算器３１７乃至３２４は、図２３の式の加算を行なうようになっている。
【０１４０】
また、図２１において、１ｂｉｔシフター３２５は、図２３の式の１／２の演算を行うようになっている。
【０１４１】
図２４には、垂直ＩＤＣＴ処理装置の処理フローが示されている。
【０１４２】
また、図２６は図８の符号化装置の符号化処理装置１５５の構成例を示す図である。
【０１４３】
図２６において、１６ＤＯＴバッファー３３１には、垂直方向にフィルター処理後のデータを格納する図８の８ラインメモリ１５４から読み込まれた１６画素が格納されるようになっている。
【０１４４】
また、図２６において、８ラインメモリアドレス生成装置３３２は、図８の８ラインメモリ１５４のアドレスを生成するようになっている。
【０１４５】
また、図２６において、ＲＧＢ・ＹＵＶ変換装置３３３は、１６画素のＲＧＢをＹＵＶへ変換し、Ｙ成分をＹ水平方向ＤＣＴ装置３３４へ、Ｕ成分をＵ水平方向ＤＣＴ装置３３５へ、Ｖ成分をＶ水平方向ＤＣＴ装置３３６へ転送するようになっている。図２７には、ＲＧＢ・ＹＵＶ変換装置３３３の処理フローが示されている。
【０１４６】
また、図２６において、Ｙ水平方向ＤＣＴ装置３３４は、Ｙ成分を水平方向へＤＣＴ（離散コサイン変換）を行い、Ｙ水平方向量子化処理装置３３７へ転送するようになっている。図２８には、水平方向ＤＣＴ装置の構成例が示されている。
【０１４７】
また、図２６において、Ｕ水平方向ＤＣＴ装置３３５は、Ｕ成分を水平方向へＤＣＴ（離散コサイン変換）を行い、Ｕ水平方向量子化処理装置３３８へ転送するようになっている。図２８には、水平方向ＤＣＴ装置の構成例が示されている。
【０１４８】
また、図２６において、Ｖ水平方向ＤＣＴ装置３３６は、Ｖ成分を水平方向へＤＣＴ（離散コサイン変換）を行い、Ｖ水平方向量子化処理装置３３９へ転送するようになっている。図２８には、水平方向ＤＣＴ装置の構成例が示されている。
【０１４９】
また、図２６において、Ｙ水平方向量子化処理装置３３７は、Ｙ水平方向ＤＣＴ装置３３４からのＹ成分のＤＣＴ処理後のデータを受け取って量子化し、Ｙ水平方向エントロピー符号化装置３４０へ転送するようになっている。図３４，図３５には、量子化処理装置の構成例が示されている。
【０１５０】
また、図２６において、Ｕ水平方向量子化処理装置３３８は、Ｕ水平方向ＤＣＴ装置３３５からのＵ成分のＤＣＴ処理後のデータを受け取って量子化し、Ｕ水平方向エントロピー符号化装置３４１へ転送するようになっている。図３４，図３５には、量子化処理装置の構成例が示されている。
【０１５１】
また、図２６において、Ｖ水平方向量子化処理装置３３９は、Ｖ水平方向ＤＣＴ装置３３６からのＶ成分のＤＣＴ処理後のデータを受け取って量子化し、Ｖ水平方向エントロピー符号化装置３４２へ転送するようになっている。図３４，図３５は、量子化処理装置の構成例が示されている。
【０１５２】
また、図２６において、Ｙ水平方向エントロピー符号化装置３４０は、Ｙ水平方向量子化処理装置３３７からのＹ成分の量子化後のデータを受け取ってエントロピー符号化し、符号フォーマット生成装置３４３へ転送するようになっている。図３６には、水平方向エントロピー符号化装置の構成例が示されている。
【０１５３】
また、図２６において、Ｕ水平方向エントロピー符号化装置３４１は、Ｕ水平方向量子化処理装置３３８からのＵ成分の量子化後のデータを受け取ってエントロピー符号化し、符号フォーマット生成装置３４３へ転送するようになっている。図３６には、水平方向エントロピー符号化装置の構成例が示されている。
【０１５４】
また、図２６において、Ｖ水平方向エントロピー符号化装置３４２は、Ｖ水平方向量子化処理装置３３９からのＶ成分の量子化後のデータを受け取ってエントロピー符号化し、符号フォーマット生成装置３４３へ転送するようになっている。図３６には、水平方向エントロピー符号化装置の構成例が示されている。
【０１５５】
また、図２６において、符号フォーマット生成装置３４３は、各水平方向エントロピー符号化装置３４０，３４１，３４２からの符号データとその符号長から、それらの符号を順次１つの符号に入れ込みまとめるようになっている。
【０１５６】
図２８には、水平方向ＤＣＴ装置の構成例が示されている。
【０１５７】
図２８を参照すると、水平方向ＤＣＴ装置は、水平ＤＣＴ処理装置３５１と、１６＊１ＤＣＴ係数メモリ３５２と、コントローラ３５３とを有しており、水平方向のＤＣＴ処理を行うようになっている。ここで、水平ＤＣＴ処理装置３５１は、図２８の例では、水平方向に１６画素分のＤＣＴ処理を図３１のような計算式で行なうようになっている。図３２には、図３１の計算式のコサインの値をテーブルにしたものが示されている。そして、図２９，図３０には、水平ＤＣＴ処理装置３５１の詳細な例が示されている。
【０１５８】
また、図２８において、１６＊１ＤＣＴ係数メモリ３５２には、水平ＤＣＴ処理装置３５１からのＤＣＴ係数が格納されるようになっている。
【０１５９】
また、図２８において、コントローラ３５３は、水平方向ＤＣＴ装置の全体をコントロールするようになっている。
【０１６０】
図２９，図３０は水平方向ＤＣＴ装置の詳細な例を示す図である。
【０１６１】
図２９において、記憶装置３６１乃至３６８には、図３２の計算式のコサイン値が格納されるようになっている。
【０１６２】
また、図２９において、乗算器３６９乃至３７６は、図３２の式の乗算を行なうようになっている。
【０１６３】
また、図２９において、加算器３７７乃至３８４は、図３２の式の加算を行なうようになっている。
【０１６４】
そして、加算器３８４の加算結果は、図３０の加算器４０７へ転送されるようになっている。
【０１６５】
また、図３０において、記憶装置３９１乃至３９８には、図３２の計算式のコサイン値が格納されるようになっている。
【０１６６】
また、図３０において、乗算器３９９乃至４０６は、図３２の式の乗算を行なうようになっている。
【０１６７】
また、図３０において、加算器４０７乃至４１４は、図３２の式の加算を行なうようになっている。
【０１６８】
また、図３０において、１ｂｉｔシフター４１５は、図３２の式の１／２の演算を行うようになっている。
【０１６９】
図３３には、水平方向ＤＣＴ装置の処理フローが示されている。
【０１７０】
また、図３４，図３５は量子化処理装置の構成例を示す図である。
【０１７１】
図３４，図３５において、除算器４２１乃至４３６は、受け取ったＤＣＴ係数を量子化値で除算して、量子化を行うようになっている。
【０１７２】
また、図３４，図３５において、レジスタ４３７乃至４５２には、量子化後のデータが格納されるようになっている。
【０１７３】
また、図３６は水平方向エントロピー符号化装置の構成例を示す図である。
【０１７４】
図３６において、１６＊１ＤＣＴ係数格納装置（１６ＤＯＴバッファー）４６１には、図２６の量子化処理装置３３７，３３８，３３９からの水平方向１６個の量子化後のＤＣＴ係数データが格納されるようになっている。
【０１７５】
また、図３６において、ＤＣ／ＡＣきり出し装置４６２は、図３７のように１６個のＤＣＴ係数から、ＤＣ値とＡＣ値を切り出すようになっている。
【０１７６】
また、図３６において、ＤＣ値符号化装置４６３は、図３８のようにＤＣ値（ＤＣデータ）により、図３８のハフマンテーブル４６６をアクセスし、そのＤＣ値でのＤＣ符号とその符号の長さを求め、符号フォーマット生成装置４６５へ転送するようになっている。
【０１７７】
また、図３６において、ＡＣ値符号化装置４６４は、図３９のように各ＡＣ値（各ＡＣデータ）により、図３９のハフマンテーブル４７１，４７２，４７３，４７４をアクセスし、それぞれのＡＣ値でのＡＣ符号とその符号の長さを求め、符号フォーマット生成装置４６５へ転送するようになっている。
【０１７８】
また、図３６において、符号フォーマット生成装置４６５は、符号化装置４６３，４６４からの各ＤＣ，ＡＣの符号とその符号長から各符号を１つの符号にまとめ、１つの符号とその符号長を出力するようになっている。
【０１７９】
また、図４２は図８の水平量子化値変換装置１５９の構成例を示す図である。
【０１８０】
図４２において、垂直方向量子化テーブル格納装置４８１には、図８の垂直量子化値格納装置１５８からの垂直方向量子化テーブル値が一時格納されるようになっている。
【０１８１】
また、図４２において、補間装置４８２は、垂直方向量子化テーブル格納装置４８１の垂直量子化値を図４３，図４４のように各周波数帯域を考慮して補間するようになっている。この時、同じ周波数帯域に同じ数値を入れ込み、その間の周波数帯域の数値を補間して求めるようになっている。
【０１８２】
また、図４２において、水平方向量子化テーブル格納装置４８３には、補間装置４８２により求めた水平方向量子化テーブル値が一時格納されるようになっている。
【０１８３】
図４５は図２の復号化装置１１１乃至１１４の構成例を示す図である。
【０１８４】
図４５において、メモリコントローラＩ／Ｆ４９１は、図２のメインメモリ１０４の符号ページメモリ領域からバンドの符号の読み込み、復号化装置のバッファー４９２へ転送するようになっている。
【０１８５】
また、図４５において、バッファ４９２は、復号化処理装置４９３へ符号データを転送するためのバッファーである。
【０１８６】
また、図４５において、復号化処理装置４９３は、図２のメインメモリ１０４の符号ページメモリ領域から符号を読み込み、復号化し、１６ＤＯＴバッファー４９４へ転送するようになっている。図４８には、図４５の復号化処理装置４９３の構成例が示されている。
【０１８７】
また、図４５において、１６ＤＯＴバッファー４９４には、復号化された水平方向に１６画素の値が一時格納されるようになっている。
【０１８８】
また、図４５において、読み込みアドレス生成装置４９５は、図２のメインメモリ１０４のバンドの符号を符号ページメモリ領域から読み込むためのアドレスを生成するようになっている。
【０１８９】
図４６，図４７は図４５の復号化処理装置４９３の処理動作を示す図である。
【０１９０】
また、図４８は図４５の復号化処理装置４９３の構成例を示す図である。
【０１９１】
図４８において、符号フォーマット切り出し装置５０１は、図４５のバッファー４９２に格納された符号データから各Ｙ，Ｕ，Ｖの符号を切り出し、Ｙ，Ｕ，Ｖの水平方向エントロピー符号化装置５０２，５０３，５０４へ転送するようになっている。
【０１９２】
また、図４８において、Ｙ水平方向エントロピー復号化装置５０２は、符号フォーマット切り出し装置５０１から符号データを順次受け取ってＹ成分のエントロピー復号化処理を行い、Ｙ逆量子化処理装置５０５へ量子化後のＹ成分の１６個のＤＣＴ係数データを転送するようになっている。図４９には、エントロピー復号化装置の構成例が示されている。
【０１９３】
また、図４８において、Ｕ水平方向エントロピー復号化装置５０３は、符号フォーマット切り出し装置５０１から符号データを順次受け取ってＵ成分のエントロピー復号化処理を行い、Ｕ逆量子化処理装置５０６へ量子化後のＵ成分の１６個のＤＣＴ係数データを転送するようになっている。図４９には、エントロピー復号化装置の構成例が示されている。
【０１９４】
また、図４８において、Ｖ水平方向エントロピー復号化装置５０４は、符号フォーマット切り出し装置５０１から符号データを順次受け取ってＶ成分のエントロピー復号化処理を行い、Ｖ逆量子化処理装置５０７へ量子化後のＶ成分の１６個のＤＣＴ係数データを転送するようになっている。図４９には、エントロピー復号化装置の構成例が示されている。
【０１９５】
また、図４８において、Ｙ逆量子化処理装置５０５は、Ｙエントロピー復号化装置５０２から量子化後のＹ成分の１６個のＤＣＴ係数データを受け取って逆量子化し、Ｙ成分の１６画素のＤＣＴ係数を求め、Ｙ水平方向ＩＤＣＴ装置５０８へ転送するようになっている。図５１，図５２には逆量子化処理装置の構成例が示されている。
【０１９６】
また、図４８において、Ｕ逆量子化処理装置５０６は、Ｕエントロピー復号化装置５０３から量子化後のＵ成分の１６個のＤＣＴ係数データを受け取って逆量子化し、Ｕ成分の１６画素のＤＣＴ係数を求め、Ｕ水平方向ＩＤＣＴ装置５０９へ転送するようになっている。図５１，図５２には逆量子化処理装置の構成例が示されている。
【０１９７】
また、図４８において、Ｖ逆量子化処理装置５０７は、Ｖエントロピー復号化装置５０４から量子化後のＶ成分の１６個のＤＣＴ係数データを受け取って逆量子化し、Ｖ成分の１６画素のＤＣＴ係数を求め、Ｖ水平方向ＩＤＣＴ装置５１０へ転送するようになっている。図５１，図５２には逆量子化処理装置の構成例が示されている。
【０１９８】
また、図４８において、Ｙ水平方向ＩＤＣＴ装置５０８は、逆量子化処理装置５０５からＹ成分の１６画素のＤＣＴ係数を受け取ってＩＤＣＴ（逆離散コサイン変換）を行い、現在処理中のラインのＹ成分の水平の１６画素データを求め、ＹＵＶ・ＲＧＢ変換装置５１１へ転送するようになっている。図５３には、水平方向ＩＤＣＴ装置の構成例が示されている。
【０１９９】
また、図４８において、Ｕ水平方向ＩＤＣＴ装置５０９は、逆量子化処理装置５０６からＵ成分の１６画素のＤＣＴ係数を受け取ってＩＤＣＴ（逆離散コサイン変換）を行い、現在処理中のラインのＵ成分の水平の１６画素データを求め、ＹＵＶ・ＲＧＢ変換装置５１１へ転送するようになっている。図５３には、水平方向ＩＤＣＴ装置の構成例が示されている。
【０２００】
また、図４８において、Ｖ水平方向ＩＤＣＴ装置５１０は、逆量子化処理装置５０７からＶ成分の１６画素のＤＣＴ係数を受け取ってＩＤＣＴ（逆離散コサイン変換）を行い、現在処理中のラインのＶ成分の水平の１６画素データを求め、ＹＵＶ・ＲＧＢ変換装置５１１へ転送するようになっている。図５３には、水平方向ＩＤＣＴ装置の構成例が示されている。
【０２０１】
また、図４８において、ＹＵＶ・ＲＧＢ変換処理装置５１１は、ＩＤＣＴ装置５０８，５０９，５１０からのＹ，Ｕ，Ｖの画素データをＲＧＢへ変換するようになっている。図５９には、ＹＵＶ・ＲＧＢ変換処理装置５１１の処理フローが示されている。
【０２０２】
図４９は図４８のエントロピー復号化装置の構成例を示す図である。
【０２０３】
図４９において、読み込み符号レジスタ５２１には、図４８の符号フォーマット切り出し装置５０１から受け取った符号が一時格納されるようになっている。
【０２０４】
また、図４９において、シフター５２２は、読み込み符号レジスタ５２１に格納されている符号からＤＣ，ＡＣ符号を切り出すためにシフト処理を行うようになっている。
【０２０５】
また、図４９において、ＤＣ値復号化装置５２３は、シフタ−５２２の先頭にあるＤＣ符号を読み込み復号化し、ＤＣデータを１６＊１データ生成装置５２７へ転送し、また、その符号長をマルチプレクサ（ＭＵＸ）５２５を介してシフト値生成装置５２６へ転送するようになっている。
【０２０６】
また、図４９において、ＡＣ値復号化装置５２４は、シフタ−５２２からＤＣ符号分のビットを超えた部分からＡＣ値を復号化し、ＡＣデータを１６＊１データ生成装置５２７へ転送し、また、その符号長をマルチプレクサ（ＭＵＸ）５２５を介してシフト値生成装置５２６へ転送するようになっている。
【０２０７】
また、図４９において、マルチプレクサ（ＭＵＸ）５２５は、各復号化装置５２３，５２４からの符号長をシフト値生成装置５２６へ転送するようになっている。この時、１番最初はＤＣ値の符号であるが、その後ＡＣ値の符号が続くためにそのコントロールを行うようになっている。
【０２０８】
また、図４９において、シフト値生成装置５２６は、マルチプレクサ（ＭＵＸ）５２５から消費した符号長を受け取り、シフタ−５２２のシフト量をコントロールするようになっている。この時、シフト値が符号レジスタ５２１の容量を越えた場合、次の符号を要求するようになっている。
【０２０９】
図５０には、図４９のシフト値生成装置の構成例が示されている。図５０を参照すると、シフト値生成装置では、要素５３１乃至５３５により、消費した符号長を累積加算し、シフター５２２にシフト値を送るようになっている。また、比較器５３６では、図４９の符号レジスタ５２１のワードビット長を超えたかを判断し、その判断結果をレジスタ５３７に格納するようになっている。
【０２１０】
図５１，図５２は図４８の逆量子化処理装置の構成例を示す図である。
【０２１１】
図５１，図５２において、乗算器５４１乃至５５６は、受け取ったＤＣＴ係数を量子化値で乗算し、逆量子化を行ない、逆量子化後のデータをレジスタ５５７乃至５７２に格納するようになっている。
【０２１２】
また、図５３は図４８の水平方向ＩＤＣＴ装置の構成例を示す図である。
【０２１３】
図５３を参照すると、水平ＩＤＣＴ処理装置は、水平ＩＤＣＴ処理装置５８１と、１６＊１水平画素メモリ５８２と、コントローラ５８３とを有しており、水平方向のＤＣＴ処理を行うようになっている。ここで、水平ＩＤＣＴ処理装置５８１は、図５３の例では、水平方向に１６画素分のＩＤＣＴ処理を図５６のような計算式で行なうようになっている。図５７には、図５６の計算式のコサインの値をテーブルにしたものが示されている。そして、図５４，図５５には、水平ＩＤＣＴ処理装置５８１の詳細な例が示されている。
【０２１４】
また、図５３において、１６＊１画素メモリ５８２には、水平ＩＤＣＴ処理装置５８１からの画素が格納されるようになっている。
【０２１５】
また、図５３において、コントローラ５８３は、水平方向ＩＤＣＴ装置の全体をコントロールするようになっている。
【０２１６】
図５４，図５５は水平方向ＩＤＣＴ装置の詳細な例を示す図である。
【０２１７】
図５４において、記憶装置５９１乃至５９８には、図５７の計算式のコサイン値が格納されるようになっている。
【０２１８】
また、図５４において、乗算器５９９乃至６０６は、図５７の式の乗算を行なうようになっている。
【０２１９】
また、図５４において、加算器６０７乃至６１４は、図５７の式の加算を行なうようになっている。
【０２２０】
そして、加算器６１４の加算結果は、図５５の加算器６３７へ転送されるようになっている。
【０２２１】
また、図５５において、記憶装置６２１乃至６２８には、図５７の計算式のコサイン値が格納されるようになっている。
【０２２２】
また、図５５において、乗算器６２９乃至６３６は、図５７の式の乗算を行なうようになっている。
【０２２３】
また、図５５において、加算器６３７乃至６４４は、図５７の式の加算を行なうようになっている。
【０２２４】
また、図５５において、１ｂｉｔシフター６４５は、図５７の式の１／２の演算を行うようになっている。
【０２２５】
図５８には、水平方向ＩＤＣＴ装置の処理フローが示されている。
【０２２６】
また、図６０は図２の画像処理装置１１５乃至１１８の構成例を示す図である。
【０２２７】
図６０において、バッファー６５１には、図２の各版の復号化装置１１１乃至１１４からの復号化された画像データが一時格納されるようになっている。
【０２２８】
また、図６０において、色補正処理装置６５２は、バッファ−６５１に格納された多値ＲＧＢデータに対して色補正を行い、多値ＣＭＹＫデータへ変換するようになっている。
【０２２９】
また、図６０において、階調処理装置６５３は、色補正処理装置６５２から受け取ったデータを階調処理し、２値，４値，１６値などのデータへ変換するようになっている。
【０２３０】
また、図６０において、ＰＩＸＥＬ  ＴＯ  ＰＬＡＮＥ変換装置６５４は、階調処理装置６５３で階調処理された２値，４値，１６値などのデータを、指定された版のデータのみＰＸＥＬからＰＬＡＮＥへ変換するようになっている。
【０２３１】
また、図６０において、バッファー６５５には、ＰＩＸＥＬ  ＴＯ  ＰＬＡＮＥ変換装置６５４により変換された画像データが一時格納されるようになっている。
【０２３２】
また、図６０において、１ラインメモリアドレス生成装置６５６は、図２の１ラインメモリ１１９乃至１２２のアドレスを生成するようになっている。
【０２３３】
また、図６０において、コントローラ６５７は、画像処理装置をコントロールするようになっている。
【０２３４】
図６１には、図６０の画像処理装置の処理フローが示されている。
【０２３５】
図６２は図２の符号化装置１１０の他の構成例を示す図である。
【０２３６】
図６２を参照すると、８ラインメモリ１５０には、図２のスキャナー１３３からの画像が一時記憶されるようになっている。
【０２３７】
また、１＊８バッファー１５２には、８ラインメモリ１５０からの１＊８画像データが一時格納されるようになっている。
【０２３８】
また、垂直方向フィルター処理装置１５３は、図５に示す符号ページメモリ格納領域から順次１＊８画素ずつ切り出し、垂直方向フィルター処理を行い、８ラインメモリ１５４へ転送するようになっている。なお、図１１には、垂直方向フィルター処理装置１５３の構成例が示されている。
【０２３９】
また、８ラインメモリ１５４には、垂直方向フィルター処理後の画像が格納されるようになっている。
【０２４０】
また、符号化処理装置１５５は、８ラインメモリ１５４の垂直方向フィルター処理後の画像を水平方向に読み込み、符号化するようになっている。なお、図２６には、符号化処理装置１５５の構成例が示されている。
【０２４１】
また、メモリＩ／Ｆ１５１は、符号化処理装置１５５から受け取った符号データをメインメモリコントローラに転送するようになっている。
【０２４２】
また、ラインメモリコントローラ１５６は、８ラインメモリ１５０をコントロールするようになっている。
【０２４３】
また、メモリアドレス生成装置１６０は、符号化処理装置１５５の符号データがメモリコントローラＩ／Ｆ１５１を介して転送されるメモリ１０４のアドレスを生成するようになっている。
【０２４４】
また、コントローラ１６１は、符号化装置全体を制御するようになっている。
【０２４５】
また、水平＆垂直量子化値格納装置１６３には、図４３，図４４に示すようなＹ，Ｕ，Ｖの水平，垂直方向の量子化値が格納されるようになっている。
【０２４６】
また、図６３は図２の符号化装置１１０の他の構成例を示す図である。
【０２４７】
図６３において、垂直方向フィルター処理装置８０１は、スキャナーからの画像に対して垂直方向フィルター処理を行い、１ラインメモリ８０２へ転送するようになっている。図６４には、垂直方向フィルター処理装置８０１の構成例が示されている。
【０２４８】
また、１ラインメモリ８０２は、垂直方向フィルター処理後の画像を格納するようになっている。
【０２４９】
また、符号化処理装置８０３は、１ラインメモリ８０２の垂直方向フィルター処理後の画像を水平方向に読み込み、符号化するようになっている。
【０２５０】
また、メモリＩ／Ｆ８０４は、符号化処理装置８０３からの符号データをメモリコントローラへ転送するようになっている。
【０２５１】
また、メモリアドレス生成装置８０５は、メインメモリ１０４の符号ページメモリ領域へ書き込むアドレスを生成するようになっている。
【０２５２】
また、水平量子化値格納装置８０６には、図４３，図４４に示すようなＹ，Ｕ，Ｖの水平方向の量子化値が格納されるようになっている。
【０２５３】
また、垂直フィルター係数格納装置８０７には、垂直フィルター処理装置８０１のフィルター係数が格納されるようになっている。
【０２５４】
また、コントローラ８０８は、符号化装置の全体を制御するようになっている。
【０２５５】
図６４は図６３の垂直方向フィルター処理装置の構成例を示す図である。
【０２５６】
図６４において、アドレス生成装置６６１は、画像データを１ラインメモリ６６２乃至６６６へＦＩＦＯとして順次格納するためのアドレスを生成するようになっている。
【０２５７】
また、図６４において、１ラインメモリ６６２乃至６６６は、画像データを順次、シフトさせながら格納するＦＩＦＯの役割をするようになっている。
【０２５８】
また、図６４において、垂直フィルター処理手段６６７は、ラインメモリ６６２乃至６６６から垂直方向の画素を順次読み込み、図６５に示すようなフィルタ処理を行うようになっている。
【０２５９】
図６５は図６４の垂直フィルター処理装置６６７の構成例を示す図である。
【０２６０】
図６５において、記憶装置６７１乃至６７５には、各垂直方向の画素のフィルター係数が格納されている。
【０２６１】
また、乗算器６７６乃至６８０は、フィルター演算の乗算を行うようになっている。
【０２６２】
また、加算器６８１乃至６８４は、フィルター演算の加算を行うようになっている。
【０２６３】
図６６は図２の符号化装置１１０の他の構成例を示す図である。
【０２６４】
図６６を参照すると、８ラインメモリ１５０には、図２のスキャナー１３３からの画像が一時記憶されるようになっている。
【０２６５】
また、１＊８バッファー１５２には、８ラインメモリ１５０からの１＊８画像データが一時格納されるようになっている。
【０２６６】
また、垂直方向フィルター処理装置１５３は、図５に示す符号ページメモリ格納領域から順次１＊８画素ずつ切り出し、垂直方向フィルター処理を行い、８ラインメモリ１５４へ転送するようになっている。なお、図１１には、垂直方向フィルター処理装置１５３の構成例が示されている。
【０２６７】
また、８ラインメモリ１５４には、垂直方向フィルター処理後の画像が格納されるようになっている。
【０２６８】
また、符号化処理装置１５５は、８ラインメモリ１５４の垂直方向フィルター処理後の画像を水平方向に読み込み、符号化するようになっている。なお、図２６には、符号化処理装置１５５の構成例が示されている。
【０２６９】
また、メモリＩ／Ｆ１５１は、符号化装置１５５から受け取った符号データをメインメモリコントローラに転送するようになっている。
【０２７０】
また、ラインメモリコントローラ１５６は、８ラインメモリ１５０をコントロールするようになっている。
【０２７１】
また、メモリアドレス生成装置１６０は、符号化処理装置１５５の符号データがメモリコントローラＩ／Ｆ１５１を介して転送されるメモリ１０４のアドレスを生成するようになっている。
【０２７２】
また、コントローラ１６１は、符号化装置全体を制御するようになっている。
【０２７３】
また、水平量子化値格納装置１６４には、図４３，図４４に示すようなＹ，Ｕ，Ｖの水平方向の量子化値が格納されるようになっている。
【０２７４】
また、垂直フィルター係数変換装置１６５は、水平量子化値格納装置１６４の水平量子化値から垂直フィルター係数を変換し、生成するようになっている。
【０２７５】
図６７は図８の符号化装置の符号化処理装置１５５の他の構成例を示す図である。
【０２７６】
図６７において、１６＊２ＤＯＴバッファー７０１には、図８の８ラインメモリ１５４の垂直方向にフィルター処理後のデータから読み込まれた図６８に示すような１６＊２の方形画素が格納されるようになっている。
【０２７７】
また、８ラインメモリアドレス生成装置７０２は、図８の８ラインメモリのアドレスを生成するようになっている。
【０２７８】
また、ＲＧＢ・ＹＵＶ変換装置７０３は、１６＊２画素のＲＧＢをＹＵＶへ変換し、Ｙ成分をＹ水平方向ＤＣＴ処理装置７０４へ、Ｕ成分をＵ水平方向ＤＣＴ処理装置７０５へ、Ｖ成分をＶ水平方向ＤＣＴ処理装置７０６へ転送するようになっている。
【０２７９】
また、Ｙ  ＤＣＴ処理装置７０４は、Ｙ成分に対して１６＊２の方形のＤＣＴ（離散コサイン変換）を行い、Ｙ量子化処理装置７０７へ転送するようになっている。
【０２８０】
また、Ｕ  ＤＣＴ処理装置７０５は、Ｕ成分に対して１６＊２の方形のＤＣＴ（離散コサイン変換）を行い、Ｕ量子化処理装置７０８へ転送するようになっている。
【０２８１】
また、Ｖ  ＤＣＴ処理装置７０６は、Ｖ成分に対して１６＊２の方形のＤＣＴ（離散コサイン変換）を行い、Ｖ量子化処理装置７０９へ転送するようになっている。
【０２８２】
また、Ｙ  量子化処理装置７０７は、Ｙ  ＤＣＴ処理装置７０４からのＹ成分のＤＣＴ処理後のデータを受け取って量子化し、Ｙエントロピー符号化装置７１０へ転送するようになっている。
【０２８３】
また、Ｕ  量子化処理装置７０８は、Ｕ  ＤＣＴ処理装置７０５からのＵ成分のＤＣＴ処理後のデータを受け取って量子化し、Ｕエントロピー符号化装置７１１へ転送するようになっている。
【０２８４】
また、Ｖ  量子化処理装置７０９は、Ｖ  ＤＣＴ処理装置７０６からのＶ成分のＤＣＴ処理後のデータを受け取って量子化し、Ｖエントロピー符号化装置７１２へ転送するようになっている。
【０２８５】
また、Ｙエントロピー符号化装置７１０は、Ｙ  量子化処理装置７０７からのＹ成分の量子化後のデータを受け取ってエントロピー符号化し、符号フォーマット生成装置７１３へ転送するようになっている。
【０２８６】
また、Ｕエントロピー符号化装置７１１は、Ｕ  量子化処理装置７０８からのＵ成分の量子化後のデータを受け取ってエントロピー符号化し、符号フォーマット生成装置７１３へ転送するようになっている。
【０２８７】
また、Ｖエントロピー符号化装置７１２は、Ｖ  量子化処理装置７０９からのＶ成分の量子化後のデータを受け取ってエントロピー符号化し、符号フォーマット生成装置７１３へ転送するようになっている。
【０２８８】
また、符号フォーマット生成装置７１３は、エントロピー符号化装置７１０，７１１，７１２からの符号データとその符号長から、それらの符号を順次１つの符号に入れ込みまとめるようになっている。
【０２８９】
以上の例では、周波数変換処理として、ＤＣＴ処理を使用する例を説明してきたが、ＷＡＶＥＬＥＴ処理を使用する場合も、同様に本発明を適用することができる。
【０２９０】
上述したような本発明の画像処理装置は、例えばパーソナルコンピュータ等で実現される。
【０２９１】
この場合、ＣＰＵ１０１は、垂直フィルター処理手段，水平フィルター処理手段，符号化手段，復号化手段等の機能を有している。
【０２９２】
なお、ＣＰＵ１０１におけるこのような垂直フィルター処理手段，水平フィルター処理手段，符号化手段，復号化手段等としての機能は、プログラムの形で、例えばソフトウェアパッケージ（具体的には、ＣＤ−ＲＯＭ等の情報記録媒体）の形で提供することができる。
【０２９３】
【発明の効果】
以上に説明したように、請求項１乃至請求項８記載の発明によれば、読み込まれた画像データに対して、少なくとも垂直方向にフィルター演算処理を行い、垂直方向の高周波成分をある程度削除し、水平方向に長いブロック（ＷＡＶＥＬＥＴ変換であれば、１ライン単位でも良い）に水平方向に周波数変換し、高周波成分を量子化し、符号化することにより、プリントアウト時に各版のプリンタエンジンごとに必要な復号化後のラインメモリのライン数を削減することができ、本発明を例えば画像処理ＬＳＩに適用したときに、画像処理ＬＳＩのメモリ量，ゲート規模を削減することが可能となる。
【０２９４】
また、垂直方向のフィルター処理と水平方向の量子化処理の格差をなくすために、垂直方向のフィルター演算処理に周波数変換処理を行い、水平方向の量子化成分と相関する量子化を行うことにより、水平方向と垂直方向の高周波成分の削除量を調節し、画質を向上させることが可能となる。
【０２９５】
また、符号化後の符号長にある程度の符号量に収めるために、レートコントロールする場合、レートコントロールで求めた水平方向の量子化値を、垂直方向のフィルター処理の周波数変換処理の量子化成分と相関する量子化を行うことにより、水平方向と垂直方向の高周波成分の削除量を調節し、画質を向上させることが可能となる。すなわち、水平方向の量子化値から、垂直方向の量子化値をダイレクトに求めることができ、レートコントロールのように量子化値が変わる場合も、対応することができる。
【図面の簡単な説明】
【図１】本発明が適用された画像処理装置としてのカラー複写機の機構部の構成例を示す図である。
【図２】図１の複写機の制御部の構成例を示す図である。
【図３】図２の制御部の処理の一例を示す図である。
【図４】図２の制御部の処理概念を示す図である。
【図５】メインメモリのフォーマットを示す図である。
【図６】図２の制御部におけるスキャナー入力＆符号化時のフローを示す図である。
【図７】図２の制御部における復号化＆プリントアウトフローを示す図である。
【図８】図２の制御部の符号化装置の構成例を示す図である。
【図９】図８の符号化装置の処理を示す図である。
【図１０】図８の符号化装置の処理を示す図である。
【図１１】図８の符号化装置の垂直方向フィルター処理装置の構成例を示す図である。
【図１２】ＲＧＢ・ＹＵＶ変換処理のフローを示す図である。
【図１３】垂直方向ＤＣＴ装置の構成例を示す図である。
【図１４】垂直ＤＣＴ処理装置の詳細な例を示す図である。
【図１５】垂直方向に８画素分のＤＣＴ処理を行なう計算式を示す図である。
【図１６】図１５の計算式のコサインの値をテーブルにしたものを示す図である。
【図１７】垂直方向ＤＣＴ装置の処理フローを示す図である。
【図１８】量子化処理装置の構成例を示す図である。
【図１９】逆量子化処理装置の構成例を示す図である。
【図２０】垂直ＩＤＣＴ装置の構成例を示す図である。
【図２１】垂直方向ＩＤＣＴ処理装置の詳細な例を示す図である。
【図２２】垂直方向に８画素分のＩＤＣＴ処理を行なう計算式を示す図である。
【図２３】図２２の計算式のコサインの値をテーブルにしたものを示す図である。
【図２４】垂直ＩＤＣＴ処理装置の処理フローを示す図である。
【図２５】ＹＵＶ・ＲＧＢ変換処理フローを示す図である。
【図２６】図８の符号化装置の符号化処理装置の構成例を示す図である。
【図２７】ＲＧＢ・ＹＵＶ変換装置の処理フローを示す図である。
【図２８】水平方向ＤＣＴ装置の構成例を示す図である。
【図２９】水平ＤＣＴ処理装置の詳細な例を示す図である。
【図３０】水平ＤＣＴ処理装置の詳細な例を示す図である。
【図３１】水平方向に１６画素分のＤＣＴ処理を行なう計算式を示す図である。
【図３２】図３１の計算式のコサインの値をテーブルにしたものを示す図である。
【図３３】水平方向ＤＣＴ装置の処理フローを示す図である。
【図３４】量子化処理装置の構成例を示す図である。
【図３５】量子化処理装置の構成例を示す図である。
【図３６】水平方向エントロピー符号化装置の構成例を示す図である。
【図３７】１６個のＤＣＴ係数から、ＤＣ値とＡＣ値を切り出す処理を示す図である。
【図３８】ＤＣ値符号化装置を示す図である。
【図３９】ＡＣ値符号化装置を示す図である。
【図４０】Ｙ垂直方向量子化テーブルを示す図である。
【図４１】Ｕ，Ｖ垂直方向量子化テーブルを示す図である。
【図４２】図８の水平量子化値変換装置の構成例を示す図である。
【図４３】Ｙ水平方向量子化値の補間例を示す図である。
【図４４】Ｕ，Ｖ水平方向量子化値の補間例を示す図である。
【図４５】図２の復号化装置の構成例を示す図である。
【図４６】図４５の復号化処理装置の処理動作を示す図である。
【図４７】図４５の復号化処理装置の処理動作を示す図である。
【図４８】図４５の復号化処理装置の構成例を示す図である。
【図４９】エントロピー復号化装置の構成例を示す図である。
【図５０】図４９のシフト値生成装置の構成例を示す図である。
【図５１】図４８の逆量子化処理装置の構成例を示す図である。
【図５２】図４８の逆量子化処理装置の構成例を示す図である。
【図５３】図４８の水平方向ＩＤＣＴ装置の構成例を示す図である。
【図５４】水平方向ＩＤＣＴ装置の詳細な例を示す図である。
【図５５】水平方向ＩＤＣＴ装置の詳細な例を示す図である。
【図５６】水平方向に１６画素分のＩＤＣＴ処理を行なう計算式を示す図である。
【図５７】図５６の計算式のコサインの値をテーブルにしたものを示す図である。
【図５８】水平方向ＩＤＣＴ装置の処理フローを示す図である。
【図５９】ＹＵＶ・ＲＧＢ変換処理装置の処理フローを示す図である。
【図６０】図２の画像処理装置の構成例を示す図である。
【図６１】図６０の画像処理装置の処理フローを示す図である。
【図６２】図２の制御部の符号化装置の他の構成例を示す図である。
【図６３】図２の符号化装置のさらに他の構成例を示す図である。
【図６４】図６３の垂直方向フィルター処理装置の構成例を示す図である。
【図６５】図６４の垂直フィルター処理装置の構成例を示す図である。
【図６６】図２の符号化装置のさらに他の構成例を示す図である。
【図６７】図８の符号化装置の符号化処理装置の他の構成例を示す図である。
【図６８】１６＊２画素例を示す図である。
【図６９】ＪＰＥＧのＤＣＴ式，ＩＤＣＴ式を示す図である。
【図７０】従来の画像処理装置を示す図である。
【図７１】Ｗａｖｅｌｅｔ変換の様子を示す図である。
【図１】
2004282203.tif 000003
【図２】
2004282203.tif 000004
【図３】
2004282203.tif 000005
【図４】
2004282203.tif 000006
【図５】
2004282203.tif 000007
【図６】
2004282203.tif 000008
【図７】
2004282203.tif 000009
【図８】
2004282203.tif 000010
【図９】
2004282203.tif 000011
【図１０】
2004282203.tif 000012
【図１１】
2004282203.tif 000013
【図１２】
2004282203.tif 000014
【図１３】
2004282203.tif 000015
【図１４】
2004282203.tif 000016
【図１５】
2004282203.tif 000017
【図１６】
2004282203.tif 000018
【図１７】
2004282203.tif 000019
【図１８】
2004282203.tif 000020
【図１９】
2004282203.tif 000021
【図２０】
2004282203.tif 000022
【図２１】
2004282203.tif 000023
【図２２】
2004282203.tif 000024
【図２３】
2004282203.tif 000025
【図２４】
2004282203.tif 000026
【図２５】
2004282203.tif 000027
【図２６】
2004282203.tif 000028
【図２７】
2004282203.tif 000029
【図２８】
2004282203.tif 000030
【図２９】
2004282203.tif 000031
【図３０】
2004282203.tif 000032
【図３１】
2004282203.tif 000033
【図３２】
2004282203.tif 000034
【図３３】
2004282203.tif 000035
【図３４】
2004282203.tif 000036
【図３５】
2004282203.tif 000037
【図３６】
2004282203.tif 000038
【図３７】
2004282203.tif 000039
【図３８】
2004282203.tif 000040
【図３９】
2004282203.tif 000041
【図４０】
2004282203.tif 000042
【図４１】
2004282203.tif 000043
【図４２】
2004282203.tif 000044
【図４３】
2004282203.tif 000045
【図４４】
2004282203.tif 000046
【図４５】
2004282203.tif 000047
【図４６】
2004282203.tif 000048
【図４７】
2004282203.tif 000049
【図４８】
2004282203.tif 000050
【図４９】
2004282203.tif 000051
【図５０】
2004282203.tif 000052
【図５１】
2004282203.tif 000053
【図５２】
2004282203.tif 000054
【図５３】
2004282203.tif 000055
【図５４】
2004282203.tif 000056
【図５５】
2004282203.tif 000057
【図５６】
2004282203.tif 000058
【図５７】
2004282203.tif 000059
【図５８】
2004282203.tif 000060
【図５９】
2004282203.tif 000061
【図６０】
2004282203.tif 000062
【図６１】
2004282203.tif 000063
【図６２】
2004282203.tif 000064
【図６３】
2004282203.tif 000065
【図６４】
2004282203.tif 000066
【図６５】
2004282203.tif 000067
【図６６】
2004282203.tif 000068
【図６７】
2004282203.tif 000069
【図６８】
2004282203.tif 000070
【図６９】
2004282203.tif 000071
【図７０】
2004282203.tif 000072
【図７１】
2004282203.tif 000073