(57)【要約】【課題】可能な限り画質劣化を避けつつ、低圧縮率の画像に対する生産性低下を抑制できる画像処理装置を提供する。【解決手段】スキャナ部１１から入力された画像データを可逆圧縮方式の第１圧縮伸張器１３と指定の圧縮率で圧縮する非可逆圧縮方式の第２圧縮伸張器１４とで同時並行に圧縮した後、可逆圧縮の圧縮率を予め定めた閾値と比較し、可逆圧縮の圧縮率が閾値以下の場合は、可逆圧縮された画像データを第１画像メモリ１５からハードディスク装置３３に転送して記憶させ、可逆圧縮の圧縮率が閾値を超える場合は非可逆圧縮された画像データをハードディスク装置３３に転送して記憶させる。閾値および指定の圧縮率は、圧縮された画像データのハードディスク装置３３への格納・読み出しに係わるデータ転送が、スキャナ部１１やプリンタ部２２での非圧縮の画像データの入出力速度に間に合わなくなる境界値以下にする。【選択図】図１
2008079036.tif 000002
【特許請求の範囲】
【請求項１】
画像データを入力する入力手段と、
第１の圧縮方式で画像データの圧縮および伸張を行なう第１圧縮伸張器と、
第２の圧縮方式で画像データの圧縮および伸張を行なう第２圧縮伸張器と、
前記第１圧縮伸張器または前記第２圧縮伸張器で圧縮もしくは伸張された画像データを一時的に記憶するための第１記憶手段と、
第２記憶手段と、
前記第１記憶手段と前記第２記憶手段との間でデータ転送する転送手段と、
前記第１圧縮伸張器または前記第２圧縮伸張器で伸張された画像データを印刷出力する出力手段と、
制御手段と
を備え
前記制御手段は、前記入力手段から入力された画像データを前記第１圧縮伸張器と前記第２圧縮伸張器とで同時並行に圧縮させた後、前記第１圧縮伸張器で圧縮された画像データの圧縮率と予め定めた閾値とを比較し、前記圧縮率が前記閾値以下の場合は、前記第１圧縮伸張器で圧縮された画像データを前記転送手段で前記第１記憶手段から前記第２記憶手段に転送して前記第２記憶手段に記憶させ、前記圧縮率が前記閾値より大きい場合は前記第２圧縮伸張器で圧縮された画像データを前記転送手段で前記第１記憶手段から前記第２記憶手段に転送して前記第２記憶手段に記憶させる
ことを特徴とする画像処理装置。
【請求項２】
画像データを入力する入力手段と、
第１の圧縮方式で画像データの圧縮および伸張を行なう第１圧縮伸張器と、
第２の圧縮方式で画像データの圧縮および伸張を行なう第２圧縮伸張器と、
前記第１圧縮伸張器または前記第２圧縮伸張器で圧縮もしくは伸張された画像データを一時的に記憶するための第１記憶手段と、
第２記憶手段と、
前記第１記憶手段と前記第２記憶手段との間でデータ転送する転送手段と、
前記第１圧縮伸張器または前記第２圧縮伸張器で伸張された画像データを印刷出力する出力手段と、
制御手段と
を備え
前記制御手段は、前記入力手段から入力された画像データを前記第１圧縮伸張器と前記第２圧縮伸張器とで同時並行に圧縮させた後、前記第１圧縮伸張器で圧縮された画像データと予め定めた閾値とを比較し、前記圧縮後画像データのサイズが前記閾値よりも小さい場合は前記第１圧縮伸張器で圧縮された画像データを前記転送手段で前記第１記憶手段から前記第２記憶手段に転送して前記第２記憶手段に記憶させ、前記圧縮後画像データのサイズが前記閾値より大きい場合は前記第２圧縮伸張器で圧縮された画像データを前記転送手段で前記第１記憶手段から前記第２記憶手段に転送して前記第２記憶手段に記憶させる
ことを特徴とする画像処理装置。
【請求項３】
前記第１の圧縮方式は、可逆圧縮方式であり、
前記第２の圧縮方式は、非可逆圧縮方式である
ことを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記第１の圧縮方式で圧縮された画像データは、前記第２記憶手段に予め確保した第１領域に転送して記憶し、
前記閾値は、前記第１記憶手段と前記第１領域との間で前記転送手段が転送可能な単位時間あたりのデータ量の最悪値の２分の１を、前記出力手段で印刷出力する１ページ分の画像データのデータ量と前記出力手段による単位時間あたりの印刷枚数とを乗じた値で除した値以下に設定する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記第２の圧縮方式は、指定の圧縮率で画像データを圧縮する非可逆圧縮方式である
ことを特徴とする請求項１乃至４のいずれかに記載の画像処理装置。
【請求項６】
前記指定の圧縮率が、前記閾値より小さい
ことを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記第２の圧縮方式で圧縮された画像データは、前記第２記憶手段に予め確保した第２領域に転送して記憶し、
前記指定の圧縮率は、前記第１記憶手段と前記第２領域との間で前記転送手段が転送可能な単位時間あたりのデータ量の最悪値の２分の１を、前記出力手段で印刷出力する１ページ分の画像データのデータ量と前記出力手段による単位時間あたりの印刷枚数とを乗じた値で除した値以下に設定する
ことを特徴とする請求項５に記載の画像処理装置。
【請求項８】
前記第１の圧縮方式で圧縮された画像データと前記第２の圧縮方式で圧縮された画像データとを、前記第２記憶手段に予め確保した同一領域内に転送して記憶する
ことを特徴とする請求項１乃至７のいずれかに記載の画像処理装置。
【請求項９】
前記第１の圧縮方式で圧縮されたデータは、前記第２記憶手段に予め確保した第１領域に転送して記憶し、前記第２の圧縮方式で圧縮された画像データは、前記第２記憶手段に予め確保した、前記第１領域と異なる第２領域に転送して記憶する
ことを特徴とする請求項１乃至７のいずれかに記載の画像処理装置。
【請求項１０】
前記第１記憶手段は半導体メモリであり、前記第２記憶手段はハードディスク装置である
ことを特徴とする請求項１乃至９のいずれかに記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入出力される画像データを内部で圧縮して記憶する画像処理装置に係わり、特に、複数の圧縮方式を備えた画像処理装置に関する。
【背景技術】
【０００２】
近年、デジタル複写機などの画像処理装置では、高速化・高解像度化・カラー化が進み、扱うデータ量が飛躍的に増大している。このため、画像データを保存する場合には、圧縮して保存すると共に、圧縮した画像データを半導体メモリからハードディスク装置などの大容量でビット単価が比較的安い記憶装置に転送して保存する方式が一般に採用されている。
【０００３】
圧縮方式には、大別すると可逆圧縮方式と非可逆圧縮方式があり、可逆圧縮方式は画質の劣化はないが、画像内容によっては圧縮率が低く、場合によっては圧縮率が１を超えて、元の画像よりデータ量が増えることがある。一方、非可逆圧縮方式は圧縮率を高くできるが、その分、画質は劣化する。このように、画像データを圧縮した場合の圧縮率や画質劣化は、圧縮方式および画像内容に応じて様々になる。
【０００４】
そこで、異なる圧縮方式で圧縮する複数の圧縮器を用意しておき、メモリの残容量に応じて最適な圧縮方式を選択したり、圧縮率が最も小さい圧縮方式を優先的に選択したりする技術が提案されている（たとえば、特許文献１参照。）。また、スループットの低下を招くことなく圧縮方式の異なる複数の画像ファイルを得るために、可逆圧縮方式による第１圧縮器と非可逆圧縮方式による第２圧縮器とを同時並行に作動させるようにしたデジタルスチルカメラなども提案されている（特許文献２参照。）。
【０００５】
また、画像を文字、網点、写真などの領域に分け、あるいは階調数のヒストグラムを求めて領域分けし、領域毎にそれぞれの領域の画像内容に応じた圧縮方式を切り替えることで、圧縮率と画質の両立を図る技術などもある。
【０００６】
【特許文献１】特開２００３−３７７３９号公報
【特許文献２】特開２００３−１０１９５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
圧縮した画像データをハードディスク装置に転送して保存するデジタル複写機などの画像処理装置では、圧縮率を最優先にするよりも、できるだけ画質の劣化を少なくしたいという要請がある。しかし、画質劣化のない可逆圧縮方式を常に採用すると、写真画像などの場合、圧縮後のデータ量が増加して、圧縮後の画像データを半導体メモリとハードディスク装置との間で転送するための時間が長くなり、この転送が、スキャナ部での画像読み取りやプリンタ部での印刷出力に間に合わなくなって、画像処理装置全体としての生産性が低下してしまうという問題が生じる。
【０００８】
一方、画像内で文字、網点、写真などの領域を判別して領域毎に圧縮方式を切り替える方法では、伸張時にも個別に伸張した領域を１枚の画像に合成するなどの処理を要するため、ハードウェアの大幅な追加となって装置価格が高騰してしまう。
【０００９】
本発明は、上記の問題を解決しようとするものであり、可能な限り画質劣化を避けながら、圧縮率の低い画像に対する生産性の低下を抑制することのできる画像処理装置を提供することを目的としている。
【課題を解決するための手段】
【００１０】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【００１１】
［１］画像データを入力する入力手段と、
第１の圧縮方式で画像データの圧縮および伸張を行なう第１圧縮伸張器と、
第２の圧縮方式で画像データの圧縮および伸張を行なう第２圧縮伸張器と、
前記第１圧縮伸張器または前記第２圧縮伸張器で圧縮もしくは伸張された画像データを一時的に記憶するための第１記憶手段と、
第２記憶手段と、
前記第１記憶手段と前記第２記憶手段との間でデータ転送する転送手段と、
前記第１圧縮伸張器または前記第２圧縮伸張器で伸張された画像データを印刷出力する出力手段と、
制御手段と
を備え
前記制御手段は、前記入力手段から入力された画像データを前記第１圧縮伸張器と前記第２圧縮伸張器とで同時並行に圧縮させた後、前記第１圧縮伸張器で圧縮された画像データの圧縮率と予め定めた閾値とを比較し、前記圧縮率が前記閾値以下の場合は、前記第１圧縮伸張器で圧縮された画像データを前記転送手段で前記第１記憶手段から前記第２記憶手段に転送して前記第２記憶手段に記憶させ、前記圧縮率が前記閾値より大きい場合は前記第２圧縮伸張器で圧縮された画像データを前記転送手段で前記第１記憶手段から前記第２記憶手段に転送して前記第２記憶手段に記憶させる
ことを特徴とする画像処理装置。
【００１２】
上記発明では、入力された画像データを、第１の圧縮方式と第２の圧縮方式とで同時並行に圧縮し、各圧縮方式で圧縮された画像データを第１記憶手段に一時記憶し、第１の圧縮方式での圧縮率が予め定めた閾値以下の場合は第１の圧縮方式で圧縮された画像データを第２記憶手段に転送して記憶し、第１の圧縮方式の圧縮率が閾値を超える場合は第２の圧縮方式で圧縮された画像データを第２記憶手段に転送して記憶する。
【００１３】
［２］画像データを入力する入力手段と、
第１の圧縮方式で画像データの圧縮および伸張を行なう第１圧縮伸張器と、
第２の圧縮方式で画像データの圧縮および伸張を行なう第２圧縮伸張器と、
前記第１圧縮伸張器または前記第２圧縮伸張器で圧縮もしくは伸張された画像データを一時的に記憶するための第１記憶手段と、
第２記憶手段と、
前記第１記憶手段と前記第２記憶手段との間でデータ転送する転送手段と、
前記第１圧縮伸張器または前記第２圧縮伸張器で伸張された画像データを印刷出力する出力手段と、
制御手段と
を備え
前記制御手段は、前記入力手段から入力された画像データを前記第１圧縮伸張器と前記第２圧縮伸張器とで同時並行に圧縮させた後、前記第１圧縮伸張器で圧縮された画像データと予め定めた閾値とを比較し、前記圧縮後画像データのサイズが前記閾値よりも小さい場合は前記第１圧縮伸張器で圧縮された画像データを前記転送手段で前記第１記憶手段から前記第２記憶手段に転送して前記第２記憶手段に記憶させ、前記圧縮後画像データのサイズが前記閾値より大きい場合は前記第２圧縮伸張器で圧縮された画像データを前記転送手段で前記第１記憶手段から前記第２記憶手段に転送して前記第２記憶手段に記憶させる
ことを特徴とする画像処理装置。
【００１４】
上記発明では、入力された画像データを、第１の圧縮方式と第２の圧縮方式とで同時並行に圧縮し、各圧縮方式で圧縮された画像データを第１記憶手段に一時記憶し、第１の圧縮方式で圧縮した圧縮後画像データのサイズが予め定めた閾値より小さい場合は第１の圧縮方式で圧縮された画像データを第２記憶手段に転送して記憶し、第１の圧縮方式で圧縮した圧縮後画像データのサイズが閾値より大きい場合は第２の圧縮方式で圧縮された画像データを第２記憶手段に転送して記憶する。
【００１５】
［３］前記第１の圧縮方式は、可逆圧縮方式であり、
前記第２の圧縮方式は、非可逆圧縮方式である
ことを特徴とする［１］または［２］に記載の画像処理装置。
【００１６】
上記発明では、可逆圧縮方式での圧縮率が閾値以下の場合は、画質劣化のない可逆圧縮方式で圧縮した画像データを第２記憶手段に転送して記憶し、可逆圧縮方式での圧縮率が閾値より大きい場合は、可逆圧縮方式に比べて画質劣化は生じるが圧縮率を小さくできる非可逆圧縮方式で圧縮した画像データを第２記憶手段に転送して記憶する。
【００１７】
［４］前記第１の圧縮方式で圧縮された画像データは、前記第２記憶手段に予め確保した第１領域に転送して記憶し、
前記閾値は、前記第１記憶手段と前記第１領域との間で前記転送手段が転送可能な単位時間あたりのデータ量の最悪値の２分の１を、前記出力手段で印刷出力する１ページ分の画像データのデータ量と前記出力手段による単位時間あたりの印刷枚数とを乗じた値で除した値以下に設定する
ことを特徴とする［１］に記載の画像処理装置。
【００１８】
上記発明では、第１の圧縮方式で圧縮した画像データは第２記憶手段に予め確保された第１領域に転送されて記憶される。また、閾値は、圧縮された画像データを転送手段が単位時間に第１記憶手段と第２記憶手段の第１領域との間で転送可能なデータ量の最悪値の２分の１を、出力手段で印刷出力する１ページ分の画像データのデータ量に単位時間あたりの印刷枚数を乗じた値で除した値以下に設定する。
【００１９】
印刷出力する１ページ分の画像データのデータ量に単位時間あたりの印刷枚数を乗じた値は、出力手段で連続的な印刷を行なう場合に単位時間に処理される非圧縮の画像データのデータ量である。該データ量分の非圧縮の画像データを圧縮した後のデータ量が、転送手段が単位時間に第１記憶領域と第１領域との間で転送可能なデータ量の最悪値の２分の１以下になれば、第１記憶手段と第２記憶手段との間でのデータ転送は、印刷出力に間に合っており、生産性の低下要因にならない。そこで、そのような圧縮率を閾値に設定している。
【００２０】
なお、転送可能なデータ量の最悪値を２分の１にするのは、印刷出力中に、第１記憶手段から第１領域への転送（書込）とその逆方向の転送（読み出し）とを行なうことによる。第１領域は、第２記憶手段の記憶領域の一部であっても全部であってもかまわない。
【００２１】
単位時間に転送可能なデータ量（データ転送速度）は、たとえば、第２記憶装置がハードディスク装置の場合、確保された領域がディスクの内周寄りか外周寄りかに依存して変化する。また、転送経路がバスの場合は、バスの混雑状況やバス使用の優先度などによっても変動する。そこで、第１の圧縮方式で圧縮した画像データが記憶される第１領域と第１記憶領域との間での転送の最悪値（単位時間に転送可能なデータ量の最少値）を基準に閾値を設定している。
【００２２】
［５］前記第２の圧縮方式は、指定の圧縮率で画像データを圧縮する非可逆圧縮方式である
ことを特徴とする［１乃至［４］のいずれかに記載の画像処理装置。
【００２３】
上記発明では、第２の圧縮方式で圧縮した場合は、画像内容によって圧縮率が変動することなく、指定の圧縮率で圧縮される。指定の圧縮率を、生産性の低下が生じない圧縮率に設定しておけば、第２の圧縮方式で圧縮された画像データを転送対象に選択した場合には、転送に起因した生産性の低下を回避することができる。
【００２４】
［６］前記指定の圧縮率が、前記閾値より小さい
ことを特徴とする［５］に記載の画像処理装置。
【００２５】
上記発明では、第１の圧縮方式での圧縮率が閾値より大きい場合、該閾値より小さい指定の圧縮率で圧縮された画像データ（第２の圧縮方式で圧縮された画像データ）が第２記憶手段に転送されて記憶される。
【００２６】
［７］前記第２の圧縮方式で圧縮された画像データは、前記第２記憶手段に予め確保した第２領域に転送して記憶し、
前記指定の圧縮率は、前記第１記憶手段と前記第２領域との間で前記転送手段が転送可能な単位時間あたりのデータ量の最悪値の２分の１を、前記出力手段で印刷出力する１ページ分の画像データのデータ量と前記出力手段による単位時間あたりの印刷枚数とを乗じた値で除した値以下に設定する
ことを特徴とする［５］に記載の画像処理装置。
【００２７】
上記発明では、第２の圧縮方式で圧縮した画像データは第２記憶手段に予め確保された第２領域に転送されて記憶される。指定の圧縮率は、圧縮された画像データを転送手段が単位時間に第１記憶手段と第２記憶手段の第２領域との間で転送可能なデータ量の最悪値の２分の１を、出力手段で印刷出力する１ページ分の画像データのデータ量に単位時間あたりの印刷枚数を乗じた値で除した値以下に設定する。
【００２８】
このような値に指定の圧縮率を設定することで、第１の圧縮方式での圧縮率が閾値より大きい場合に、第２の圧縮方式で圧縮した画像データを第２記憶手段の第２領域に転送して記憶すれば、該転送は必ず印刷出力に間に合うので、第１記憶手段と第２記憶手段との間の転送が要因で印刷出力の生産性を低下させることはない。
【００２９】
［８］前記第１の圧縮方式で圧縮された画像データと前記第２の圧縮方式で圧縮された画像データとを、前記第２記憶手段に予め確保した同一領域内に転送して記憶する
ことを特徴とする［１］乃至［７］のいずれかに記載の画像処理装置。
【００３０】
［９］前記第１の圧縮方式で圧縮されたデータは、前記第２記憶手段に予め確保した第１領域に転送して記憶し、前記第２の圧縮方式で圧縮された画像データは、前記第２記憶手段に予め確保した、前記第１領域と異なる第２領域に転送して記憶する
ことを特徴とする［１］乃至［７］のいずれかに記載の画像処理装置。
【００３１】
［１０］前記第１記憶手段は半導体メモリであり、前記第２記憶手段はハードディスク装置である
ことを特徴とする［１］乃至［９］のいずれかに記載の画像処理装置。
【発明の効果】
【００３２】
本発明に係わる画像処理装置によれば、入力された画像データを、第１の圧縮方式と第２の圧縮方式とで同時並行に圧縮し、各圧縮方式で圧縮された画像データを第１記憶手段に一時的に記憶し、第１の圧縮方式での圧縮率あるいは圧縮後画像データのサイズが予め定めた閾値以下の場合は第１の圧縮方式で圧縮された画像データを優先的に第２記憶手段に転送して記憶するので、たとえば、第１の圧縮方式を画質劣化のない可逆圧縮方式にし、第２の圧縮方式を圧縮率の高い非可逆圧縮方式にすれば、圧縮による画質劣化をできるだけ避けながら、第１の圧縮方式による圧縮率の低い画像の場合でも、第１記憶手段と第２記憶手段との間のデータ転送が印刷出力に間に合わなくなって生産性が低下することを回避することができる。
【発明を実施するための最良の形態】
【００３３】
以下、図面に基づき本発明の実施の形態を説明する。
【００３４】
図１は、本発明の第１の実施の形態に係わる画像処理装置１０の概略構成を示すブロック図である。画像処理装置１０は、原稿を光学的に読み取って得た画像データを取得し、該画像データを記録紙上に画像形成して印刷出力する、コピー機能などを備えたデジタル複写機として構成されている。
【００３５】
画像処理装置１０は、原稿を光学的に読み取る入力手段としてのスキャナ部１１と、スキャナ部１１で原稿を読み取って得た画像データに対して各種の画像処理を施すスキャナ系画像処理回路１２と、第１の圧縮方式で画像データの圧縮および伸張を行なう第１圧縮伸張器１３と、第２の圧縮方式で画像データの圧縮および伸張を行なう第２圧縮伸張器１４と、第１圧縮伸張器１３で圧縮もしくは伸張された画像データを一時的に記憶するための第１画像メモリ１５と、第２圧縮伸張器１４で圧縮もしくは伸張された画像データを一時的に記憶するための第２画像メモリ１６と、第１圧縮伸張器１３および第１画像メモリ１５が配下に接続された第１のメモリ／圧縮伸張コントローラ１７と、第２圧縮伸張器１４および第２画像メモリ１６が配下に接続された第２のメモリ／圧縮伸張コントローラ１８とを備えている。
【００３６】
さらに画像処理装置１０は、画像データに対して印刷出力のための各種画像処理を施すプリンタ系画像処理回路２１と、プリンタ系画像処理回路２１からの画像データに基づいて記録紙上に画像形成して印刷出力する出力手段としてのプリンタ部２２とを備えている。
【００３７】
また、画像処理装置１０は、ＰＣＩ（Peripheral Component Interconnect）バスなどで構成されたシステムバス３１を有している。該システムバス３１には、画像処理装置１０の動作を制御する制御手段としての機能を果たすＣＰＵ（Central Processing Unit）３２と、第２記憶手段としてのハードディスク装置３３（図中、ＨＤＤと表示）が配下に接続されたＨＤＤ−Ｉ／Ｆ（Hard Disk Drive−Interface）３４と、ＮＩＣ／プリンタコントローラ３５と、第１のメモリ／圧縮伸張コントローラ１７および第２のメモリ／圧縮伸張コントローラ１８とが接続されている。
【００３８】
ＮＩＣ／プリントコントローラ３５は、ネットワークコントローラ（ＮＩＣ…Network Interface Card）の機能を備えており、ＬＡＮ（Local Area Network）２などと接続され、外部とデータの授受を行なう。また、ＮＩＣ／プリントコントローラ３５は文字コードなどで構成された印刷データを図示しない外部端末からＬＡＮ２を通じて受信し、該印刷データをイメージデータ（画像データ）に展開する機能を備えており、スキャナ部１１と同様に画像データの入力手段としての機能を果たす。
【００３９】
ＣＰＵ３２はさらに、システムバス３１とは別のホストバス３６に接続されている。ホストバス３６にはＣＰＵ３２が実行する各種プログラムが格納されたフラッシュメモリやＣＰＵ３２のワークメモリとなるＲＡＭ（Random Access Memory）などのメモリ３７が接続されている。またスキャナ系画像処理回路１２およびプリンタ系画像処理回路２１はホストバス３６を介してＣＰＵ３２と接続されており、ＣＰＵ３２から画像処理に関する設定を含む各種動作設定を受けるようになっている。
【００４０】
スキャナ部１１は、図１では内部を図示省略してあるが、原稿を照射する光源、原稿を幅方向に１ライン分読み取るラインイメージセンサ、ライン単位の読取位置を原稿の長さ方向に移動させる移動機構、原稿からの反射光をラインイメージセンサに導いて結像させるレンズやミラーからなる光学部品などを備えている。ラインイメージセンサはＣＣＤ（Charge Coupled Device）で構成される。また、ラインイメージセンサが出力するアナログ画像信号をデジタルの画像データに変換するＡ／Ｄ変換器を備えている。さらにスキャナ部１１は、複数枚の原稿を順次連続的に読み取るための図示しない自動原稿送り装置を備えている。
【００４１】
スキャナ系画像処理回路１２は、シーディング補正／輝度濃度変換、画像遅延用ＦＩＦＯ（First-In First-Out）、領域判別、倍率変換などを行なうための空間フィルタ、濃度γ変換、傾き補正／誤差拡散などの画像処理を施す回路を備えている。スキャナ系画像処理回路１２の出力は第１のメモリ／圧縮伸張コントローラ１７と第２のメモリ／圧縮伸張コントローラ１８の双方に入力される。なお、設定によりスキャナ系画像処理回路１２は画像処理を行なうことなく画像データをスルー出力することも可能になっている。
【００４２】
第１圧縮伸張器１３は、第１の圧縮方式として可逆圧縮方式で画像データを圧縮・伸張する。第２圧縮伸張器１４は、第２の圧縮方式として非可逆圧縮方式で画像データを圧縮・伸張する。また、第２圧縮伸張器１４は指定された圧縮率で非可逆圧縮を行なう。圧縮率を指定可能な非可逆圧縮方式には、たとえば、ＪＰＥＧ(Joint Photographic Experts Group)２０００などがある。
【００４３】
可逆圧縮方式は、圧縮伸張による画質劣化がなく、伸張時に元の画像を完全に復元できる圧縮方式である。圧縮率は画像内容に応じて変動し、画像内容によっては圧縮率が「１」を超え、圧縮後のデータ量が圧縮前より増加する場合もある。一方、非可逆圧縮方式は、伸張した場合に元の画像を完全に復元することはできないが、圧縮率を高める（小さくする）ことのできる圧縮方式である。圧縮率を高めるほど画質劣化は多くなる。
【００４４】
なお、圧縮率の高低と圧縮率の数値の大小との関係は、図４に例示するように、「圧縮率が高い（圧縮後の画像データサイズが小さい）と圧縮率の数値は小さくなる」という関係になっている。
【００４５】
第１画像メモリ１５および第２画像メモリ１６は、第１記憶手段としての機能を果たす半導体メモリである。第１のメモリ／圧縮伸張コントローラ１７は、スキャナ系画像処理回路１２、第１圧縮伸張器１３、第１画像メモリ１５、システムバス３１、プリンタ系画像処理回路２１の間でのデータの受け渡しを管理し制御する機能を備えている。詳細には、スキャナ系画像処理回路１２から出力される画像データを入力する機能、第１画像メモリ１５に対してアドレス信号やタイミング信号などを与え第１画像メモリ１５へのデータの書き込み及び読み出しを制御する機能、第１圧縮伸張器１３との間でデータを授受する機能、第１画像メモリ１５とＨＤＤ−Ｉ／Ｆ３４を介してハードディスク装置３３との間でデータ転送する転送手段としての機能、第１画像メモリ１５に記憶されている画像データをプリンタ系画像処理回路２１に出力する機能などを果たす。
【００４６】
第２のメモリ／圧縮伸張コントローラ１８は、第１圧縮伸張器１３、第１画像メモリ１５に代えて第２圧縮伸張器１４、第２画像メモリ１６を対象にして第１のメモリ／圧縮伸張コントローラ１７と同様の機能を果たす。第１のメモリ／圧縮伸張コントローラ１７、第２のメモリ／圧縮伸張コントローラ１８はＡＳＩＣ(Application Specific Integrated Circuit)などの半導体集積回路で構成される。
【００４７】
プリンタ系画像処理回路２１は、第１のメモリ／圧縮伸張コントローラ１７からの画像データと第２のメモリ／圧縮伸張コントローラ１８からの画像データのいずれを入力するかを切り替えるセレクタ２１ａと、セレクタ２１ａを通じて入力された画像データに対して、セル平均化、解像度変換、プリンタγ変換、微小変倍、スクリーン処理などの画像処理を施す回路とを備えている。ＣＰＵ３２はホストバス３６を通じてセレクタ２１ａに対して切り替えの設定を行ない、セレクタ２１ａは該設定に従って画像データの入力先を切り替える。プリンタ系画像処理回路２１から出力される画像データはプリンタ部２２に入力されて印刷出力される。なお、設定によりプリンタ系画像処理回路２１はセレクタ２１ａを通じて入力された画像データに対して画像処理を行なうことなくスルーでプリンタ部２２へ出力することも可能になっている。
【００４８】
プリンタ部２２は、プリンタ系画像処理回路２１から入力された画像データに対応する画像を電子写真プロセスによって記録紙上に形成して出力するものであり、図示しない、記録紙の搬送装置と、感光体ドラムと、帯電装置と、レーザーユニットと、現像装置と、転写分離装置と、クリーニング装置と、定着装置とを有する、いわゆるレーザープリンタとして構成されている。レーザ光に代えてＬＥＤ（Light Emitting Diode）で感光体ドラムを照射するＬＥＤプリンタのほか他の方式のプリンタであってもかまわない。
【００４９】
次に、画像データの入力から出力に至る動作の流れを説明する。
【００５０】
図２は、画像データの入力から出力に至る動作の中で圧縮・伸張に関連する部分のデータフローを示している。動作はページ単位に行なわれる。第１画像メモリ１５および第２画像メモリ１６はそれぞれ図２に示すように圧縮中継領域１５ａ、１６ａと、再生中継領域１５ｂ、１６ｂと、ページメモリ１５ｃ、１６ｃに分けて使用される。ＣＰＵ３２は動作に先立って第１のメモリ／圧縮伸張コントローラ１７および第２のメモリ／圧縮伸張コントローラ１８に対して処理内容を指示する設定を行ない、第１のメモリ／圧縮伸張コントローラ１７および第２のメモリ／圧縮伸張コントローラ１８が該設定に従って動作する。たとえば、第２圧縮伸張器１４での圧縮率Ｘの指定、１ページの画像を構成するライン数、１ラインを構成する画素数、階調数、画像データの格納先アドレス情報などが設定される。
【００５１】
画像データの入力はスキャナ部１１もしくはＮＩＣ／プリントコントローラ３５から行なわれる。入力された画像データは第１のメモリ／圧縮伸張コントローラ１７と第２のメモリ／圧縮伸張コントローラ１８の双方に順次入力される。第１のメモリ／圧縮伸張コントローラ１７は入力された画像データを第１圧縮伸張器１３へ順次引き渡し、第１圧縮伸張器１３はこれを第１の圧縮方式（可逆圧縮方式）で圧縮する。第１のメモリ／圧縮伸張コントローラ１７は圧縮された画像データを第１圧縮伸張器１３から順次受け取り、これを第１画像メモリ１５の圧縮中継領域１５ａに順次格納する（図２のＰ１ａ）。
【００５２】
第２のメモリ／圧縮伸張コントローラ１８は入力された画像データを第２圧縮伸張器１４へ順次引き渡し、第２圧縮伸張器１４はこれを第２の圧縮方式（指定の圧縮率Ｘによる非可逆圧縮方式）で圧縮する。第２のメモリ／圧縮伸張コントローラ１８は圧縮された画像データを第２圧縮伸張器１４から順次受け取り、これを第２画像メモリ１６の圧縮中継領域１６ａに順次格納する（図２のＰ１ｂ）。上記の動作Ｐ１ａ、Ｐ１ｂは同時並行に実行され、これに伴い、第１圧縮伸張器１３による可逆圧縮方式による圧縮と第２圧縮伸張器１４による非可逆圧縮方式による圧縮は同時並行に実行される。
【００５３】
上記の動作Ｐ１ａを行なう際に第１のメモリ／圧縮伸張コントローラ１７は圧縮された画像データのデータ量を計数しており、第１圧縮伸張器１３および第２圧縮伸張器１４で１ページ分の圧縮動作が完了すると、ＣＰＵ３２は、第１圧縮伸張器１３で圧縮された画像データ（圧縮後の１ページ分の画像データ）のデータ量を第１のメモリ／圧縮伸張コントローラ１７から取得する。圧縮処理の終了は、たとえば、割り込み信号によりＣＰＵ３２へ通知される。ＣＰＵ３２は今回圧縮されたページのライン数および１ラインの画素数、階調数などの情報から当該ページの圧縮前の画像データのデータ量を認識し、該データ量で、第１のメモリ／圧縮伸張コントローラ１７から取得した圧縮後のデータ量を除して第１圧縮伸張器１３での圧縮率Ｒを求める。
【００５４】
そして、この圧縮率Ｒと予め定めた閾値Ｙとを比較し、圧縮率Ｒが閾値Ｙ以下の場合は、第１圧縮伸張器１３により可逆圧縮方式で圧縮された画像データを第１画像メモリ１５の圧縮中継領域１５ａからハードディスク装置３３の指定領域に転送して記憶させる旨の指示を第１のメモリ／圧縮伸張コントローラ１７に対して出力する。第１のメモリ／圧縮伸張コントローラ１７はＣＰＵ３２からの指示に従って圧縮中継領域１５ａに格納されている圧縮された画像データをハードディスク装置３３に転送し、ハードディスク装置３３は転送されてきた画像データを指定領域に記憶する（Ｐ２ａ）。
【００５５】
一方、圧縮率Ｒが閾値Ｙを超える場合は、第２圧縮伸張器１４により圧縮された画像データを第２画像メモリ１６の圧縮中継領域１６ａからハードディスク装置３３の指定領域に転送して記憶させる旨の指示を第２のメモリ／圧縮伸張コントローラ１８に対して出力する。第２のメモリ／圧縮伸張コントローラ１８はＣＰＵ３２からの指示に従って圧縮中継領域１６ａに格納されている圧縮された画像データをハードディスク装置３３に転送し、ハードディスク装置３３は転送されてきた画像データを指定領域に記憶する（Ｐ２ｂ）。
【００５６】
複数ページの画像データを入力する場合には、上記の一連の動作が繰り返し行なわれ、各ページの第１または第２圧縮伸張器１３、１４のいずれかで圧縮された画像データが順次ハードディスク装置３３に格納される。なお、圧縮された画像データをハードディスク装置３３に転送して記憶させる際には、そのヘッダ情報に圧縮方式を表わす情報が付加される。また、ハードディスク装置３３への画像データの転送完了後、それぞれの画像データは圧縮中継領域１５ａ、１６ａから削除する。
【００５７】
ハードディスク装置３３に格納された画像データに基づく印刷出力時には、ＣＰＵ３２は、圧縮された画像データの圧縮方式をヘッダ情報によって認識し、認識した圧縮方式に応じて以下の動作を行なうように、第１のメモリ／圧縮伸張コントローラ１７、第２のメモリ／圧縮伸張コントローラ１８、プリンタ系画像処理回路２１などに対して処理内容を指示し、以下の処理を実行させる。
【００５８】
印刷出力対象の画像データが第１の圧縮方式（可逆圧縮方式）で圧縮されている場合は、該画像データをハードディスク装置３３から第１画像メモリ１５の再生中継領域１５ｂへ転送（図２のＰ３ａ）した後、第１圧縮伸張器１３によって伸張し、伸張された画像データは、第１のメモリ／圧縮伸張コントローラ１７を経てプリンタ系画像処理回路２１へ出力される（Ｐ４ａ）。
【００５９】
なお、ローテーションやオーバーレイなどの画像編集がある場合は、伸張後の画像データを一旦、ページメモリ１５ｃに格納して画像編集が行なわれ、その後、ページメモリ１５ｃから第１のメモリ／圧縮伸張コントローラ１７を経てプリンタ系画像処理回路２１へ画像データが出力される（Ｐ５ａ）。プリンタ系画像処理回路２１は第１のメモリ／圧縮伸張コントローラ１７からの画像データをセレクタ２１ａで選択して入力する。入力された画像データは印刷出力用の画像処理を施された後プリンタ部２２で印刷出力される。
【００６０】
印刷出力対象の画像データが第２の圧縮方式（非可逆圧縮方式）で圧縮されている場合は、該画像データをハードディスク装置３３から第２画像メモリ１６の再生中継領域１６ｂへ転送（図２のＰ３ｂ）した後、第２圧縮伸張器１４によって伸張し、伸張された画像データは、第２のメモリ／圧縮伸張コントローラ１８からプリンタ系画像処理回路２１へ出力される（Ｐ４ｂ）。
【００６１】
ローテーションやオーバーレイなどの画像編集がある場合は、伸張後の画像データを一旦、ページメモリ１６ｃに格納して画像編集が行なわれ、その後、ページメモリ１６ｃから第２のメモリ／圧縮伸張コントローラ１８を経てプリンタ系画像処理回路２１へ画像データが出力される（Ｐ５ｂ）。プリンタ系画像処理回路２１は第２のメモリ／圧縮伸張コントローラ１８からの画像データをセレクタ２１ａで選択して入力する。該画像データは印刷出力用の画像処理を施された後プリンタ部２２で印刷出力される。
【００６２】
なお、第１画像メモリ１５または第２画像メモリ１６とハードディスク装置３３との間（図２のＰ２ａ、Ｐ２ｂ、Ｐ３ａ、Ｐ３ｂ）のデータ転送速度は、第１のメモリ／圧縮伸張コントローラ１７や第２のメモリ／圧縮伸張コントローラ１８の処理速度、システムバス３１の速度、ＨＤＤ−Ｉ／Ｆ３４の速度（ＳＡＴＡ…Serial ATA(Advanced Technology Attachment)）やハードディスク装置３３の内部転送速度などのうち、ボトルネックとなる部分によって制限される。
【００６３】
次に、閾値Ｙおよび指定の圧縮率Ｘの設定方法について説明する。
【００６４】
閾値Ｙおよび指定の圧縮率Ｘは、Ｙ＝Ｘ≦（Ａ／２）／（Ｂ×Ｃ／６０）  …（１）式により簡易的に求める。ここで、Ａは第１画像メモリ１５または第２画像メモリ１６と圧縮された画像データの格納用にハードディスク装置３３内に予め確保した領域との間で１秒間に転送可能なデータ量（データ転送速度）の最悪値であり、Ｂはプリンタ部２２で印刷出力する１ページ分の画像データのデータ量であり、Ｃはプリンタ部２２による１分間当たりの印刷枚数である。なお、最悪値のデータ転送速度Ａを２分の１にするのは、印刷出力中に、第１画像メモリ１５または第２画像メモリ１６からハードディスク装置３３への転送（書込）とその逆方向の転送（読み出し）とが行なわれることによる。
【００６５】
ところで、第１画像メモリ１５または第２画像メモリ１６とハードディスク装置３３との間のデータ転送速度は、ハードディスク装置３３内でのアクセス位置がハードディスクの内周部か外周部かによって相違する。図３は、ハードディスク装置へシーケンシャルライトするときのデータ転送速度とハードディスク上でのアクセス位置との関係の一例を示している。図中、横軸はＬＢＡ(Logical Block Addressing)を示し、ＬＢＡの値が小さいほどアクセス位置はディスクの外周側に存在する。図３から分かるように、ディスクの外周側ほどデータ転送速度が速く、内周に近づくほどデータ転送速度は低下する。
【００６６】
ハードディスク装置３３をシステム側のデータを格納するシステム領域と圧縮された画像データを格納するための圧縮画像領域とにパーティション分けして使用する場合、圧縮画像領域の確保された位置がディスクの外周部に近いほど、上記（１）式におけるデータ転送速度Ａは大きくなる。最悪値は、圧縮画像領域として確保したパーティションの中で最内周に位置するセクタへのデータ転送速度を基準に定める。たとえば、図３の示す特性のハードディスク装置において、ＬＢＡ「１」から「３６×１００００００」までの領域Ｅを圧縮画像領域として確保した場合、同図のグラフより、データ転送速度の最悪値は５０ＭＢ／ｓ(MegaByte/Sec)程度になる。
【００６７】
圧縮画像領域がハードディスク装置３３の最外周セクタを含むパーティションに確保されている場合、（１）式において、
Ａ＝ハードディスク装置３３の最外周セクタのあるパーティションへのシーケンシャルリード／ライト速度の最悪値［ＭＢ／ｓ］、
Ｂ＝非圧縮時の画像データのデータ量［ＭＢ］＝主走査方向画素数×副走査方向画素数×１画素あたりのビット数、
Ｃ＝画像処理装置１０の最大出力速度［コピー枚数／分］、
として閾値Ｙや指定の圧縮率Ｘを設定することができる。なお、１画素あたりのビット数は階調数に依存し、たとえば、２５６階調であれば８ビットになる。実際の閾値Ｙおよび指定の圧縮率Ｘは、（Ａ／２）／（Ｂ×Ｃ／６０）の値よりもある程度のマージン分だけ小さい値に設定する。
【００６８】
より具体的な例を説明する。
【００６９】
画像処理装置１０が、１２００ｄｐｉ（Dot Per Inch）の解像度で１画素１ビットのＡ４サイズの画像を１分間に１２０枚出力する場合において、ハードディスク装置３３の最外周セクタのパーティションを圧縮画像領域として予め確保し、該領域のシーケンシャルリード／ライト速度の最悪値が３０ＭＢ／ｓであったものとする。
【００７０】
このとき、（１）式における、Ａは３０［ＭＢ／ｓ］、Ｂは１８［ＭＢ］、Ｃは１２０［コピー枚数／分］になり、閾値Ｙ、指定の圧縮率Ｘを（１）式で取り得る範囲の最大値とすると、閾値Ｙ＝指定の圧縮率Ｘ＝（３０／２）／（１８×１２０／６０）＝約０．４１７  となる。第１圧縮伸張器１３により可逆圧縮方式で圧縮した場合の圧縮率が閾値Ｙ（４１．７％）を超える画像の場合は、第１画像メモリ１５とハードディスク装置３３内に確保した圧縮画像領域との間のデータ転送速度が、印刷出力に間に合わなくなり、生産性が低下する恐れがある。そこで、第２圧縮伸張器１４による非可逆圧縮方式で圧縮する際の指定の圧縮率Ｘを４１．７％以下に設定しておけば、第１圧縮伸張器１３での圧縮率が閾値Ｙ（４１．７％）を超えた場合に、第２圧縮伸張器１４で圧縮した画像データを採用してハードディスク装置３３に転送し格納することで、転送に起因した生産性の低下を回避することができる。
【００７１】
実際の閾値Ｙや指定の圧縮率Ｘの設定は、ハードディスク装置３３の回転待ち時間やシステムバス３１の使用に関するプライオリティやオーバーヘッド分などを考慮してある程度のマージンを確保する事が望ましい。たとえば、マージンを１割とる場合、マージンなしの４１．７％に対して、閾値Ｙおよび指定の圧縮率Ｘを３７．５％にすればよい。また、閾値Ｙと指定の圧縮率Ｘは同じ値に設定する必要はなく、マージンを持たせるために非可逆圧縮方式の圧縮率Ｘは、Ｙ≧Ｘとすることが好ましい。
【００７２】
上記のように本実施の形態に係わる画像処理装置１０では、閾値Ｙ、指定の圧縮率Ｘを設定しておき、第１圧縮伸張器１３による可逆圧縮方式での圧縮率が閾値Ｙ以下の場合は可逆圧縮方式で圧縮された画像データをハードディスク装置に転送して記憶し、可逆圧縮方式での圧縮率が閾値Ｙを超える場合、第２圧縮伸張器１４により閾値Ｙ以下の圧縮率Ｘで非可逆圧縮された画像データをハードディスク装置に転送して記憶する。これにより、画像劣化を避けるために可能な限り可逆圧縮方式で圧縮された画像データを採用しながら、可逆圧縮方式の短所である写真や網点などが多く含まれるような画像が入力されて圧縮率が悪化した場合には非可逆圧縮方式で圧縮した画像データを採用することでハードディスク装置３３への転送遅れによる画像処理装置１０の生産性低下を避けることができる。
【００７３】
上記の例では、第１圧縮伸張器１３によって第１の圧縮方式（可逆圧縮方式）で圧縮された画像データを格納するためにハードディスク装置３３に予め確保する圧縮画像領域（第１領域）と、第２圧縮伸張器１４によって第２の圧縮方式（非可逆圧縮方式）で圧縮された画像データを格納するためにハードディスク装置３３に予め確保する圧縮画像領域（第２領域）とを区別せず、これらを同一領域としたが、第１領域と第２領域とを別々の領域（パーティション）に設定してもよい。
【００７４】
この場合、第１領域として確保したパーティションのシーケンシャルリード／ライト速度Ｊを測定し、この値Ｊを（１）式のＡに代入し、閾値Ｙは、Ｙ≦（Ｊ／２）／（Ｂ×Ｃ／６０）により求める。また、第２領域として確保したパーティションのシーケンシャルリード／ライト速度Ｋを測定し、この値Ｋを（１）式のＡに代入し、指定の圧縮率Ｘは、Ｘ≦（Ｋ／２）／（Ｂ×Ｃ／６０）により求める。
【００７５】
このように第１領域と第２領域を別々の領域に確保し、それぞれの領域におけるデータ転送速度の最悪値に基づいて閾値Ｙと指定の圧縮率Ｘとを個々に設定することで、複数のパーティション構造を持つハードディスク装置の採用やハードディスク装置の複数化などにより、圧縮された画像データを圧縮方式毎に別のパーティションに保存する要請が生じた場合にも対応することができる。
【００７６】
第１領域と第２領域とを別々の領域（パーティション）に設定した場合の具体例を示す。画像処理装置１０が、１２００ｄｐｉの解像度で１画素１ビットのＡ４サイズの画像を１分間に１２０枚出力する場合において、最悪値で３０ＭＢ／ｓのデータ転送速度Ｊが確保できるパーティションを可逆圧縮方式で圧縮された画像データを格納するための第１領域に確保し、最悪値で２０ＭＢ／ｓのデータ転送速度Ｋが確保できるパーティションを非可逆圧縮方式で圧縮された画像データを格納するための第２領域に確保する。この場合、閾値Ｙ＝（Ｊ／２）／（Ｂ×Ｃ／６０）＝（３０／２）／（１８×１２０／６０）＝約０．４１７、指定の圧縮率Ｘ＝（Ｋ／２）／（Ｂ×Ｃ／６０）＝（２０／２）／（１８×１２０／６０）＝約０．２７８になる。
【００７７】
したがって、第１圧縮伸張器１３による可逆圧縮方式での画像データの圧縮率が４１．７％（閾値Ｙ）以下の場合は可逆圧縮された画像データをハードディスク装置３３へ転送し、第１圧縮伸張器１３による可逆圧縮方式での画像データの圧縮率が４１．７％を超えた場合は第２圧縮伸張器１４により２７．８％以下の圧縮率Ｘで非可逆圧縮された画像データをハードディスク装置３３へ転送することなる。
【００７８】
また、この場合、確保した第１領域、第２領域それぞれにおける最悪値のデータ転送速度に応じて閾値Ｙおよび指定の圧縮率Ｘが個別に定まるので、必ずしもＹ≧Ｘという関係にはならない。
【００７９】
逆に、非可逆圧縮画像の画像をなるべく高画質にしたい場合には、指定の圧縮率Ｘ≧閾値Ｙの関係となってもかまわない。たとえば、上記の第１領域、第２領域を確保する位置を入れ替え、最悪値で３０ＭＢ／ｓのデータ転送速度が確保できるパーティションを非可逆圧縮方式で圧縮された画像データを格納するための第２領域に確保し、最悪値で２０ＭＢ／ｓのデータ転送速度が確保できるパーティションを可逆圧縮方式で圧縮された画像データを格納するための第１領域に確保すると、閾値Ｙ＝約０．２７８、指定の圧縮率Ｘ＝約０．４１７になる。
【００８０】
次に、第２の実施の形態を説明する。
【００８１】
第１の実施の形態では、圧縮率と閾値とを比較したが、第２の実施の形態では圧縮後画像データのサイズ（データ量）と閾値とを比較するようになっている、他の点は第１の実施の形態と同様である。
【００８２】
詳細には、第１圧縮伸張器１３および第２圧縮伸張器１４で１ページ分の圧縮動作が完了すると、ＣＰＵ３２は、第１圧縮伸張器１３で圧縮された画像データ（圧縮後の１ページ分の画像データ）のデータ量（圧縮後画像データのサイズ）Ｖを第１のメモリ／圧縮伸張コントローラ１７から取得し、該データ量Ｖと予め定めた閾値Ｙ´とを比較する。そして、圧縮後画像データのサイズＶが閾値Ｙ´より小さい場合は、第１圧縮伸張器１３により可逆圧縮方式で圧縮された画像データを第１画像メモリ１５の圧縮中継領域１５ａからハードディスク装置３３の指定領域に転送して記憶させる。
【００８３】
一方、第１圧縮伸張器１３による圧縮後画像データのサイズＶが閾値Ｙ´より大きい場合は、第２圧縮伸張器１４により圧縮された画像データを第２画像メモリ１６の圧縮中継領域１６ａからハードディスク装置３３の指定領域に転送して記憶させる。
【００８４】
この際、生産性を落さないための画像サイズの閾値Ｙ´は、
Ｙ´＝（Ａ／２）×（Ｃ／６０）  …（２）式
により定める。ここで、（１）式の場合と同様に、Ａはデータ転送速度の最悪値、Ｃはプリンタ部２２による１分間当たりの印刷枚数である。
【００８５】
具体例を示すと、Ａが５０ＭＢ／Ｓ(MegaByte/Sec)、Ｃが１２０ｐｐｍ(Paper/minute)  の場合、生産性を落さないための画像データサイズの閾値Ｙ´は、Ｙ´＝（５０／２）／（１２０／６０）＝１２.５ＭＢ  になる。また、コピー出力枚数（ｐｐｍ）が少ない低速の機械の場合、たとえば、Ａが５０ＭＢ／Ｓ、Ｃが３０ｐｐｍの場合には、生産性を落さないための画像データサイズの閾値Ｙ´は、Ｙ´＝（５０／２）／（３０／６０）＝５０ＭＢ  になる。
【００８６】
このように、圧縮後画像データサイズＶと閾値Ｙ´との比較を行なう場合にも、圧縮率を比較する第１の実施の形態の場合と同様の効果を得ることができる。また、データサイズから圧縮率を求める演算が不要になり、その分の処理負担が軽減される。
【００８７】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【００８８】
たとえば、実施の形態では制御手段としての機能をＣＰＵ３２が果たすように構成したが、第１のメモリ／圧縮伸張コントローラ１７および第２のメモリ／圧縮伸張コントローラ１８が制御手段の一部の機能もしくは全部の機能を果たすように構成されてもよい。
【００８９】
また、実施の形態では第１画像メモリ１５と第２画像メモリ１６とを個別のメモリとしたが、１つのメモリ素子で兼用されてもよい。転送手段の機能は第１のメモリ／圧縮伸張コントローラ１７、第２のメモリ／圧縮伸張コントローラ１８に加えてＨＤＤ−Ｉ／Ｆ３４が一部を担うように構成されてもよい。たとえば、ＨＤＤ−Ｉ／Ｆ３４と第１のメモリ／圧縮伸張コントローラ１７または第２のメモリ／圧縮伸張コントローラ１８との間のデータ転送をＨＤＤ−Ｉ／Ｆ３４が行ない、第１のメモリ／圧縮伸張コントローラ１７および第２のメモリ／圧縮伸張コントローラ１８は自身と第１画像メモリ１５または第２画像メモリ１６との間のデータ転送を担うように構成されてもよい。
【００９０】
このほか、ハードディスク装置３３はシステム領域と圧縮画像領域とを区分けするようにパーティションを設定して使用することが好ましいが、パーティションを設定しない状態でハードディスク装置３３を使用してもかまわない。また、第２記憶手段はハードディスク装置に限定されるものではない。第２記憶手段は大容量の記憶装置が好ましい。
【００９１】
実施の形態では第１の圧縮方式を可逆圧縮方式、第２の圧縮方式を非可逆圧縮方式としたが、両者とも非可逆圧縮方式としてもよい。たとえば、圧縮率を指定しない非可逆圧縮方式を第１の圧縮方式にし、圧縮率を指定した非可逆圧縮方式を第２の圧縮方式としてもよい。
【００９２】
また、実施の形態では、コピー動作など画像データを入力しながら印刷出力する動作を例に説明したが、画像処理装置１０による動作はこれに限定されず、画像を入力し圧縮してハードディスク装置３３に転送して保存する入力動作と、保存されている圧縮された画像データをハードディスク装置３３から読み出し、伸張して印刷出力する出力動作とは別々のタイミングで行なわれてもよい。この場合、閾値Ｙや指定の圧縮率Ｘの値は、入力動作もしくは出力動作の一方を対象にし、Ｙ＝Ｘ≦Ａ／（Ｂ×Ｃ／６０）に基づいて設定してもよい。
【００９３】
このほか、実施の形態では、１ページ単位に実際の圧縮率と閾値Ｙとを比較するようにしたが、複数ページ単位に圧縮率を閾値と比較して圧縮方式を選択してもよいし、逆に１ページを複数のブロックに分割し、ブロック単位に圧縮方式の選択を行なうように構成されてもよい。圧縮後画像データのサイズと閾値Ｙ´とを比較する場合も同様に、複数ページ単位あるいはブロック単位に閾値と比較して圧縮方式の選択を行なうように構成されてもよい。
【図面の簡単な説明】
【００９４】
【図１】本発明の実施の形態に係わる画像処理装置１０の構成を示すブロック図である。
【図２】本発明の実施の形態に係わる画像処理装置が行なう画像データの入力から出力に至る動作の中で、圧縮・伸張に関連する部分のデータフローを示す説明図である。
【図３】ハードディスク装置へシーケンシャルライトするときのデータ転送速度とハードディスク上でのアクセス位置（ＬＢＡ）との関係の一例を示す説明図である。
【図４】圧縮率の高低と圧縮率の数値との関係を示す説明図である。
【符号の説明】
【００９５】
２…ＬＡＮ
１０…画像処理装置
１１…スキャナ部
１１ａ…ラインイメージセンサ
１１ｂ…Ａ／Ｄ変換器
１２…スキャナ系画像処理回路
１３…第１圧縮伸張器
１４…第２圧縮伸張器
１５…第１画像メモリ
１５ａ…圧縮中継領域
１５ｂ…再生中継領域
１５ｃ…ページメモリ
１６…第２画像メモリ
１６ａ…圧縮中継領域
１６ｂ…再生中継領域
１６ｃ…ページメモリ
１７…第１のメモリ／圧縮伸張コントローラ
１８…第２のメモリ／圧縮伸張コントローラ
２１…プリンタ系画像処理回路
２１ａ…セレクタ
２２…プリンタ部
３１…システムバス
３２…ＣＰＵ
３３…ハードディスク装置
３４…ＨＤＤ−Ｉ／Ｆ
３５…ＮＩＣ／プリンタコントローラ
３６…ホストバス
３７…メモリ
【図１】
2008079036.tif 000003
【図２】
2008079036.tif 000004
【図３】
2008079036.tif 000005
【図４】
2008079036.tif 000006