(57)【特許請求の範囲】
【請求項１】
１または複数の画像処理モジュールと、
前記１または複数の画像処理モジュールのうちの最初の画像処理モジュールの前段の第１ワークメモリーと、
前記１または複数の画像処理モジュールのうちの最後の画像処理モジュールの次段の第２ワークメモリーと、
１ページの画像データをサブバンドごとに圧縮して得られる圧縮画像データのうち、複数のバンドについて、主走査方向において同一位置にある複数のサブバンドに対応する複数の圧縮サブバンドデータを読み出して伸張し、伸張により得られる複数のサブバンドデータをそれぞれ回転させ、回転後の前記複数のサブバンドデータを前記第１ワークメモリーに記憶する伸張回転処理モジュールと、
前記１または複数の画像処理モジュールにより画像処理を施され前記第２ワークメモリーに記憶された前記複数のサブバンドデータを読み出してそれぞれ回転させ、回転後の前記複数のサブバンドデータをそれぞれ圧縮する回転圧縮処理モジュールと、
を備え、
前記伸張回転処理モジュールは、前記画像データの画像の向きを判定し、前記画像の主走査方向の長さが前記画像の副走査方向の長さより長い場合に、前記複数のサブバンドデータをそれぞれ回転させ、前記画像の主走査方向の長さが前記画像の副走査方向の長さ以下である場合に、前記複数のサブバンドデータをそれぞれ回転させずに、前記第１ワークメモリーに記憶し、
前記回転圧縮処理モジュールは、前記画像の主走査方向の長さが前記画像の副走査方向の長さより長い場合に、前記複数のサブバンドデータをそれぞれ回転させた後、圧縮し、前記画像の主走査方向の長さが前記画像の副走査方向の長さ以下である場合に、前記複数のサブバンドデータをそれぞれ回転させずに圧縮すること、
を特徴とする画像処理装置。
【請求項２】
１または複数の画像処理モジュールと、
前記１または複数の画像処理モジュールのうちの最初の画像処理モジュールの前段の第１ワークメモリーと、
前記１または複数の画像処理モジュールのうちの最後の画像処理モジュールの次段の第２ワークメモリーと、
１ページの画像データをサブバンドごとに圧縮して得られる圧縮画像データのうち、複数のバンドについて、主走査方向において同一位置にある複数のサブバンドに対応する複数の圧縮サブバンドデータを読み出して伸張し、伸張により得られる複数のサブバンドデータをそれぞれ回転させ、回転後の前記複数のサブバンドデータを前記第１ワークメモリーに記憶する伸張回転処理モジュールと、
前記１または複数の画像処理モジュールにより画像処理を施され前記第２ワークメモリーに記憶された前記複数のサブバンドデータを読み出してそれぞれ回転させ、回転後の前記複数のサブバンドデータをそれぞれ圧縮する回転圧縮処理モジュールと、
を備え、
前記ワークメモリーは、１または複数のバッファーを有し、
前記バッファーのサイズは、前記画像の主走査方向の長さが前記画像の副走査方向の長さより長い場合の前記画像データの１バンド分のサイズ未満であって、前記複数のサブバンドデータの合計サイズ以上であること、
を特徴とする画像処理装置。
【請求項３】
前記第１ワークメモリーおよび前記第２ワークメモリーは同一サイズを有し、
前記画像処理モジュールが複数の場合、前記画像処理モジュールと前記画像処理モジュールとの間に、前記第１ワークメモリーおよび前記第２ワークメモリーと同一サイズのワークメモリーが設けられていること、
を特徴とする請求項１または請求項２記載の画像処理装置。
【請求項４】
画像を読み取り、その画像の画像データを生成する画像入力部と、
前記画像データをサブバンドごとに圧縮し前記圧縮画像データを生成する入力画像処理部と、
前記圧縮画像データを記憶する画像記憶部と、
前記圧縮画像データを前記画像記憶部から読み出し、画像処理を実行し、画像処理後の前記圧縮画像データを前記画像記憶部へ書き込む、請求項１から請求項３のうちのいずれか１項記載の画像処理装置と、
前記画像処理装置により前記画像処理を施された前記圧縮画像データを伸張する出力画像処理部と、
前記出力画像処理部により得られる画像データに基づき画像を出力する画像出力部と、
を備えることを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および画像形成装置に関するものである。
【背景技術】
【０００２】
ある画像処理装置は、画像データを、所定数のラインからなるバンドごとに分割し、複数のバンドを圧縮してメモリーなどで保持する（例えば特許文献１参照）。
【０００３】
さらに、別の画像処理装置は、各バンドを主走査方向において分割して複数のサブバンドとし、サブバンドごとに圧縮して画像データを保持する（例えば特許文献２，３参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平８−２７４９４７号公報
【特許文献２】特開２００７−２５１４２３号公報
【特許文献３】特開２００９−０６０３１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
画像処理装置において、保持している画像データに対して画像処理を施す場合、１バンドに対応する圧縮された複数のサブバンドデータ（サブバンドの画像データ）を伸張し、元の１バンド分の画像データを復元し、その画像データに対して画像処理を施す。
【０００６】
その際、圧縮されたサブバンドデータを伸張し１バンド分の画像データを復元する伸張処理モジュールと、バンドごとに画像データに対して画像処理を行う画像処理モジュールとが並列に動作できるように、両者の間に、画像データを受け渡すためのワークメモリーが設けられている。ワークメモリーは、１または複数のバッファーを有しており、各バッファーは、１バンド分の画像データを記憶できるサイズを有している。
【０００７】
画像の向きがポートレートである場合、主走査方向の画像の長さ（つまり画素数）は、副走査方向の画像の長さより短いが、画像の向きがランドスケープである場合、主走査方向の画像の長さは、副走査方向の画像の長さより長い。つまり、画像の向きがランドスケープである場合の１バンド分の画像データのサイズは、画像の向きがポートレートである場合の１バンド分の画像データのサイズより大きくなる。
【０００８】
このため、通常、上述のワークメモリーは、画像の向きがランドスケープである場合の１バンド分の画像データが記憶できるサイズのバッファーを有している。
【０００９】
このように、処理モジュール間のワークメモリーのサイズが、画像の向きがランドスケープである場合の１バンド分の画像データに基づいて設定されているため、処理モジュール間のワークメモリーのサイズが大きくなってしまうという問題がある。
【００１０】
本発明は、上記の問題に鑑みてされたものであり、処理モジュール間のワークメモリーのサイズが小さくて済む画像処理装置および画像形成装置を得ることを目的とする。
【課題を解決するための手段】
【００１１】
上記の課題を解決するために、本発明では以下のようにした。
【００１２】
本発明に係る画像処理装置は、１または複数の画像処理モジュールと、その１または複数の画像処理モジュールのうちの最初の画像処理モジュールの前段の第１ワークメモリーと、その１または複数の画像処理モジュールのうちの最後の画像処理モジュールの次段の第２ワークメモリーと、１ページの画像データをサブバンドごとに圧縮して得られる圧縮画像データのうち、複数のバンドについて、主走査方向において同一位置にある複数のサブバンドに対応する複数の圧縮サブバンドデータを読み出して伸張し、伸張により得られる複数のサブバンドデータをそれぞれ回転させ、回転後の複数のサブバンドデータを第１ワークメモリーに記憶する伸張回転処理モジュールと、その１または複数の画像処理モジュールにより画像処理を施され第２ワークメモリーに記憶された複数のサブバンドデータを読み出してそれぞれ回転させ、回転後の複数のサブバンドデータをそれぞれ圧縮する回転圧縮処理モジュールとを備える。
【００１３】
これにより、画像の向きがランドスケープである場合、ワークメモリーには、その画像の副走査方向の長さを有するバンドデータが記憶できればよいため、処理モジュール間のワークメモリーのサイズが小さくて済む。
【００１４】
また、伸張回転処理モジュールは、上述の画像データの画像の向きを判定し、その画像の主走査方向の長さが画像の副走査方向の長さより長い場合に、複数のサブバンドデータをそれぞれ回転させ、画像の主走査方向の長さが画像の副走査方向の長さ以下である場合に、複数のサブバンドデータをそれぞれ回転させずに、第１ワークメモリーに記憶する。また、回転圧縮処理モジュールは、画像の主走査方向の長さが画像の副走査方向の長さより長い場合に、複数のサブバンドデータをそれぞれ回転させた後、圧縮し、画像の主走査方向の長さが画像の副走査方向の長さ以下である場合に、複数のサブバンドデータをそれぞれ回転させずに圧縮する。
【００１５】
これにより、ワークメモリーには、その画像の副走査方向の長さを有するバンドデータが記憶できればよいため、処理モジュール間のワークメモリーのサイズが小さくて済む。
【００１６】
本発明に係る画像処理装置は、１または複数の画像処理モジュールと、その１または複数の画像処理モジュールのうちの最初の画像処理モジュールの前段の第１ワークメモリーと、その１または複数の画像処理モジュールのうちの最後の画像処理モジュールの次段の第２ワークメモリーと、１ページの画像データをサブバンドごとに圧縮して得られる圧縮画像データのうち、複数のバンドについて、主走査方向において同一位置にある複数のサブバンドに対応する複数の圧縮サブバンドデータを読み出して伸張し、伸張により得られる複数のサブバンドデータをそれぞれ回転させ、回転後の複数のサブバンドデータを第１ワークメモリーに記憶する伸張回転処理モジュールと、その１または複数の画像処理モジュールにより画像処理を施され第２ワークメモリーに記憶された複数のサブバンドデータを読み出してそれぞれ回転させ、回転後の複数のサブバンドデータをそれぞれ圧縮する回転圧縮処理モジュールとを備え、上述のワークメモリーは、１または複数のバッファーを有し、各バッファーのサイズは、画像の主走査方向の長さが画像の副走査方向の長さより長い場合の１バンド分のサイズ未満であって、上述の複数のサブバンドデータの合計サイズ以上である。
【００１７】
つまり、ワークメモリーの各バッファーのサイズは、画像の向きがランドスケープである場合の１バンド分のサイズより小さくなる。
【００１８】
また、本発明に係る画像処理装置は、上記の画像処理装置に加え、次のようにしてもよい。この場合、第１ワークメモリーおよび第２ワークメモリーは同一のサイズを有し、画像処理モジュールが複数の場合、画像処理モジュールと画像処理モジュールとの間に、第１ワークメモリーおよび第２ワークメモリーと同一サイズのワークメモリーが設けられている。
【００１９】
これにより、画像処理モジュール間のワークメモリーのサイズもすべて小さくて済む。
【００２０】
本発明に係る画像形成装置は、画像を読み取り、その画像の画像データを生成する画像入力部と、その画像データをサブバンドごとに圧縮し圧縮画像データを生成する入力画像処理部と、その圧縮画像データを記憶する画像記憶部と、その圧縮画像データを画像記憶部から読み出し、画像処理を実行し、画像処理後の圧縮画像データを画像記憶部へ書き込む、上記の画像処理装置のいずれかと、その画像処理装置により画像処理を施された圧縮画像データを伸張する出力画像処理部と、出力画像処理部により得られる画像データに基づき画像を出力する画像出力部とを備える。
【００２１】
これにより、画像入力部により読み取られた画像の向きがランドスケープである場合、ワークメモリーには、その画像の副走査方向の長さを有するバンドデータが記憶できればよいため、処理モジュール間のワークメモリーのサイズが小さくて済む。
【発明の効果】
【００２２】
本発明によれば、画像処理装置等において、処理モジュール間のワークメモリーのサイズが小さくて済む。
【図面の簡単な説明】
【００２３】
【図１】図１は、本発明の実施の形態に係る画像処理装置の構成を示すブロック図である。
【図２】図２は、図１における編集画像処理部５の構成を示すブロック図である。
【図３】図３は、図２に示す編集画像処理部の動作を説明する図（その１）である。
【図４】図４は、図２に示す編集画像処理部の動作を説明する図（その２）である。
【発明を実施するための形態】
【００２４】
以下、図に基づいて本発明の実施の形態を説明する。
【００２５】
図１は、本発明の実施の形態に係る画像処理装置の構成を示すブロック図である。この画像処理装置は、複写機、複合機などといった画像形成装置である。
【００２６】
画像入力部１は、原稿画像を光学的に読み取り、その原稿画像の画像データを生成する。画像出力部２は、出力用画像データに基づき画像を出力する。
【００２７】
入力画像処理部３は、その画像データをサブバンドごとに圧縮し圧縮画像データを生成する。このときの圧縮方式としては、例えばＪＰＥＧ（Joint Photographic Experts Group）が使用される。
【００２８】
なお、サブバンドの主走査方向の長さａは、次式を満たすように決定される。
【００２９】
ａ＜（Ｘ／Ｙ）・ｂ
【００３０】
ここで、Ｘは１ページの画像の主走査方向の長さであり、Ｙは１ページの画像の副走査方向の長さであり、ｂは１バンドのライン数である。
【００３１】
画像記憶部４は、原稿画像の画像データを、圧縮画像データとして記憶する。つまり、原稿画像の１ページ分の画像データが、サブバンドごとに圧縮された圧縮画像データとして記憶される。画像記憶部４としては、ハードディスクドライブ、ＳＳＤ（Solid State Drive）などといった不揮発性のデータ記憶装置や、ＲＡＭなどの揮発性のデータ記憶装置が使用される。なお、不揮発性のデータ記憶装置は、低価格モデル（ローエンドモデル）の画像形成装置においては、搭載されない場合がある。
【００３２】
編集画像処理部５は、圧縮画像データを画像記憶部４から読み出し、画像処理を実行し、画像処理後の圧縮画像データを画像記憶部４へ書き込む。
【００３３】
出力画像処理部６は、編集画像処理部５により画像処理を施された圧縮画像データを伸張し、伸張により得られる画像データに対して、画像出力部２の形態に応じた画像処理を実行して出力用画像データを生成し、画像出力部２に供給する。
【００３４】
画像出力部２が画像を印刷する場合、出力画像処理部６は、色変換、スクリーン処理などの画像処理を実行して印刷用画像データを生成し、画像出力部２に供給する。また、画像出力部２が画像をファクシミリ送信する場合、出力画像処理部６は、解像度変換などの画像処理を実行してファクシミリ送信用画像データを生成し、画像出力部２に供給する。
【００３５】
入力画像処理部３は、画像読取時に動作し、出力画像処理部６は、画像出力時に動作し、編集画像処理部５は、画像読取時、画像出力時、または、ユーザーなどの要求があった時に動作する。
【００３６】
画像入力部１により読み取られた画像を９０度、１８０度、または２７０度回転して画像出力部２で出力する場合、入力画像処理部３、出力画像処理部６、および編集画像処理部５のいずれか１つで、その画像回転を行えばよいが、この実施の形態では、入力画像処理部３または出力画像処理部６で、その画像回転（９０度、１８０度、または２７０度）を行う。したがって、編集画像処理部５は、圧縮画像データを画像記憶部４から読み出し、画像処理を実行し、画像処理後の圧縮画像データを画像記憶部４へ書き込むが、その際に、画像処理後の圧縮画像データは、画像処理前の圧縮画像データに対比して、画像回転を施されていないものとなる。
【００３７】
また、この画像形成装置は、画像処理ごとにモジュールを有しており、入力画像処理部３、編集画像処理部５、および出力画像処理部６は、それぞれ、そのモジュールを組み合わせて、要求される一連の画像処理を実行する。各モジュールは、例えばＡＳＩＣ（Application Specific Integrated Circuit）で構成される。
【００３８】
図２は、図１における編集画像処理部５の構成を示すブロック図である。
【００３９】
編集画像処理部５は、伸張回転処理モジュール１１、ワークメモリー１２、画像処理モジュール１３−１〜１３−Ｎ、ワークメモリー１４−１〜１４−（Ｎ−１）、ワークメモリー１５、および回転圧縮処理モジュール１６を組み合わせて構成される。
【００４０】
伸張回転処理モジュール１１は、サブバンドごとに圧縮された圧縮画像データのうち、複数のバンドについて、主走査方向において同一位置にある複数のサブバンドに対応する圧縮サブバンドデータを画像記憶部４から読み出して伸張し、伸張により得られる複数のサブバンドデータをそれぞれ回転させ、回転後の複数のサブバンドデータをワークメモリー１２に記憶する。なお、伸張回転処理モジュール１１は、伸張モジュールと回転モジュールとを組み合わせたものであってもよい。
【００４１】
ワークメモリー１２は、伸張回転処理モジュール１１と一連の画像処理モジュール１３−１〜１３−Ｎとの間に設けられたワークメモリーである。
【００４２】
画像処理モジュール１３−ｉ（ｉ＝１，・・・，Ｎ）は、それぞれ、並行に動作し、前段のワークメモリー１２またはワークメモリー１４−（ｉ−１）から、１バンド分の画像データを読み出し、その画像データに対して所定の画像処理を施し、画像処理後の画像データを、次段のワークメモリー１４−ｉまたはワークメモリー１５に書き込む。また、画像処理モジュール１３−１〜１３−Ｎは、伸張回転処理モジュール１１に対して並行に動作する。
【００４３】
ワークメモリー１４−ｉ（ｉ＝１，・・・，Ｎ−１）は、画像処理モジュール１３−ｉから画像処理モジュール１３−（ｉ＋１）へ画像データを受け渡すための１または複数のバッファーを有する。
【００４４】
なお、画像処理モジュール１３−１〜１３−Ｎは、１つとしてもよい。その場合、ワークメモリー１４−１〜１４−（Ｎ−１）は、設けられない。
【００４５】
ワークメモリー１５は、一連の画像処理モジュール１３−１〜１３−Ｎと回転圧縮処理モジュール１６との間に設けられたワークメモリーである。
【００４６】
回転圧縮処理モジュール１６は、画像処理モジュール１３−１〜１３−Ｎにより画像処理を施されワークメモリー１５に記憶された複数のサブバンドデータを読み出してそれぞれ回転させ、回転後の複数のサブバンドデータをそれぞれ圧縮し、画像記憶部４に書き込む。なお、回転圧縮処理モジュール１６は、伸張回転処理モジュール１１および画像処理モジュール１３−１〜１３−Ｎに対して並行に動作する。なお、回転圧縮処理モジュール１６は、回転モジュールと圧縮モジュールとを組み合わせたものであってもよい。
【００４７】
この実施の形態では、伸張回転処理モジュール１１は、圧縮画像データの画像の向きを判定し、画像の主走査方向の長さが画像の副走査方向の長さより長い場合（つまり、つまり、画像の向きがランドスケープである場合）、複数のサブバンドデータをそれぞれ回転させ、画像の主走査方向の長さが画像の副走査方向の長さ以下である場合（つまり、画像の向きがポートレートである場合）、複数のサブバンドデータをそれぞれ回転させずにワークメモリー１２に記憶する。
【００４８】
また、回転圧縮処理モジュール１６は、画像の主走査方向の長さが画像の副走査方向の長さより長い場合（つまり、元の画像の向きがランドスケープである場合）、複数のサブバンドデータをそれぞれ回転させた後、圧縮し、画像の主走査方向の長さが画像の副走査方向の長さ以下である場合（つまり、元の画像の向きがポートレートである場合）、複数のサブバンドデータをそれぞれ回転させずに圧縮する。
【００４９】
また、この実施の形態では、各ワークメモリー１２，１４−１〜１４−（Ｎ−１），１５は、同一サイズであって、１または複数のバッファーを有し、各バッファーのサイズは、画像の向きがランドスケープである場合の１バンド分のサイズ未満であって、上述の複数のサブバンドデータの合計サイズ、またはそれより大きい値に設定される。各ワークメモリー１２，１４−１〜１４−（Ｎ−１），１５は、複数のバッファーを有する場合、それらのバッファーを、ダブルバッファーまたはリングバッファーとして使用する。
【００５０】
次に、上記画像形成装置の動作について説明する。
【００５１】
図示せぬ操作パネルに対するユーザー操作、図示せぬホスト装置からの指令などに従って、画像入力部１は、原稿画像を読み取り、その原稿画像の画像データを生成し、入力画像処理部３は、その画像データをサブバンドごとに圧縮し圧縮画像データを生成し画像記憶部４に保存する。
【００５２】
また、図示せぬ操作パネルに対するユーザー操作、図示せぬホスト装置からの指令などに従って、出力画像処理部６は、編集画像処理部５により画像処理を施された圧縮画像データを伸張し、伸張により得られる画像データに対して、画像出力部２の形態に応じた画像処理を実行して出力用画像データを生成し、画像出力部２に供給する。画像出力部２は、その出力用画像データに基づき画像出力を行う。
【００５３】
編集画像処理部５は、画像読取時、画像出力時、または、ユーザーなどの要求があった時に動作し、圧縮画像データを画像記憶部４から読み出し、画像処理を実行し、画像処理後の圧縮画像データを画像記憶部４へ書き込む。
【００５４】
ここで、編集画像処理部５の動作について詳細に説明する。
【００５５】
図３および図４は、図２に示す編集画像処理部５の動作を説明する図である。
【００５６】
図３（Ａ）は、画像の向きがランドスケープである場合の画像データにおけるバンドデータおよびサブバンドデータを説明する図である。図３（Ａ）に示す画像データは、バンドデータＢ１〜Ｂｋを有し、各バンドデータＢｉ（ｉ＝１，・・・，ｋ）は、ｍ個のサブバンドデータＳＢｉｊ（ｊ＝１，・・・，ｍ）を有する。
【００５７】
このような画像データが、バンドデータＢｉごとに画像入力部１から出力される。
【００５８】
そして、入力画像処理部３は、バンドデータＢｉをｍ個のサブバンドデータＳＢｉｊに分割し、各サブバンドデータＳＢｉｊを圧縮して圧縮サブバンドバンドデータＣＳＢｉｊを生成し、連続させて画像記憶部４に書き込んでいく。これにより、図３（Ｂ）に示すような圧縮画像データが画像記憶部４に保存される。
【００５９】
編集画像処理部５は、この圧縮画像データを読み出して、画像処理を行い、画像処理後の圧縮画像データを、画像記憶部４に書き込む。
【００６０】
まず、伸張回転処理モジュール１１は、図３（Ｃ）に示すように、各バンドデータＢｉにおける１番目の圧縮サブバンドデータＣＳＢｉ１（ｉ＝１，・・・，ｋ）を読み出し、それぞれ伸張してサブバンドデータＳＢｉ１を復元し、復元したサブバンドデータＳＢｉ１を９０度（または−９０度）回転して、回転済みサブバンドデータＲＳＢｉ１を生成し、ワークメモリー１２のいずれか１つのバッファーに書き込んでいく。これにより、回転後の１バンド分の画像データがワークメモリー１２に記憶される。
【００６１】
ワークメモリー１２に空きバッファーがあると、伸張回転処理モジュール１１は、同様にして、各バンドデータＢｉにおける２番目の圧縮サブバンドデータＣＳＢｉ２（ｉ＝１，・・・，ｋ）を読み出し、それぞれ伸張してサブバンドデータＳＢｉ２を復元し、復元したサブバンドデータＳＢｉ２を９０度（または−９０度）回転して、回転済みサブバンドデータＲＳＢｉ２を生成し、その空きバッファーに書き込んでいく。
【００６２】
その後、伸張回転処理モジュール１１は、すべての圧縮サブバンドデータを処理するまで、各バンドデータＢｉにおける３番目以降の圧縮サブバンドデータについても同様に順次処理していく。
【００６３】
画像処理モジュール１３−１は、ワークメモリー１２のバッファーから画像データを１バンド分ずつ読み出して画像処理を施す。画像データが読み出されたバッファーは空きバッファーとなる。
【００６４】
各画像処理モジュール１３−ｉ（ｉ＝１，・・・，Ｎ）は、前段のワークメモリー１２，１４−（ｉ−１）から１バンドずつ画像データを読み込み、画像処理を施した後の画像データを１バンドずつ次段のワークメモリー１４−ｉ，１５の空きバッファーへ書き込む。
【００６５】
このようにすることで、画像処理モジュール１３−１〜１３−Ｎは、図４（Ａ）に示すような、図３（Ａ）の画像データに対して９０度の画像回転を施した画像データを、回転後の１バンドずつ処理する場合と同じ処理を行うことになる。
【００６６】
そして、ワークメモリー１５のバッファーには、回転後の１バンド分の、画像処理後の回転済みサブバンドデータＲＳＢｉｊ＋（ｉ＝１，・・・，ｋ）が記憶されており、図４（Ｂ）に示すように、回転圧縮処理モジュール１６は、そのサブバンドデータＲＳＢｉｊ＋を読み出し、まず、伸張回転処理モジュール１１の回転方向とは逆方向に、同一角度だけ回転させ、画像処理後のサブバンドデータＳＢｉｊ＋を生成する。次に、回転圧縮処理モジュール１６は、そのサブバンドデータＳＢｉｊ＋を圧縮して、画像処理後の圧縮サブバンドデータＣＳＢｉｊ＋を生成し、画像記憶部４に書き込んでいく。
【００６７】
回転圧縮処理モジュール１６は、回転後のすべてのバンドについて、上述の処理を実行することで、画像記憶部４には、画像処理後の圧縮画像データが記憶される。
【００６８】
なお、伸張回転処理モジュール１１は、例えば、１ページ分の圧縮画像データに関連付けられた図示せぬ属性情報から、画像の向きがランドスケープであるかポートレートであるかを特定し、伸張回転処理モジュール１１および回転圧縮処理モジュール１６は、画像の向きがランドスケープである場合には、上述のように処理を行い、画像の向きがポートレートである場合には、回転を行わずに、伸張および圧縮を行う。
【００６９】
以上のように、上記実施の形態によれば、伸張回転処理モジュール１１は、複数のバンドについて、主走査方向において同一位置ｊにある複数のサブバンドに対応する圧縮サブバンドデータＣＳＢｉｊを読み出して伸張し、伸張により得られる複数のサブバンドデータＳＢｉｊをそれぞれ回転させ、回転後の複数のサブバンドデータＲＳＢｉｊをワークメモリー１２に記憶する。回転圧縮処理モジュール１６は、画像処理を施されワークメモリー１５に記憶された複数のサブバンドデータＲＳＢｉｊ＋を読み出してそれぞれ回転させ、回転後の複数のサブバンドデータＳＢｉｊ＋をそれぞれ圧縮する。
【００７０】
これにより、画像の向きがランドスケープである場合でも、ワークメモリー１２，１４−１〜１４−（ｎ−１），１５には、その画像の副走査方向の長さを有するバンドデータ（つまり、長さが上述のＹであり幅が上述のａであるバンドデータ）が記憶できればよいため、処理モジュール間のワークメモリーのサイズが小さくて済む。
【００７１】
なお、上述の実施の形態は、本発明の好適な例であるが、本発明は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能である。
【００７２】
例えば、上記実施の形態における編集画像処理部５を、本発明の一実施の形態としての画像処理装置としてもよい。
【００７３】
また、上記実施の形態において、画像記憶部４と伸張回転処理モジュール１１との間にページメモリーを設け、１ページ分の圧縮画像データをページメモリーに読み出した後に、伸張回転処理モジュール１１が、そのページメモリーから圧縮サブバンドデータを読み込むようにしてもよい。
【００７４】
また、上記実施の形態において、画像記憶部４と回転圧縮処理モジュール１６との間にページメモリーを設け、回転圧縮処理モジュール１６が、１ページ分の圧縮サブバンドデータをページメモリーに書き込んだ後に、そのページメモリーから１ページ分の圧縮サブバンドデータを画像記憶部４に書き込むようにしてもよい。その場合、回転圧縮処理モジュール１６から出力される順番で、ページメモリーに圧縮サブバンドデータを連続させて書き込んでいき、圧縮サブバンドデータの配列順序を、画像処理前（例えば図３（Ｂ））の配列順序に変換しながら、ページメモリーから画像記憶部４へ圧縮サブバンドデータを書き込んでいくようにしてもよい。
【産業上の利用可能性】
【００７５】
本発明は、例えば、複写機、複合機などの画像形成装置に適用可能である。
【符号の説明】
【００７６】
１  画像入力部
２  画像出力部
３  入力画像処理部
４  画像記憶部
５  編集画像処理部（画像処理装置の一例）
６  出力画像処理部
１１  伸張回転処理モジュール
１２  ワークメモリー（第１ワークメモリーの一例）
１３−１〜１３−Ｎ  画像処理モジュール
１４−１〜１４−（Ｎ−１）  ワークメモリー
１５  ワークメモリー（第２ワークメモリーの一例）
１６  回転圧縮処理モジュール
【図１】
0005635551.tif 000002
【図２】
0005635551.tif 000003
【図３】
0005635551.tif 000004
【図４】
0005635551.tif 000005