(57)【要約】【課題】　原稿読み取り開始時に原稿画像の副走査方向の長さが分からない場合でも、原稿画像の読み取りないしは画像データの圧縮の時間を最短にすることができる画像読み取り装置を提供する。【解決手段】　デジタル複写機Ｍの画像読み取り装置ＩＲにおいては、原稿に対応する画像データを複数ブロックに分割してブロック単位で圧縮する際、該原稿の幅（主走査方向寸法）に基づいて該原稿の副走査方向の長さを予測する。そして、この予測された原稿の長さに基づいて、分割されるブロックの区切りを設定することにより、原稿の終端部が検出された場合でも圧縮動作をやり直すことなく、ブロックごとの画像データの入力終了を待たずに画像データの圧縮を行い、画像データの圧縮速度を最短にするようにしている。【選択図】図１
2004088794.tif 000002
【特許請求の範囲】
【請求項１】
　原稿を読み取って、該原稿に対応する画像データを生成する原稿読み取り手段と、
　上記原稿読み取り手段によって生成された画像データを記憶する入力画像メモリと、
　上記入力画像メモリ内に記憶されている画像データを、副走査方向に並ぶ複数のブロックに分割する画像データ分割手段と、
　上記入力画像メモリ内に記憶されている画像データをブロック単位で圧縮する圧縮手段と、
　圧縮された画像データをブロック単位で伸張する伸張手段と、
　上記原稿の副走査方向の終端部を検知する終端部検知手段と、
　あるブロックに属する画像データを圧縮しているときに、上記終端部検知手段によって上記原稿の終端部が検知されたときには、該原稿の終端部に対応するラインから該ブロックの圧縮が終了する地点に対応するラインまでの領域を無効領域として記憶し、該ブロックの画像データの伸張時に、上記無効領域を排除して上記伸張手段に伸張処理を行わせる無効領域処理手段とが設けられていることを特徴とする画像読み取り装置。
【請求項２】
　原稿を読み取って、該原稿に対応する画像データを生成する原稿読み取り手段と、
　上記原稿読み取り手段によって生成された画像データを記憶する入力画像メモリと、
　上記入力画像メモリ内に記憶されている画像データを、副走査方向に並ぶ複数のブロックに分割する画像データ分割手段と、
　上記入力画像メモリ内に記憶されている画像データをブロック単位で圧縮する圧縮手段と、
　圧縮された画像データをブロック単位で伸張する伸張手段と、
　上記原稿の副走査方向の終端部を検知する終端部検知手段と、
　あるブロックに属する画像データを圧縮しているときに、上記終端部検知手段によって上記原稿の終端部が検知されたときには、該原稿の終端部に対応するラインから該ブロックの圧縮が終了する地点に対応するラインまでの領域を無効領域として記憶し、該ブロックの画像データの伸張時に、上記無効領域を排除して上記伸張手段に伸張処理を行わせる無効領域処理手段と、
　伸長された画像データに対応する複写画像をプリントするプリンタ部とが設けられていることを特徴とする複写機。
【発明の詳細な説明】
【技術分野】
【０００１】
　本発明は、原稿を読み取って得られた画像データを圧縮して画像メモリに記憶するようにした画像読み取り装置に関するものであって、とくに自動原稿送り装置を備えたデジタル複写機、あるいは自動原稿送り装置を備えたファクシミリ等に用いられる画像データ圧縮装置、ないしは流し取り画像読み取り圧縮装置に関するものである。
【背景技術】
【０００２】
　一般に、デジタル複写機、ファクシミリ等に搭載される画像読み取り装置においては、原稿（画像）を読み取って得られた画像データをいったん画像メモリに格納し、該画像メモリに格納されている画像データに基づいて該原稿の複写画像をプリントするようにしている。したがって、かかる画像読み取り装置を搭載したデジタル複写機またはファクシミリにおいては、原稿の読み取り動作を１回行うだけで、この後は画像メモリ内の画像データを用いて、該原稿のコピーを複数枚プリントし、あるいは該原稿を複数件ファクシミリ送信することができるといった利点がある。
【０００３】
　このような従来の画像読み取り装置においては、一般に、画像データのデータ量がかなり多いので、画像データを格納する画像メモリの容量を低減し、あるいは画像データの処理速度を高めるために、原稿を読み取って得られた画像データを圧縮器で圧縮して画像メモリに格納するようにしている。なお、該画像データに基づいて複写画像のプリントを行い、あるいはファクシミリ送信する際には、圧縮された画像データを伸張器で伸張してもとのデータ形態に戻し、この伸張された画像データを用いるようにしている。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
　ところで、かかるタイプの従来の画像読み取り装置においては、普通、１枚の原稿を読み取って該原稿１枚分の画像データの入力画像メモリへの格納を完了した後で、該画像データの圧縮を開始するようにしている。このため、原稿の読み取り開始から画像データの圧縮終了までのデータ処理時間が比較的長くなるといった問題があった。
【０００５】
　そこで、近年、メモリを備えたデジタル複写機、ファクシミリ等の画像読み取り装置において、画像読み込み時に入力画像の読み込みの完了を待たずに画像データの圧縮を開始して、全体としてのデータ処理時間を短縮するようにしたものが提案されている。なお、この場合は、原稿の副走査方向の長さがあらかじめ分かっていて、この長さに基づいて連続して圧縮する長さを設定することが必要である。すなわち、入力画像の読み込み速度はほぼ一定であるが、圧縮速度は画像の種類（文字／写真など）に応じて変動する。そのため、想到される最速の圧縮速度が入力画像の読み込み速度よりも速い場合には、連続して圧縮する長さを設定し、これに基づいて適当な圧縮開始タイミングを求めなければ、圧縮が入力を追い越してしまい、その時点で処理が停止してしまうという課題が生じる。つまり、読み取る原稿画像の長さが分かっていなければ、連続して圧縮する長さを設定することができないので、原稿画像の長さが判明するまで画像データの圧縮を開始することができず、原稿の読み取りを完了してからでなければ画像データの圧縮を開始することができない。
【０００６】
　しかしながら、原稿の長さを読み取り開始前に判断することはなかなかむずかしい。たとえば、自動原稿送り装置の給紙トレイ上に原稿の長さを検出するセンサを設置するといった方法が考えられるが、このようにすると同時に異なるサイズの原稿が給紙トレーにセットされた場合、読み取る原稿画像の長さを検出することができなくなってしまう。
【０００７】
　また、原稿画像の長さが判明する前に、連続して圧縮すべき長さを設定して画像データの圧縮を開始した場合、原稿画像の長さが、連続して圧縮すべき長さよりも短いときには、入力画像メモリ上の当該画像データ以外の画像データも圧縮してしまう。このため、原稿画像の終端部を検出したときに圧縮を中断し、再度連続して圧縮する長さを設定して圧縮をやり直さなければならないといった問題がある。
【０００８】
　この問題を解決するため、連続して圧縮する長さを所定の長さに定め、その長さの画像の入力を確認したときに圧縮するといった、画像データを所定の長さのブロックに分割して圧縮する方法が提案されている。
　しかしながら、この方法では、所定の長さに設定されたブロックごとの画像データの入力が完了しないことには圧縮を開始することができないため、原稿単位では原稿１枚分の画像の入力の完了前に圧縮を開始できるものの、ブロック単位でみると、１ブロック分の長さの画像データの入力が完了しないことには圧縮を開始することができないので時間がかかってしまうといった問題がある。
【０００９】
　本発明は、上記従来の問題を解決するためになされたものであって、原稿読み取り開始時に読み取る原稿画像の長さが分からない場合でも、画像の読み取り・圧縮を短時間で行うことができる画像読み取り装置を提供することを解決すべき課題とする。
【課題を解決するための手段】
【００１０】
　上記の課題を解決すべくなされた本発明の第１の態様にかかる画像読み取り装置は、原稿を読み取って、該原稿に対応する画像データを生成する原稿読み取り手段と、上記原稿読み取り手段によって生成された画像データを記憶する入力画像メモリと、上記入力画像メモリに記憶されている画像データを、副走査方向に並ぶ複数のブロックに分割する画像データ分割手段と、上記入力画像メモリ内に記憶されている画像データをブロック単位で圧縮する圧縮手段と、上記原稿の幅を検知する原稿幅検知手段と、上記原稿幅検知手段によって検知された上記原稿の幅から該原稿の副走査方向のサイズを予測し、予測された該サイズに基づいて、該原稿に対応する上記各ブロックの区切りを設定するブロック区切り設定手段とが設けられていることを特徴とするものである。なお、この画像読み取り装置においては、一般に、読み取られる原稿のサイズは、少数の既製のサイズ、例えば、Ａ３〜Ａ５判あるいは、Ｂ３〜Ｂ５判に限定されるといった事実に依拠している。
　ここで、上記圧縮手段は、各ブロックについて該ブロックに属する画像データの生成が完了する前に、該ブロックに属する画像データの圧縮を開始するようになっているのが好ましい。
【００１１】
　この画像読み取り装置においては、読み取る原稿サイズは一般に既製のサイズに限定されるといった事実にかんがみ、原稿画像の長さが分からない場合には、原稿読み込み時に検知した該原稿の幅から該原稿の副走査方向の長さを予測し、予測された原稿の長さに基づいて画像データを副走査方向に並ぶ複数のブロックに分割して圧縮するようにしている。
【００１２】
　かくして、この画像読み取り装置によれば、画像読み込み時に検知した原稿の幅から原稿画像の長さが予測され、この予測された画像の長さに基づいて画像データが複数のブロックに分割して圧縮されるので、原稿画像の長さが分からない場合でも、画像の読み込み中に圧縮を開始することが可能となり、画像の読み取り・圧縮の速度の低下を抑制することができる。
【００１３】
　本発明の第２の態様にかかる画像読み取り装置は、原稿を読み取って、該原稿に対応する画像データを生成する原稿読み取り手段と、上記原稿読み取り手段によって生成された画像データを記憶する入力画像メモリと、上記入力画像メモリ内に記憶されている画像データを、副走査方向に並ぶ複数のブロックに分割する画像データ分割手段と、上記入力画像メモリ内に記憶されている画像データをブロック単位で圧縮する圧縮手段と、圧縮された画像データをブロック単位で伸張する伸張手段と、上記原稿の副走査方向の終端部を検知する終端部検知手段と、あるブロックに属する画像データを圧縮しているときに、上記終端部検知手段によって上記原稿の終端部が検知されたときには、該原稿の終端部に対応するラインから該ブロックの圧縮が終了する地点に対応するラインまでの領域を無効領域として記憶し、該ブロックの画像データの伸張時に、上記無効領域を考慮して上記伸張手段に伸張処理を行わせる無効領域処理手段とが設けられていることを特徴とするものである。
【００１４】
　この画像読み取り装置においては、あるブロックに属する画像データの圧縮時に、原稿の終端部が検知されても、このブロック内の無効領域について圧縮を続行し、従来の場合のように該ブロックの上端に復帰して該ブロックの再圧縮を行うことがないので、圧縮処理に要する時間が短縮される。なお、圧縮された画像データ中の無効領域は該画像データの伸張時に排除されるので、画像データの出力には何ら不具合は生じない。
【発明を実施するための最良の形態】
【００１５】
　以下、本発明の実施の形態を具体的に説明する。
　まず、本発明にかかるデジタル複写機の画像読み取り装置の構成について説明する。
　図１は、本発明にかかるデジタル複写機の画像読み取り圧縮装置の構成を示す正面断面図である。
　図１に示すように、このデジタル複写機Ｍの画像読み取り装置ＩＲには、原稿（画像）を読み取って画像信号に変換する走査系１０と、該走査系１０から送られる画像信号を処理して画像データを生成する画像信号処理部２０と、該画像信号処理部２０から入力される画像データを圧縮する画像圧縮部３０と、原稿を搬送する原稿搬送部５００とが設けられている。
【００１６】
　走査系１０には、原稿台ガラス１８の下方を移動するスキャナ１９に組み付けられた露光ランプ１１及び第１ミラー１２と、第２ミラー１３ａと、第３ミラー１３ｂと、集光用のレンズ１４と、ＣＣＤアレイなどを用いた光電変換素子１６と、スキャンモータＭ２とが設けられている。
　画像信号処理部２０は、光電変換素子１６から出力された画像信号を処理して画像データを生成し、この画像データを画像圧縮部３０に出力するようになっている。
【００１７】
　原稿搬送部５００は、原稿給紙トレイ５１０上にセットされた原稿を自動的に原稿ガラス１８上に搬送し、該原稿はスキャナ１９によって読み取られた後、原稿排紙部５１１に排出されるようになっている。また、原稿搬送部５００には、給紙ローラ５０１と、さばきローラ５０２と、さばきパッド５０３と、中間ローラ５０４と、レジストローラ５０５と、搬送ベルト５０６と、反転ローラ５０７と、切り換え爪５０８と、給紙ローラ５０９と、給紙トレイ５１０と、排紙トレイ５１１と、原稿スケール５１２と、給紙センサＳＥ５１と、排紙センサＳＥ５２と、給紙センサＳＥ５１とが設けられている。
　さらに、図２に示すように、この原稿搬送部５００においては、原稿ガラス１８（原稿載置台）に対して、該原稿ガラス１８の幅方向に一列に並んで配置された第１〜第３原稿幅検出センサａ〜ｃが設けられている。
【００１８】
　原稿搬送部５００の動作は、原稿の読み取りモードによって異なる。原稿の読み取りモードには、スキャナ１９のスキャン動作によって原稿を読み取るスキャン動作と、スキャナ１９が停止した状態で原稿の搬送中に原稿を読み取る流し取りモードとがある。
　スキャンモードにおいては、１枚または複数枚の原稿を、読み取るべき面を上に向けて給紙トレイ５１０上にセットする。動作が開始されると、セットされた原稿は最下部のものから順に給紙ローラ５０１によって搬送され、この原稿はさばきローラ５０２とさばきパッド５０３とによってさばかれ、中間ローラ５０４を通ってレジストローラ５０５によって斜行を補正され、搬送ベルト５０６によって原稿ガラス１８上に搬送される。そして、原稿の後端が原稿スケール５１２の左端を通過した直後に、搬送ベルト５０６が僅かに逆転して停止する。
【００１９】
　これにより、原稿の右端(後端)が原稿スケール５１２の端縁に当たり、原稿が原稿ガラス１８上に正確に位置決めされる。このとき、次の原稿の先端はレジストローラ５０５に達しており、次の原稿の搬送に要する時間が短縮される。この状態で、スキャナ１９がスキャンを行って原稿の表面(下面)を読み取る。原稿の読み取りが終了すると、原稿は搬送ベルト５０６によって左方へ搬送され、反転ローラ５０７でＵターンさせられ、切換え爪５０８の上方を通って排出ローラ５０９により排紙トレイ５１１上に排出される。このとき、原稿は、読み取り面(表面)が上を向いた状態で排出される。
【００２０】
　次に、流し撮りモードについて説明する。流し撮りモードは走査系１０と連動した動作を行う。
　この場合は、原稿がレジストローラ５０５を通過するまでは前記のスキャンモードの場合と同様であるが、この後原稿は搬送ベルト５０６により複写倍率に応じた一定の速度で搬送され、そのまま反転ローラ５０７などを通って排紙トレイ５１１上に排出される。この間において、スキャナ１９は原稿ガラス１８の右端に停止しており、原稿がその上方を通過するので、これによって搬送中の原稿の表面が読み取られる。したがって、スキャンモードの場合のような原稿の逆転位置決め、スキャナ１９のスキャンおよびリターンなどといった動作が行われず、読み取りが高速に行われる。
【００２１】
　図３は、前記の画像読み取り装置を備えたデジタル複写機の基本的な構成を示すブロック図である。
　図３に示すように、このデジタル複写機Ｍには、原稿を読み取って画像データを生成するイメージリーダ部１と、該イメージリーダ部１によって生成された画像データを原稿複数枚分記憶することができる画像メモリ部２と、該画像メモリ部２から印加される画像データに対応する複写画像をプリントするプリンタ部３と、全体を制御する全体制御部(図示しない)とが設けられている。
【００２２】
　イメージリーダ部１は、図１中に示された原稿搬送部５００、走査系１０および画像信号処理部２０などによって構成されており、前記のとおり、ＣＣＤなどにより原稿を読み込んでデジタル形式の画像データを生成することが可能な、従来より知られている普通のスキャナであり、原稿を連続的に読み込むことが可能なものである。
　画像メモリ部２は、画像データを記憶するＲＡＭ、圧縮伸張回路などによって構成され、複数の画像データをＲＡＭに圧縮して記憶することができる。
　プリンタ部３は、電子写真方式で画像データに対応する複写画像を用紙上に形成する、従来より知られた普通の複写プリンタである。
【００２３】
　ここで、イメージリーダ部１と画像メモリ部２とプリンタ部３とは、相互に制御信号線ａと画像バスＡと画像バスＢとによって結線されている。
　制御信号線ａは、原稿の給紙、読み込み動作のタイミングの設定等を行うための信号線であり、動作のスタートを指示するコマンドや、現在の状態を示すステータスをやりとりするためのものである。
　また、画像バスＡは、イメージリーダ部１で原稿を読み込んで得られた画像データを画像メモリ部２に転送する経路であり、画像バスＢは、画像メモリ部２内の画像データをプリンタ部３へ転送する経路である。
【００２４】
　このデジタル複写機Ｍにおいて、複写動作を行うときには、まず制御信号線ａを介してイメージリーダ部１に原稿読み込み指示が送られる。イメージリーダ部１は原稿を読み込んで得られた画像データを画像バスＡを通じて、画像メモリ部２へ転送する。画像メモリ部２に記憶された画像データは、画像バスＢを通じてプリンタ部３へ送られる。そして、プリンタ部３では、画像メモリ部２から制御信号線ａを介して印加される指示により、画像信号と同期をとりながら用紙上に複写画像を形成する。
【００２５】
　図４は、画像メモリ部２の内部構成を示すブロック図である。
　図４に示すように、画像圧縮部２は、ＲＯＭ２４内に格納されたプログラムの手順に従ってＣＰＵ２１によって制御される。また、画像メモリ部２は、通信ドライバ２３により、制御信号線ａを介して、イメージリーダ部１およびプリンタ部３と通信を行っている。なお、画像メモリ部２にはタイマ２２が設けられている。
【００２６】
　画像バスＡおよび画像バスＢは画像ＲＡＭ２６に接続され、画像データはこの画像ＲＡＭ２６に記憶されるようになっている。画像データの転送制御は、数チャンネルの転送が可能なＤＭＡＣ２７によって行われる。また、画像バスＡ、Ｂにはそれぞれ圧縮器２８と伸張器２９とが接続され、これらの圧縮器２８と伸張器２９とによって画像データが圧縮または伸張されるようになっている。この画像ＲＡＭ２６に蓄えられた画像データについての情報は、システムＲＡＭ２５に記憶されている。また、このシステムＲＡＭ２５には、プログラムを動作させるのに必要なパラメータなども記憶されている。なお、画像ＲＡＭ２６には、モニタ３３が接続されている。
【００２７】
　図５は、画像メモリ部２内における各画像データの流れを示すブロック図である。
　図５に示すように、画像ＲＡＭ２６（図４参照）は、入力画像メモリ２６１と出力画像メモリ２６２と圧縮画像メモリ２６３とに分かれている。各メモリ２６１〜２６３相互間での画像データの転送は、ＤＭＡＣ２７によって行われる。具体的には、ＤＭＡＣ２７に転送開始アドレスおよび転送サイズを指定することにより、画像データの転送が行われる。また、このＤＭＡＣ２７の転送カウンタを読み出すことにより、どの位置まで画像データが転送されたかを確認することができる。
【００２８】
　イメージリーダ部１で原稿を読み込んで得られた画像データは、画像バスＡを通じて入力画像メモリ２６１に格納される。前記したとおり、ＤＭＡＣ２７の転送カウンタを読み出すことにより、画像データがどのラインまで転送されたか、あるいは入力画像メモリ２６１のどのラインまで画像データが入力されたかを確認することができる。
　入力画像メモリ２６１に蓄えられた画像データは、圧縮器２８によって圧縮されて圧縮画像メモリ２６３上に転送される。そして、圧縮画像メモリ２６３に格納されている圧縮された画像データは、伸張器２９によって伸張されて出力画像メモリ２６２に転送される。
【００２９】
　出力画像メモリ２６２内の伸張された画像データが、ＤＭＡＣ２７により画像バスＢを介してプリンタ部３に転送されたときには、用紙上に画像データに対応する複写画像がプリントされる。ＤＭＡＣ２７の転送カウンタを確認することにより、出力画像メモリ２６２のどのエリアまでの画像データがプリンタ部３に転送されたかがわかる。上記経路を利用して、原稿の複写処理が行われる。
【００３０】
　イメージリーダ部１で原稿を読み込んで得られた画像データは、入力画像メモリ２６１に格納され、画像データが所定ライン数読み込まれた段階で圧縮器２８を用いて圧縮され、この後圧縮画像メモリ２６３に転送される。この圧縮された画像データを、伸張器２９で伸張して出力画像メモリ２６２に転送すれば、もとの画像データを復元することができる。そして、この画像データを画像バスＢを介してプリンタ部３へ送れば、原稿画像に対応する複写画像がプリントされる。
【００３１】
　圧縮画像メモリ２６３には、複数の原稿の画像データを格納することができるので、これらの画像データを管理するための管理テーブル(圧縮画像管理テーブル)がシステムＲＡＭ２５内に形成されている。
　図６に示すように、この圧縮画像管理テーブルには、画像単位の情報(Ｔ−１)とブロック単位の情報(Ｔ−２)とが記憶されている。そして、画像単位の情報(Ｔ−１)には、画像のサイズや、何ブロック目まで圧縮されたかなどといった画像全体にかかわる情報が記憶されている。
【００３２】
　他方、ブロック単位情報(Ｔ−２)には、前記のブロック単位の情報が記憶されている。後述するように、ブロックのサイズはブロックごとに異なる可能性があるので、ブロックごとのライン数が記憶されている。また、圧縮された画像データのブロックの中に無効領域（無効画像領域）が存在することもあるので、該無効領域のライン数が記憶されている。さらに、圧縮された画像データが圧縮画像メモリ２６３のどの領域に記憶されているかを示すポインタ、圧縮された画像データのサイズなどが記憶されている。
【００３３】
　以下、本発明にかかる画像読み取り装置の動作を説明する。
　この画像読み取り装置では、基本的には、原稿幅検出センサによって検出された原稿の幅から該原稿の副走査方向のサイズ（長さ）を予測し、予測されたサイズに基づいて該原稿に対応する各ブロックの区切りを設定するようにしている。そして、あるブロックに属する画像データを圧縮しているときに、原稿の終端部が検知されたときには、圧縮動作は停止することなくそのまま継続し、該原稿の終端部に対応するラインから該ブロックの圧縮が終了する地点に対応するラインまでの領域を無効領域として記憶し、該ブロックの伸張時には、無効領域を考慮して画像データを伸張するようにしている。
【００３４】
　より詳しくは、本発明にかかる画像読み取り装置では、原稿に対応する画像データを複数のブロックに分割してブロック単位で圧縮する際に、該原稿の幅に基づいて該原稿の副走査方向の長さを予測する。そして、この予測された原稿の長さに基づいて、分割されるブロックの区切りを設定することにより、原稿の終端部が検出された場合でも圧縮動作をやり直すことなく、ブロックごとの画像データの入力終了を待たずに該画像データの圧縮を行うようにしている。
【００３５】
　ここで、実際の原稿の副走査方向の長さが予測された長さと異なる場合でも、原稿の終端部を含む最後のブロックを全面的に圧縮する。そして、この最後のブロックについてブロック内の無効領域のライン数を圧縮画像管理テーブルに記憶しておき、圧縮された画像データを伸張する際に、伸張した無効領域を出力画像メモリ２６２に書き込まないようにする。
【００３６】
　以下、たとえば、デジタル複写機Ｍの自動原稿送り装置にセット可能な原稿サイズを、定型サイズのＡ３サイズ(２９７ｍｍ×４２０ｍｍ)と、Ａ４サイズ(２１０ｍｍ×２９７ｍｍ)と、Ｂ５サイズ(１８２ｍｍ×２５７ｍｍ)とに限定した場合について説明する。
　この場合、原稿の副走査方向の長さは、基本的には、該原稿の幅（原稿の主走査方向の長さ）に基づいて次のような手法で予測（判定）される。
【００３７】
　すなわち、原稿台ガラス１８（原稿載置台）に対して、第１〜第３原稿幅検出センサａ〜ｃが、図２に示すような位置関係で配置されている。ここで、原稿台ガラス１８上に上記各サイズの原稿が縦置きまたは横置きで配置された場合における（ただし、Ａ３の場合は縦置きのみ）、第１〜第３原稿幅検出センサａ〜ｃの動作状態（オン・オフ）は、図２中に記載されているとおりである。したがって、第１〜第３センサａ〜ｃのオン・オフパターンに基づいて原稿台ガラス１８の上にセットされている原稿のサイズおよび配置形態（縦置きか横置きか）が決定される。ただし、第１〜第３原稿幅検出センサａ〜ｃがすべてオンである場合は、Ａ４サイズ横置きであるのか、それともＡ３サイズ縦置きであるのかを判別することはできない。
【００３８】
　かくして、第１〜第３センサａ〜ｃのオン・オフパターンが（ａオフ・ｂオフ・ｃオフ）であれば、該原稿はＢ５サイズ縦置きであると判定され、その副走査方向の長さは２５７ｍｍであると予測される。オン・オフパターンが（ａオン・ｂオン・ｃオフ）であれば、該原稿はＢ５サイズ横置きであると判定され、その副走査方向の長さは１８２ｍｍであると予測される。オン・オフパターンが（ａオン・ｂオフ・ｃオフ）であれば、該原稿はＡ４サイズ縦置きであると判定され、その副走査方向の長さは２９７ｍｍであると予測される。
【００３９】
　しかしながら、オン・オフパターンが（ａオン・ｂオン・ｃオン）であれば、該原稿はＡ４サイズ横置きとＡ３サイズ縦置きのいずれであるかを判別することができない。そこで、この場合は、Ａ４サイズとＡ３サイズのうちの使用頻度の高い方のサイズであると仮定すればよい。たとえば、Ａ４サイズの方がＡ３サイズよりも使用頻度が高い場合は、該原稿はＡ４サイズ横置きであると仮定してその副走査方向の長さを２１０ｍｍであると予測する。大半は、これで該原稿の副走査方向の長さを正しく予測することができる。なお、この場合、予測に反して該原稿がＡ３縦置きであった場合は、最後のブロックを無効領域を含む形で圧縮して該画像データの伸張時に無効領域を除去することになる。
【００４０】
　このように、原稿の副走査方向の長さが予測された後は、この予測された原稿の長さに応じて、ブロックごとに圧縮動作を画像入力動作を追い越さないように各ブロックの圧縮開始可能となるライン数を設定し、イメージリーダ部１から入力画像メモリ２６１に転送されるライン数を監視しながら圧縮動作を行う。このとき給紙センサＳＥ５１が原稿の後端の通過を検出すれば、原稿の搬送速度と給紙センサから画像読み取り位置までの長さから残り入力ライン数が判明するので実際の原稿長が確定する。この確定した長さまでのブロックの圧縮動作が終了すれば圧縮動作を停止すればよい。
【００４１】
　このとき、実際の原稿長が予め予測していた原稿長より短い場合、たとえば原稿長を２９７ｍｍであると予測していたが、実際には２００ｍｍだった場合は、２００ｍｍよりも長いブロックの区切りすなわち２９７ｍｍまで圧縮を行い、２００ｍｍから２９７ｍｍまでの領域のラインを該ブロックの無効領域として圧縮画像管理テーブルに記憶する。そして、この圧縮画像を伸張する際に無効領域があれば、その領域を出力画像メモリに書き込まないようにする。
【００４２】
　前記の例では、第１〜第３原稿幅検出センサａ〜ｃのオン・オフパターンにより、原稿の副走査方向の長さを予測するようにしているが、このようにせず、原稿の走査初期における主走査方向の走査結果に基づいて該原稿の幅を求め、この幅に基づいて該原稿の副走査方向の長さを予測するようにしてもよい。この場合は、主走査方向にみて原稿両端外方の原稿のない部分は完全に黒となるので、このような両端外方の両黒部分の距離を検出することにより、上記幅を容易に求めることができる。なお、この場合、原稿の幅が、およそ１８２ｍｍであれば該原稿はＢ５サイズ縦置きと判定され、およそ２５７ｍｍであればＢ５サイズ横置きと判定され、およそ２１０ｍｍであればＡ４縦置きと判定され、およそ２９７ｍｍであればＡ４横置きであるかＡ３縦置きであるかを判定することができないので前記のとおり、いずれかに仮定することになる。
【００４３】
　以下、該デジタル複写機Ｍの画像読み取り装置における具体的な画像データ処理制御の制御方法を説明する。
　図７〜図１４は、画像メモリ部２における制御のフローであり、本発明に関係する部分について記述してある。
【００４４】
　図７は、かかる制御のメインルーチンである。
　このメインルーチンにおいては、電源が投入されると、まず内部のステータスなどの状態の初期化が行われ(ステップ＃１)、この後コピースタートを指示されるまで待ち状態でループしている(ステップ＃２でＮＯ)。そして。コピースタートを指示されると（ステップ＃２でＹＥＳ）、順に、原稿搬送処理(ステップ＃３)と、原稿読み取り処理(ステップ＃４)と、圧縮処理(ステップ＃５)と、伸張処理(ステップ＃６)と、プリント処理(ステップ＃７)とが実行され、これらの処理ステップ（ステップ＃３〜ステップ＃７）がコピー終了まで繰り返される(ステップ＃８でＮＯ)。コピーが終了すれば(ステップ＃８でＹＥＳ)、再びコピースタートを待つ。
【００４５】
　図８は、図７のステップ＃３の原稿搬送処理のサブルーチンのフローチャートである。
　この原稿搬送サブルーチンにおいては、まず原稿搬送中であるか否かが判定される(ステップ＃３−１)。ここで、原稿搬送中でなければ(ステップ＃３−１でＮＯ)、給紙トレイ上の原稿の有無を判定し(ステップ＃３−２)、給紙トレイ上に原稿があれば(ステップ＃３−２でＹＥＳ)、原稿の搬送を開始する(ステップ＃３−３)。そして、原稿搬送中であった場合において(ステップ＃３−２でＹＥＳ)、搬送経路の各センサがオフであれば(ステップ＃３−４でＹＥＳ)、原稿の搬送を停止する(ステップ＃３−５)。
【００４６】
　図９は、図７のステップ＃４の原稿読み取り処理のサブルーチンのフローチャートである。
　この原稿読み取り処理サブルーチンにおいては、まず原稿搬送中であるか否かが判定され(ステップ＃４−１)、原稿搬送中であれば(ステップ＃４−１でＹＥＳ)、給紙センサＳＥ５１がオンであるか否かが判定され(ステップ＃４−２)、給紙センサＳＥ５１がオンであれば(ステップ＃４−２でＹＥＳ)、さらに原稿読み取り中であるか否かが判定される(ステップ＃４−３)。ここで、原稿読み取り中であれば(ステップ＃４−３でＹＥＳ)、ブロック分割処理を行う(ステップ＃４−４)。すなわち、各原稿幅検出センサａ〜ｃのオン・オフの情報から原稿幅を把握し、原稿の副走査方向の長さを予測し、予測した複数の原稿長さに基づいてブロック分割を行い、各ブロックのライン数、圧縮可能となるタイミング等を設定する。なお、原稿読み取り中でなければ（ステップ＃４−３でＮＯ）、原稿の読み取りを開始する（ステップ＃４−５）。
　他方、給紙センサＳＥ５１がオフであれば(ステップ＃４−２でＮＯ)、読み取り中であるかどうかを判定し(ステップ＃４−６)、読み取り中であれば(ステップ＃４−６でＹＥＳ)、原稿の読み取りを停止させる(ステップ＃４−７)。この時点で原稿の副走査方向の長さが確定するので、この原稿の長さを記憶する(ステップ＃４−８)。
【００４７】
　図１０は、図７のステップ＃５の圧縮処理のサブルーチンのフローチャートである。
　この圧縮処理サブルーチンにおいては、まず圧縮中であるかを判定し(ステップ＃５−１)、圧縮中でなければ(ステップ＃５−１でＮＯ)、圧縮すべき画像があるか否かを判定する(ステップ＃５−２)。ここで、圧縮すべき画像があれば(ステップ＃５−２でＹＥＳ)、さらに読み取り中であるか否かを判定する(ステップ＃５−３)。もし、読み取り中であれば(ステップ＃５−３でＹＥＳ)、読み取ったライン数が圧縮開始可能なライン数まで到達したか否かを判定する(ステップ＃５−４)。ここで、圧縮開始可能なラインに到達していれば(ステップ＃５−４でＹＥＳ)、圧縮を開始する(ステップ＃５−５)。
【００４８】
　他方、圧縮中であれば(ステップ＃５−１でＹＥＳ)、１ブロック分の圧縮が終了したか否かを判定する(ステップ＃５−６)。ここで、１ブロック分の圧縮が終了していれば(ステップ＃５−６でＹＥＳ)、圧縮を停止し(ステップ＃５−７)、続いて無効領域の有無を判定する(ステップ＃５−８)。もし、無効領域が存在すれば(ステップ＃５−８でＹＥＳ)、圧縮画像管理テーブルに無効領域のライン数を記憶する（ステップ＃５−９）。
【００４９】
　図１１は、図７のステップ＃６の伸張処理のサブルーチンのフローチャートである。
　この伸張処理サブルーチンにおいては、まず画像データが伸張中であるか否かを判定する(ステップ＃６−１)。もし、伸張中でなければ（ステップ＃６−１でＮＯ）、さらに伸張すべき画像データがあるか否かを前記の圧縮画像管理テーブルにより判定する(ステップ＃６−２)。ここで、伸張すべき画像データがあれば(ステップ＃６−２でＹＥＳ)、さらに無効領域の有無を判定する(ステップ＃６−３)。もし、無効領域があれば(ステップ＃６−３でＹＥＳ)、伸張する画像データのうち出力メモリに転送しない非転送領域を設定し(ステップ＃６−４)、続いて伸張を開始する(ステップ＃６−５)。なお画像の転送は、ＤＭＡＣ２７によって行われる。
【００５０】
　図１２は、図７のステップ＃７のプリント処理のサブルーチンのフローチャートである。
　このプリント処理サブルーチンにおいては、まずプリント中でないことを確認した上で(ステップ＃７−１でＮＯ)、プリントすべき画像がある場合には(ステップ＃７−２でＹＥＳ)、画像データが全面的に伸張されたことを確認した後(ステップ＃７−３でＹＥＳ)、プリントを開始する（ステップ＃７−４）。
　このプリント処理は、ＤＭＡＣ２７をスタートさせた後、制御信号線ａを介して、給紙および印字処理をプリンタ部３へ要求することにより行われる。このプリント処理は、従来のプリンタにおける普通の処理手法と同様であるので、ここではその詳細な説明は省略する。
【００５１】
　図１３は、図９のステップ＃４−４のブロック分割処理のサブルーチンのフローチャートである。
　このブロック分割処理サブルーチンにおいては、まず原稿走査が１ライン目であるか否かを判定し（ステップ＃４−４−１）、１ライン目であれば（ステップ＃４−４−１でＹＥＳ）、原稿の主走査幅すなわち原稿の主走査方向の寸法を検出する（ステップ＃４−４−２）。なお、この例では原稿の長さまたは幅の画素数への変換形式は４００ｄｐｉとしているので、Ａ４サイズ縦置きの場合は原稿の主走査幅は３３１２ドット（画素）であり副走査長は４６８０ドットである。Ａ４サイズ横置きの場合は、主走査幅は４６８０ドットであり副走査長は３３１２ドットである。Ａ３サイズ縦置きの場合は、主走査幅は４６８０ドットであり副走査長は６６１６ドットである。
【００５２】
　次に、主走査幅が３３１２ドット（すなわち、Ａ５サイズ横置きまたはＡ４サイズ縦置き）であるか、４６８０ドット（すなわち、Ａ４サイズ横置きまたはＡ３サイズ縦置き）であるか、それともいずれでもないかを判定する（ステップ＃４−４−３およびステップ＃４−４−７）。ここで、主走査幅が３３１２ドットであれば（ステップ＃４−４−３でＹＥＳ）、Ａ４サイズ縦置きであると予測される（ステップ＃４−４−４）。この場合、原稿１枚分の画像データは、副走査方向に４つの１０００ラインのブロックと、１つの６８０ラインのブロックとに分割され（ステップ＃４−４−５）、続いて圧縮が読み込みを追い越さない範囲内で、かつ読み込み開始から圧縮完了までの時間を最短にする、圧縮を開始するまでのライン数ｌ０が６００に設定される（ステップ＃４−４−６）。
【００５３】
　この圧縮を開始するまでのライン数ｌ０は、およそ次のような手順で設定される。
　すなわち、イメージリーダから入力リングバッファへは、１秒間に（３２０ｍｍ×画像横幅）分の画像データが転送される（変倍時でも単位時間当たりの転送ライン数は同一）。
　したがって、入力リングバッファの横方向（主走査方向）のドット数をＮdとすれば、単位時間当たりの入力リングバッファへの画像データの読み込み速度Ｖinは、次の式１であらわされる。
［数１］
　　　Ｖin（bps）＝320／25.4＊400＊Ｎd…………………………………式１
　ここで、１ブロックのライン数をＹに設定し、ブロック単位で圧縮するとすれば、該ブロック内における最高の圧縮速度Ｖen（たとえば、４０Ｅ６bps）でも圧縮処理が読み込み入力処理を追い越さないようにするためには、次の式２で求められるようなライン数ｌ０まで画像データが入力されるまでは、圧縮開始を待たなければならない。
［数２］
　　　ｌ０＝Ｙ＊（Ｖen−Ｖin）／Ｖen（ライン）…………………………式２
【００５４】
　したがって、たとえば、１ブロックのライン数Ｙを１０００ラインに設定すれば、圧縮可能になる読み込みライン数ｌ０は、次の式３のようになる。
［数３］
　　　ｌ０＝1000＊（Ｖen−320／25.4＊400＊Ｎd）／Ｖen…………………式３
　そして、入力リングバッファの横ワード数をＲＷとすれば、圧縮可能になる読み込みライン数ｌ０は、次の式４であらわされる。
［数４］
　　　ｌ０＝1000−1000＊320／25.4＊400＊ＲＷ＊16／Ｖen………………式４
　かくして、たとえば、Ａ４サイズ縦置き原稿の読み込み時においては、ＲＷ＝２０７であるので、圧縮可能になる読み込みライン数ｌ０は５９６．７（≒６００）となり、またＡ３サイズ縦置き原稿の読み込み時においては、ＲＷ＝２９３であるので、圧縮可能になる読み込みライン数ｌ０は４１９．２（≒４２０）となる。
　なお、画像転送クロックは２７Ｍｂｐｓであるので、最後の１ラインにおいては、瞬間的に読み込みが圧縮を追い越す可能性がある。したがって、数ラインのマージンをとる必要がある。
【００５５】
　主走査幅が４６８０ドットであれば（ステップ＃４−４−３でＮＯ、ステップ＃４−４−７でＹＥＳ）、Ａ３サイズ縦置きであると予測される（ステップ＃４−４−８）。この場合、原稿１枚分の画像データは、副走査方向に６つの１０００ラインのブロックと、１つの６１６ラインのブロックとに分割され（ステップ＃４−４−９）、続いて圧縮を開始するまでのライン数ｌ０が４２０に設定される（ステップ＃４−４−１０）。
　なお、主走査幅が３３１２ドットでも４６８０ドットでもなければ（ステップ＃４−４−３でＮＯ、ステップ＃４−４−７でＮＯ）、非定形サイズの原稿と判定され、エラー処理が実行される（ステップ＃４−４−１１）。
【００５６】
　図１４は、図９のステップ＃４−８の原稿長記憶処理のサブルーチンのフローチャートである。
　この原稿長記憶処理サブルーチンにおいては、まず該原稿の副走査方向の長さが、ステップ＃４−４で設定（予測）された値と実質的に同一であるか否かが判定され（ステップ＃４−８−１）、同一でなければ（ステップ＃４−８−１でＮＯ）、上記設定（予測）がＡ４サイズ縦置きであるか否かが判定される（ステップ＃４−８−２）。ここで、Ａ４サイズ縦置きであれば（ステップ＃４−８−２でＹＥＳ）、実際にはＡ５サイズ横置きなので、無効領域の副走査方向の長さが６５６ライン（１０００−３４４＝６５６ライン）に設定される（ステップ＃４−８−３）。なお、Ａ５サイズ横置きの場合の副走査方向の全ドット数は２３４４であるので、最後のブロックのライン数は１０００ではなく３４４となる。
　他方、Ａ４サイズ縦置きでなければ（ステップ＃４−８−２でＮＯ）、すなわちＡ３サイズ縦置きであれば、実際にはＡ４サイズ横置きなので、無効領域の副走査方向の長さが６８８ライン（１０００−３１２＝６８８ライン）に設定される（ステップ＃４−８−４）。なお、Ａ４サイズ横置きの場合の副走査方向の全ドット数は３３１２であるので、最後のブロックのライン数は１０００ではなく３１２となる。
【００５７】
　以上説明したように、本発明にかかる画像読み取り装置においては、読み込み開始時に原稿の副走査方向の長さが分からない場合でも、該長さが予測され、該予測に基づいて画像データが複数のブロックに分割されるので、画像データの圧縮開始タイミングが早められ、画像の読み取り・圧縮の時間を最短にすることができる。
【図面の簡単な説明】
【００５８】
【図１】本発明にかかるデジタル複写機の画像読み取り装置の構成を示す正面断面図である。
【図２】図１に示す画像読み取り装置の原稿幅検出センサの配設位置を示す図である。
【図３】本発明にかかる画像読み取り装置を備えたデジタル複写機の基本的なシステム構成を示すブロック図である。
【図４】図３に示すデジタル複写機の画像メモリ部のシステム構成を示すブロック図である。
【図５】図４に示す画像メモリ部における画像データの流れを示すブロック図である。
【図６】圧縮画像管理テーブルの構成を示す図である。
【図７】図３に示すデジタル複写機の全体制御のメインルーチンのフローチャートである。
【図８】原稿搬送処理サブルーチンのフローチャートである。
【図９】原稿読み取り処理サブルーチンのフローチャートである。
【図１０】圧縮処理サブルーチンのフローチャートである。
【図１１】伸張処理サブルーチンのフローチャートである。
【図１２】プリント処理サブルーチンのフローチャートである。
【図１３】ブロック分割処理サブルーチンのフローチャートである。
【図１４】原稿長記憶サブルーチンのフローチャートである。
【符号の説明】
【００５９】
　Ｍ…デジタル複写機、ＩＲ…画像読み取り装置、１…イメージリーダ部、２…画像メモリ部、３…プリンタ部、１０…走査系、２０…画像信号処理部、２１…ＣＰＵ、２２…タイマ、２３…通信ドライバ、２４…ＲＯＭ、２５…システムＲＡＭ、２６…画像ＲＡＭ、２７…ＤＭＡＣ、２８…圧縮器、２９…伸張器、３０…画像圧縮部、３３…モニタ、２６１…入力画像メモリ、２６２…出力画像メモリ、２６３…圧縮画像メモリ、５００…原稿搬送部。
【図１】
2004088794.tif 000003
【図２】
2004088794.tif 000004
【図３】
2004088794.tif 000005
【図４】
2004088794.tif 000006
【図５】
2004088794.tif 000007
【図６】
2004088794.tif 000008
【図７】
2004088794.tif 000009
【図８】
2004088794.tif 000010
【図９】
2004088794.tif 000011
【図１０】
2004088794.tif 000012
【図１１】
2004088794.tif 000013
【図１２】
2004088794.tif 000014
【図１３】
2004088794.tif 000015
【図１４】
2004088794.tif 000016