(57)【要約】【課題】原稿から画像データを読み取る際にメモリのオーバーフローが発生した場合に，原稿からの画像データの再読込を要することなく，且つ画質の低下をできるだけ抑制しながら，そのオーバーフローを自動的に解消して画像データの読み取りを継続することのできる画像読取装置及び画像形成装置を提供すること。【解決手段】画像読取部２１によって読み取られる原稿の所定領域ごとの画像データを記憶する複数の記憶領域２２１〜２２５と，ＪＰＥＧ圧縮部２３で圧縮された後の所定領域ごとの画像データを記憶する複数の記憶領域２４１〜２４５とを備えてなり，ＪＰＥＧ圧縮部２３による画像圧縮処理後の画像データのデータ量が記憶領域２４１〜２４５のデータ容量を超えた場合は，その記憶領域２２１〜２２５に記憶された画像データに対し，初期圧縮率から所定値ずつ増加させた圧縮率で画像圧縮処理を施すよう構成される。【選択図】図３
2011097324.tif 000002
【特許請求の範囲】
【請求項１】
所定の画像読取手段によって読み取られる原稿の所定領域ごとの画像データを記憶する複数の第１の画像記憶部と，前記第１の画像記憶部各々に記憶された前記所定領域ごとの画像データに予め設定された初期圧縮率で画像圧縮処理を施す画像データ圧縮手段と，前記画像データ圧縮手段による画像圧縮処理後の前記所定領域ごとの画像データを記憶する複数の第２の画像記憶部とを備えてなり，
前記画像データ圧縮手段が，前記所定領域の画像データの前記画像圧縮処理後のデータ量が前記第２の画像記憶部のデータ容量を超えた場合は，少なくとも該所定領域の画像データに対応する前記第１の画像記憶部に記憶された画像データに対し，圧縮後の画像データ量が前記第２の画像記憶部のデータ容量以下となるまで，前記初期圧縮率から所定値ずつ増加させた圧縮率で画像圧縮処理を施してなることを特徴とする画像読取装置。
【請求項２】
前記画像圧縮処理がＪＰＥＧ方式による画像圧縮処理であって，
前記画像データ圧縮手段が，前記画像圧縮処理で用いられる量子化テーブル及び／又はハフマンテーブルのパラメータを変更することによって前記圧縮率を増加させるものである請求項１に記載の画像読取装置。
【請求項３】
前記画像データ圧縮手段が，前記圧縮率の増加を予め設定された上限値以下の範囲で行うものである請求項１又は２のいずれかに記載の画像読取装置。
【請求項４】
前記画像データ圧縮手段が，前記圧縮率が前記上限値を超える場合には，該圧縮率の増加の許否の問い合わせを所定の表示手段に表示させ，所定の入力手段による入力結果に応じて前記圧縮率の増加を継続し若しくは中止するものである請求項３に記載の画像読取装置。
【請求項５】
前記画像データ圧縮手段が，予め設定された数の前記所定領域の画像データについて圧縮後のデータ量が前記第２の画像記憶部のデータ容量を超えたことを条件に，当該原稿についてそれ以降に読み取られる前記所定領域ごとの画像データの前記画像圧縮処理における前記初期圧縮率を該初期圧縮率よりも高い第２の初期圧縮率に設定するものである請求項１〜４のいずれかに記載の画像読取装置。
【請求項６】
前記第２の初期圧縮率が，当該原稿の画像データの読み取りにおいて変更された後の最大の圧縮率である請求項５に記載の画像読取装置。
【請求項７】
複数の前記第２の画像記憶部が，一の画像記憶装置内で予め確保された複数の記憶領域である請求項１〜６のいずれかに記載の画像読取装置。
【請求項８】
請求項１〜７のいずれかに記載の画像読取装置を備えてなり，前記第２の画像記憶部各々に記憶された画像データに基づいて画像形成処理を実行する画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，原稿の画像を画像データとして読み取ってメモリに記憶する画像読取装置及びこれを備えてなる画像形成装置に関し，特に，原稿から読み取られた画像データに画像圧縮処理を施してからメモリに記憶するための技術に関するものである。
【背景技術】
【０００２】
一般に，原稿から光電変換によって読み取った画像データに画像圧縮処理を施してからメモリに記憶し，そのメモリに記憶された画像データに基づいて画像形成処理を実行する画像記録装置が知られている（例えば特許文献１参照）。
ここで，特許文献１にも開示されているように，基本的に原稿から読み取った画像データに施される画像圧縮処理における圧縮率は予め設定されている。そのため，画像圧縮処理後の画像データを記憶するためのメモリの容量もその圧縮率に応じて予め設定される。但し，原稿の画像内容（文字，図形，写真など）によっては，その原稿から読み取られた画像データがその画像圧縮処理によっても十分に圧縮されず，圧縮後の画像データを格納するために確保されたメモリのデータ容量を超えるオーバーフローが生じるおそれがある。
そこで，例えば特許文献１では，原稿から画像データを読み取る際にメモリにオーバーフローが生じた場合には，画像データの読み取りを中止して，自動的に画像データの圧縮率を高く変更し，原稿を一枚目に戻してもう一度一枚目の原稿から画像データの読み取りを行うことが提案されている。これにより，原稿から画像データを読み取る際にメモリのオーバーフローが発生しても，ユーザによる圧縮率の再設定や原稿をセットし直すという操作を要することなく，原稿の画像データの読み取りを正常に終了させることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−６５４７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら，前記特許文献１に係る構成では，原稿からの画像データの読み取りを再度行う必要があるため，その原稿を画像データの読み取りが可能な位置まで自動的に移動させる機械的構造が必要となり，更にその機械的構造について再読込時の原稿の位置合わせの精度も問題となる。
また，画像データの圧縮率を変更する度に原稿の画像データの読み取りが繰り返されるため，一連の画像読取処理が終了するまでの所要時間が長くなるという問題もある。特に，極力画質の低下を抑えるために自動的な圧縮率の上げ幅を小さくすると，何度もその原稿から画像データを読み取ることとなって処理時間の遅延が増大する。一方，その圧縮率の上げ幅を十分に大きくすると，必要以上に圧縮率が増加されることにより無駄に画質を低下させてしまうおそれがある。
従って，本発明は上記事情に鑑みてなされたものであり，その目的とするところは，原稿から画像データを読み取る際にメモリのオーバーフローが発生した場合に，原稿からの画像データの再読込を要することなく，且つ画質の低下をできるだけ抑制しながら，そのオーバーフローを自動的に解消して画像データの読み取りを継続することのできる画像読取装置及び画像形成装置を提供することにある。
【課題を解決するための手段】
【０００５】
上記目的を達成するために本発明は，所定の画像読取手段によって読み取られる原稿の所定領域ごとの画像データを記憶する複数の第１の画像記憶部と，前記第１の画像記憶部各々に記憶された前記所定領域ごとの画像データに予め設定された初期圧縮率で画像圧縮処理を施す画像データ圧縮手段と，前記画像データ圧縮手段による画像圧縮処理後の前記所定領域ごとの画像データを記憶する複数の第２の画像記憶部とを備えてなり，前記画像データ圧縮手段が，前記所定領域の画像データの前記画像圧縮処理後のデータ量が前記第２の画像記憶部のデータ容量を超えた場合は，少なくとも該所定領域の画像データに対応する前記第１の画像記憶部に記憶された画像データに対し，圧縮後の画像データ量が前記第２の画像記憶部のデータ容量以下となるまで，前記初期圧縮率から所定値ずつ増加させた圧縮率で画像圧縮処理を施してなることを特徴として構成される。なお，複数の前記第２の画像記憶部は，個別に設けられた小容量のメモリであってもよいが，例えば一の画像記憶装置（メモリ）内で予め確保された複数の記憶領域であることも考えられる。
ここで，前記画像圧縮処理はＪＰＥＧ方式による画像圧縮処理であることが考えられる。この場合，前記画像データ圧縮手段は，前記画像圧縮処理で用いられる量子化テーブルやハフマンテーブルのパラメータを変更することによって前記圧縮率を増加させることが可能である。なお，前記圧縮率とは，その値が高いほど圧縮後のデータ量が小さくなるものであるとする。
本発明によれば，前記画像データ圧縮手段による圧縮後の画像データのデータ量が前記第２の画像記憶部のデータ容量を超えるオーバーフローが生じた場合であっても，前記第１の画像記憶部に記憶された画像データに，自動的に増加させた圧縮率で再度の画像圧縮処理を施すことによって前記オーバーフローを解消することができるため，原稿からの画像データの再読込を要することなく，その原稿の画像データの読み取りを継続して行うことができる。また，前記第１の画像記憶部に記憶された画像データに対して変更後の圧縮率で画像圧縮処理を施しているため，できるだけ画質を劣化させないように前記圧縮率の増加量を小さくして数回の画像圧縮処理を実行させたとしても，原稿からの画像データの読取処理を繰り返す場合に比べればその画像圧縮処理に要する時間は短縮することができる。
【０００６】
ところで，前記画像圧縮処理における圧縮率を高めるほど，読み取られた画像データによって再現される画質が低下することとなるため，前記画像データ圧縮手段が，前記圧縮率の増加を予め設定された上限値以下の範囲で行うものであることが考えられる。これにより，予め前記上限値を適切に設定しておけば，前記画像圧縮処理における圧縮率が高くなりすぎることを防止し，過度に画質が低下した画像読取処理が実行されることを防止することができる。
なお，ユーザが画質を問わない運用を望む場合も考えられる。そのため，前記画像データ圧縮手段が，前記圧縮率が前記上限値を超える場合には，該圧縮率の増加の許否の問い合わせを所定の表示手段に表示させ，所定の入力手段による入力結果に応じて前記圧縮率の増加を継続し若しくは中止するものであることも考えられる。これにより，通常は前記上限値以下の範囲で自動的な圧縮率の変化により画像データの読み取りの継続を実現しつつも，圧縮率が増加し過ぎて画質が著しく低下するおそれがある場合には，その画質が低下する状態での画像読取処理の実行の許否をユーザに判断させることが可能となり，ユーザの所望の処理結果を得ることができる。
【０００７】
また，原稿から画像データを読み取る際，前記第２の画像記憶部のオーバーフローが１回又は複数回生じた場合には，その原稿の読み取りを継続すると，その後も前記第２の画像記憶部のオーバーフローが発生する可能性がある。そこで，前記画像データ圧縮手段が，予め設定された数の前記所定領域の画像データについて圧縮後のデータ量が前記第２の画像記憶部のデータ容量を超えたことを条件に，当該原稿についてそれ以降に読み取られる前記所定領域ごとの画像データの前記画像圧縮処理における前記初期圧縮率を該初期圧縮率よりも高い第２の初期圧縮率に設定するものであることが考えられる。これにより，前記第２の画像記憶部のオーバーフローが生じるおそれを未然に低減することができ，複数の前記所定領域の画像データについて複数回の画像圧縮処理が実行される場合に比べて画像読取処理の所要時間の短縮を図ることができる。また，一つの原稿において前記所定領域ごとの画質が何度も変化することを防止し，読み取られた画像データにより再現される画像の違和感をなくすことができる。
このとき，前記第２の初期圧縮率は，当該原稿の画像データの読み取りにおいて変更された後の最大の圧縮率であることが考えられる。これにより，それ以降の前記所定領域の画像データについて前記第２の画像記憶部のオーバーフローの発生率を極力抑制することができる。
【０００８】
また，本発明は，このように構成された前記画像読取装置を備えてなり，前記第２の画像記憶部各々に記憶された画像データに基づいて画像形成処理を実行する画像形成装置の発明として捉えることもできる。
このように構成された画像形成装置では，前記画像データ圧縮手段による圧縮後の画像データのデータ量が前記第２の画像記憶部のデータ容量を超えるオーバーフローが生じた場合であっても，前記第１の画像記憶部に記憶された画像データに，自動的に増加させた圧縮率で再度の画像圧縮処理を施すことによって前記オーバーフローを解消することができるため，原稿からの画像データの再読込を要することなく，その原稿の画像データの読み取りを継続させ，該画像データに基づく画像形成処理を継続して行うことができる。
【発明の効果】
【０００９】
本発明によれば，前記画像データ圧縮手段による圧縮後の画像データのデータ量が前記第２の画像記憶部のデータ容量を超えるオーバーフローが生じた場合であっても，前記第１の画像記憶部に記憶された画像データに，自動的に増加させた圧縮率で再度の画像圧縮処理を施すことによって前記オーバーフローを解消することができるため，原稿からの画像データの再読込を要することなく，その原稿の画像データの読み取りを継続して行うことができる。また，前記第１の画像記憶部に記憶された画像データに対して変更後の圧縮率で画像圧縮処理を施しているため，できるだけ画質を劣化させないように前記圧縮率の増加量を小さくして数回の画像圧縮処理を実行させたとしても，原稿からの画像データの読取処理を繰り返す場合に比べればその画像圧縮処理に要する時間は短縮することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態に係る複合機Ｘの概略構成を示すブロック図。
【図２】本発明の実施の形態に係る画像読取装置２の概略構成を示すブロック図。
【図３】本発明の実施の形態に係る複合機Ｘの画像読取装置２で実行される画像読取処理の手順の一例を説明するフローチャート。
【発明を実施するための形態】
【００１１】
以下添付図面を参照しながら，本発明の実施の形態について説明し，本発明の理解に供する。尚，以下の実施の形態は，本発明を具体化した一例であって，本発明の技術的範囲を限定する性格のものではない。
まず，図１のブロック図を用いて，本発明の実施の形態に係る複合機（ＭＦＰ）Ｘの概略構成について説明する。なお，前記複合機Ｘは，本発明に係る画像形成装置の一例に過ぎず，例えば複写機，ファクシミリ装置なども本発明に係る画像形成装置に該当する。また，本発明は，後述の画像読取装置２を有するスキャナ装置などの画像読取装置の発明として捉えてもよい。
【００１２】
図１に示すように，前記複合機Ｘは，操作表示部１，画像読取装置２，データ記憶部３，画像処理部４，画像形成部５，及びこれらを統括的に制御する制御部６などを備えて概略構成されている。
前記制御部６は，ＣＰＵやＲＯＭ，ＲＡＭ等からなり，該ＣＰＵがＲＯＭに格納された制御プログラムに従った処理を実行することにより当該複合機Ｘを統括的に制御するものである。具体的に，前記制御部６は，前記操作表示部１に対するユーザの操作入力により該操作表示部１から入力される操作信号に従って前記各構成要素を制御することにより，当該複合機Ｘにおいて複写機能，プリンタ機能，スキャナ機能，ファクシミリ機能などの各種機能を実現する。
前記操作表示部１は，液晶パネルやタッチパネル，操作ボタンなどを有するユーザインターフェースであり，前記複合機Ｘにおける各種の情報表示及びユーザ操作が行われる。
【００１３】
前記画像読取装置２は，不図示の原稿台やＡＤＦ（自動搬送装置）にセットされた原稿の画像データを読み取り，その読み取った画像データを前記データ記憶部３又は前記画像処理部４に出力する。本発明の実施の形態に係る前記複合機Ｘは，前記画像読取装置２の構成及び動作に特徴を有しており，この点については後段で詳述する。
前記データ記憶部３は，ハードディスクやＥＰＲＯＭなどの読み書き可能な情報記憶手段であって，前記画像読取装置２から入力された画像データを記憶する。なお，前記複合機ＸがＬＡＮ等のネットワークを介してパソコン等の情報処理装置と接続可能なものである場合は，その情報処理装置から転送された画像データも前記データ記憶部３に格納される。
【００１４】
前記画像処理部４は，前記画像読取装置２又は前記データ記憶部３から入力される画像データに対して各種の画像処理を施すことにより，その画像データを前記画像形成部５の印刷形式に対応した画像データ（ＹＭＣＫデータ）に変換して該画像形成部５に出力する。
前記画像形成部５は，前記画像処理部４から入力された画像データに応じた可視像（例えばトナー像）を記録紙に転写させて定着させる画像形成処理を実行するものである。具体的に，前記画像形成部５には，感光体ドラム，該感光体ドラムの表面を所定電位に一様に帯電させる帯電装置，前記感光体ドラムの表面を露光走査して静電潜像を形成するＬＳＵ，前記静電潜像にトナーを付着させて現像する現像装置，現像されたトナー画像を記録紙に転写する転写装置，転写されたトナー像を記録紙に定着させる定着装置など，電子写真方式の画像形成装置が備える周知の各種装置が設けられている。
【００１５】
以下，図２を用いて，前記画像読取装置２について詳説する。
図２に示すように，前記画像読取装置２は，画像読取部２１（所定の画像読取手段の一例），入力メモリ２２（第１の画像記憶部の一例），ＪＰＥＧ圧縮部２３（画像データ圧縮手段の一例），出力メモリ２４（第２の画像記憶部の一例），画像読取制御部２５などを有している。前記入力メモリ２２及び前記出力メモリ２４は，データの読み書きが可能なＳＲＡＭやＤＲＡＭなどの半導体メモリである。
前記画像読取制御部２５は，ＭＰＵやＲＡＭ，ＲＯＭなどを有しており，該ＭＰＵによって所定の制御プログラムが実行されることにより前記画像読取装置２の各構成要素を制御する。もちろん，前記画像読取制御部２５は，ＡＳＩＣなどの集積回路で構成されたものであってもよい。
前記画像読取部２１は，不図示の原稿台にセットされた原稿やＡＤＦによって搬送される原稿の画像を光電変換によって読み取るＣＣＤ（Charge Coupled Device）やＣＩＳ（Contact Image Sensor）等のイメージセンサを有している。前記画像読取制御部２５は，前記画像読取部２１を制御して前記原稿の画像をライン毎に読み取らせ，読み取り後のＲＧＢ形式の画像データをＹＵＶ形式の画像データに変換して前記入力メモリ２２に記憶させる。
ここに，前記入力メモリ２２は，図２に示すように，内部の記憶容量を５つに分割した記憶領域２２１〜２２５を有しており，該記憶領域２２１〜２２５には，前記画像読取部２１で読み取られる原稿の所定領域ごとの画像データが順次記憶される。
具体的に，前記記憶領域２２１〜２２５各々には，前記画像読取部２１によって読み取られた画像データが，１２８ラインを１バンドとしたバンド毎の画像データＤ１，Ｄ２，…Ｄｎとして順次記憶される。例えば，Ａ４サイズの原稿の画像データはその副走査方向に５４バンド程度からなるため，５つの前記記憶領域２２１〜２２５各々に１１回繰り返して画像データの書き込みが行われることとなる。なお，前記記憶領域２２１〜２２５各々のデータ容量は，前記画像読取部２５で読み取られた画像圧縮処理前の１バンドの画像データを格納し得るものとして確保しておく必要がある。
【００１６】
前記ＪＰＥＧ圧縮部２３は，前記画像読取部２１で読み取られて前記入力メモリ２２の記憶領域２２１〜２２５に記憶されるバンド毎の画像データに対して，予め設定された初期圧縮率でＪＰＥＧ方式による画像圧縮処理を施し，その圧縮後のバンド毎の画像データ（以下「ＪＰＥＧデータ」という）を前記出力メモリ２４に記憶させる。
ここに，前記出力メモリ２４は，図２に示すように，内部の記憶容量を５つに分割した記憶領域２４１〜２４５を有しており，該記憶領域２４１〜２４５には，前記ＪＰＥＧ圧縮部２３による画像圧縮処理後のバンド毎の画像データが順次記憶される。例えば，Ａ４サイズの原稿の画像データが読み取られる場合には，５４バンドに対応するＪＰＥＧデータが，５つの前記記憶領域２４１〜２４５各々に１１回繰り返して書き込まれるととなる。
ここで，前記出力メモリ２４における前記記憶領域２４１〜２４５各々の記憶容量は，予め設定されたものであって，例えば前記ＪＰＥＧ圧縮部２３の画像圧縮処理における圧縮率として予め設定された初期圧縮率で画像データが圧縮された場合のＪＰＥＧデータを格納し得る記憶容量として確保される。なお，前記記憶領域２４１〜２４５各々は，前記記憶領域２２１〜２２５各々に記憶された画像データが前記ＪＰＥＧ圧縮部２３で圧縮された後の画像データが記憶されるものであるため，該記憶領域２４１〜２４５のデータ容量は，前記記憶領域２２１〜２２５のデータ容量よりも小さいものである。即ち，前記出力メモリ２４は，前記入力メモリ２２に比べて小規模なメモリであってよい。
【００１７】
前記ＪＰＥＧ圧縮部２３は，その内部メモリに量子化テーブルＴ１及びハフマンテーブルＴ２を記憶しており，該量子化テーブルＴ１及びハフマンテーブルＴ２に基づいてＹＵＶ形式の画像データを圧縮し，ＪＰＥＧ形式の画像データに変換する。
このとき，前記ＪＰＥＧ圧縮部２３における画像データの圧縮率は，前記量子化テーブルＴ１及び前記ハフマンテーブルＴ２の各パラメータに依存することが一般に知られている。そして，前記量子化テーブルＴ１及び前記ハフマンテーブルＴ２の各パラメータを変更することで，前記ＪＰＥＧ圧縮部２３における画像データの圧縮率を変更することが可能である。なお，画像データの圧縮率が高いほど圧縮後のデータ量は小さくなるが，その画像データにより再現される画像の画質は低下する。
【００１８】
そして，例えば前記複合機Ｘにおいて複写処理が実行される場合，前記画像読取制御部２５は，前記画像読取部２１で順に読み取られて前記ＪＰＥＧ圧縮部２３で圧縮され，前記出力メモリ２４に記憶された後のＪＰＥＧデータを，該出力メモリ２４の記憶領域２４１〜２４５から順次前記画像処理部４に出力させる。
その後，前記画像処理部４は，前記出力メモリ２４の記憶領域２４１〜２４５から読み出される前記ＪＰＥＧデータ各々を前記画像形成部５に適したデータ形式の画像データ（ＹＭＣＫデータ）に変換して該画像形成部５に順次入力する。これにより，前記画像形成部５によって，前記画像処理部４から入力された画像データ各々に基づいて画像形成処理が実行され，前記複合機Ｘにおける原稿の複写処理が実現される。
なお，前記複合機Ｘにおいてスキャン処理が実行される場合には，前記画像読取制御部２５は，前記出力メモリ２４の記憶領域２４１〜２４５に記憶されたＪＰＥＧデータを順次前記データ記憶部３に出力することにより，該データ記憶部３に記憶させる。また，前記複合機Ｘにおいてネットワークスキャン処理を実行する場合，前記制御部６は，その後，前記データ記憶部３に記憶されたＪＰＥＧデータを，不図示の通信インターフェースを介して外部のパソコンなどの情報処理装置に転送する。
【００１９】
ところで，前記複合機Ｘにおいて読み取られる原稿の内容や前記ＪＰＥＧ圧縮部２３における初期圧縮率の設定値などによっては，前記ＪＰＥＧ圧縮部２３における画像圧縮処理後のＪＰＥＧデータのデータ量が，前記出力メモリ２４の記憶領域２４１〜２４５のデータ容量よりも大きくなり，オーバーフローが発生するおそれがある。
これに対し，本発明の実施の形態に係る前記画像読取装置２は，前記画像読取制御部２５によって後述の画像読取処理（図３のフローチャート参照）を実行することにより，前記出力メモリ２４のオーバーフローが発生した場合であっても，そのまま画像データの読み取りを継続するよう構成されている。これにより，前記複合機Ｘにおいて当該画像読取処理後に実行される画像形成処理も継続して行われる。
以下，図３のフローチャートに従って，前記複合機Ｘにおいて前記画像読取装置２の画像読取制御部２５によって実行される画像読取処理の手順の一例について説明する。なお，図中のＳ１，Ｓ２，…は処理手順（ステップ）の番号を表している。また，当該画像読取処理の各処理工程は，前記画像読取制御部２５に代えて前記制御部６によって実行されるものであってもよい。
【００２０】
（ステップＳ１，Ｓ１１）
まず，前記複合機Ｘの稼働時，前記画像読取制御部２５は，ステップＳ１において，前記操作表示部１に対するユーザ操作により前記ＪＰＥＧ圧縮部２３における画像圧縮処理の初期圧縮率の設定要求がなされたか否かを判断する。例えば，前記画像読取制御部２５は，前記制御部６からの制御指示によって前記初期圧縮率の設定要求の有無を判断する。なお，前記初期圧縮率は，例えば前記複合機Ｘの生産時や出荷時などに初期設定されている値である。
ここで，前記初期圧縮率の設定要求がなされたと判断されると（Ｓ１のＹｅｓ側），処理はステップＳ１１に移行し，前記初期圧縮率の設定要求がされなければ，処理はステップＳ２に移行する。ステップＳ１１では，前記画像読取部２５は，前記操作表示部１に対する操作入力に従って前記初期圧縮率を設定，変更するための処理を実行する。
【００２１】
（ステップＳ２）
そして，ステップＳ２では，前記画像読取制御部２５は，前記画像読取処理の開始要求の有無を判断する。例えば，前記複合機Ｘにおいて，複写処理，ファクシミリ処理，スキャナ処理などの各種の動作が要求された場合に，画像読取処理の開始要求がなされたと判断する。なお，前記画像読取処理の開始要求は前記制御部６から前記画像読取制御部２５に与えられる。
ここで，前記画像読取処理の開始要求がされていないと判断されると（Ｓ２のＮｏ側），処理は前記ステップＳ１に戻される。一方，前記画像読取処理の開始要求がなされたと判断されると（Ｓ２のＹｅｓ側），処理はステップＳ３に移行する。
【００２２】
（ステップＳ３）
ステップＳ３において，前記画像読取制御部２５は，前記画像読取部２１による原稿の画像データを読み取る画像読取処理を実行する。
これにより，前記画像読取装置２では，前述したように，前記画像読取部２１で順次読み取られる原稿の画像データが，前記入力メモリ２２の記憶領域２２１〜２２５に１バンド毎に記憶され，その１バンド毎の画像データが前記ＪＰＥＧ圧縮部２３における画像圧縮処理によって圧縮される。このときの前記ＪＰＥＧ圧縮部２３における画像圧縮処理では前記初期圧縮率が用いられる。そして，前記ＪＰＥＧ圧縮部２３で圧縮された後のＪＰＥＧデータは，前記出力メモリ２４の記憶領域２４１〜２４５に順次記憶される。なお，前記画像読取制御部２５は，前記複合機Ｘで実行される処理が複写処理である場合には前記出力メモリ２４の記憶領域２４１〜２４５のＪＰＥＧデータを前記画像処理部４に出力し，スキャン処理である場合には前記データ記憶部３に出力する。
【００２３】
（ステップＳ４，Ｓ４１〜Ｓ４２）
一方，前記画像読取制御部２５は，前記ステップＳ３における画像読取処理の開始後，前記ＪＰＥＧ圧縮部２３によるバンド毎の画像データの画像圧縮処理後のデータ量が前記出力メモリ２４の記憶領域２４１〜２４５のデータ容量を超えたか否か，即ち前記出力メモリ２４の記憶領域２４１〜２４５のいずれかでオーバーフローが生じたか否かを監視している（Ｓ４）。
ここで，オーバーフローが生じていない間は（Ｓ４のＮｏ側），処理はステップＳ４１に移行し，オーバーフローが生じたと判断された場合は（Ｓ４のＹｅｓ側），処理はステップＳ５に移行する。
前記出力メモリ２４のオーバーフローが生じていない場合，ステップＳ４１では，前記画像読取制御部２５によって，前記ステップＳ２で要求された画像読取処理が終了したか否かが判断される。そして，前記画像読取処理が終了するまで（Ｓ４１のＮｏ側），処理は前記ステップＳ３に戻され，前記画像読取処理が終了すると（Ｓ４１のＹｅｓ側），処理は前記ステップＳ４２に移行する。
ステップＳ４２では，前記画像読取制御部２５によって，後述のステップＳ６１で変更される可能生のある前記初期圧縮率がリセット（当該画像読取処理における変更がクリア）され，処理は前記ステップＳ１に戻される。
【００２４】
（ステップＳ５）
前記出力メモリ２４のオーバーフローが生じた場合，続くステップＳ５では，前記画像読取制御部２５は，前記初期圧縮率を予め設定された所定値だけ増加させた圧縮率（以下「増加後圧縮率」という）を算出する。
例えば，前記増加後圧縮率は，当該ステップＳ５の実行ごとに５％ずつ増加されるものであることが考えられる。これにより，前記初期圧縮率が７０％である場合，前記増加後圧縮率は，前記ステップＳ５が実行されるごとに７５％，８０％，８５％…のように順次増加することとなる。
【００２５】
（ステップＳ６）
そして，前記画像読取制御部２５は，ステップＳ６において，前記ステップＳ５で算出された前記増加後圧縮率が予め設定された上限値を超えているかを判断する。ここに，前記上限値は，例えばユーザが所望の最低限の画質を確保するために，前記操作入力部１を操作することによって予め設定するものである。なお，通常，この設定処理は，圧縮率の設定ではなく，画質（高画質（低圧縮率），標準，低画質（高圧縮率）など）を設定するための処理として行われる。もちろん，前記上限値は，前記複合機Ｘにおける所定の画像読取性能を確保するために初期設定されたものであってもよい。
ここで，前記増加後圧縮率が前記上限値を超えていると判断された場合には，該増加後圧縮率で前記画像圧縮処理を実行すると，ユーザが望む最低限度の画質が得られない。
そのため，前記増加後圧縮率が前記上限値を超えている場合には（Ｓ６のＹｅｓ側），処理はステップＳ７に移行する。そして，ステップＳ７では，例えば前記操作表示部１に対するエラー表示や当該画像読取処理の中止などのエラー処理が実行され，当該画像読取処理は終了される。このように，前記画像読取装置２では，前記増加後圧縮率の増加が前記上限値以下の範囲で行われるため，ユーザにとって不本意な画像形成処理などが前記複合機Ｘにおいて実行されることを防止することができる。
一方，前記増加後圧縮率が前記上限値を超えていないと判断された場合には（Ｓ６のＮｏ側），処理はステップＳ６１に移行する。
【００２６】
（ステップＳ６１）
ステップＳ６１では，前記画像読取制御部２５は，前記ＪＰＥＧ圧縮部２３における画像圧縮処理で用いられる前記初期圧縮率を前記増加後圧縮率に変更するように，前記量子化テーブルＴ１及び前記ハフマンテーブルＴ２のいずれか一方又は両方のパラメータを変更する。
なお，前記ＪＰＥＧ圧縮部２３における画像圧縮処理の圧縮率を増加させる手法としては，ここで説明したように前記量子化テーブルＴ１や前記ハフマンテーブルＴ２のパラメータを変更するものに限らず，例えば圧縮率の異なる複数の画像圧縮回路を備えており，そのいずれを用いて画像圧縮処理を実行するかを切り替えることも他の実施例として考えられる。また，本実施の形態では，画像圧縮形式の一例としてＪＰＥＧ方式を用いる場合を例に挙げて説明するが，画像の圧縮率を変更し得る形式であれば，ＪＰＥＧ方式に限らず他の方式を用いても良い。
【００２７】
（ステップＳ６２）
その後，ステップＳ６２において，前記画像読取制御部２５は，前記ＪＰＥＧ圧縮部２３に対し，前記オーバーフローが生じたときの前記画像データについて，前記増加後圧縮率で再度画像圧縮処理を実行させる。
これにより，前記ＪＰＥＧ圧縮部２３は，前記画像読取制御部２５からの制御指示に応じて，オーバーフローが生じたときの前記画像データが記憶された前記入力メモリ２２の記憶領域２２１〜２２５のいずれかから該画像データを読み出し，前記増加後圧縮率により画像圧縮処理を実行する。係る処理を実現するため，前記画像読取装置２において，前記入力メモリ２２の記憶領域２２１〜２２５には，少なくとも前記ステップＳ４で前記記憶領域２２１〜２２５に記憶された画像データを圧縮した後のＪＰＥＧデータが前記出力メモリ２４の記憶領域２４１〜２４５の記憶容量を超えていないと判断されるまでの間，該画像データが保持される。
このように，前記画像読取装置２では，前記ＪＰＥＧ圧縮部２３が，前記出力メモリ２４の記憶領域２４１〜２４５のいずれかでオーバーフローが生じた場合は，その後，前記増加後圧縮率が前記上限値を超えない限り，圧縮後の画像データ量が前記出力メモリ２４の記憶領域２４１〜２４５のデータ容量以下となるまで，そのオーバーフローの対象となった画像データに対して，少しずつ増加させた前記増加後圧縮率で画像圧縮処理を施す。これにより，前記記憶領域２４１〜２４５のいずれかについてのオーバーフローが自動的に解消されることとなり，原稿の画像データを再度読み取ることなく，その原稿についての画像読取処理を継続させることができる。
【００２８】
また，前記画像読取装置２では，一度でも前記ＪＰＥＧ圧縮部２３による画像圧縮処理後のＪＰＥＧデータが前記出力メモリ２４の記憶領域２４１〜２４５のデータ容量を超えた場合には，それ以降，前記ステップＳ３では，当初の初期圧縮率よりも高い前記増加後圧縮率（第２の初期圧縮率に相当）を用いて画像圧縮処理が実行されることとなる。これにより，その後のバンド毎の画像データの読み取りについてオーバーフローが生じる可能性を低減することができ，当該画像読取処理の迅速化を図ることができる。また，原稿のバンド毎の画質が差異が抑制されるため，全体として違和感の少ない画像の再現性を維持することができる。
特に，前記画像読取処理では，前記増加後圧縮率が前記ステップＳ５において随時更新されることとなっているため，前記ＪＰＥＧ圧縮部２３による画像圧縮処理で用いられる圧縮率は，当該原稿の画像データの読み取りにおいて変更された後の最大の圧縮率となる。そのため，その後，当該原稿からの画像読み取りについて前記出力メモリ２４のオーバーフローが生じる可能生を極力低減することができ，該画像読取処理の迅速化を図ることができる。もちろん，複数枚の原稿の読み取りが行われる場合に，その一連の画像読取処理の間，前記増加後圧縮率を維持してもよい。なお，前記複合機Ｘにおいて，前記オーバーフローが発生する頻度を測定しておき，該頻度によって前記初期圧縮率の初期値を自動的に増減させることも考えられる。これにより，例えば前記複合機Ｘの使用態様により，オーバーフロー回数が多い場合には前記初期圧縮率を高めてオーバーフロー回数を低減させ，オーバーフロー回数が少ない場合には前記初期圧縮率を低くして画質を向上させることも可能となる。
また，ここでは一度でもオーバーフローが生じた場合には，それ以降の画像圧縮処理においても前記増加後圧縮率が用いられる場合を例に挙げているが，例えば予め設定されたバンド数（例えば１〜５バンド程度）の画像データについて圧縮後のデータ量が前記出力メモリ２４の記憶領域２４１〜２４５のデータ容量を超えたことを条件に，初めて当該原稿についてそれ以降に読み取られる画像データについても同様にオーバーフローが生じる可能性が高いと判断し，前記ＪＰＥＧ圧縮部２３の画像圧縮処理における前記初期圧縮率を当初の該初期圧縮率よりも高い前記増加後圧縮率（第２の初期圧縮率に相当）に設定することが考えられる。なお，このとき設定される前記初期圧縮率は，該初期圧縮率よりも高ければ，前記増加後圧縮率に限らず予め設定された他の値（第２の初期圧縮率に相当）であってもよい。
【００２９】
さらに，本実施の形態では，前記画像読取処理（図３参照）のステップＳ６において，前記増加後圧縮率が前記上限値を超えていると判断された場合には（Ｓ６のＹｅｓ側），読み取り後の画像データによって再現される画質が低くなり過ぎることを考慮して前記エラー処理（Ｓ７）を実行することを例に挙げている。一方，ユーザによっては画像読み取りの画質を問わない運用を望む場合も考えられる。
そこで，前記増加後圧縮率が前記上限値を超える場合には，前記画像読取制御部２５が，前記エラー処理（Ｓ７）に代えて，その圧縮率の増加の許否の問い合わせを所定の表示手段に表示させることも他の実施例として考えられる。そして，この場合，前記画像読取制御部２５は，その後の前記操作入力部１（所定の入力手段の一例）による入力結果に応じて，許可が選択された場合には圧縮率を増加させ，その増加後の前記増加後圧縮率による画像圧縮処理を継続し，拒否が選択された場合には前記増加後圧縮率による画像圧縮処理を中止することが考えられる。これにより，ユーザの判断により，画質が劣化する場合であってもその画像読取処理を継続させることが可能となる。
【符号の説明】
【００３０】
１：操作表示部
２：画像読取装置
３：データ記憶部
４：画像処理部
５：画像形成部
６：制御部
２１：画像読取部（所定の画像読取手段）
２２：入力メモリ（第１の画像記憶部）
２３：ＪＰＥＧ圧縮部（画像データ圧縮手段）
２４：出力メモリ（第２の画像記憶部）
２５：画像読取制御部
Ｓ１，Ｓ２，…Ｓ７：処理手順（ステップ）番号
Ｘ：複合機（画像形成装置の一例）
【図１】
2011097324.tif 000003
【図２】
2011097324.tif 000004
【図３】
2011097324.tif 000005