(57)【要約】【課題】画像メモリの容量を低減するとともに使用効率を高くすることができる画像処理装置及び該画像処理装置を備える画像形成装置を提供する。【解決手段】ＹＭＣＫデータを記憶する記憶領域の下位アドレス側に、前記ＹＭＣＫデータに対応する圧縮画像データ及び圧縮属性データが記憶される複数の連続した分割領域を配置する。画像メモリ制御部は、画像メモリから圧縮画像データ及び圧縮属性データを読込む場合、上位アドレス側から１ライン又は複数のライン毎に並行して読込む。一方、画像メモリ制御部は、読込まれた圧縮画像データ及び圧縮属性データに基づいて生成されたＹＭＣＫデータを画像メモリに書込む場合、ＹＭＣＫデータを記憶領域の上位アドレスから下位アドレスに向かって書込む。【選択図】図３
2007286750.tif 000002
【特許請求の範囲】
【請求項１】
画像データ及び該画像データの特徴量を抽出して得られた属性データを記憶する画像処理装置において、
記憶領域を複数の連続した所定のデータ長の分割領域に分割する手段と、
前記分割領域夫々を第１データ長の第１領域及び第２データ長の第２領域で二分する手段と、
画像データ及び属性データを圧縮する圧縮手段と、
圧縮された圧縮画像データを前記第１領域夫々に記憶するとともに、圧縮された圧縮属性データを前記第２領域夫々に記憶する手段と、
記憶された圧縮画像データ及び圧縮属性データを上位アドレス側（又は下位アドレス側）から順次読み出す読出手段と、
読み出された圧縮画像データ及び圧縮属性データを伸張する伸張手段と、
伸張された画像データ及び属性データに基づいて画像形成用データを生成する生成手段と、
該生成手段で生成される画像形成用データに対応する圧縮画像データ及び圧縮属性データが記憶された複数の連続した分割領域を、前記画像形成用データを記憶する記憶領域の下位アドレス側（又は上位アドレス側）に設定する設定手段と
を備え、
前記生成手段で生成された画像形成用データを前記記憶領域の上位アドレス側（又は下位アドレス側）から順次記憶するように構成してあることを特徴とする画像処理装置。
【請求項２】
前記第１データ長又は第２データ長を変更する変更手段を備えることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
画像データの圧縮率を算出する算出手段を備え、
前記変更手段は、
前記算出手段で算出された圧縮率に基づいて、前記第１データ長又は第２データ長を変更するように構成してあることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
画像データ毎に算出された圧縮率に基づいて、画像データの圧縮率の統計値を算出する手段を備え、
前記変更手段は、
前記手段で算出された統計値に基づいて、前記第１データ長又は第２データ長を変更するように構成してあることを特徴とする請求項３に記載の画像処理装置。
【請求項５】
属性データの圧縮率を算出する算出手段を備え、
前記変更手段は、
前記算出手段で算出された圧縮率に基づいて、前記第１データ長又は第２データ長を変更するように構成してあることを特徴とする請求項２に記載の画像処理装置。
【請求項６】
属性データ毎に算出された圧縮率に基づいて、属性データの圧縮率の統計値を算出する手段を備え、
前記変更手段は、
前記手段で算出された統計値に基づいて、前記第１データ長又は第２データ長を変更するように構成してあることを特徴とする請求項５に記載の画像処理装置。
【請求項７】
請求項１乃至請求項６のいずれか１つに記載された画像処理装置と、該画像処理装置で形成された画像形成用データに基づき、画像の形成を行う画像形成手段とを備えたことを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データ及び画像データの特徴量を抽出して得られた属性データを記憶する画像処理装置及び該画像処理装置を備えた画像形成装置に関する。
【背景技術】
【０００２】
近年、インターネットに代表される情報処理の高速化又は情報量の増大化に伴って、オフィスに設置されたデジタル複合機は、ファックス、プリント、コピーなどの処理に加えて、作成された文書、図面などをデータベース化してファイルするドキュメントファイル処理などの機能も備えており、多くのユーザによって共用されるととともに、大量の画像データを高速に処理するようになってきている。
【０００３】
従来、デジタル複合機では、高速アクセスが可能な半導体メモリを１次記憶装置（画像メモリ）とし、比較的アクセス時間が低速なハードディスクドライブ（ＨＤＤ）を２次記憶装置として構成し、原稿を読込んで取得した画像データを圧縮し、圧縮した画像データをＨＤＤに記憶しておき、必要に応じてＨＤＤから画像データを読み出し、読み出した画像データに基づいて画像形成用データを生成し、生成した画像形成用データを１次記憶装置にバッファリングしつつ、画像形成（印字処理）することにより、大量の画像データをできるだけ高速処理するとともに、記憶装置全体の記憶容量の削減が行われていた。
【０００４】
記憶容量を削減する例として、特許文献１では、カメラデータをＪＰＥＧフォーマットによる圧縮処理を行い、圧縮処理が施されていないカメラデータエリアを回避するように圧縮された圧縮データを上書きすることにより、記憶容量を削減するデジタルカメラが提案されている。
【０００５】
また、デジタル複合機の場合、多様な原稿に対する高画質再現を実現するために、画像データに加えて、画像データの特徴量（例えば、局所マスクで求められる注目画素周辺の濃度情報、濃度勾配など）を抽出し、抽出結果に基づいて、原稿種別の判定及び所要の処理に用いる属性データ（例えば、文字、写真など）を生成する。画像データと属性データとは異なるデータであり、また圧縮／伸張方式も異なるため、圧縮された画像データ及び属性データを伸張し、伸張された画像データ及び属性データに基づいて画像形成用データを生成して１次記憶装置（画像メモリ）にバッファリングする場合、夫々異なる記憶領域を設ける必要がある。
【０００６】
例えば、図１０は従来の画像メモリ（１次記憶装置）のメモリマップの例を示す模式図である。例えば、１頁の原稿（Ａ４、カラー）を読込んで取得した画像データ及び該画像データに基づいて生成された属性データを圧縮し、圧縮して得られた圧縮画像データ及び圧縮属性データ夫々を２次記憶装置（例えば、ＨＤＤ）に保存しておく。ＨＤＤに保存された画像データに基づいて画像形成する場合、ＨＤＤに保存された画像データ及び属性データを画像メモリに記憶（バッファリング）する。この場合、図に示すように、圧縮画像データを記憶するメモリ領域と圧縮属性データを記憶するメモリ領域とは連続して設けられている。
【０００７】
また、画像メモリに記憶された圧縮画像データ及び圧縮属性データを読込み、読込んだ圧縮画像データ及び圧縮属性データを伸張し、伸張して得られた画像データ及び属性データに基づいて生成された画像形成用データ（ＹＭＣＫデータ）は、圧縮画像データ及び圧縮属性データを記憶するメモリ領域とは別のメモリ領域に書込まれることにより、画像形成用データのバッファリングが行われる。
【特許文献１】特開平１１−２３９３２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１の例にあっては、非圧縮データが記憶された領域に圧縮されたデータを上書きすることにより、メモリ容量を低減することができるものの、処理されるデータは１種類のみであるため、画像データ及び属性データの如く異なるデータを取り扱う場合にもメモリ容量を低減することができるデジタル複合機が望まれていた。
【０００９】
また、図１０に示すような従来の例にあっては、画像メモリ上に圧縮したデータ用の記憶領域と、伸張したデータ用の記憶領域とを別個に設ける必要があり、画像メモリの容量を低減することができず、大容量のメモリが必要となり、装置のコストが高くなるという問題があった。
【００１０】
本発明は、斯かる事情に鑑みてなされたものであり、記憶領域を複数の連続した所定のデータ長の分割領域に分割し、該分割領域夫々を第１データ長の第１領域及び第２データ長の第２領域で二分する手段を備え、圧縮手段で圧縮して得られた圧縮画像データを前記第１領域夫々に記憶し、圧縮して得られた圧縮属性データを前記第２領域夫々に記憶し、記憶された圧縮画像データ及び圧縮属性データを上位アドレス側（又は下位アドレス側）から順次読み出し、読み出されて伸張された画像データ及び属性データに基づいて画像形成用データを生成し、生成された画像形成用データに対応する圧縮画像データ及び圧縮属性データが記憶された複数の連続した分割領域を、前記画像形成用データを記憶する記憶領域の下位アドレス側（又は上位アドレス側）に設定する設定手段を備え、生成された画像形成用データを前記記憶領域の上位アドレス側（又は下位アドレス側）から順次記憶することにより、画像形成のために伸張された伸張データ用の画像メモリと圧縮データ用の画像メモリとを共用して、画像メモリの容量を低減するとともに使用効率を高くすることができる画像処理装置及び該画像処理装置を備える画像形成装置を提供することを目的とする。
【００１１】
また、本発明の他の目的は、第１データ長又は第２データ長を変更する変更手段を備えることにより、圧縮画像データ及び圧縮属性データの大きさに拘わらず、画像メモリが分断化されることを防止して、使用効率を高くすることができる画像処理装置及び該画像処理装置を備える画像形成装置を提供することにある。
【００１２】
また、本発明の他の目的は、画像データ及び／又は属性データの圧縮率に基づいて、第１データ長又は第２データ長を変更することにより、多様な画像に応じて、圧縮率が変動した場合でも、画像メモリが分断化されることを防止して、使用効率を高くすることができる画像処理装置及び該画像処理装置を備える画像形成装置を提供することにある。
【００１３】
また、本発明の他の目的は、画像データ毎に及び／又は属性データ毎に算出された圧縮率に基づいて、画像データ及び／又は属性データの圧縮率の統計値（例えば、平均圧縮率など）を算出し、算出された統計値に基づいて、第１データ長又は第２データ長を変更することにより、ユーザの使用状況に応じて、画像メモリの使用効率を高くすることができる画像処理装置及び該画像処理装置を備える画像形成装置を提供することにある。
【課題を解決するための手段】
【００１４】
本発明に係る画像処理装置は、画像データ及び該画像データの特徴量を抽出して得られた属性データを記憶する画像処理装置において、記憶領域を複数の連続した所定のデータ長の分割領域に分割する手段と、前記分割領域夫々を第１データ長の第１領域及び第２データ長の第２領域で二分する手段と、画像データ及び属性データを圧縮する圧縮手段と、圧縮された圧縮画像データを前記第１領域夫々に記憶するとともに、圧縮された圧縮属性データを前記第２領域夫々に記憶する手段と、記憶された圧縮画像データ及び圧縮属性データを上位アドレス側（又は下位アドレス側）から順次読み出す読出手段と、読み出された圧縮画像データ及び圧縮属性データを伸張する伸張手段と、伸張された画像データ及び属性データに基づいて画像形成用データを生成する生成手段と、該生成手段で生成される画像形成用データに対応する圧縮画像データ及び圧縮属性データが記憶された複数の連続した分割領域を、前記画像形成用データを記憶する記憶領域の下位アドレス側（又は上位アドレス側）に設定する設定手段とを備え、前記生成手段で生成された画像形成用データを前記記憶領域の上位アドレス側（又は下位アドレス側）から順次記憶するように構成してあることを特徴とする。
【００１５】
本発明に係る画像処理装置は、前記第１データ長又は第２データ長を変更する変更手段を備えることを特徴とする。
【００１６】
本発明に係る画像処理装置は、画像データの圧縮率を算出する算出手段を備え、前記変更手段は、前記算出手段で算出された圧縮率に基づいて、前記第１データ長又は第２データ長を変更するように構成してあることを特徴とする。
【００１７】
本発明に係る画像処理装置は、画像データ毎に算出された圧縮率に基づいて、画像データの圧縮率の統計値を算出する手段を備え、前記変更手段は、前記手段で算出された統計値に基づいて、前記第１データ長又は第２データ長を変更するように構成してあることを特徴とする。
【００１８】
本発明に係る画像処理装置は、属性データの圧縮率を算出する算出手段を備え、前記変更手段は、前記算出手段で算出された圧縮率に基づいて、前記第１データ長又は第２データ長を変更するように構成してあることを特徴とする。
【００１９】
本発明に係る画像処理装置は、属性データ毎に算出された圧縮率に基づいて、属性データの圧縮率の統計値を算出する手段を備え、前記変更手段は、前記手段で算出された統計値に基づいて、前記第１データ長又は第２データ長を変更するように構成してあることを特徴とする。
【００２０】
本発明に係る画像形成装置は、前述の本発明のいずれか１つに係る画像処理装置と、該画像処理装置で形成された画像形成用データに基づき、画像の形成を行う画像形成手段とを備えたことを特徴とする。
【００２１】
本発明にあっては、記憶領域（例えば、画像メモリの記憶領域）を上位アドレスから下位アドレスに向かって複数の連続した所定のデータ長の分割領域に分割し、各分割領域夫々を第１データ長の第１領域及び第２データ長の第２領域で二分する。圧縮手段で圧縮された圧縮画像データ及び圧縮属性データ夫々は、上位アドレス側の分割領域から順次記憶され、記憶領域は、上位アドレス側から下位アドレス側に向かって順次圧縮画像データ及び圧縮属性データで占有される。記憶された圧縮画像データ及び圧縮属性データを読み出す場合、圧縮画像データ及び圧縮属性データを上位アドレス側（又は下位アドレス側）から順次読み出す。読み出された圧縮画像データ及び圧縮属性データを伸張手段で伸張し、生成手段は、伸張された画像データ及び属性データに基づいて画像形成用データを生成する。設定手段は、前記生成手段で生成された画像形成用データに対応する圧縮画像データ及び圧縮属性データが記憶された複数の連続した分割領域を、前記画像形成用データを記憶する記憶領域の下位アドレス側（又は上位アドレス側）に設定する。前記生成手段で生成された画像形成用データを前記記憶領域の上位アドレス側（又は下位アドレス側）から順次記憶する。これにより、画像形成用データが記憶される記憶領域の下位アドレス側（又は上位アドレス側）に圧縮データ用の記憶領域（連続する複数の分割領域）を配置して、圧縮画像データ及び圧縮属性データを上位アドレス側（又は下位アドレス側）から順次読み出して、画像形成用データを生成し、生成した画像形成用データを記憶領域の上位アドレス側（又は下位アドレス側）から順次記憶させることにより、記憶された圧縮画像データ及び圧縮属性データが画像形成用データで上書きされてしまうことを防止するとともに、画像形成用データを記憶する記憶領域と圧縮画像データ及び圧縮属性データを記憶する記憶領域とを共用する。
【００２２】
本発明にあっては、変更手段で第１データ長又は第２データ長を変更する。例えば、第１データ長を長くする（又は第２データ長を短くする）ことにより、１つの分割領域で占有される圧縮画像データのサイズを大きくし（又は圧縮属性データのサイズを小さくし）、記憶領域の上位アドレスから下位アドレスに向かって圧縮画像データ及び圧縮属性データが記憶される場合に、圧縮画像データによる記憶領域の占有度合いを大きくする。また、第１データ長を短くする（又は第２データ長を長くする）ことにより、１つの分割領域で占有される圧縮属性データのサイズを大きくし（又は圧縮画像データのサイズを小さくし）、記憶領域の上位アドレスから下位アドレスに向かって圧縮画像データ及び圧縮属性データが記憶される場合に、圧縮属性データによる記憶領域の占有度合いを大きくする。
【００２３】
本発明にあっては、画像データの圧縮率（元の画像データのサイズに対する圧縮画像データのサイズの比率）を算出し、算出された圧縮率に基づいて、第１データ長又は第２データ長を変更する。例えば、画像データの圧縮率が大きい（圧縮度合いが小さい）場合、第１データ長を長くする（又は第２データ長を短くする）ことにより、記憶領域の上位アドレスから下位アドレスに向かって圧縮画像データ及び圧縮属性データが記憶される場合に、圧縮画像データによる記憶領域の占有度合いを大きくする。また、画像データの圧縮率が小さい（圧縮度合いが大きい）場合、第１データ長を短くする（又は第２データ長を長くする）ことにより、記憶領域の上位アドレスから下位アドレスに向かって圧縮画像データ及び圧縮属性データが記憶される場合に、圧縮画像データによる記憶領域の占有度合いを小さくする。
【００２４】
本発明にあっては、画像データ毎に算出された圧縮率に基づいて、画像データの圧縮率の統計値（例えば、平均圧縮率、最大圧縮率など）を算出し、算出された統計値に基づいて、第１データ長又は第２データ長を変更する。例えば、１回目のジョブで複数頁分の画像データを処理する場合、各頁の画像データに対する圧縮率を算出し、１回目のジョブにおける平均圧縮率を算出する。２回目のジョブを処理する場合、１回目のジョブで得られた平均圧縮率に基づいて、第１データ長又は第２データ長を変更する。以降、同様にジョブ毎に算出される平均圧縮率に基づいて、次のジョブにおける第１データ長又は第２データ長を変更する。これにより、ジョブ毎にユーザが使用する画像データの圧縮度合いを把握して、次のジョブに適用する。
【００２５】
本発明にあっては、属性データの圧縮率（元の属性データのサイズに対する圧縮属性データのサイズの比率）を算出し、算出された圧縮率に基づいて、第１データ長又は第２データ長を変更する。例えば、属性データの圧縮率が大きい（圧縮度合いが小さい）場合、第２データ長を長くする（又は第１データ長を短くする）ことにより、記憶領域の上位アドレスから下位アドレスに向かって圧縮画像データ及び圧縮属性データが記憶される場合に、圧縮属性データによる記憶領域の占有度合いを大きくする。また、属性データの圧縮率が小さい（圧縮度合いが大きい）場合、第２データ長を短くする（又は第１データ長を長くする）ことにより、記憶領域の上位アドレスから下位アドレスに向かって圧縮画像データ及び圧縮属性データが記憶される場合に、圧縮属性データによる記憶領域の占有度合いを小さくする。
【００２６】
本発明にあっては、属性データ毎に算出された圧縮率に基づいて、属性データの圧縮率の統計値（例えば、平均圧縮率、最大圧縮率など）を算出し、算出された統計値に基づいて、第１データ長又は第２データ長を変更する。例えば、１回目のジョブで複数頁分の属性データを処理する場合、各頁の属性データに対する圧縮率を算出し、１回目のジョブにおける平均圧縮率を算出する。２回目のジョブを処理する場合、１回目のジョブで得られた平均圧縮率に基づいて、第１データ長又は第２データ長を変更する。以降、同様にジョブ毎に算出される平均圧縮率に基づいて、次のジョブにおける第１データ長又は第２データ長を変更する。これにより、ジョブ毎にユーザが使用する画像データに対応する属性データの圧縮度合いを把握して、次のジョブに適用する。
【発明の効果】
【００２７】
本発明にあっては、記憶領域を複数の連続した所定のデータ長の分割領域に分割し、該分割領域夫々を第１データ長の第１領域及び第２データ長の第２領域で二分する手段を備え、圧縮手段で圧縮して得られた圧縮画像データを前記第１領域夫々に記憶し、圧縮して得られた圧縮属性データを前記第２領域夫々に記憶し、記憶された圧縮画像データ及び圧縮属性データを上位アドレス側（又は下位アドレス側）から順次読み出し、読み出されて伸張された画像データ及び属性データに基づいて画像形成用データを生成し、生成された画像形成用データに対応する圧縮画像データ及び圧縮属性データが記憶された複数の連続した分割領域を、前記画像形成用データを記憶する記憶領域の下位アドレス側（又は上位アドレス側）に設定する設定手段を備え、生成された画像形成用データを前記記憶領域の上位アドレス側（又は下位アドレス側）から順次記憶することにより、画像形成のために伸張された伸張データ用の画像メモリと圧縮データ用の画像メモリとを共用して、画像メモリの容量を低減するとともに使用効率を高くすることができる。また、また、搭載する画像メモリを小さくしてコストを低減することができ、画像処理装置をより小型化することができる。さらに、ＨＤＤなどの２次記憶装置を用いる場合、画像メモリ（１次記憶装置）に十分なバッファ領域を確保することが可能となり、２次記憶装置へのデータ転送速度に制限されることがなく、２次記憶装置を画像メモリとの間のバッファリング以外の他の機能と共用することが容易になる。
【００２８】
また、本発明にあっては、第１データ長又は第２データ長を変更する変更手段を備えることにより、圧縮画像データ及び圧縮属性データの大きさに拘わらず、分断化される画像メモリを少なくして、使用効率を高くすることができる。
【００２９】
また、本発明にあっては、画像データ及び／又は属性データの圧縮率に基づいて、第１データ長又は第２データ長を変更することにより、多様な画像に応じて、圧縮率が変動した場合でも、圧縮率に依存することなく、分断化される画像メモリを少なくして、使用効率を高くすることができる。
【００３０】
また、本発明にあっては、画像データ毎に及び／又は属性データ毎に算出された圧縮率に基づいて、画像データ及び／又は属性データの圧縮率の統計値（例えば、平均圧縮率など）を算出し、算出された統計値に基づいて、第１データ長又は第２データ長を変更することにより、例えば、ユーザが使用する画像データをジョブ毎に判断して、画像メモリの使用効率を高くすることができる。
【発明を実施するための最良の形態】
【００３１】
以下、本発明に係る画像処理装置を備える画像形成装置の一例としてのデジタル複合機を実施の形態を示す図面に基づいて説明する。図１は本発明に係るデジタル複合機１００の内部構成を示すブロック図である。図に示すように、デジタル複合機１００は、画像処理装置１０、画像読取部３０、印字処理部４０などを備えている。また、画像処理装置１０は、画像入力部１１、画像メモリ制御部１２、画像処理部１３、画像データ圧縮部１４、属性データ圧縮部１５、画像メモリ１６、記憶部１７、制御部１８、ＲＯＭ１９、ＲＡＭ２０、画像データ伸張部２１、属性データ伸張部２２、印字画像生成部２３などを備えている。
【００３２】
画像読取部３０は、例えば、自動原稿送り装置（ＡＤＦ、Automatic Document Feeder）であり、トレイに載置された原稿を原稿センサ（不図示）で検知し、検知した原稿を搬送しつつ移動する原稿に光を照射し、原稿からの反射光をＣＣＤ（不図示）で光電変換してアナログ信号に変換し、得られたアナログ信号をＡ／Ｄ変換器（不図示）でデジタル信号に変換する。画像読取部３０は、変換して得られたデジタル信号（ＲＧＢデータ）を画像処理装置１０へ出力する。
【００３３】
画像入力部１１は、画像読取部３０から入力されたＲＧＢデータ（画像データ）を画像メモリ制御部１２へ出力するためのインタフェース機能を備える。
【００３４】
画像メモリ制御部１２は、画像データ、圧縮画像データ、圧縮属性データ、画像データ及び属性データに基づいて生成される画像形成用データ（ＹＭＣＫデータ）を画像メモリ１６に記憶（バッファリング）するためのアドレスを指定するアドレス指定レジスタ、データの書込み又は読込み（読み出し）を指示する信号生成部（いずれも不図示）などを備えている。
【００３５】
画像メモリ制御部１２は、画像入力部１１から入力された画像データを、例えば、原稿１頁分の画像データを複数のデータブロックに分け、データブロック毎に画像メモリ１６へ書込むための書込信号を生成して、画像データを画像メモリ１６に記憶する。なお、複数頁分の画像データがある場合、順次画像データを画像メモリ１６に記憶する。
【００３６】
また、画像メモリ制御部１２は、画像メモリ１６に記憶した原稿１頁分の画像データを複数のデータブロックに分け、データブロック毎に画像メモリ１６から読込むための読込信号を生成して、画像データを画像メモリ１６から読込み、読込んだ画像データを画像処理部１３へ出力する。なお、複数頁分の画像データがある場合、順次画像データを画像メモリ１６から読込み、画像データを画像処理部１３へ出力する。
【００３７】
画像処理部１３は、入力された画像データに対して、画像読取部３０の照明系、結像系、撮像系などで生じた各種の歪みを取り除く補正処理、画像データのカラーバランスを整える処理、濃度変換処理、倍率変換処理、濃度反転などの編集処理などを行い、処理後の画像データを画像データ圧縮部１４へ出力する。
【００３８】
また、画像処理部１３は、入力された画像データに基づいて、原稿の画像中の各画素が、文字領域、写真領域、その他の領域の何れであるかを判定し分離するための属性データを生成する。より具体的には、画像処理部１３は、入力された画像データに基づいて、画像中の注目画素を含むＭ×Ｎ画素マスク（例えば、３×３）を設定し、注目画素とその近傍画素との濃度情報、濃度勾配などの特徴量を抽出し、画素毎（又は画素ブロック毎）の属性データを生成し、生成した属性データを属性データ圧縮部１５へ出力する。
【００３９】
画像データ圧縮部１４は、例えば、ＪＰＥＧ方式のデータ圧縮機能を備え、画像処理部１３から入力された画像データに対して不可逆圧縮によるデータ圧縮を行う。画像データ圧縮部１４は、圧縮した圧縮画像データを所定のデータサイズのデータブロック毎に順次画像メモリ制御部１２へ出力する。なお、圧縮方式は、ＪＰＥＧに限定されるものではなく、他の方式であってもよい。
【００４０】
属性データ圧縮部１５は、例えば、ＬＨＡ方式などのデータ圧縮機能を備え、画像処理部１３から入力された属性データに対して可逆圧縮によるデータ圧縮を行う。属性データ圧縮部１５は、圧縮した圧縮属性データを所定のデータサイズのデータブロック毎に順次画像メモリ制御部１２へ出力する。なお、圧縮方式は、ＬＨＡなどに限定されるものではなく、他の方式であってもよい。
【００４１】
画像メモリ制御部１２は、画像データ圧縮部１４及び属性データ圧縮部１５夫々から入力された圧縮画像データ及び圧縮属性データを複数のデータブロックに分け、データブロック毎に画像メモリ１６へ書込むための書込信号を生成して、圧縮画像データ及び圧縮属性データを画像メモリ１６に記憶する。これにより、画像メモリ制御部１２は、圧縮画像データ及び圧縮属性データを記憶部１７（例えば、ＨＤＤで構成される２次記憶装置）に記憶する前に画像メモリ１６にバッファリングする。
【００４２】
画像メモリ制御部１２は、画像データ及び属性データ夫々に対して、圧縮処理前のデータサイズと圧縮処理後のデータサイズに基づいて、圧縮率を演算する演算部を備えている。また、画像メモリ制御部１２は、画像データ及び属性データ毎に演算した圧縮率を記憶しておき、複数の圧縮率に基づいて、平均圧縮率（又は最大圧縮率など）を算出する算出部を備えている。また、画像メモリ制御部１２は、算出した圧縮率（又は平均圧縮率など）に基づいて、アドレス指定レジスタに設定する数値を変更して、後述する圧縮画像データ用メモリ領域Ｄ１の連続データ長Ｌｄ、圧縮属性データ用メモリ領域Ａ１の連続データ長Ｌａを変更する（図２参照）。
【００４３】
図２は画像メモリ１６の圧縮画像データ及び圧縮属性データ用のメモリマップの例を示す模式図である。図に示すように、圧縮データを記憶する記憶領域は、上位アドレスから下位アドレスに向かって、頁毎の記憶領域が連続して設けられている。１頁分の記憶領域は、データ長がＬｓの複数の分割領域で分割され、各分割領域は、データ長がＬｄの第１領域及びデータ長がＬａの第２領域で二分され（Ｌｓ＝Ｌｄ＋Ｌａ）、上位アドレスから下位アドレスに向かって複数の第１領域が集合して圧縮画像データ用メモリ領域Ｄ１を構成し、上位アドレスから下位アドレスに向かって複数の第２領域が集合して圧縮属性データ用メモリ領域Ａ１を構成している。２頁目の構成も同様である。
【００４４】
画像メモリ制御部１２が、圧縮画像データ及び圧縮属性データを画像メモリ１６に書込む場合、圧縮画像データを圧縮画像データ用メモリ領域Ｄ１の上位アドレスから下位アドレスに向かって順次書込み、圧縮属性データを圧縮属性データ用メモリ領域Ａ１の上位アドレスから下位アドレスに向かって順次書込む。これにより、圧縮画像データ及び圧縮属性データ夫々は、画像メモリ１６の上位アドレス側から順次記憶され、記憶領域は、上位アドレス側から下位アドレス側に向かって順次圧縮画像データ及び圧縮属性データで占有される。このため、分断化された未使用の記憶領域が生じることを防止することができる。
【００４５】
画像メモリ制御部１２は、画像メモリ１６に記憶（バッファリング）した圧縮画像データ及び圧縮属性データを読込むための読込信号を生成して、画像メモリ１６から圧縮画像データ及び圧縮属性データを複数のデータブロックに分けて読込み、読込んだ圧縮画像データ及び圧縮属性データを記憶部１７に記憶する。
【００４６】
画像メモリ制御部１２は、記憶部１７に記憶された圧縮画像データ及び圧縮属性データに基づいて、記録紙に画像を形成（印字）する場合、記憶部１７から圧縮画像データ及び圧縮属性データを読込み、読込んだ圧縮画像データ及び圧縮属性データ夫々を画像メモリ１６に書込むための書込信号を生成して、圧縮画像データ及び圧縮属性データを画像メモリ１６に記憶（バッファリング）する。この場合も、画像メモリ制御部１２は、圧縮画像データを圧縮画像データ用メモリ領域Ｄ１の上位アドレスから下位アドレスに向かって順次書込み、圧縮属性データを圧縮属性データ用メモリ領域Ａ１の上位アドレスから下位アドレスに向かって順次書込む。
【００４７】
画像メモリ制御部１２は、画像メモリ１６に記憶した圧縮画像データ及び圧縮属性データを画像メモリ１６から読込むための読込信号を生成して、圧縮画像データ及び圧縮属性データを画像メモリ１６から読込み、読込んだ圧縮画像データ及び圧縮属性データ夫々を画像データ伸張部２１、属性データ伸張部２２へ出力する。この場合、画像メモリ制御部１２は、圧縮画像データを圧縮画像データ用メモリ領域Ｄ１の上位アドレスから下位アドレスに向かって順次読込み、圧縮属性データを圧縮属性データ用メモリ領域Ａ１の上位アドレスから下位アドレスに向かって順次読込む。圧縮画像データ及び圧縮属性データの読込みは並行して行われる。
【００４８】
画像データ伸張部２１は、画像メモリ制御部１２から入力された圧縮画像データを伸張処理して、伸張後の画像データを印字画像生成部２３へ出力する。
【００４９】
属性データ伸張部２２は、画像メモリ制御部１２から入力された圧縮属性データを伸張処理して、伸張後の属性データを印字画像生成部２３へ出力する。
【００５０】
制御部１８は、例えば、マイクロコンピュータで構成され、画像処理装置１０全体の処理を制御する。すなわち、制御部１８は、ＲＯＭ１９に記憶されている自身の制御手順を示す制御プログラムをＲＡＭ２０にロードすることにより、制御プログラムで示された制御手順に従って画像処理装置１０の動作を制御する。例えば、制御部１８は、ジョブ管理を行うことにより、１つのジョブで複数処理される各画像データの圧縮率の平均圧縮率を算出するように画像メモリ制御部１２へ指示するとともに、算出された平均圧縮率を用いて次のジョブで処理される画像データを圧縮して画像メモリ１６に記憶する際の圧縮画像データ用メモリ領域Ｄ１のデータ長Ｌｄ、圧縮属性データ用メモリ領域Ａ１のデータ長Ｌａを設定するように指示することもできる。
【００５１】
印字画像生成部２３は、入力された画像データ及び該画像データに対応する属性データに基づいて、ＲＧＢデータをＹＭＣＫデータに変換し、変換後のＹＭＣＫデータ（画像形成用データ）を画像メモリ制御部１２へ出力する。より具体的には、印字画像生成部２３は、ＲＧＢデータをＣＭＹＫの色空間に変換するとともに、属性データに基づいて、色補正処理、階調補正処理、又は印字処理部４０の特性に合わせた二値化処理若しくは所定の階調の画像生成処理などを行う。
【００５２】
画像メモリ制御部１２は、印字画像生成部２３から入力されたＹＭＣＫデータを画像メモリ１６へ書込むための書込信号を生成して、ＹＭＣＫデータを画像メモリ１６に記憶する。この場合、画像メモリ制御部１２は、ＹＭＣＫデータを記憶するための記憶領域の上位アドレスから下位アドレスに向かって順次書込む。これにより、ＹＭＣＫデータが画像メモリ１６に記憶（バッファリング）される。
【００５３】
図３は圧縮画像データ及び圧縮属性データが記憶された記憶領域にＹＭＣＫデータを書込む（上書き）場合のメモリマップの例を示す模式図である。図に示すように、ＹＭＣＫデータを記憶する記憶領域の下位アドレス側に、前記ＹＭＣＫデータに対応する圧縮画像データ及び圧縮属性データが記憶される複数の連続した分割領域が配置されている。すなわち、ＹＭＣＫデータが記憶される記憶領域の先頭アドレスと、圧縮画像データが記憶された記憶領域（分割領域）の先頭アドレスとを所定のデータ長Ｌだけ離隔する。なお、図中、エンドギャップは適宜設定して、画像メモリ１６に記憶された圧縮画像データ及び圧縮属性データを読込む前にＹＭＣＫデータで上書きしてしまうことがないようにすることができる。
【００５４】
図に示すように、画像メモリ制御部１２は、画像メモリ１６から圧縮画像データ及び圧縮属性データを読込む場合、上位アドレス側から１ライン又は複数のライン毎に並行して読込む。一方、画像メモリ制御部１２は、読込まれた圧縮画像データ及び圧縮属性データに基づいて生成されたＹＭＣＫデータを画像メモリ１６に書込む場合、ＹＭＣＫデータを記憶領域の上位アドレスから下位アドレスに向かって書込む。この場合、分割領域に記憶された圧縮画像データ及び圧縮属性データの最後の１ライン（又は数ライン）が読込まれる前に、１つ前に読込まれた圧縮画像データ及び圧縮属性データに基づいて生成されたＹＭＣＫデータで上書きされないように、上述のデータ長Ｌを設定することができる。
【００５５】
これにより、ＹＭＣＫデータ用の記憶領域と圧縮画像データ及び圧縮属性データ用の記憶領域とを共用することができ、画像メモリ１６の記憶容量を小さくすることができる。
【００５６】
画像メモリ制御部１２は、画像メモリ１６に記憶（バッファリング）されたＹＭＣＫデータを印字処理部４０へ出力する。
【００５７】
印字処理部４０は、画像処理装置１０から入力された画像データに基づいて、用紙上に画像を形成し、画像が形成された用紙を排出する。印字処理部４０は、例えば、感光体ドラム、感光体ドラムを所定の電位に帯電させる帯電器、感光体ドラム表面に静電潜像を形成するレーザ書込装置、感光体ドラム表面の静電潜像にトナーを供給して顕像化する現像装置、感光体ドラム表面のトナー像を用紙に転写する転写装置などを備えている（いずれも不図示）。なお、印字処理部４０は、電子写真方式に限定されるものではなく、インクジェット方式、熱転写方式などいずれの方式のものでもよい。
【００５８】
次に画像処理装置１０の動作について説明する。図４はＹＭＣＫデータの記憶処理の手順を示すタイムチャートである。画像メモリ制御部１２は、記憶部１７に記憶された圧縮画像データ及び圧縮属性データを読込み、時刻ｔ１において、書込み信号を生成して、読込んだ圧縮画像データ及び圧縮属性データを画像メモリ１６に書込む（バッファリングする）。
【００５９】
画像メモリ制御部１２は、時刻ｔ１の書込信号の生成開始時点から所定の時間（書込みに必要な時間）経過後の時刻ｔ２以降、画像メモリ１６に記憶した圧縮画像データ及び圧縮属性データを読込むための読込信号を生成して、画像メモリ１６からの読込み処理を行う。
【００６０】
画像メモリ制御部１２は、画像メモリ１６から読込まれた圧縮画像データ及び圧縮属性データ夫々を画像データ伸張部２１及び属性データ伸張部２２へ出力する。画像データ伸張部２１及び属性データ伸張部２２夫々は、時刻ｔ３以降、伸張したＲＧＢデータ、属性データを印字画像生成部２３へ出力する。
【００６１】
印字画像生成部２３は、入力されたＲＧＢデータ及び属性データに基づいてＹＭＣＫデータを生成し、生成したＹＭＣＫデータを画像メモリ制御部１２へ出力する。
【００６２】
画像メモリ制御部１２は、時刻ｔ４において、印字画像生成部２３から入力されたＹＭＣＫデータを画像メモリ１６に記憶（バッファリング）するための書込信号を生成して、ＹＭＣＫデータを画像メモリ１６へ書込む。
【００６３】
画像メモリ制御部１２は、時刻ｔ４の書込信号の生成開始時点から所定の時間（例えば、ＹＭＣＫデータの書込みに必要な時間、ＨＤＤへのデータ転送時間などに応じて設定される時間）経過後の時刻ｔ５において、画像メモリ１６に記憶したＹＭＣＫデータを読込み、読込んだＹＭＣＫデータを印字処理部４０へ出力する。これにより、例えば、原稿１頁分の画像形成が行われる。画像形成する原稿の頁数が複数ある場合、同様の処理が行われる。
【００６４】
図５は画像データの圧縮率と圧縮後のデータサイズとの関係を示す図表である。この場合、圧縮前の元の画像データのサイズは約１００ＭＢである。例えば、圧縮率が１０％である場合、元の画像データ（約１００ＭＢ）が９．９６ＭＢまで圧縮されている。
【００６５】
図６は属性データの圧縮率と圧縮後のデータサイズとの関係を示す図表である。この場合、圧縮前の元の属性データのサイズは約３３ＭＢである。例えば、圧縮率が１０％である場合、元の画像データ（約３３ＭＢ）が３．３２ＭＢまで圧縮されている。
【００６６】
図７は圧縮画像データ用メモリ領域Ｄ１及び圧縮属性データ用メモリ領域Ａ１の連続データ長Ｌｄ、Ｌａと圧縮率との関係を示す図表である。図において、圧縮前の元の画像データのサイズは約１００ＭＢであり、圧縮前の元の属性データのサイズは約３３ＭＢである。また、画像データ用の連続データ長Ｌｄと属性データ用の連続データ長Ｌａの合計はＬｓであり、この場合、Ｌｓは２１０４８バイトである。これは、例えば、ＲＧＢ各８ビット（合計２４ビット）、Ａ４位の原稿を６００ｄｐｉで読み取った場合、画像データのサイズは、７０１６画素×４９６１ラインとなり、１ライン当り７０１６画素×２４ビット＝２１０４８バイトとなるため、１ライン当りのデータ長として設定することができる。
【００６７】
画像データ用の連続データ長Ｌｄは、例えば、次のように設定することができる。すなわち、Ｌｄ＝Ｌｓ×（Ｄｓ×ＲＤ）／（Ｄｓ×ＲＤ＋Ａｓ×ＲＡ）。ここで、Ｌｓは１ライン当りのデータ長（分割領域のデータ長）、Ｄｓは圧縮前画像データのサイズ、ＲＤは画像データの圧縮率、Ａｓは圧縮前属性データのサイズ、ＲＡは属性データの圧縮率である。
【００６８】
図に示すように、画像データの圧縮率が１０％であり、属性データの圧縮率が、例えば、２０％から小さくなるに応じて、圧縮画像データ用メモリ領域Ｄ１の連続データ長Ｌｄを長くし、一方、圧縮属性データ用メモリ領域Ａ１の連続データ長Ｌａを短くする。これにより、記憶領域の上位アドレスから下位アドレスに向かって圧縮画像データ及び圧縮属性データが記憶される場合に、圧縮画像データによる記憶領域の占有度合いを大きくし、圧縮属性データによる記憶領域の占有度合いを小さくする。これにより、圧縮後の画像データ及び属性データを画像メモリ１６に記憶する場合に、画像データ及び属性データで占有される分割領域の数の差分を小さくして分断化された未使用メモリを少なくすることができる。また、記憶された圧縮画像データ及び圧縮属性データを画像メモリ１６から並行に読込む場合、記憶領域を上位アドレス側から下位アドレス側に向かって順次未使用状態にする。これにより、記憶領域が分断化されることなく、使用可能な領域を従来よりも大きくする。
【００６９】
図８は圧縮画像データ用メモリ領域Ｄ１及び圧縮属性データ用メモリ領域Ａ１の連続データ長Ｌｄ、Ｌａと圧縮率との関係を示す図表である。この場合は、図に示すように、属性データの圧縮率が２０％であり、画像データの圧縮率が、例えば、２０％から小さくなるに応じて、圧縮画像データ用メモリ領域Ｄ１の連続データ長Ｌｄを短くし、一方、圧縮属性データ用メモリ領域Ａ１の連続データ長Ｌａを長くする。これにより、記憶領域の上位アドレスから下位アドレスに向かって圧縮画像データ及び圧縮属性データが記憶される場合に、圧縮属性データによる記憶領域の占有度合いを大きくし、圧縮画像データによる記憶領域の占有度合いを小さくする。これにより、圧縮後の画像データ及び属性データを画像メモリ１６に記憶する場合に、画像データ及び属性データで占有される分割領域の数の差分を小さくして分断化された未使用メモリを少なくすることができる。また、記憶された圧縮画像データ及び圧縮属性データを画像メモリ１６から並行に読込む場合、記憶領域を上位アドレス側から下位アドレス側に向かって順次未使用状態にする。これにより、記憶領域が分断化されることなく、使用可能な領域を従来よりも大きくする。
【００７０】
上述の例において、画像メモリ１６にＹＭＣＫデータを書込む場合、Ｙ、Ｍ、Ｋ、及びＣデータ夫々を分割して書込むこともできる。図９は圧縮画像データ及び圧縮属性データが記憶された記憶領域にＹＭＣＫデータを分割して書込む（上書き）場合のメモリマップの例を示す模式図である。
【００７１】
図に示すように、ＹＭＣＫデータを記憶する記憶領域の１ラインを４つの領域に分割し、夫々の領域にＹデータ、Ｍデータ、Ｃデータ、及びＫデータを分けて記憶することもできる。なお、この場合も、ＹＭＣＫデータが記憶される記憶領域の下位アドレス側に、前記ＹＭＣＫデータに対応する圧縮画像データ及び圧縮属性データが記憶される複数の連続した分割領域が配置されている。
【００７２】
以上説明したように、本発明にあっては、画像メモリの容量を低減し、画像メモリの使用効率を高くすることができる。また、搭載する画像メモリを小さくしてコストを低減することができ、画像処理装置をより小型化することができる。さらに、ＨＤＤなどの２次記憶装置を用いる場合、画像メモリ（１次記憶装置）に十分なバッファ領域を確保することが可能となり、２次記憶装置へのデータ転送速度に制限されることがなく、２次記憶装置を画像メモリとの間のバッファリング以外の他の機能と共用することが容易になる。また、ＹＭＣＫデータ用の画像メモリと圧縮データ用の画像メモリとを共用して、さらに画像メモリの容量を低減するとともに使用効率を高くすることができる。
【００７３】
上述の実施の形態においては、圧縮処理後の画像データ及び属性データ並びにＹＭＣＫデータ（画像形成用データ）を画像メモリ１６に記憶（バッファリング）する場合について説明したが、これに限定されるものではなく、圧縮処理がない場合でも、本発明を適用することができる。すなわち、圧縮画像データ及び圧縮属性データに代えて、画像データ及び属性データの如く異なるデータ並びにＹＭＣＫデータを画像メモリ１６に記憶（バッファリング）する場合にも適用することができる。これにより、異なるデータを扱う場合において、夫々のバッファリング領域を確保する必要があるときであっても、画像メモリの容量を低減するとともに使用効率を高くすることができる。
【００７４】
上述の実施の形態においては、画像データの圧縮率及び属性データの圧縮率に応じて、圧縮画像データ用メモリ領域Ｄ１の連続データ長Ｌｄ及び圧縮属性データ用メモリ領域Ａ１の連続データ長Ｌａを変更する構成であったが、これに限定されるものではなく、画像データの圧縮率又は属性データの圧縮率のいずれか１つに基づいてデータ長Ｌｄ、Ｌａを変更するようにしてもよい。
【００７５】
上述の実施の形態において、画像データの圧縮率及び属性データの圧縮率に応じて、圧縮画像データ用メモリ領域Ｄ１の連続データ長Ｌｄ及び圧縮属性データ用メモリ領域Ａ１の連続データ長Ｌａを変更する場合、圧縮率と連続データ長とを対応付けたテーブルを記憶部１７に記憶してもよく、また、演算回路等で算出するように構成してもよい。
【００７６】
上述の実施の形態において、データ長Ｌｓ、Ｌｄ、Ｌａの値は一例であって、これに限定されるものではない。
【００７７】
上述の実施の形態においては、ＹＭＣＫデータを記憶する記憶領域内であって、該記憶領域の下位アドレス側に、圧縮画像データ及び圧縮属性データを記憶する分割領域を設定（配置）する構成であったが、これに限定されるものではなく、例えば、圧縮画像データ及び圧縮属性データが記憶される分割領域の上位アドレス側と、ＹＭＣＫデータが記憶される記憶領域の下位アドレス側とを共用するような構成であってもよい。
【図面の簡単な説明】
【００７８】
【図１】本発明に係るデジタル複合機の内部構成を示すブロック図である。
【図２】画像メモリの圧縮画像データ及び圧縮属性データ用のメモリマップの例を示す模式図である。
【図３】圧縮画像データ及び圧縮属性データが記憶された記憶領域にＹＭＣＫデータを書込む（上書き）場合のメモリマップの例を示す模式図である。
【図４】ＹＭＣＫデータの記憶処理の手順を示すタイムチャートである。
【図５】画像データの圧縮率と圧縮後のデータサイズとの関係を示す図表である。
【図６】属性データの圧縮率と圧縮後のデータサイズとの関係を示す図表である。
【図７】圧縮画像データ用メモリ領域及び圧縮属性データ用メモリ領域の連続データ長と圧縮率との関係を示す図表である。
【図８】圧縮画像データ用メモリ領域及び圧縮属性データ用メモリ領域の連続データ長と圧縮率との関係を示す図表である。
【図９】圧縮画像データ及び圧縮属性データが記憶された記憶領域にＹＭＣＫデータを分割して書込む（上書き）場合のメモリマップの例を示す模式図である。
【図１０】従来の画像メモリ（１次記憶装置）のメモリマップの例を示す模式図である。
【符号の説明】
【００７９】
１０  画像処理装置
１１  画像入力部
１２  画像メモリ制御部
１３  画像処理部
１４  画像データ圧縮部
１５  属性データ圧縮部
１６  画像メモリ
１７  記憶部
１８  制御部
１９  ＲＯＭ
２０  ＲＡＭ
２１  画像データ伸張部
２２  属性データ伸張部
２３  印字画像生成部
３０  画像読取部
４０  印字処理部
【図１】
2007286750.tif 000003
【図２】
2007286750.tif 000004
【図３】
2007286750.tif 000005
【図４】
2007286750.tif 000006
【図５】
2007286750.tif 000007
【図６】
2007286750.tif 000008
【図７】
2007286750.tif 000009
【図８】
2007286750.tif 000010
【図９】
2007286750.tif 000011
【図１０】
2007286750.tif 000012