(57)【特許請求の範囲】
【請求項１】
入力画像データを分離画像データと像域分離データとに分離する像域分離手段と、該分離画像データを所定の圧縮方式で圧縮する圧縮手段と、該圧縮手段によって該分離画像データの圧縮された圧縮画像データを格納する画像記憶手段と、該像域分離データを格納する像域記憶手段と、該像域分離データを該像域記憶手段に格納するとともに、所定量の初期圧縮画像記憶領域を該画像記憶手段に確保して、該圧縮手段によって該分離画像データの圧縮された該圧縮画像データを該画像記憶手段の該初期圧縮画像領域に順次格納するデータ書き込み手段と、該分離画像データの該圧縮手段による圧縮後の圧縮画像データ量を監視して、該圧縮画像データ量が該初期圧縮画像記憶領域に格納可能なデータ量以上になると判断すると、該データ書き込み手段に対して該画像記憶手段に追加記憶領域を確保させる画像出力状況監視手段と、を備えた画像処理装置において、
前記圧縮手段は、前記入力画像データの所定のブロックを分割単位として該分割単位毎に前記分離画像データを圧縮し、前記データ書き込み手段は、該分割単位の該分離画像データの該圧縮手段による圧縮後の圧縮画像データ量として期待される分割期待画像データ量に、該入力画像データを該分割単位で分割した分割数を乗算したデータ量の記憶領域を前記初期圧縮画像記憶領域として前記画像記憶手段に確保し、前記画像出力状況監視手段は、該分割単位の前記像域分離データ毎に該分割単位の該分離画像データの該圧縮手段による圧縮後の該圧縮画像データ量を監視して、該分割単位の該圧縮画像データ量が該分割期待画像データ量以上になると判断すると、前記データ書き込み手段に対して該分割期待画像データ量を超えている該圧縮画像データ量に応じた量の前記追加記憶領域を前記画像記憶手段に確保させることを特徴とする画像処理装置。
【請求項２】
前記分割単位を任意に設定する分割単位設定手段を備えていることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記像域記憶手段に一旦保存された前記像域分離データを圧縮する像域分離データ圧縮手段を備えていることを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
入力画像データを分離画像データと像域分離データとに分離する像域分離ステップと、該分離画像データを所定の圧縮方式で圧縮する圧縮処理ステップと、該像域分離データを所定の像域記憶手段に格納するとともに、所定の画像記憶手段に所定量の初期圧縮画像記憶領域を確保して、該圧縮処理ステップで該分離画像データの圧縮された圧縮画像データを該初期圧縮画像領域に順次格納するデータ書き込み処理ステップと、該圧縮処理ステップでの該分離画像データの圧縮後の圧縮画像データ量を監視して、該圧縮画像データ量が該初期圧縮画像記憶領域に格納可能なデータ量以上になると判断すると、該データ書き込み処理ステップに対して該画像記憶手段に追加記憶領域を確保させる画像出力状況監視処理ステップと、を実行する画像処理方法において、
前記圧縮処理ステップで、前記入力画像データの所定のブロックを分割単位として該分割単位毎に該分離画像データを圧縮し、前記データ書き込み処理ステップで、該分割単位の該分離画像データの該圧縮処理ステップでの圧縮後の圧縮画像データ量として期待される分割期待画像データ量に、該入力画像データを該分割単位で分割した分割数を乗算したデータ量の記憶領域を前記初期圧縮画像記憶領域として前記画像記憶手段に確保し、前記画像出力状況監視処理ステップで、該分割単位の前記像域分離データ毎における該分割単位の該分離画像データの該圧縮処理ステップでの圧縮後の該圧縮画像データ量を監視して、該分割単位の該圧縮画像データ量が該分割期待画像データ量以上になると判断すると、前記データ書き込み処理ステップに対して該分割期待画像データ量を超えている該圧縮画像データ量に応じた量の前記追加記憶領域を前記画像記憶手段に確保させることを特徴とする画像処理方法。
【請求項５】
入力画像データを分離画像データと像域分離データとに分離する像域分離ステップと、該分離画像データを所定の圧縮方式で圧縮する圧縮処理ステップと、該像域分離データを所定の像域記憶手段に格納するとともに、所定の画像記憶手段に所定量の初期圧縮画像記憶領域を確保して、該圧縮処理ステップで該分離画像データの圧縮された圧縮画像データを該初期圧縮画像領域に順次格納するデータ書き込み処理ステップと、該圧縮処理ステップでの該分離画像データの圧縮後の圧縮画像データ量を監視して、該圧縮画像データ量が該初期圧縮画像記憶領域に格納可能なデータ量以上になると判断すると、該データ書き込み処理ステップに対して該画像記憶手段に追加記憶領域を確保させる画像出力状況監視処理ステップと、を有し、コンピュータが実行可能な画像処理プログラムであって、
前記圧縮処理ステップは、前記入力画像データの所定のブロックを分割単位として該分割単位毎に該分離画像データを圧縮するステップを、
前記データ書き込み処理ステップは、該分割単位の該分離画像データの該圧縮処理ステップでの圧縮後の圧縮画像データ量として期待される分割期待画像データ量に、該入力画像データを該分割単位で分割した分割数を乗算したデータ量の記憶領域を前記初期圧縮画像記憶領域として前記画像記憶手段に確保するステップを、
前記画像出力状況監視処理ステップは、該分割単位の前記像域分離データ毎における該分割単位の該分離画像データの該圧縮処理ステップでの圧縮後の該圧縮画像データ量を監視して、該分割単位の該圧縮画像データ量が該分割期待画像データ量以上になると判断すると、前記データ書き込み処理ステップに対して該分割期待画像データ量を超えている該圧縮画像データ量に応じた量の前記追加記憶領域を前記画像記憶手段に確保させるステップを、
それぞれ含むことを特徴とする画像処理プログラム。
【請求項６】
請求項５記載の画像処理プログラムを記録したことを特徴とするコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、画像処理プログラム及び記録媒体に関し、詳細には、スキャナ装置、ファクシミリ装置、コンピュータ、デジタルカメラ、ビデオプレーヤ等の入力画像データを圧縮してメモリに保管して再利用する画像処理装置、この画像処理装置の実行する画像処理方法、画像処理装置に実行させる画像処理プログラム及び該画像処理プログラムを記録する記録媒体に関する。
【背景技術】
【０００２】
複写装置、複合装置等においては、従来から原稿の文字や線画については、エッジ部分を鮮明にし、写真印刷等の網点画像については、濃淡階調を滑らかにするために、原稿の画像データが文字、線画等の２値画像部（文字領域）であるか、網点画像（写真領域）であるかを示す像域分離データを含む入力画像データに対して、像域分離処理（画像特性検出処理）を施して該像域分離処理結果を表す像域分離データと画像データとを分離し、画像データに対して、該像域分離データに基づいて該像域分離結果に対応する特性のＭＴＦ補正（空間フィルタ処理）、スキャナγ変換等の補正処理や変換処理を施す。この像域分離データは、１ビットまたは数ビットのデータ構成であり、像域判定の内容には、エッジか文字中（線幅内）か、有彩／無彩等も含まれている場合がある。
【０００３】
また、複写装置等においては、画像メモリを搭載して、複数部数を複写する際に、スキャナ部で同一原稿を読み取る原稿読取動作回数を１回で済ませるために、原稿の読み取り画像データを画像メモリに保管して、該保管した画像データを読み出して必要な部数印刷出力することが行われている。この画像データを画像メモリに格納する際、メモリ所要量を少なくするために、画像データに圧縮処理を施して画像メモリに格納することが行われている。この場合、画像データに対して単純にデータ圧縮率の高い非可逆圧縮処理を行うと、非可逆圧縮データを伸張した画像データに、原画像データからのずれが発生し、画像データの再現の信頼性や忠実度が低下する。そこで、画像データを画像メモリに格納する際に、高画質の画像処理を行うために、非可逆圧縮前の画像データに対して像域分離処理を行って、画像データを圧縮して画像メモリに格納するとともに、像域分離データを像域メモリに格納し、その後、画像メモリから圧縮データを読み出して伸張するときに、像域メモリから像域分離データを読み出して、該像域分離データに基づいて特性の補正や変換（ＭＴＦ補正やスキャナγ変換等）を該伸張した画像データに対して施すことが行われている。
【０００４】
そして、従来、この原稿画像データを画像メモリに保管する際に、ＡＳＩＣ（Application Specific Integrated Circuit）等の画像処理用の半導体集積回路を用いて、圧縮前の画像データに対して像域分離処理を行い、該像域分離処理結果である像域分離データを像域メモリに格納するとともに、主走査方向及び副走査方向ともに複数画素の画素マトリックス毎に、画像データ及び像域分離データをブロック化し、画像データの各ブロックを固定長符号に圧縮して、圧縮画像データ及び像域分離データをメモリに記憶する。そして、該メモリから読み出した圧縮画像データを伸張すると、該メモリから読み出した像域分離データの内容に応じて画像表現特性の色成分データに変換する技術が提案されている（特許文献１参照）。
【０００５】
【特許文献１】特開２００３−１６９２２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記公報記載の従来技術にあっては、圧縮前の画像データに対して像域分離処理を施して像域分離データを生成し、該像域分離データと画像データを所定の画素マトリックス毎にブロック化して、画像データについては該ブロック毎に圧縮してメモリに保管しているため、実際に圧縮された画像データの符号量が分からず、圧縮した画像データの符号量と像域分離データのデータ量に応じたメモリ確保を画像データ転送中に動的に行うことができない。その結果、圧縮後の各ブロックの画像データ用に、予め多めのメモリ容量を用意する必要があり、メモリの利用効率をより一層向上させる上で、改良の必要があった。
【０００７】
そこで、本発明は、メモリ利用効率を向上させつつ、圧縮画像データと像域分離データをメモリに保管して画像品質の良好な画像処理を可能とする画像処理装置、画像処理方法、画像処理プログラム及び記録媒体を提供することを目的としている。
【課題を解決するための手段】
【０００８】
本発明は、入力画像データを分離画像データと像域分離データとに分離する像域分離手段と、該分離画像データを所定の圧縮方式で圧縮する圧縮手段と、該圧縮手段によって該分離画像データの圧縮された圧縮画像データを格納する画像記憶手段と、該像域分離データを格納する像域記憶手段と、該像域分離データを該像域記憶手段に格納するとともに、所定量の初期圧縮画像記憶領域を該画像記憶手段に確保して、該圧縮手段によって該分離画像データの圧縮された該圧縮画像データを該画像記憶手段の該初期圧縮画像領域に順次格納するデータ書き込み手段と、該分離画像データの該圧縮手段による圧縮後の圧縮画像データ量を監視して、該圧縮画像データ量が該初期圧縮画像記憶領域に格納可能なデータ量以上になると判断すると、該データ書き込み手段に対して該画像記憶手段に追加記憶領域を確保させる画像出力状況監視手段と、を備えた画像処理装置において、前記圧縮手段は、前記入力画像データの所定のブロックを分割単位として該分割単位毎に前記分離画像データを圧縮し、前記データ書き込み手段は、該分割単位の該分離画像データの該圧縮手段による圧縮後の圧縮画像データ量として期待される分割期待画像データ量に、該入力画像データを該分割単位で分割した分割数を乗算したデータ量の記憶領域を前記初期圧縮画像記憶領域として前記画像記憶手段に確保し、前記画像出力状況監視手段は、該分割単位の前記像域分離データ毎に該分割単位の該分離画像データの該圧縮手段による圧縮後の該圧縮画像データ量を監視して、該分割単位の該圧縮画像データ量が該分割期待画像データ量以上になると判断すると、前記データ書き込み手段に対して該分割期待画像データ量を超えている該圧縮画像データ量に応じた量の前記追加記憶領域を前記画像記憶手段に確保させることを特徴とする。
【０００９】
また、本発明は、入力画像データを分離画像データと像域分離データとに分離する像域分離ステップと、該分離画像データを所定の圧縮方式で圧縮する圧縮処理ステップと、該像域分離データを所定の像域記憶手段に格納するとともに、所定の画像記憶手段に所定量の初期圧縮画像記憶領域を確保して、該圧縮処理ステップで該分離画像データの圧縮された圧縮画像データを該初期圧縮画像領域に順次格納するデータ書き込み処理ステップと、該圧縮処理ステップでの該分離画像データの圧縮後の圧縮画像データ量を監視して、該圧縮画像データ量が該初期圧縮画像記憶領域に格納可能なデータ量以上になると判断すると、該データ書き込み処理ステップに対して該画像記憶手段に追加記憶領域を確保させる画像出力状況監視処理ステップと、を実行する画像処理方法において、前記圧縮処理ステップで、前記入力画像データの所定のブロックを分割単位として該分割単位毎に該分離画像データを圧縮し、前記データ書き込み処理ステップで、該分割単位の該分離画像データの該圧縮処理ステップでの圧縮後の圧縮画像データ量として期待される分割期待画像データ量に、該入力画像データを該分割単位で分割した分割数を乗算したデータ量の記憶領域を前記初期圧縮画像記憶領域として前記画像記憶手段に確保し、前記画像出力状況監視処理ステップで、該分割単位の前記像域分離データ毎における該分割単位の該分離画像データの該圧縮処理ステップでの圧縮後の該圧縮画像データ量を監視して、該分割単位の該圧縮画像データ量が該分割期待画像データ量以上になると判断すると、前記データ書き込み処理ステップに対して該分割期待画像データ量を超えている該圧縮画像データ量に応じた量の前記追加記憶領域を前記画像記憶手段に確保させることを特徴とする。
【００１０】
さらに、本発明は、入力画像データを分離画像データと像域分離データとに分離する像域分離ステップと、該分離画像データを所定の圧縮方式で圧縮する圧縮処理ステップと、該像域分離データを所定の像域記憶手段に格納するとともに、所定の画像記憶手段に所定量の初期圧縮画像記憶領域を確保して、該圧縮処理ステップで該分離画像データの圧縮された圧縮画像データを該初期圧縮画像領域に順次格納するデータ書き込み処理ステップと、該圧縮処理ステップでの該分離画像データの圧縮後の圧縮画像データ量を監視して、該圧縮画像データ量が該初期圧縮画像記憶領域に格納可能なデータ量以上になると判断すると、該データ書き込み処理ステップに対して該画像記憶手段に追加記憶領域を確保させる画像出力状況監視処理ステップと、を有し、コンピュータが実行可能な画像処理プログラムであって、前記圧縮処理ステップは、前記入力画像データの所定のブロックを分割単位として該分割単位毎に該分離画像データを圧縮するステップを、前記データ書き込み処理ステップは、該分割単位の該分離画像データの該圧縮処理ステップでの圧縮後の圧縮画像データ量として期待される分割期待画像データ量に、該入力画像データを該分割単位で分割した分割数を乗算したデータ量の記憶領域を前記初期圧縮画像記憶領域として前記画像記憶手段に確保するステップを、前記画像出力状況監視処理ステップは、該分割単位の前記像域分離データ毎における該分割単位の該分離画像データの該圧縮処理ステップでの圧縮後の該圧縮画像データ量を監視して、該分割単位の該圧縮画像データ量が該分割期待画像データ量以上になると判断すると、前記データ書き込み処理ステップに対して該分割期待画像データ量を超えている該圧縮画像データ量に応じた量の前記追加記憶領域を前記画像記憶手段に確保させるステップを、それぞれ含むことを特徴とする。
なお、前記画像処理プログラムはコンピュータが読み取り可能な記録媒体に記録することができる。
【発明の効果】
【００１１】
本発明によれば、像域分離データを用いて画像記憶手段の圧縮画像データを伸張して、圧縮画像データを利用する際の画像品質を向上させることができるとともに、初期圧縮画像領域として予め多めの記憶領域を用意することなく、初期圧縮画像領域に圧縮画像データが入りきれない場合にのみ、記憶領域を追加することができ、画像記憶手段の利用効率を向上させることができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるから、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明において特に本発明を限定する旨の記載がない限り、これらの態様に限られるものではない。
【実施例１】
【００１３】
図１〜図５は、本発明の画像処理装置、画像処理方法、画像処理プログラム及び記録媒体の一実施例を示す図であり、図１は、本発明の画像処理装置、画像処理方法、画像処理プログラム及び記録媒体の一実施例を適用したデジタル複写装置１の要部ブロック構成図である。
【００１４】
図１において、デジタル複写装置１は、スキャナ部２、ＡＳＩＣ３、書き込み部（データ書き込み手段）４、監視部（画像出力状況監視手段）５及び画像メモリ（画像記憶手段、像域記憶手段）６等を備えているとともに、図示しないが、デジタル複写装置１として必要な各部、例えば、ＡＳＩＣ３で画像処理された画像データに基づいてカラー画像を形成するプリンタ部、デジタル複写装置１の動作を指示操作し、また、デジタル複写装置１からオペレータに通知する各種情報を表示する操作表示部及びデジタル複写装置１の全体の動作を制御するコントローラ等を備えている。
【００１５】
スキャナ部２は、光源から読取光を原稿に照射して、原稿からの反射光をミラー及びレンズを介してＣＣＤ（Charge Coupled Device ）等の受光素子に集光させ、該受光素子で光電変換することで、原稿を主走査及び副走査して原稿のカラー画像を読み取って、カラー画像信号をデジタル変換した後、ＡＳＩＣ３に像域分離情報である像域分離データＸを含むＲＧＢＸのデジタル画像信号（画像データ）をＡＳＩＣ３に出力する。
【００１６】
デジタル複写装置１は、複数部数の複写時等において、画像メモリ６の有効利用を図りつつ画像データを適切かつ有効利用するために、スキャナ部２の読み取った入力画像データＲＧＢＸを像域分離処理した後、該分離した画像データ（分離画像データ）ＲＧＢを圧縮して画像メモリ６の画像データ領域（画像記憶手段）６Ｇに格納するとともに、像域分離データＸを画像メモリ６の像域データ領域（像域記憶手段）６Ｚに格納する。
【００１７】
プリンタ部は、画像メモリ６の画像データ領域６Ｇに格納された圧縮画像データＲＧＢである符号データを像域データ領域６Ｚに格納された像域分離データＸを利用して画像処理して最終的にＹＭＣＫに変換された画像データに基づいて、例えば、電子写真方式でカラー画像を記録紙に記録出力するプリンタが用いられている。プリンタ部は、この電子写真方式のプリンタの場合、電子写真方式の場合、例えば、感光体、光書込部、現像部、帯電部及びクリーニング部等を備えている。プリンタ部は、カラー画像データ及び制御信号により各色毎に光書込部を動作させて感光体上に静電潜像を形成し、現像部によりトナーを感光体上に供給して現像してトナー画像を形成する。エンジンは、給紙部から記録紙を感光体と転写部との間に給紙して、感光体上のトナー画像を記録紙に転写させ、トナー画像の転写された記録紙を定着部に搬送して、定着部で加熱・加圧して記録紙上のトナー画像を定着させることで、画像を形成する。
【００１８】
そして、デジタル複写装置１は、ＣＤ（Compact Disc）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、ＤＶＤ（Digital Video Disk）、フレキシブルディスク等の記録媒体に記録されている本発明のメモリ領域制御処理を伴う画像保管処理（以下、メモリ領域制御・画像保管処理という。）を実行する画像処理プログラムを図示しないメモリ等に読み込んで導入して図示しないＣＰＵ（Central Processing Unit ）が該画像処理プログラムを実行することで、後述するメモリ領域制御・画像保管処理を画像処理方法として実行する画像処理装置として構築されている。
【００１９】
デジタル複写装置１は、スキャナ部２からＡＳＩＣ３に入力画像データＲＧＢＸの分割単位（以下、必要に応じてバンド単位という。）がディップスイッチ（分割単位設定手段）の操作等によって設定されると、ＡＳＩＣ３、書き込み部４及び監視部５に該分割単位情報を設定して、該分割単位毎に以下に説明する画像処理を実行する。例えば、デジタル複写装置１は、主走査方向１ラインが、７０１６画素で、４９６１ラインの３２ｂｉｔＲＧＢの画素構成によって画像データが構成されている場合、例えば、５１２ラインを分割単位として、画像処理する。すなわち、デジタル複写装置１は、５１２ラインを分割単位とする場合、４９６１ライン÷５１２＝９．６８９・・・から、１ページの分割数が１０ラインとなり、画像データＲＧＢをそれぞれ１０分割して、各分割単位を１バンドとして、バンド毎に画像処理する。
【００２０】
そして、書き込み部４は、上記分割単位が設定されると、画像圧縮部１２が期待圧縮率（画像圧縮部１２での画像データの圧縮において期待される圧縮率）で該分割単位の画像データＲＧＢを圧縮した分割期待符号量を、該分割単位で入力画像データＲＧＢＸを分割した分割数（バンド数）分だけのメモリ容量のメモリ領域を初期画像データ領域（初期圧縮画像記憶領域）として画像メモリ６の画像データ領域６Ｇに確保するとともに、監視部５からメモリ追加指示があると、画像メモリ６に、該メモリ追加指示に応じたバンド分の追加メモリ領域を確保する。また、書き込み部４は、上記分割数と分割単位の像域分離データＸのデータ量に基づいて、分割単位の像域分離データＸをバンド数分だけ、すなわち、１ページ分の像域分離データＸを格納するメモリ容量の像域データ領域６Ｚを画像メモリ６に確保する。
【００２１】
ＡＳＩＣ３は、像域分離部１１、画像圧縮部１２及び像域分離データ出力部１３等を備えており、画像処理装置として機能する。
【００２２】
像域分離部１１は、スキャナ部２から入力されるデジタルの入力画像データＲＧＢＸに対して像域分離処理を行って、分離した像域分離データＸを像域分離データ出力部１３に出力し、分離した画像データＲＧＢを画像圧縮部１２に出力する。この像域分離処理は、スキャナ部２から入力された入力画像データＲＧＢＸの該処理対象部分が、文字、線画等の２値画像（文字領域）であるか、網点画像（写真領域）であるかを示す像域分離データＸと画像データＲＧＢとを分離する処理であり、像域分離データＸは、例えば、２ｂｉｔ構成であって、画像データの該処理対象部分が、文字領域であるか、写真領域であるかの情報だけでなく、エッジであるか文字中（線幅内）であるか、有彩／無彩等であるかの情報を含んでいてもよい。
【００２３】
デジタル複写装置１は、画像メモリ６の画像データ領域６Ｇに格納された圧縮画像データＲＧＢを像域分離データＸを参照して復号した後、ＭＴＦ補正（空間フィルタ処理）、スキャナγ変換等の補正処理や変換処理等の後処理を後処理部で施して、該処理後の画像データＲＧＢに基づいてプリンタ部で画像形成する。
【００２４】
像域分離データ出力部１３は、像域分離部１１から入力される像域分離データＸを、上記入力画像データＲＧＢＸの分割単位（例えば、上記例の場合、５１２ライン）を１バンドとして分割して、該分割した像域分離データＸを書き込み部４に出力するとともに、該バンド単位の像域分離データＸを出力した旨の像域割り込みＩｂを監視部５に出力する。このバンド単位の像域分離データを出力した旨の像域割り込みＩｂを出力する機能は、ＡＳＩＣ３に組み込まれるベーシックの機能として備えている。
【００２５】
画像圧縮部１２は、像域分離部１１から入力される画像データＲＧＢを、上記分割単位毎に、例えば、ＪＰＥＧ（Joint Picture Engineering Group）等の所定の圧縮方法で、それぞれ所定の圧縮率で圧縮（符号化）して、圧縮後の画像データＲＧＢ（以下、必要に応じて、符号データという。）を書き込み部４に出力するとともに、該分割単位の画像データＲＧＢの圧縮を行って該分割単位（バンド単位）の符号データを書き込み部４に出力すると、該バンド単位の符号データを出力した旨の画像割り込みＩｇを監視部５に出力する。このバンド単位の符号データを出力した旨の画像割り込みＩｇを出力する機能は、ＡＳＩＣ３に組み込まれるベーシックの機能として備えられている。画像圧縮部１２は、上述のように、例えば、主走査方向１ラインが、７０１６画素で、４９６１ラインの３２ｂｉｔＲＧＢの画素構成によって画像データが構成されている場合、例えば、５１２ラインを分割単位として、画像データＲＧＢを分割して、該分割単位の画像データＲＧＢ毎に圧縮する。すなわち、画像圧縮部１２は、５１２ラインを分割単位とする場合、４９６１ライン÷５１２＝９．６８９・・・から、画像データＲＧＢをそれぞれ１０分割して、各分割単位を１バンドとして、バンド毎に圧縮し、該バンド単位の圧縮後の画像データ（符号データ）書き込み部４に出力すると、画像割り込みＩｇを監視部５に出力する。
【００２６】
監視部５は、上記分割単位が設定されると、１ページの画像データの分割数を算出して、ＡＳＩＣ３の像域分離データ出力部１３から像域割り込みＩｂが入力される毎に、該像域割り込みＩｂの入力間隔の間にＡＳＩＣ３の画像圧縮部１２から入力される画像割り込みＩｇの数をカウントすることで、画像圧縮部１２での分割単位の画像データＲＧＢの実際の圧縮率が期待圧縮率よりも高圧縮率であるか、すなわち、画像データが該期待圧縮率で圧縮されたときの符号量である分割期待符号量（分割期待画像データ量）よりもデータ量の少ない符号データに圧縮されているかあるいは実際の圧縮率が期待圧縮率よりも低圧縮率であるかを監視し、像域割り込みＩｂの入力間隔の間に画像割り込みＩｇが入力されていると、画像圧縮部１２による圧縮率が期待圧縮率よりも低圧縮率であり、画像圧縮部１２で実際に圧縮された符号データを、画像データ領域６Ｇに確保した初期画像データ領域に格納しきれないと判断して、該画像割り込みＩｇの数に対応するデータ量の追加メモリ領域の確保を書き込み部４にメモリ追加指示として指示する。書き込み部４は、監視部５からメモリ追加指示があると、該メモリ追加指示で指示されたデータ量の追加メモリ領域を画像メモリ６の画像データ領域６Ｇに確保する。
【００２７】
次に、本実施例の作用を説明する。本実施例のデジタル複写装置１は、複数部数の複写時等において、画像メモリ６の有効利用を図りつつ画像データを適切かつ有効利用するために、書き込み部４が画像メモリ６の画像データ領域６Ｇに所定量の初期画像データ領域を確保した後、入力画像データＲＧＢＸを像域分離処理して、分離された画像データＲＧＢを画像圧縮部１２で圧縮して、書き込み部４が、画像メモリ６の画像データ領域６Ｇに格納するとともに、像域分離データＸを画像メモリ６の像域データ領域６Ｚに格納するが、監視部５が、この画像データＲＧＢの圧縮後の出力状況を監視して画像メモリ６の画像データ領域６Ｇのメモリ領域を動的に管理する。
【００２８】
すなわち、デジタル複写装置１は、上記分割単位が設定されると、図示しないＣＰＵが該分割単位をＡＳＩＣ３の画像圧縮部１２、像域分離データ出力部１３及び書き込み部４と監視部５に設定し、書き込み部４が、画像メモリ６の画像データ領域６Ｇに、該分割単位の画像データＲＧＢを圧縮した分割期待符号量を、該分割単位で入力画像データＲＧＢＸを分割した分割数（バンド数）分だけのメモリ容量のメモリ領域を初期画像データ領域として確保し、また、画像メモリ６の像域データ領域６Ｚとして、１ページ分の入力画像データＲＧＢＸの像域分離データＸを保管するのに必要なメモリ容量を確保する。
【００２９】
例えば、いま、上述のように、主走査方向１ラインの画素数が、７０１６画素であり、１ページのライン数が、４９６１ラインであって、３２ｂｉｔのＲＧＢ画素構成の画像データＲＧＢＸがスキャナ２で読み取られる場合、例えば、５１２ラインが分割単位として設定されると、１ページの分割数は、１０（４９６１ライン÷５１２＝９．６８９・・・）となる。
【００３０】
そして、いま、画像圧縮部１２での期待圧縮率を「８」とすると、分割単位である１バンドの分割期待符号量は、分割期待符号量＝分割単位の画像データ量＊期待圧縮率で求められるので、７０１６＊３＊５１２＊１／８＝１３４７０７２バイトとなり、１ページ分の画像データに対する期待符号量（１ページ期待符号量）は、１０バンド分の分割期待符号量であるので、１３４７０７２＊１０（分割数）＝１３４７０７２０バイトとなる。
【００３１】
そこで、デジタル複写装置１は、分割単位として、５１２ラインが設定されると、画像メモリ６の画像データ領域６Ｇに、１バンド当たり１３４７０７２バイトの分割期待符号量からなるメモリ領域を１０バンド（１３４７０７２０バイト）分だけ、画像メモリ６の画像データ領域６Ｇに初期画像データ領域として確保する。
【００３２】
また、像域分離データＸの分割単位のデータ量は、７０１６＊２／８＊５１２＝８９８０４８バイトであり、１ページ分の入力画像データＲＧＢＸに対する像域分離データＸのデータ量は、８９８０４８＊１０（分割数）＝８９８０４８０バイトとなる。
【００３３】
そこで、デジタル複写装置１は、分割単位として、５１２ラインが設定されると、画像メモリ６の像域データ領域６Ｚとして、１バンド当たり８９８０４８バイトからなる像域分離データ量のメモリ領域を１０バンド（８９８０４８０バイト）分だけ確保する。
【００３４】
そして、監視部５は、分割単位が設定されると、１ページの画像データの分割数を算出して、ＡＳＩＣ３の像域分離データ出力部１３から入力される像域割り込みＩｂ毎に、該像域割り込みＩｂの入力間隔の間にＡＳＩＣ３の画像圧縮部１２から入力される画像割り込みＩｇの数をカウントすることで、画像圧縮部１２での画像データＲＧＢの実際の圧縮率が期待圧縮率よりも高圧縮率であるか否かを分割単位で監視し、該監視結果に基づいて画像データ領域６Ｇのメモリ領域の適切な確保を行う。
【００３５】
すなわち、上述のようにして分割単位が各部に設定されて必要な初期画像データ領域が画像データ領域６Ｇに確保された状態で、スキャナ部２に原稿がセットされて、読み取りが指示操作されると、デジタル複写装置１は、スキャナ部２で原稿の読み取り動作を行って、ＡＳＩＣ３にデジタルの入力画像データＲＧＢＸを入力する。
【００３６】
ＡＳＩＣ３は、スキャナ部２からの入力画像データＲＧＢＸに対して、像域分離部１１で像域分離処理を施して、画像データＲＧＢを画像圧縮部１２に出力し、像域分離データＸを像域分離データ出力部１３に出力する。
【００３７】
画像圧縮部１２は、像域分離部１１からの画像データＲＧＢをバンド単位で圧縮して圧縮後の画像データＲＧＢである符号データを書き込み部４に出力するとともに、１バンド分の符号データ（分割符号データ）を書き込み部４に出力する毎に、画像割り込みＩｇを監視部５に出力する。
【００３８】
像域分離データ出力部１３は、像域分離部１１からの像域分離データＸを、上記設定された１バンド分の像域分離データ量毎に分割して、１バンド毎に像域分離データＸを書き込み部４に出力するとともに、１バンド分の像域分離データＸを書き込み部４に出力する毎に像域割り込みＩｂを監視部５に出力する。
【００３９】
書き込み部４は、ＡＳＩＣ３の画像圧縮部１２から入力されたバンド毎のＲＧＢの符号データを画像メモリ６の画像データ領域６Ｇに確保された初期画像データ領域の先頭アドレスから順次格納し、ＡＳＩＣ３の像域分離データ出力部１３から入力されたバンド毎の像域分離データＸを画像メモリ６の像域データ領域６Ｚにその先頭アドレスから順次格納する。
【００４０】
監視部５は、図２に示すように、像域分離データ出力部１３から書き込み部４に像域分離データＸが１バンド分転送されて、像域分離データ出力部１３から像域割り込みＩｂが入力されるタイミングを、出力状況監視タイミングｔａ１〜ｔａ１０として、該出力状況監視タイミングｔａ１〜ｔａ１０毎に、画像圧縮部１２から圧縮後の画像データＲＧＢである符号データの符号量を示す画像割り込みＩｇの回数を監視して、符号データが何バンド分書き込み部４に出力されて画像データ領域６Ｇに格納されたか監視する。そして、監視部５は、出力状況監視タイミングｔａ１〜ｔａ１０と出力状況監視タイミングｔａ１〜ｔａ１０の間、すなわち、像域割り込みＩｂが入力されてから次の像域割り込みＩｂが入力されるまでの間に、画像圧縮部１２から画像割り込みＩｇが入力されると、該入力された画像割り込みＩｇの数に対応するバンド分の追加メモリ領域の確保を指示するメモリ追加指示を書き込み部４に出力し、出力状況監視タイミングｔａ１〜ｔａ１０相互間に、画像割り込みＩｇが入力されないとき、すなわち、画像圧縮部１２の画像データＲＧＢの圧縮処理量が１バンド分に達していないときには、書き込み部４へメモリ追加指示を出力しない。
【００４１】
すなわち、監視部５は、図２に示すように、像域割り込みＩｂとして矢印で示す出力状況監視タイミングｔａ１〜ｔａ１０毎に、画像割り込みＩｇとして矢印で示す符号量が１バンドとなった回数に応じた期待符号量のバンド分のだけメモリ追加指示を書き込み部４に出力する。
【００４２】
書き込み部４は、監視部５からメモリ追加指示があると、該メモリ追加指示に応じて該メモリ追加指示で指示されているバンド分だけの追加メモリ領域を画像メモリ６の画像データ領域６Ｇに追加して確保し、メモリ追加指示がないときには、該追加メモリ領域の追加確保を行わない。
【００４３】
そして、デジタル複写装置１は、画像データを画像メモリ６の画像データ領域６Ｇに保管するモードで、スキャナ部２に原稿がセットされてスタートキーが操作されると、スキャナ部２による原稿の読み取りを開始して、該スキャナ部２で読み取った画像データに対して、図３に示すメモリ領域制御・画像保管処理を実行する。
【００４４】
すなわち、デジタル複写装置１は、スキャナ部２に原稿がセットされてスタートキーが操作されると、監視部５の像域割り込みＩｂの数をカウントするカウンタのカウント数である像域割り込み数Ｉｂｍを「０」にリセットし（ステップＳ１０１）、監視部５による１ページの入力画像データＲＧＢＸにおける像域割り込みＩｂ間の画像割り込みＩｇの数に基づく画像メモリ６の画像データ領域６Ｇの管理を行う繰り返しメモリ管理処理を開始する（ステップＳ１０２）。
【００４５】
監視部５は、繰り返しメモリ管理処理を開始すると、画像割り込みＩｇがあるかチェックし（ステップＳ１０３）、画像割り込みＩｇがあると、像域割り込みＩｂ間の画像割り込みＩｇの数をカウントするカウンタのカウント数である像域間画像割り込み数Ｉｇｍに「１」を加算、すなわち、像域間画像割り込み数Ｉｇｍを「１」だけインクリメント（Ｉｇｍ＋１）して（ステップＳ１０４）、像域分離データＸが１バンド出力されたタイミングであることを示す像域割り込みＩｂがあるかチェックする（ステップＳ１０５）。
【００４６】
ステップＳ１０５で、像域割り込みＩｂがないときには、監視部５は、ステップＳ１０３に戻って画像割り込みＩｇがあるかチェックし（ステップＳ１０３）、画像割り込みＩｇがないときには、像域間画像割り込み数Ｉｇｍのインクリメントを行うことなく、像域割り込みＩｂがあるかチェックする（ステップＳ１０５）。ステップＳ１０５で、像域割り込みＩｂがないときには、監視部５は、ステップＳ１０３に戻って、上記同様の処理を繰り返し行う。
【００４７】
ステップＳ１０５で、像域割り込みＩｂがあると、監視部５は、像域間画像割り込み数Ｉｇｍが正（Ｉｇｍ＞０）であるかチェックし（ステップＳ１０６）、像域間画像割り込み数Ｉｇｍが「０」のときには、圧縮後の実際の画像データ量（符号量）が期待符号量よりも小さいと判断して、追加メモリ領域の確保を指示するメモリ追加指示を書き込み部４に行うことなく、像域割り込み数Ｉｂｍが分割数になったか、すなわち、１ページ分の画像データの画像メモリ６の画像データ領域６Ｇへの格納が完了したかチェックし（ステップＳ１０７）、１ページ分の画像データの格納処理が完了していないときには、ステップＳ１０２に戻って、画像割り込みＩｇがあるかのチェックから上記同様に処理を行う（ステップＳ１０２〜Ｓ１０７）。
【００４８】
ステップＳ１０６で、像域間画像割り込み数Ｉｇｍが正（Ｉｇｍ＞０）であると、監視部５は、像域間画像割り込み数Ｉｇｍ分（バンド数分）の分割期待符号量に対応する追加メモリ領域の確保を指示するメモリ追加指示を書き込み部４に出力し、書き込み部４が該追加メモリ確保指示に応じたメモリ量の追加メモリ領域を画像メモリ６の画像データ領域６Ｇに確保する（ステップＳ１０８）。
【００４９】
監視部５は、書き込み部４にメモリ追加指示を書き込み部４に出力して追加メモリ領域を書き込み部４に確保させると、像域間画像割り込み数Ｉｇｍをクリアして（ステップＳ１０９）、像域割り込み数Ｉｂｍが分割数になったかチェックし（ステップＳ１０７）、像域割り込み数Ｉｂｍが分割数に達しておらず、１ページ分の画像データの格納処理が完了していないときには、ステップＳ１０２に戻って、画像割り込みＩｇがあるかのチェックから上記同様に処理を行う（ステップＳ１０２〜Ｓ１０９）。
【００５０】
ステップＳ１０７で、１ページ分の画像データの画像メモリ６の画像データ領域６Ｇへの格納が完了して像域割り込み数Ｉｂｍが分割数になると、監視部５は、繰り返しメモリ管理処理を終了して、スキャナ部２にセットされた全ての原稿に対して上記メモリ領域制御・画像保管処理を行うと、処理を終了する。
【００５１】
すなわち、デジタル複写装置１は、分割単位が設定されると、画像メモリ６の画像データ領域６Ｇに、該分割単位と画像データの１ページ当たりの画像データ量に基づいて期待圧縮率による圧縮後の画像データＲＧＢである期待符号量の符号データを保管するのに必要なメモリ領域を、図４（ａ）及び図５（ｂ）に示すように、初期画像データ領域として確保し、また、画像メモリ６の像域データ領域６Ｚに、像域分離データＸを１ページ分（分割数×分割単位の像域分離データ）だけ保管するのに必要なメモリ領域を、図４（ｂ）及び図５（ｂ）に示すように、像域分離データ領域６Ｚとして確保する。図４及び図５では、画像メモリ６の画像データ領域６Ｇに、分割単位の画像データＲＧＢが期待圧縮率で圧縮された符号データ（分割期待符号量の符号データ）を１バンド分のメモリ領域として、１０バンド分が最初に初期画像データ領域として確保されており、また、画像メモリ６に、像域分離データＸをバンド毎に分割したときの分割単位の像域分離データＸを１ページ分である１０バンド分格納する像域データ領域６Ｚを確保されている。
【００５２】
そして、デジタル複写装置１は、上述のように、１バンド分の像域分離データＸの転送がある毎に、そのタイミングで１バンド分の画像データＲＧＢを実際に圧縮（符号化）した分割符号データの符号量（分割符号量）が、分割期待符号量を超えたかどうかを監視部５で監視して、実際の分割符号データの分割符号量が分割期待符号量を超えないときには、画像メモリ６の画像データ領域６Ｇへの追加メモリ領域の確保を行わずに該符号データを画像メモリ６の画像データ領域６Ｇの初期画像データ領域に順次格納し、全てのバンドにおいて実際の分割符号データの分割符号量が分割期待符号量を超えることなく、１ページ分の画像データＲＧＢの符号化と画像メモリ６の画像データ領域６Ｇへの格納が完了すると、図４（ａ）に示すように、１ページ分の全ての符号データが最初に画像メモリ６の画像データ領域６Ｇに確保した１ページ分の初期画像データ領域内に格納される。また、デジタル複写装置１は、バンド毎に実際の分割符号データの分割符号量が分割期待符号量を超えるかを監視して、実際の分割符号量が分割期待符号量と一致するか、超えると、画像メモリ６の画像データ領域６Ｇへの追加メモリ領域の確保を動的に行って符号データを、初期画像データ領域から順次格納する処理を行って、該符号データを画像メモリ６の画像データ領域６Ｇに格納し、１ページ分の画像データＲＧＢの符号化と画像メモリ６の画像データ領域６Ｇへの格納が完了すると、図５（ａ）に示すように、１ページ分の全ての符号データが初期画像データ領域と追加確保された追加メモリ領域にわたって格納される。
【００５３】
このように、本実施例のデジタル複写装置１は、書き込み部４が、画像メモリ６の画像データ領域６Ｇに所定量の初期画像データ領域を確保し、像域分離部部１１で入力画像データＲＧＢＸを画像データＲＧＢと像域分離データＸとに分離して、書き込み部４が、画像データＲＧＢを画像圧縮部１２で圧縮した圧縮画像データである符号データを、画像データ領域６Ｇの初期画像データ領域に順次格納するとともに、像域分離データＸを画像メモリ６の像域データ領域６Ｚに格納するが、監視部５が、この画像データ領域６Ｇに格納する符号量を監視して、該符号量が該初期画像データ領域に格納可能なデータ量以上になると判断すると、書き込み部４にメモリ追加指示を出して、書き込み部４が、画像メモリ６の画像データ領域６Ｇに追加メモリ領域を確保する。
【００５４】
したがって、像域分離データＸを用いて画像メモリ６の符号データ（圧縮画像データ）を伸張して利用する際の画像品質を向上させることができるとともに、画像メモリ６に初期画像データ領域として予め多めの記憶領域を用意することなく、初期画像データ領域に符号データが入りきれない場合にのみ、画像メモリ６に追加メモリ領域を追加して確保することができ、画像メモリ６の利用効率を向上させることができる。
【００５５】
また、本実施例のデジタル複写装置１は、画像圧縮部１２が、入力画像データＲＧＢＸの所定のブロックを分割単位として該分割単位毎に画像データＲＧＢを圧縮し、書き込み部４が、該分割単位の画像データＲＧＢの圧縮後の符号量として期待される分割期待符号量に入力画像データＲＧＢＸを分割単位で分割した分割数を乗算したメモリ容量のメモリ領域を初期画像データ領域として画像メモリ６の画像データ領域６Ｇに確保して、監視部５が、分割単位の像域分離データＸ毎における該分割単位の画像データＲＧＢを実際に圧縮した分割符号量を監視して、該実際の分割符号量が分割期待符号量以上になると、１ページ分の画像データＲＧＢを圧縮した符号データを初期画像データ領域内に格納しきれないと判断して、該分割期待符号量を超えている符号量に応じた量の追加メモリ領域のメモリ追加指示を書き込み部４に行い、書き込み部４が外資持されたメモリ量の追加メモリ領域を画像メモリ６の画像データ領域６Ｇに確保している。
【００５６】
したがって、分割単位で実際に画像データＲＧＢの圧縮された符号量を監視することができるとともに、分割単位で必要な量の追加メモリ領域を確保することができ、処理効率を向上させることができるとともに、より適切な量のメモリ領域を確保して、画像メモリ６の利用効率をより一層向上させることができる。
【００５７】
さらに、本実施例のデジタル複写装置１は、像域分離データ出力部１３が、像域分離部１１によって入力画像データＲＧＢＸから分離された像域分離データＸを分割単位で書き込み部４に出力するとともに、該分割単位の像域分離データＸを出力する毎に像域割り込みＩｂを監視部５に出力し、また、画像圧縮部１２が、分割単位の画像データＲＧＢを圧縮して書き込み部４に出力する毎に画像割り込みＩｇを監視部５に出力し、監視部５が、該像域割り込みＩｂ毎の画像割り込みＩｇに基づいて、分割単位の像域分離データＸ毎の分割単位の符号量を監視している。
【００５８】
したがって、符号量の監視を効率的かつ適切に行うことができ、画像メモリ６により一層適切な量のメモリ領域を確保して、画像メモリ６の利用効率をより一層向上させることができる。
【００５９】
また、本実施例のデジタル複写装置１は、入力画像データＲＧＢＸを分割する分割単位をディップスイッチの操作等によって任意に設定できるようになっている。
【００６０】
したがって、画像メモリ６に保管する画像データの利用形態等に合わせて、画像データの分割単位を適宜決定して画像データを圧縮することができ、より一層利用性を向上させることができる。
【００６１】
なお、本実施例のデジタル複写装置１においては、少なくとも画像メモリ６に格納されている符号データを利用する等の後処理部を備えており、監視部５は、画像圧縮部１２で圧縮されて書き込み部４によって画像メモリ６の画像データ領域６Ｇに格納される該符号データの符号量の監視結果に基づいて該後処理部に処理開始の通知を行うようにしてもよい。
【００６２】
このようにすると、画像メモリ６の画像データ領域６Ｇへの符号データの格納状況に応じて後処理部の動作を制御することができ、適切に符号データの後処理を行うことができるとともに、画像メモリ６の利用効率をより一層向上させることができる。
【００６３】
また、デジタル複写装置１は、図６に示すように、画像メモリ６の像域データ領域６Ｚに一旦保存された像域分離データＸを圧縮する像域データ圧縮部（像域分離データ圧縮手段）２０を備えていてもよい。
【００６４】
この像域データ圧縮部２０は、画像メモリ６の像域データ領域６Ｚに格納された像域分離データＸを該像域データ領域６Ｚから読み出して、所定の圧縮方式、例えば、ＪＰＥＧ等で圧縮して、圧縮後の像域分離データＸを画像メモリ６の像域データ領域６Ｚに再度格納する。
【００６５】
このようにすると、像域分離データを保管する画像メモリ６の利用効率をさらに向上させることができる。
【００６６】
さらに、上記説明においては、符号データを保管する画像データ領域６Ｇと像域分離データを保管する像域データ領域６Ｚを１つの画像メモリ６を領域区分してそれぞれのデータを格納している場合について説明したが、符号データ用のメモリと像域分離データ用のメモリをそれぞれ別々に設けてもよい。
【００６７】
また、上記実施例においては、デジタル複写装置１に適用した場合について説明したが、画像処理装置や画像処理装置を適用するシステムとしては、デジタル複写装置１に限るものではなく、複合装置、スキャナ装置、ファクシミリ装置等であってもよい。
【００６８】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記のものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【００６９】
本発明は、画像データを圧縮してメモリに格納する複合装置、ファクシミリ装置、複写装置、スキャナ装置、プリンタ装置等の画像処理装置に適用することができ、また、画像データを圧縮してメモリに格納する画像処理方法、該画像処理のプログラム及び該プログラムを記録する記録媒体に適用することができる。
【図面の簡単な説明】
【００７０】
【図１】本発明の一実施例を適用したデジタル複写装置の要部ブロック構成図。
【図２】図１のデジタル複写装置による像域分離データのバンド毎の画像データのバンド転送とメモリ確保の説明図。
【図３】図１のデジタル複写装置によるメモリ領域制御・画像保管処理を示すフローチャート。
【図４】図３のメモリ領域制御・画像保管処理においてメモリ領域の追加確保が不要な場合の画像データ領域と像域データ領域の説明図。
【図５】図３のメモリ領域制御・画像保管処理においてメモリ領域の追加確保が必要な場合の画像データ領域と像域データ領域の説明図。
【図６】図１のデジタル複写装置に像域データ圧縮部を設けた例の要部ブロック構成図。
【符号の説明】
【００７１】
１  デジタル複写装置
２  スキャナ部
３  ＡＳＩＣ
４  書き込み部４
５  監視部
６  画像メモリ
６Ｇ  画像データ領域
６Ｚ  像域データ領域
１１  像域分離部
１２  画像圧縮部
１３  像域分離データ出力部
２０  像域データ圧縮部
【図１】
0004901692.tif 000002
【図２】
0004901692.tif 000003
【図３】
0004901692.tif 000004
【図４】
0004901692.tif 000005
【図５】
0004901692.tif 000006
【図６】
0004901692.tif 000007