(57)【特許請求の範囲】
【請求項１】
１又は２以上のジョブに関する画像データを格納するメモリ手段と、このメモリ手段に格納する画像データを複数の異なる圧縮率の中から選択した１の圧縮率により圧縮する画像データ圧縮手段と、前記メモリ手段の空き容量を検出するメモリ空き容量検出手段と、このメモリ空き容量検出手段により検出された前記メモリ手段の空き容量の最大記憶容量に対して占める割合が少なくなるに従って前記画像データ圧縮手段による画像データの圧縮率が段階的に高くなるように、前記割合が予め設定された複数の数値範囲の内、どの数値範囲に含まれるかを判定して、前記数値範囲毎に予め設定された圧縮率の中から、前記割合が含まれる数値範囲に対応する圧縮率を選択する圧縮率選択手段とを備えたことを特徴とする画像処理装置。
【請求項２】
前記メモリ手段に画像データを格納する処理を伴うジョブの発生及びそのジョブの消滅を管理するとともに、それらの各ジョブと前記メモリ手段に格納された画像データとの対応関係を記憶するメモリ管理手段を備え、
前記メモリ空き容量検出手段は、前記メモリ管理手段が有する情報に基づいて前記メモリ手段の空き容量を検出することを特徴とする請求項１記載の画像処理装置。
【請求項３】
メモリ手段に画像データを格納する処理を伴うジョブが発生した際、前記メモリ手段の空き容量を検出し、その検出された空き容量の前記メモリ手段の最大記憶容量に対して占める割合が少なくなるに従って画像データの圧縮率が段階的に高くなるように、前記割合が予め設定された複数の数値範囲の内、どの数値範囲に含まれるかを判定して、前記数値範囲毎に予め設定された圧縮率の中から、前記割合が含まれる数値範囲に対応する圧縮率を選択し、その選択された圧縮率により前記ジョブに対応する画像データを圧縮して前記メモリ手段に格納することを特徴とする画像処理装置の画像データの格納方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ファクシミリ装置、コピー機、プリンタ、スキャナ、又はこれらの複合機等の画像処理装置であって、メモリに画像データを格納する際にメモリの容量を効率的に使用することができる装置、及びそのような画像処理装置の画像データの格納方法に関する。
【０００２】
【従来の技術】
画像データをメモリに効率的に格納するための技術として従来より様々な画像データの圧縮技術が提案されている。その中には、例えばＪＰＥＧ等のように画像データの圧縮率を変化させて調節することができる圧縮方式が存在する。そして、このような画像データの圧縮技術を利用して、メモリ内に画像データを効率良く格納するために画像データの圧縮率を調節する技術が提案されている。このような技術として、例えば、特開平05-91345号公報に開示された画像形成装置に関する技術がある。この画像形成装置は、原稿から画像データを読み取った後、この画像データを圧縮してメモリに格納する際に、圧縮後の画像データのデータ量とメモリの記憶容量とを比較し、圧縮後の画像データのデータ量がメモリの記憶容量を超える場合には、この圧縮後の画像データを一旦消去し、再度原稿の画像データの読み取り動作を行なった後、前回よりも高い圧縮率でその画像データを圧縮する。そして、圧縮後の画像データのデータ量とメモリの記憶容量とを比較し、圧縮後の画像データのデータ量がメモリの記憶容量よりも少ない場合には、その圧縮率により圧縮後の画像データをメモリに格納する。一方、この再度の圧縮後の画像データのデータ量がメモリの記憶容量を超える場合には、同様の処理を繰り返して更に高い圧縮率でその画像データを圧縮し、メモリに記憶可能なデータ量にする処理を行なう。
【０００３】
このような画像形成装置では、画像データのデータ量とメモリの記憶容量とを比較し、メモリの記憶容量を最大限利用できるように画像データの圧縮率を決定することから、圧縮率を高めることによる画像データの画質の低下を出きる限り少なく抑えつつ、効率的にメモリを利用して画像データの格納を行なうことができるという利点がある。したがって、コピー機等のように、メモリに格納した画像データが短時間のうちに出力されメモリから消去されるような装置においては有効な技術である。
【０００４】
【発明が解決しようとする課題】
しかしながら、このような従来の技術は、メモリの記憶容量を最大限利用して画像データの格納を行なうことから、画像データの画像を読み取って印字出力するというジョブを１つずつ順番に処理していくコピー機のような装置に適用するには好適であるが、例えば、ファクシミリ装置やコピー・ファクシミリ・プリンタ複合機のように、複数のジョブが様々な順序で処理される装置について適用することは困難である。すなわち、このような装置においては、ファクシミリ送信ジョブやファクシミリ受信ジョブ、或いはプリントジョブ等の各種のジョブが様々な順序で発生するとともに、それらのジョブが処理される順序は、例えば、ファクシミリ送信ジョブでは時刻を指定して後から送信する場合や、ファクシミリ受信ジョブでは使用者が受信した画像データの内容を確認してからプリントアウトする場合等のように様々に前後する場合があり、中には長期間処理されないまま残されるジョブもある。そのため、このような複合機等においては、ジョブの発生及び消滅によりメモリの記憶容量は逐次変化することとなり、このような変化する記憶容量に合わせてできるだけ多くのジョブに関する画像データを効率的にメモリに格納できるようにすることが要請されている。
【０００５】
本発明は、上記課題に鑑みてなされたものであり、複数のジョブが様々な順序で処理される装置において、ジョブの発生及び消滅によりメモリの記憶容量が逐次変化する場合であっても、このような変化する記憶容量に合わせてできるだけ多くのジョブに関する画像データを効率的にメモリに格納できるようにすることを技術課題とするものである。
【０００６】
【課題を解決するための手段】
上記技術課題を解決するための具体的手段は、次のようなものである。すなわち、請求項１に記載する画像処理装置は、１又は２以上のジョブに関する画像データを格納するメモリ手段と、このメモリ手段に格納する画像データを複数の異なる圧縮率の中から選択した１の圧縮率により圧縮する画像データ圧縮手段と、前記メモリ手段の空き容量を検出するメモリ空き容量検出手段と、このメモリ空き容量検出手段により検出された前記メモリ手段の空き容量の最大記憶容量に対して占める割合が少なくなるに従って前記画像データ圧縮手段による画像データの圧縮率が段階的に高くなるように、前記割合が予め設定された複数の数値範囲の内、どの数値範囲に含まれるかを判定して、前記数値範囲毎に予め設定された圧縮率の中から、前記割合が含まれる数値範囲に対応する圧縮率を選択する圧縮率選択手段とを備えたことを特徴とするものである。
【０００７】
請求項２に記載する画像処理装置は、請求項１に記載する構成において、前記メモリ手段に画像データを格納する処理を伴うジョブの発生及びそのジョブの消滅を管理するとともに、それらの各ジョブと前記メモリ手段に格納された画像データとの対応関係を記憶するメモリ管理手段を備え、前記メモリ空き容量検出手段が、前記メモリ管理手段が有する情報に基づいて前記メモリ手段の空き容量を検出することを特徴とするものである。
【０００８】
請求項３に記載する画像処理装置の画像データの格納方法は、メモリ手段に画像データを格納する処理を伴うジョブが発生した際、前記メモリ手段の空き容量を検出し、その検出された空き容量の前記メモリ手段の最大記憶容量に対して占める割合が少なくなるに従って画像データの圧縮率が段階的に高くなるように、前記割合が予め設定された複数の数値範囲の内、どの数値範囲に含まれるかを判定して、前記数値範囲毎に予め設定された圧縮率の中から、前記割合が含まれる数値範囲に対応する圧縮率を選択し、その選択された圧縮率により前記ジョブに対応する画像データを圧縮して前記メモリ手段に格納することを特徴とするものである。
【０００９】
【発明の実施の形態】
以下、本発明に係る画像処理装置１をコピー、ファクシミリ、プリンタ、及びスキャナの複合機に適用した実施形態について図面に基づいて説明する。図１は、本発明の実施形態に係る画像処理装置１の電気的構成を示すブロック図である。この図に示すように、本発明の実施形態に係る画像処理装置１は、原稿の画像を走査してそれを画像データとして読み取るための原稿読取部２と、画像データのファクシミリ送受信やＬＡＮ（Local Area Network）３に接続してのコンピュータ端末４等との通信を行なうための通信部５と、原稿読取部２において読み取った原稿の画像データや、通信部５において受信した画像データを一時的に格納しておくための画像メモリ６と、この画像メモリ６に格納された画像データの画像をプリントアウトするためのプリンタ部７と、使用者が画像処理装置１に対する動作指示や設定等の入力を行なうためのスタートキーやテンキー等の各種操作キーを有して構成される操作部８と、画像処理装置１の設定状態や動作状態等を表示する液晶表示画面やＬＥＤランプ等を有して構成される表示部９と、これら画像処理装置１の各部の動作制御を行なうための制御部１０とを有して構成されている。
【００１０】
原稿読取部２は、ファクシミリ送信しようとする原稿の画像を走査して画像データとして読み取るための部分であって、カラー画像読取用のＣＣＤ（Charge Coupled Device）１１と、画像処理回路１２と、読取バッファ１３と、読取用コーデック（ＣＯＤＥＣ：Coder and Decoder）１４とを有して構成されている。また、図示しないが、原稿読取部２は、ＣＣＤ１１による読み取りを行なうために原稿を１枚ずつ自動的に供給する原稿自動供給機構（ＡＤＦ：Automatic Document Feeder）や原稿を１枚ずつ手動で載置して読み取るためのフラットベッド機構等を有している。ここで、ＣＣＤ１１は、原稿の表面の画像を読み取り、それを電気信号からなる画像データに変換して出力する素子である。画像処理回路１２は、ＣＣＤ１１から出力された画像データを、アナログ信号からデジタル信号に変換する回路である。読取バッファ１３は、画像処理回路１２における画像処理を効率的に行なうために、一定量の画像データを一時的に格納するバッファである。
【００１１】
読取用コーデック１４は、画像処理回路において処理された画像データを所定の方式により符号化し、そのデータ量を圧縮する処理を行なう回路である。そして、この読取用コーデック１４は、後述する通信用コーデック１５とともに、画像データ圧縮手段を構成する。すなわち、この読取用コーデック１４において、原稿読取部２で読み取り、画像メモリ６に格納する画像データを複数の異なる圧縮率の中から選択した１の圧縮率により圧縮する処理が行なわれる。そのため、ここでは、複数の異なる圧縮率の中から１の圧縮率を選択することが可能な符号化方式を用いることとする。このような符号化方式の例として、本実施形態においては、圧縮率を任意に調節することが可能なＪＰＥＧ方式を使用する。そこで、以下ではこのような圧縮率を選択することが可能な符号化方式をＪＰＥＧ方式として説明するが、このような符号化方式としては、ＪＰＥＧ方式のみに限定されることはなく、圧縮率を複数の段階で、あるいは任意に調節することが可能な方式であれば使用することが可能である。この読取用コーデック１４における符号化の際の圧縮率の選択は、圧縮率選択プログラム１６に従って動作するＭＰＵ１７により構成される圧縮率選択手段により行なわれるが、この点については後述する。そして、この読取用コーデック１４においてＪＰＥＧ方式で符号化された画像データが画像メモリ６に格納される。
【００１２】
通信部５は、他のファクシミリ装置との間でファクシミリ送受信を行ない、あるいは、ＬＡＮ３に接続してコンピュータ端末４等との間で通信を行なうための部分であって、モデム１８と、網制御装置（ＮＣＵ）１９と、通信用コーデック１５と、ＬＡＮインターフェース２０とを有して構成されている。ここで、モデム１８は、ファクシミリ送受信される画像データの変調及び復調を行なう装置であり、網制御装置（ＮＣＵ）１９は、公衆電話回線に対する接続制御を行なう装置である。
【００１３】
通信用コーデック１５は、ファクシミリ受信の際に受信した画像データを所定の方式により符号化し、そのデータ量を圧縮する処理を行なうとともに、ファクシミリ送信の際に画像メモリ６に格納された画像データをファクシミリ送信に適した符号化方式により符号化する処理を行なう回路である。そして、この通信用コーデック１５は、前述した読取用コーデック１４とともに、画像データ圧縮手段を構成する。すなわち、ファクシミリ受信の際には、通信用コーデック１５において、通信部５で受信し、画像メモリ６に格納する画像データを複数の異なる圧縮率の中から選択した１の圧縮率により圧縮する処理が行なわれる。そのため、この通信用コーデック１５における符号化方式としては、読取用コーデック１４と同様に、複数の異なる圧縮率の中から１の圧縮率を選択することが可能な符号化方式であるＪＰＥＧ方式を使用することとしている。この通信用コーデック１５における符号化の際の圧縮率の選択は、圧縮率選択プログラム１６に従って動作するＭＰＵ１７により構成される圧縮率選択手段により行なわれるが、この点については後述する。そして、この通信用コーデック１５においてＪＰＥＧ方式で符号化された画像データは画像メモリ６に格納される。
【００１４】
一方、ファクシミリ送信の際には、送信する画像データはＪＰＥＧ方式により符号化されて画像メモリ６に格納されているので、通信用コーデック１５は、その画像データを読み出して復号するとともに、ファクシミリ通信に適した符号化方式、、例えば、ＭＭＲ（モディファイド・モディファイド・リード）方式、ＭＲ（モディファイド・リード）方式、あるいはＭＨ（モディファイド・ハフマン）方式等に符号化する処理を行なう。そして、このようなファクシミリ通信に適した符号化方式により符号化された画像データはモデム１８及び網制御装置（ＮＣＵ）１９によりファクシミリ送信される。なお、カラーファクシミリ送信の場合には、ＪＰＥＧ方式で符号化した画像データを送信する場合がある。したがって、この場合には、前述のような復号及び符号化の処理を行なう必要がなく、画像メモリ６に格納された状態、すなわちＪＰＥＧ方式で符号化された状態のまま送信することが可能である。
【００１５】
また、ＬＡＮインターフェース２０は、画像処理装置１をＬＡＮ３に接続してコンピュータ端末４との通信やインターネットを介した通信を行なうための装置である。すなわち、画像処理装置１は、ＬＡＮインターフェース２０及びＬＡＮ３を介してサーバやクライアント等の各コンピュータ端末４と通信可能に接続されており、プリンタやスキャナとして動作する際に、これらの各コンピュータ端末４との間で画像データの送受信を行なう。また、ＬＡＮ３は、ルータ２１にも接続されており、画像処理装置１は、これを介してインターネットに接続して通信を行なうことも可能となっている。なお、このＬＡＮインターフェース２０を介してコンピュータ端末４等との間で送受信される画像データについても、通信用コーデック１５においてＪＰＥＧ方式に符号化し、あるいは復号する処理が行なわれる場合がある。
【００１６】
画像メモリ６は、原稿読取部２において読み取った原稿の画像データや、通信部５において受信した画像データを一時的に格納するためのメモリである。そして、この画像メモリ６が、１又は２以上のジョブに関する画像データを格納するメモリ手段を構成している。ここで、ジョブとは、画像処理装置１が処理すべき仕事の単位であって、具体的には、原稿読取部２において原稿の画像データを読み取って通信部５を介してファクシミリ送信するファクシミリ送信ジョブ、通信部５において画像データをファクシミリ受信してプリンタ部７においてプリントアウトするファクシミリ受信ジョブ、原稿読取部２において原稿の画像データを読み取ってプリンタ部７においてプリントアウトするコピージョブ、コンピュータ端末４から画像データを受信してプリンタ部７においてプリントアウトするプリントジョブ、あるいは、原稿読取部２において原稿の画像データを読み取ってコンピュータ端末４に送信するスキャンジョブ等が含まれる。そして、これらのジョブの実行に伴って原稿読取部２において読み取られた画像データや、通信部５により受信された画像データが、画像メモリ６に格納される。この画像メモリ６には、読取用コーデック１４や通信用コーデック１５において、圧縮率を選択することが可能な符号化方式、すなわちＪＰＥＧ方式により符号化された後の画像データが格納される。
【００１７】
プリンタ部７は、画像メモリ６に格納された画像データの画像をカラー又は白黒でプリントアウトするための部分であって、プリンタ機構部２２と、プリンタ制御部２３と、プリンタ用コーデック２４と、プリンタバッファ２５とを有して構成されている。ここで、プリンタ機構部２２は、画像データから記録紙上に画像を形成するための各種機構を備えた装置であって、その記録方式としては、例えば電子写真方式や感熱記録方式等の従来より公知の全ての記録方式を用いることができる。プリンタ制御部２３は、制御部１０のＭＰＵ１７からの命令信号に従ってプリンタ機構部２２の動作制御を行う回路である。プリンタ用コーデック２４は、ＪＰＥＧ方式により符号化された状態で画像メモリ６に記憶されている画像データを、プリンタ機構部２２において記録紙上に画像を形成するために復号する処理を行なう回路である。プリンタバッファ２５は、プリンタ機構部２２において画像データの画像を形成する処理を効率的に行なうために、一定量の画像データを一時的に格納するバッファである。
【００１８】
制御部１０は、画像処理装置１の全体の動作を制御する部分であって、ＭＰＵ（Microprocessing Unit）１７と、ＲＡＭ（Random Access Memory）２６と、ＲＯＭ（Read Only Memory）２７とを有して構成されている。ここで、ＭＰＵ１７は、バス２８を介して画像処理装置１を構成する上記の各部と接続されており、これらの各部の動作制御を行なう演算処理回路である。
【００１９】
ＲＡＭ２６は、画像処理装置１の動作の実行に伴って取得された各種データ等を一時的に記憶するメモリである。そして、ＲＡＭ２６は、メモリ管理テーブル２９を有している。このメモリ管理テーブル２９は、画像メモリ６に画像データを格納する処理を伴うジョブの発生及びそのジョブの消滅を管理するとともに、それらの各ジョブと画像メモリ６に格納された画像データとの対応関係を記憶するテーブルであって、メモリ管理手段を構成する。すなわち、メモリ管理テーブル２９には、ファクシミリ送信ジョブ、ファクシミリ受信ジョブ、コピージョブ、プリントジョブ、あるいはスキャンジョブ等の画像処理装置１により処理される各ジョブと、これらの各ジョブに対応する画像データの画像メモリ６内における記憶場所と、各ジョブに対応する画像データのデータ量とがテーブル形式で記憶されている。ここで、各ジョブに対応する画像データとは、各ジョブの実行に伴って原稿読取部２において読み取られ、あるいは通信部５により受信されて画像メモリ６に格納された画像データである。
【００２０】
そして、画像メモリ６に画像データを格納する処理を伴うジョブが発生した場合には、そのジョブと、そのジョブに対応する画像データの記憶場所及びデータ量がメモリ管理テーブル２９に新たに登録される。一方、メモリ管理テーブル２９に登録されているジョブの処理が終了し、当該ジョブが消滅した場合には、当該ジョブと、そのジョブに関連するデータはメモリ管理テーブル２９から削除される。したがって、このメモリ管理テーブル２９に記憶された全てのジョブに対応する画像データのデータ量の合計と、画像メモリ６の最大記憶容量とを比較することにより、画像メモリ６の空き容量を検出することができる。この画像メモリ６の空き容量を検出するための手段については後述する。
【００２１】
ＲＯＭ２７は、ＭＰＵ１７の動作に必要な各種の動作プログラム等を記憶するメモリである。そして、本実施形態においては、ＲＯＭ２７に記憶されている動作プログラムとしては、メモリ空き容量検出プログラム３０と、圧縮率選択プログラム１６とが含まれている。ここで、メモリ空き容量検出プログラム３０は、画像メモリ６の空き容量を検出する処理をＭＰＵ１７に実行させるための動作プログラムであって、このメモリ空き容量検出プログラム３０に従ってＭＰＵ１７が処理を行なうことによりメモリ空き容量検出手段が構成される。このメモリ空き容量検出手段は、前述のメモリ管理テーブル２９が有する情報に基づいて画像メモリ６の空き容量を検出する。すなわち、メモリ空き容量検出プログラム３０は、ジョブの実行により画像メモリ６に画像データを格納する際に動作し、予め定まっている画像メモリ６の最大記憶容量と、前述のメモリ管理テーブル２９に記憶された全てのジョブに対応する画像データのデータ量の合計とを比較し、それらの差を算出することにより、画像メモリ６の空き容量を検出する処理をＭＰＵ１７に実行させる。なお、画像メモリ６の空き容量については、ここでは、画像メモリ６に画像データが全く格納されていないときを１００％とし、画像メモリ６にその最大記憶容量と同量の画像データが格納されているときを０％として表すこととして説明する。
【００２２】
圧縮率選択プログラム１６は、メモリ空き容量検出プログラム３０の実行により検出された画像メモリ６の空き容量に応じて、前述の画像データ圧縮手段を構成する通信用コーデック１５又は読取用コーデック１４による画像データの符号化に際しての圧縮率を選択するプログラムであって、この圧縮率選択プログラム１６に従ってＭＰＵ１７が処理を行なうことにより圧縮率選択手段が構成される。図２及び図３は、画像メモリ６の内部に各ジョブに対応する画像データが格納される際の状態を示す説明図であって、画像メモリ６に格納される各ジョブ毎の画像データの圧縮率及びデータ量と、それらの画像データのデータ量が画像メモリ６の最大記憶容量に対して占める割合を、様々な状態毎に模式的に表したものである。これらの図にも示すように、本実施形態においては、画像データの圧縮率として、グレード１からグレード５までの５段階を設定し、画像メモリ６の空き容量に応じて、これらの圧縮率の中からいずれかの圧縮率を選択することとしている。
【００２３】
そこで、本実施形態においては、グレード１を最も圧縮率が低く画質が高い設定とし、グレード２、グレード３、グレード４の順に圧縮率が高くなり、グレード５が最も圧縮率が高く画質が低い設定としている。そして、圧縮率選択プログラム１６は、画像メモリ６の空き容量が大きいときにはグレード１の圧縮率を選択し、画像メモリ６の空き容量が少なくなるに従ってグレード２からグレード５の圧縮率を適宜選択する動作処理をＭＰＵ１７に実行させる。すなわち、本実施形態においては、画像メモリ６の空き容量が１００〜８０％の場合にはグレード１の圧縮率を選択し、画像メモリ６の空き容量が７９〜６５％の場合にはグレード２の圧縮率を選択し、画像メモリ６の空き容量が６４〜５０％の場合にはグレード３の圧縮率を選択し、画像メモリ６の空き容量が４９〜３５％の場合にはグレード４の圧縮率を選択し、画像メモリ６の空き容量が３４％以下の場合にはグレード５の圧縮率を選択することとしている。
【００２４】
次に、このような圧縮率選択プログラム１６に従って圧縮率を選択し、画像データを画像メモリ６に格納する処理の具体的な事例について、図２及び図３に基づいて説明する。図２（ａ）は、画像メモリ６に画像データが全く格納されていない状態を示している。したがって、画像メモリ６の空き容量は１００％であり、次に格納されるジョブＡに関する画像データは、図２（ｂ）に示すように、グレード１の圧縮率により圧縮されて格納される。この状態において画像データの空き容量は７０％とする。その場合、次に格納されるジョブＢに関する画像データは、図２（ｃ）に示すように、グレード２の圧縮率により圧縮されて格納される。この状態において画像データの空き容量は５５％とする。その場合、次に格納されるジョブＣに関する画像データは、図２（ｄ）に示すように、グレード３の圧縮率により圧縮されて格納される。この状態において画像データの空き容量は４０％とする。その場合、次に格納されるジョブＤに関する画像データは、図３（ｅ）に示すように、グレード４の圧縮率により圧縮されて格納される。この状態において画像データの空き容量は３０％とする。その場合、次に格納されるジョブＥに関する画像データは、図３（ｆ）に示すように、グレード５の圧縮率により圧縮されて格納される。この状態において画像データの空き容量は２０％とする。その後、図３（ｇ）に示すように、ジョブＡの処理が終了してそれに対応する画像データが画像メモリ６から削除されたとする。その場合、画像データの空き容量は５０％であり、次に格納されるジョブＦに関する画像データは、図３（ｈ）に示すように、グレード３の圧縮率により圧縮されて格納される。
【００２５】
以上に説明してきた通り、本実施形態に係る画像処理装置１は、メモリ手段を構成する画像メモリ６に画像データを格納する処理を伴うジョブが発生した際、メモリ空き容量検出プログラム３０に従って画像メモリ６の空き容量を検出し、次に、圧縮率選択プログラム１６に従って検出された画像メモリ６の空き容量に応じて画像データの圧縮率を選択し、その選択された圧縮率により当該ジョブに対応する画像データを圧縮して画像メモリ６に格納する処理を行なう。そこで、このような画像処理装置１の動作処理について、図４及び図５に示すフローチャートに基づいて具体的に説明する。なお、これらの図において、丸で囲まれた「Ａ」及び「Ｂ」の記号は、それぞれ図における同じ記号と連続するものとする。また、このフローチャートに示す画像処理装置１の各部の動作処理は、ＲＯＭ２７に記憶されているメモリ空き容量検出プログラム３０及び圧縮率選択プログラム１６を含む動作プログラムに従ってＭＰＵ１７の制御の下に実行される。
【００２６】
まず、画像メモリ６に画像データを格納する処理を伴うジョブが発生したか否かについて判断する（Ｓ１）。このようなジョブとしては、上述の通り、ファクシミリ送信ジョブ、ファクシミリ受信ジョブ、コピージョブ、プリントジョブ、あるいはスキャンジョブ等の各種のジョブが含まれる。そして、画像メモリ６に画像データを格納する処理を伴うジョブが発生していない場合には（Ｓ１：ＮＯ）、そのまま待機する。一方、画像メモリ６に画像データを格納する処理を伴うジョブが発生した場合には（Ｓ１：ＹＥＳ）、次に、メモリ空き容量検出プログラム３０に従い、メモリ管理テーブル２９が有する情報に基づいて画像メモリ６の空き容量を検出する（Ｓ２）。この画像メモリ６の空き容量の検出は、上述の通り、画像メモリ６の最大記憶容量と、メモリ管理テーブル２９に記憶された全てのジョブに対応する画像データのデータ量の合計とを比較し、それらの差を算出することにより行なう。
【００２７】
そして、処理Ｓ２において検出された画像メモリ６の空き容量に応じて、圧縮率選択プログラム１６に従い、画像データの圧縮率を選択する。そのために、まず画像メモリ６の空き容量が８０％以上であるか否かについて判断する（Ｓ３）。画像メモリ６の空き容量が８０％以上である場合には（Ｓ３：ＹＥＳ）、画像データの圧縮率としてグレード１を選択し（Ｓ４）、処理はＳ１２へ進む。一方、画像メモリ６の空き容量が８０％以上でない場合には（Ｓ３：ＮＯ）、次に、画像メモリ６の空き容量が６５％以上であるか否かについて判断する（Ｓ５）。画像メモリ６の空き容量が６５％以上である場合には（Ｓ５：ＹＥＳ）、画像データの圧縮率としてグレード２を選択し（Ｓ６）、処理はＳ１２へ進む。一方、画像メモリ６の空き容量が６５％以上でない場合には（Ｓ５：ＮＯ）、次に、画像メモリ６の空き容量が５０％以上であるか否かについて判断する（Ｓ７）。画像メモリ６の空き容量が５０％以上である場合には（Ｓ７：ＹＥＳ）、画像データの圧縮率としてグレード３を選択し（Ｓ８）、処理はＳ１２へ進む。一方、画像メモリ６の空き容量が５０％以上でない場合には（Ｓ７：ＮＯ）、次に、画像メモリ６の空き容量が３５％以上であるか否かについて判断する（Ｓ９）。画像メモリ６の空き容量が３５％以上である場合には（Ｓ９：ＹＥＳ）、画像データの圧縮率としてグレード４を選択し（Ｓ１０）、処理はＳ１２へ進む。一方、画像メモリ６の空き容量が３５％以上でない場合には（Ｓ９：ＮＯ）、画像データの圧縮率としてグレード５を選択する（Ｓ１１）。
【００２８】
そして、以上のＳ４、Ｓ６、Ｓ８、Ｓ１０又はＳ１１の処理により選択された圧縮率に従って前記ジョブに対応する画像データを符号化して圧縮する処理を行なう（Ｓ１２）。この画像データを符号化して圧縮する処理は、上述の通り、画像データ圧縮手段を構成する読取用コーデック１４又は通信用コーデック１５において行なわれる。その後、圧縮された画像データを画像メモリ６に格納する（Ｓ１３）。これにより処理は終了する。
【００２９】
【発明の効果】
以上説明したように、本発明に係る画像処理装置又は画像処理装置の画像データの格納方法によれば、複数の異なる圧縮率の中からメモリ手段の空き容量の最大記憶容量に対して占める割合が少なくなるに従って画像データの圧縮率が段階的に高くなるように、前記割合が予め設定された複数の数値範囲の内、どの数値範囲に含まれるかを判定して、前記数値範囲毎に予め設定された圧縮率の中から、前記割合が含まれる数値範囲に対応する圧縮率を選択して画像データを圧縮し、メモリ手段に格納することから、メモリ手段に画像データを格納する処理を伴う複数のジョブが様々な順序及び時間間隔で処理されることに伴って、そのようなジョブの発生及び消滅によりメモリ手段の記憶容量が逐次変化する場合であっても、このような変化する記憶容量に応じてメモリ手段の記憶容量を効率的に使用し、多くのジョブに関する画像データを格納することができるとともに、メモリ手段の記憶容量に余裕がある場合には、圧縮率を低くして画質の劣化を抑制しつつ画像データを格納することができる。
【図面の簡単な説明】
【図１】本発明の実施形態に係る画像処理装置の電気的構成を示すブロック図である。
【図２】本発明の実施形態に係る画像処理装置における画像メモリの内部に各ジョブに対応する画像データが格納される際の状態を示す説明図である。
【図３】本発明の実施形態に係る画像処理装置における画像メモリの内部に各ジョブに対応する画像データが格納される際の状態を示す説明図である。
【図４】本発明の実施形態に係る画像処理装置において、画像メモリの空き容量に応じて画像データの圧縮率を選択し、その圧縮率により画像データを圧縮して画像メモリに格納する際の動作処理を示すフローチャートの前半部分である。
【図５】本発明の実施形態に係る画像処理装置において、画像メモリの空き容量に応じて画像データの圧縮率を選択し、その圧縮率により画像データを圧縮して画像メモリに格納する際の動作処理を示すフローチャートの後半部分である。
【符号の説明】
１  画像処理装置
２  原稿読取部
５  通信部
６  画像メモリ
７  プリンタ部
１０  制御部
１１  ＣＣＤ
１４  読取用コーデック
１５  通信用コーデック
１６  圧縮率選択プログラム
１７  ＭＰＵ
２４  プリンタ用コーデック
２６  ＲＡＭ
２７  ＲＯＭ
２９  メモリ管理テーブル
３０  メモリ空き容量検出プログラム
【図１】
0003734082.tif 000002
【図２】
0003734082.tif 000003
【図３】
0003734082.tif 000004
【図４】
0003734082.tif 000005
【図５】
0003734082.tif 000006