【0001】
【発明の属する技術分野】
本発明は、画像読取装置に関し、詳しくは読み取った原稿の画像データを一時記憶メモリに一旦蓄積してから所定の出力先に出力する画像読取装置に関する。
【0002】
【従来の技術】
コピー機能、スキャナ機能等を有する複写機の備える原稿読取部では、原稿載置台上に載置された紙等の原稿に対し、該原稿載置台の下方において光源及び反射ミラー等を走査して原稿からの反射光をCCD(Charge Coupled Device)等のイメージセンサに結像して原稿の画像読取りを行っている。図8に示すように、原稿読取部50において原稿51の画像読取りを行う画像読取ユニット52は、透明な原稿載置台53上に載置された原稿51に光を照射する光源54と、原稿51からの反射光を走査方向へ反射する反射ミラー55と、該反射ミラー55によって反射された光を集光する収束レンズ56と、入光した光を光電変換して画像データとして出力するCCDスキャナ57と、を有して構成されている。図中矢印で示すように、画像読取ユニット52が原稿51に対し副走査方向に一定速度で移動すると共に、光源54から原稿51に光が照射され、該原稿51からの反射光が反射ミラー55により水平方向の反射光として反射されて収束レンズ56を介してCCDスキャナ57上に結像されてることにより、原稿の画像を主走査線毎に読取るようになっている。
【0003】
このようにしてCCDスキャナ57によって読取られた原稿51の画像データは、図9に示すように、一時記憶メモリ59へと送られ、該一時記憶メモリ59に一旦格納される。そして、一時記憶メモリ59に格納された画像データは、所定ライン数が格納された段階で順次読み出され、コーデック60において所定の符号化方式により符号化された後、符号化メモリ61に格納される。このような一時記憶メモリ59を設けておくことにより、画像データをコーデック60において符号化する速度に拘わらず、原稿の画像読取り作業を速やかに終了させることができる。
【0004】
しかし、写真読取りのような高精度の画像読取りやカラー画像読取りを行う場合にはデータ量が膨大となるため、1枚の原稿全域の画像データを一時記憶メモリ59に格納することが不可能な場合が多い。また、コーデック60において、コピー機能やファクシミリ機能など、複数の機能によって同時に符号化処理が行われると、コーデック60の処理速度は低下し、CCDスキャナ57によって読取られた画像データを一時記憶メモリ59に格納する速度が、一時記憶メモリ59に格納されている画像データを読み出してコーデック60に出力する速度を上回り、一時記憶メモリ59が画像データで満杯になる場合がある。このような場合、画像読取ユニット52の副走査方向への移動を一旦停止し、一時記憶メモリ59に新たな画像データを格納できるだけの空き容量が回復した後に、画像読取ユニット52を再始動することを必要な回数だけ繰り返すつなぎ読取りを行っている。
【0005】
一方、バッファメモリ(一時記憶メモリ)の空き容量が所定値以下となった場合に、原稿読取部における原稿の読取速度を遅らせて原稿の画像読取りを行う画像読取装置が考案されている(特許文献1参照)。この画像読取装置によれば、原稿の読取速度を遅らせることにより、画像データがバッファメモリに蓄積される速度を遅らせてバッファメモリが画像データで満杯になるのを防止することができる。
【0006】
【特許文献1】
特開平8−307612号公報(第4図、第5図)
【0007】
【発明が解決しようとする課題】
しかし、つなぎ読取りにより原稿の画像読取りを行う場合、画像読取ユニット52の駆動源であるパルスモータに停止信号が入力されてから画像読取ユニット52が完全に停止するまでには制動距離が必要である。また、一旦停止したパルスモータに駆動信号が入力されて画像読取ユニット52が一定速度に達するまでにも助走距離が必要である。該制動距離又は助走距離においては、画像読取ユニット52は一定速度から減速して停止又は停止状態から加速して一定速度となるので、つなぎ読取りにおける画像のつなぎ目付近では、画像の間延びやブレ、色ズレ等が生じやすいという問題点がある。
【0008】
一方、上記のバッファメモリの空き容量に基づいて原稿の読取速度を制御する画像読取装置では、原稿の読取りが行われている間、バッファメモリの空き容量を監視し続け、この空き容量が所定値以下であるか否かによって原稿の読取速度を遅らせたり速めたりという制御を行う必要があり、読取速度の制御が複雑になるという問題点がある。
【0009】
本発明は、かかる問題に鑑みてなされたものであり、一時記憶メモリの蓄積容量を越える画像データを有する原稿の画像読取りを行う場合に、画像読取手段による原稿の画像読取りを一旦中断させたり、複雑な読取速度の制御を行うことなく原稿の画像を読取ることができる画像読取装置を提供することを目的とする。
【0010】
【課題を解決するための手段】
請求項1記載の画像読取装置は、原稿に対して読取位置を副走査方向に相対移動させつつ原稿の画像を読取ってその画像データを出力する画像読取手段と、前記画像データを一時的に格納する一時記憶手段と、原稿の読取り開始前に、読取るべき原稿領域を主走査方向に複数の読取領域に分割し各読取領域の画像を連続して読取る分割読取りを行う必要があるか否かを前記原稿の読取条件に基づいて判断し、前記分割読取りを行う必要があると判断した場合に、前記画像読取手段に前記分割読取りを行わせる読取制御手段と、前記一時記憶手段から出力された各読取領域の画像データを合成して原稿の全画像データを形成する画像形成手段と、を備えることを特徴としている。
【0011】
請求項2記載画像読取装置は、請求項1に記載の画像読取装置において、原稿読取り開始前に、前記読取制御手段が分割読取りを行う必要があると判断した場合に、前記原稿の読取条件に基づいて前記原稿の読取データ量を算出し、該読取データ量と前記一時記憶手段における画像データの蓄積許容量とに基づいて分割数を算出する分割数算出手段を備え、前記読取制御手段は、前記原稿領域を前記分割数算出手段によって算出された分割数の読取領域に分割して前記画像読取手段に前記分割読取りを行わせることを特徴としている。
【0012】
請求項3記載の画像読取装置は、請求項2に記載の画像読取装置において、前記分割数算出手段は、原稿の読取条件と該読取条件に基づいて予め算出された分割数とが対応づけられて格納された分割情報格納テーブルを記憶しており、前記読取制御手段は、読取るべき原稿の読取条件に基づいて前記分割情報格納テーブルから分割数を読出し、前記原稿領域を前記分割情報格納テーブルから読み出した分割数に分割して前記画像読取手段に前記分割読取りを行わせることを特徴としている。
【0013】
請求項4記載の画像読取装置は、請求項1乃至3のいずれか1に記載の画像読取装置において、前記読取制御手段は、前記画像読取手段に前記分割読取りにより各読取領域の画像を読取らせる際に、各読取領域が隣接する他の読取領域と重複するように画像読取りを行わせ、前記画像形成手段は、各読取領域の画像データの重複部分を比較して各読取領域の画像データを合成することを特徴としている。
【0014】
【発明の実施の形態】
以下、本発明の実施の形態に係る画像読取装置をコピー機能、ファクシミリ機能、スキャナ機能等を有する複合機に適用した場合について図面に基づき説明する。図1に示すように、画像読取装置1は、制御部(MPU:Microprocessing Unit)2、原稿読取部3、サイズ検出部4、操作部5、表示部6、判別回路7、画像処理部8、画像メモリ9、メモリ管理回路10、コーデック(CODEC:Coder and Decoder)11、ROM(Read Only Memory)12、RAM(Random Access Memory)13、記録部14、通信部15、及びLAN I/F18を備えたものであって、各部2乃至18は、バス19によって通信可能に接続されている。
【0015】
制御部2は、所定のプログラムに従ってこの画像読取装置1を構成する各部を制御するものである。原稿読取部3は、カラーCCD(Charge Coupled Device)イメージセンサにより原稿の画像読取りを行うものである。原稿読取部3は、図2に示すように、その上面に原稿を載置するための透明な平面板からなる原稿載置台21と、該原稿載置台21上に載置された原稿の一方(副走査方向)のサイズを検出するサイズ検出部4と、原稿に対して読取位置を副走査方向に移動させつつ原稿の画像を読取ってその画像データを出力する画像読取ユニット22と、原稿読取部本体23の上面奥に設けられた支持部24に対して開閉可能な原稿押圧部材25と、を具備している。なお、原稿押圧部材25と原稿読取部本体23の上面との取付け部分には、原稿押圧部材25の開閉状態を検出するための開閉検出部26が設けられている。
【0016】
原稿載置台21は、画像読取ユニット22によって読み取られる原稿を載置するものであり、例えばA4(日本工業規格A列4番)や、B4(日本工業規格B列4番)等の複数種類の定形サイズの原稿を載置するものである。サイズ検出部4は、原稿載置台21上に載置された原稿の副走査方向のサイズを検出するものである。
【0017】
画像読取ユニット22は、フラットベッドスキャナ(FBS:FlatBed Scanner)の読取機構としての機能を果たすものであり、図3に示すように、原稿載置台21上に載置された原稿40に対して、主走査方向の光源及び反射ミラーを副走査方向に走査して、原稿からの反射光をカラーCCDイメージセンサにより電気信号に変換し、変換した画像データを所定の出力先に出力するものであり、画像読取手段として機能する。また、画像読取ユニット22は、主走査方向に複数の読取領域に分割された原稿領域の画像を各読取領域毎に読取る分割読取りを行う。例えば、図3に示すように、原稿40の原稿領域が主走査方向に三つの読取領域A、B、Cに分割されている場合、画像読取ユニット22は、その読取位置を読取開始位置Sから読取終了位置Eまで副走査方向に移動させつつ読取領域Aの画像を読取り、読取った画像データを順次所定の出力先に出力する。続いて、画像読取ユニット22は、その読取位置を読取開始位置Sまで戻した後、読取領域Aと同様にして読取領域Bの画像を読取り、読取った画像データを所定の出力先に出力する。そして、画像読取ユニット22は、その読取位置を読取開始位置Sまで戻して読取領域Cの画像を読取り、所定の出力先に出力する。
【0018】
原稿押圧部材25は、原稿載置台21に載置された原稿の上に載置することにより、原稿を原稿載置台21に密着させるようにして押えつけると共に、原稿の背景として原稿の周辺部に影が生じることを防ぐ働きをするものである。また、図示しないが、原稿押圧部材25の上面には自動原稿給送部(ADF:Automatic Document Feeder)が設けられている。
【0019】
開閉検出部26は、原稿押圧部材25の開閉状態を検出するものである。サイズ検出部4は、原稿載置台21上に載置された原稿の副走査方向のサイズを検出するものである。制御部2は、開閉検出部26の検出結果に基づいて原稿押圧部材25が閉じられたと判断したときに、画像読取ユニット22に原稿の予備走査を行わせて原稿の主走査方向のサイズを検出させ、サイズ検出部4に原稿の副走査方向のサイズを検出させる。これにより、原稿載置台21上に載置されている原稿の原稿サイズを判断することができる。なお、画像読取ユニット22の予備走査によって得られた画像データは、判別回路7へと送られる。
【0020】
操作部5は、図2に示すように、原稿載置台21上に載置された原稿やADFの原稿台上に載置された原稿の読取り開始命令を指示するためのスタートキー28、コピー部数やファクシミリ番号等を入力するためのテンキー29、原稿の読取倍率を設定するための倍率設定キー30、原稿の読取濃度を設定するための濃度設定キー31、原稿の読取解像度を設定するための解像度設定キー32など、表示部6と連動した各種操作キーを備えている。また、表示部6は、各種の設定状態や装置1の動作状態などを文字や図形などで表示する液晶表示装置33や、点灯又は消灯で表示するLEDランプ34などを備えている。
【0021】
判別回路7は、画像読取ユニット22の予備走査によって得られた画像データの色画素数を計数することにより、原稿載置台21に載置されている原稿の画像がカラーであるかモノクロであるかを判別するものである。画像処理部8は、画像読取ユニット22から出力されたアナログ画像データをディジタル画像データに変換し、シューディング補正、γ補正、二値化等の所定の画像処理を施すものである。
【0022】
画像メモリ9は、一時記憶メモリ9a、符号化メモリ9b及び二値メモリ9cを具備している。一時記憶メモリ9aは、画像処理部8で所定の画像処理が施された画像データを一時的に格納するものであり、一時記憶手段として機能する。符号化メモリ9bは、コーデック11によって符号化された画像データや、ファクシミリ受信した画像データ等を一時的に格納する。二値メモリ9cは、コーデック11によって復号化された画像データ等を一時的に格納するものであり、画像読取ユニット22によって分割読取りされた各読取領域の画像データは、この二値メモリ9cにおいて合成される。したがって、この二値メモリ9cと各読取領域の画像データの合成処理を行う制御部2が画像形成手段として機能する。メモリ管理回路10は、画像メモリ9に対する画像データの書き込み及び読み出しを制御する回路である。
【0023】
コーデック11は、画像データを所定のプロトコルに対応して符号化(エンコード)・復号化(デコード)するものである。すなわち、画像データを送信などのためにMH(Modified Huffman)、MR(Modified Read)、MMR(Modified Modified Read)方式等により符号化し、符号化メモリ9bに格納されている画像データを記録紙に記録するために復号化するものである。
【0024】
ROM12は、制御部2によりこの画像読取装置1の各部の動作が制御されるための各種プログラムを記憶している。具体的には、画像読取ユニット22の読取動作を制御するための読取制御プログラムや、画像読取ユニット22によって分割読取りされた各読取領域の画像データを合成して全画像データを形成するための画像形成処理プログラム等である。したがって、このROM12に記憶されている読取制御プログラムに従って画像読取ユニット22の読取動作を制御する制御部2が読取制御手段として機能する。
【0025】
RAM13は、登録されたファクシミリ番号、メールアドレス等のほか、分割情報格納テーブルTが記憶されている。分割情報格納テーブルTは、図4に示すように「原稿サイズ」フィールド、「解像度」フィールド、「倍率」フィールド、「必要メモリ量」フィールド、及び「分割数」フィールドからなり、各フィールドの情報は、同一レコードに格納されることにより相互に対応付けて記憶されている。「原稿サイズ」フィールドには、画像読取ユニット22によって読取り可能な、例えばA4等の原稿サイズが格納されている。「解像度」フィールドには、例えば600×600dpi×dpi等の画像読取ユニット22が原稿の画像読取りを行う際の解像度が格納されている。「倍率」フィールドには、例えば141%や70%等の倍率を変更して読取る際の読取倍率が格納されている。「必要メモリ量」フィールドには、例えば、147.22MB等の画像読取ユニット22により所定の読取条件で読取った画像データを格納するために必要なメモリ量が格納されており、読取条件に基づいて算出されるものである。ここで、読取条件は、原稿の読取階調数、原稿サイズ、解像度、倍率である。「分割数」フィールドには、例えば「3」等、読取るべき原稿の読取データ量(必要メモリ量)が一時記憶メモリ9aにおける画像データの蓄積許容量を越えるために分割読取りが必要である場合に、原稿領域を分割すべき読取領域の数が格納されている。この分割数は、必要メモリ量と一時記憶メモリ9aにおける画像データの蓄積許容量に基づいて算出されるものである。
【0026】
このように、分割情報格納テーブルTには、分割読取りが必要な場合に、原稿領域を幾つの読取領域に分割すればよいかという情報(分割数)が種々の読取り条件に対応づけられて格納されており、原稿読取り前に判断した読取条件に基づいてこの分割情報格納テーブルTを参照して分割数を決定する制御部2が分割数算出手段として機能する。なお、図4はカラーのA4サイズの原稿に対する分割情報格納テーブルTを示しているが、モノクロ原稿を読取る場合や、B4等の他のサイズの原稿を読取る場合の分割情報格納テーブルTも同様に記憶されている。
【0027】
記録部14は、例えば電子写真方式のものからなり、画像処理部8において所定の画像処理が施された画像データや、コーデック11によって復号化された画像データ等を記録紙に記録するものである。具体的には、CMYKの4色のトナーにより記録紙に記録するものである。
【0028】
通信部15は、モデム16及びNCU(Network Control Unit)17を備えている。モデム16は、例えばITU−T(国際電気通信連合電気通信標準化部門)の勧告V.34規格又はこれと同様のものに従った送受信データの変調及び復調を行うものである。NCU17は、電話回線を制御して電話をかけたり、切ったりする回線網制御装置であり、PSTN(Public Switched Telephone Network)20に接続されている。LAN I/F18は、LAN(Local Area Network)41とのインターフェイスを備えており、この画像読取装置1と同じくLAN41に接続されたクライアントPC42との通信が可能である。
【0029】
複合機として上記構成を備えた画像読取装置1によれば、コピー機能によって原稿読取部3で読み取った原稿の画像データを記録紙に記録することができるほか、ファクシミリ機能によって他のG3ファクシミリ装置(不図示)と画像データをファクシミリ送受信し、スキャナ機能によって原稿読取部3で読み取られた原稿の画像データをクライアントPC42等に出力し、プリンタ機能によってクライアントPC42等から受信した画像データを記録紙に記録することができるようになっている。
【0030】
以下、原稿載置台21上に載置された原稿の画像を読取る場合に、画像読取装置1において行われる処理動作について図5乃至図7に基づいて説明する。
図5に示すように、原稿読取部3で読取られた原稿の画像データは、画像処理部8において所定の画像処理が施された後、メモリ管理回路10によって一時記憶メモリ9aに一旦格納される。そして、一時記憶メモリ9aに格納された画像データは、所定量の画像データが格納された段階でメモリ管理回路10によって読み出され、コーデック8において所定の符号化方式により符号化される。ここで、データ量の多いカラー画像読取りを行うような場合に、コーデック8でコピー機能、ファクシミリ機能など複数の機能のために符号化処理が行われると、一時記憶メモリ9aに画像データを格納する速度が一時記憶メモリ9aから画像データを読み出す速度を上回り、一時記憶メモリ9aが画像データで満杯になることがある。このように、一時記憶メモリ9aが画像データで満杯になることが原稿の読取条件に基づいて予め予測される場合、読取るべき原稿領域を複数の読取領域に分割して読取る分割読取りを行う。
【0031】
ここで、一時記憶メモリ9aに格納される画像データは、符号化処理が施されていない画像データ、すなわち非圧縮状態の画像データであるため、原稿の画像内容によってその読取データ量が変化することはない。また、この読取データ量は、原稿の読取条件、具体的には読取階調数、原稿サイズ、解像度、及び倍率に基づいて算出することができる。したがって、これらの原稿の読取条件から算出した読取データ量に基づいて分割読取りを行う必要があるか否かを原稿読取り前に判断することができる。
【0032】
制御部2は、ユーザによって原稿載置台21上に原稿が載置されて原稿押圧部材25が閉じられると、原稿載置台21上に載置された原稿の読取条件、すなわち、原稿の読取階調数、原稿サイズ、解像度、倍率を判断する。
ここで、原稿の読取階調数は、判別回路7によって行われる原稿の画像がカラーであるか否かの判別結果に基づいて決定されるものである。原稿サイズは、サイズ検出部4によって検出された原稿の副走査方向のサイズと、画像読取ユニット22が行う予備走査によって検出された原稿の主走査方向のサイズとから判断することができる。解像度及び倍率は、操作部5の備える解像度設定キー32及び倍率設定キー30からユーザのキー操作によって設定されるものである。
【0033】
制御部2は、以上の原稿の読取条件を原稿読取開始前に判断し、該読取条件に基づいて原稿の読取データ量を算出して、分割読取りが必要であるか否かを判断する。制御部2は、分割読取りが必要ではないと判断した場合、画像読取ユニット22に通常の画像読取りを行わせる。すなわち、画像読取ユニット22に原稿全域の画像を一度の走査で読取らせる。一方、分割読取りが必要であると判断した場合には、原稿の読取データ量と一時記憶メモリ9aにおける画像データの蓄積許容量に基づいて原稿領域をいくつの読取領域に分割するかを示す分割数を算出する。例えば、原稿の読取データ量が147.22MBで、一時記憶メモリ9aにおける画像データの蓄積許容量が64MBであれば、原稿の読取データ量が一時記憶メモリ9aにおける画像データの蓄積許容量の約2.3倍であるので、原稿領域を3つの読取領域に分割して各々の読取領域の画像読取りを行えば、一時記憶メモリ9aが画像データで満杯になることはない。すなわち、ここで算出される分割数は「3」である。
【0034】
このように、原稿読取り開始前に分割読取りが必要であると判断した場合には、分割数を算出するが、本実施の形態では、図4に示すように、RAM13の所定領域に、原稿の読取条件に基づいて算出した読取データ量と分割数との関係を示した分割情報格納テーブルTが設けられている。したがって、制御部2は原稿載置台21に載置された原稿の読取条件を判断し、該読取条件に対応する分割数を分割情報格納テーブルTから読み出すことにより、分割数を容易に決定することができる。例えば、A4サイズのカラー原稿を600×600dpiの解像度で141%に拡大して読み取る場合には、必要メモリ量(読取データ量)は147.22MBであり、分割数は「3」であるということを分割情報格納テーブルTから読み出すことができる。したがって、原稿の読取条件に基づいて読取データ量を算出し、更に分割数を算出するといった処理を行う必要がないため、原稿の画像読取りにかかる時間を短くすることができる。また、原稿の読取条件が同一であれば、算出される分割数は同じものであり、読取条件が同じ複数枚の原稿に対してそれぞれ分割読取りを行うような場合に、同じ分割数を何度も算出するといった無駄な処理を行わなくて済むという利点がある。なお、図示する分割情報格納テーブルTは、A4サイズのカラー原稿を読取る場合の各読取条件と分割数との関係が示されたものであるが、モノクロ原稿を読取る場合や、B4、A3等の他のサイズの原稿を読取る場合や、他の倍率で拡大又は縮小して原稿を読取る場合の分割情報格納テーブルTも同様に格納しておけばよい。
【0035】
このようにして分割数が決定された後、制御部2は画像読取ユニット22が読取るべき原稿の読取領域を決定する。ここでは、分割情報格納テーブルTを参照して分割数を「3」と判断した場合の読取領域の決定の仕方について説明する。まず、図3に示したように、各読取領域の読取データ量が等しくなるように原稿領域を主走査方向に3つの領域に分割する。例えば、原稿40に対する主走査方向の読取画素数が3N個であるとすると、1番目の画素データからN番目の画素データまでを読取領域Aの主走査ラインとして仮決定する。同様に、N+1番目の画素データから2N番目の画素データまでを読取領域Bの主走査ラインとし、2N+1番目の画素データから3N番目の画素データまでを読取領域Cの主走査ラインとして仮決定する。このようにして仮決定した各読取領域A、B、Cの画像を読取って合成した場合、つなぎ目付近で画像のズレが生じる可能性がある。したがって、この画像のズレの発生を防止するために、各読取領域がそれぞれ重複するように読取領域を決定する。例えば、図6に示すように、1番目の画素データからN+k番目の画素データまでを読取領域Aの主走査ラインとして決定し、N+1番目の画素データから2N+k番目の画素データまでを読取領域Bの主走査ラインとし、2N+1番目の画素データからN番目までを読取領域Cの主走査ラインとして決定する。ただし、各読取領域に重複部分ができるように、kは5乃至10程度とする。
【0036】
このようにして読取るべき原稿の読取領域を決定した後、制御部2は画像読取ユニット22に各読取領域の画像読取りを行わせる。まず、画像読取ユニット22の読取位置を読取開始位置Sから読取終了位置Eまで副走査方向に移動させつつ読取領域Aの画像を主走査ライン毎に読取らせる。すなわち、図示するようにデータA−1(読取領域Aの1ライン目)、A−2(読取領域Aの2ライン目)、A−3の順で画像を読取らせ、その画像データを順次画像処理部8へと出力する。このようにして読取領域Aの画像読取りが完了すると、制御部2は画像読取ユニット22を読取開始位置Sまで戻し、B−1(読取領域Bの1ライン目)、B−2(読取領域Bの2ライン目)、B−3の順で読取領域Bの画像を読取らせ、その画像データを順次画像処理部8へと出力する。そして、制御部2は画像読取ユニット22を読取開始位置Sまで戻し、C−1(読取領域Cの1ライン目)、C−2(読取領域Cの2ライン目)、C−3の順で読取領域Cの画像を読取らせ、その画像データを順次画像処理部8へと出力する。
【0037】
このようにして画像読取ユニット22によって読取られた読取領域A乃至Cの画像データは、画像処理部8において所定の画像処理が施された後、メモリ管理回路10によって一時記憶メモリ9aへと送られ、該一時記憶メモリ9aに一時的に格納される。一時記憶メモリ9aに格納された画像データは、所定量の画像データが格納された段階でメモリ管理回路10によって読み出され、コーデック11へと出力される。そして、コーデック11において所定の符号化方式によって符号化された後、符号化メモリ9bへと送られ、該符号化メモリ9bに一時的に格納される。
【0038】
このようにして符号化メモリ9bに格納された画像データは、メモリ管理回路10によって読み出され、コーデック11へと送られて復号化された後、二値メモリ9cへと送られて該二値メモリ9cに一時的に格納される。ただし、符号化メモリ9bから読み出される画像データは、符号化メモリ9bに蓄積された順に読み出されるわけではなく、例えば図7に示すように、A−1の画像データ、B−1の画像データ、C−1の画像データというふうに、同じ主走査ライン上の画像データが続くように読み出され、コーデック8で復号化された後、二値メモリ9cに格納される。以下同様にして、A−2の画像データ、B−2の画像データ、C−2の画像データの順で読み出され、それぞれコーデック11において復号化された後、二値メモリ9cに格納される。
【0039】
こうして二値メモリ9cに格納された画像データは、複数の読取領域、ここでは3つの読取領域に分割されたものであるため、原稿の全画像データを形成するために、読取領域A乃至Cの画像データを合成する処理が行われる。
すなわち、A−1の画像データとB−1の画像データの重複部分、B−1の画像データとC−1の画像データの重複部分の画像データをそれぞれ比較してずれが生じないように合成し、重複部分の不要な画素データは破棄する。これらの処理を主走査ライン毎に行うことにより、各読取領域の画像データを合成して原稿の全画像データを形成する。
【0040】
また、他の合成方法として、各読取領域の画像データを数ラインずつ読出し、隣接領域における重複部分の一致性を確認することにより各読取領域の画像データを合成するようにしてもよい。具体的には、A−1乃至A−5の画像データ、B−1乃至B−5の画像データ、C−1乃至C−5の画像データをそれぞれ符号化メモリ9bから読み出してコーデック11において復号化し、二値メモリ9cに一時的に格納する。そして、これらの各読取領域の画像データの重複領域の一致性を確認することにより、各読取領域の画像データを合成する。すなわち、A−1乃至A−5の画像データとB−1乃至B−5の画像データの重複領域、B−1乃至B−5の画像データとC−1乃至C−5の画像データの重複領域の比較をそれぞれ行って重複領域の一致性を確認し、ズレが生じないように合成処理を行う。なお、重複部分の不要な画素データは破棄される。このようにして、副走査方向に5乃至10ライン分の合成処理が行われると、後のラインの各重複領域に関しては、同様の手順にて合成処理が行われる。
【0041】
このようにして二値メモリ9cにおいて合成処理が行われた画像データは、コピー機能により記録部14へと送られ、該記録部14において記録紙に記録されたり、ファクシミリ機能により二値メモリ9cから読み出されてコーデック11によって再度所定の符号化方式によって符号化された後、通信部15からファクシミリ送信される。
【0042】
なお、本実施の形態においては、原稿の読取条件から算出した読取データ量と一時記憶メモリ9aにおける画像データの蓄積許容量とから分割数を算出するようにしているが、コーデック11の動作状態等の他の条件を考慮して分割数を算出するようにしてもよい。具体的には、原稿の読取条件から算出した原稿の読取データ量と、一時記憶メモリ9aにおける画像データの蓄積許容量に基づいて分割数が「2」と算出された場合であっても、コーデック11においてコピー機能とファクシミリ機能により同時に符号化処理が行われている場合には、分割数を「3」として画像読取ユニット22に分割読取りを行わせるようにする。
【0043】
【発明の効果】
以上説明したように、請求項1に記載の画像読取装置によれば、一時記憶手段における画像データの蓄積許容量が少ない場合でも、複雑な読取速度の制御を行ったり、画像読取手段の読取位置の副走査方向への移動の停止と再始動を繰返して原稿の画像を読取るつなぎ読取りを行う必要がないので、複雑な読取速度の制御を行う必要がなく、また、つなぎ読取りによって生じる画像の間延びやズレ等を防止することができる。
【0044】
請求項2に記載の画像読取装置によれば、読取るべき原稿の読取条件から算出した原稿の読取データ量と、一時記憶手段における画像データの蓄積許容量とに基づいて最適な分割数を算出することができるという利点がある。
【0045】
請求項3に記載の画像読取装置によれば、種々の読取条件と分割数とが対応づけられて格納された分割情報格納テーブルを記憶しているので、原稿読取開始前に容易に分割数を決定することができる。
【0046】
請求項4に記載の画像読取装置によれば、分割読取りで得られた各読取領域の画像データは、所定領域分だけ他の読取領域と重複するように読取られたものであるため、各読取領域の画像データを合成する際に重複部分の一致性を確認しながら合成処理を行うことにより、全画像データを形成した際に画像のズレ等が生じるのを防止することができる。
【図面の簡単な説明】
【図1】本実施の形態に係る画像読取装置の構成を示すブロック図である。
【図2】原稿読取部の構成を示した概略斜視図である。
【図3】画像読取ユニットによって行われる原稿の分割読取りについて説明するための図である。
【図4】原稿の読取条件と分割数との関係を示した分割情報格納テーブルである。
【図5】本実施の形態に係る画像読取装置において、原稿読取部で読取られた画像データのデータ転送の流れを示した図である。
【図6】分割読取りを行う場合の読取領域を説明するための図である。
【図7】分割読取りにより得られた各読取領域の画像データの合成方法について説明するための図である。
【図8】原稿読取部の主用構成を示した図である。
【図9】原稿読取部において読取られた画像データのデータ転送の流れを示した図である。
【符号の説明】
1 画像読取装置
2 制御部(MPU)
3 原稿読取部
4 サイズ検出部
5 操作部
7 判別回路
9a 一時記憶メモリ
12 ROM
13a 分割情報格納テーブル
21 原稿載置台
22 画像読取ユニット[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an image reading apparatus, and more particularly to an image reading apparatus that temporarily stores image data of a read document in a temporary storage memory and then outputs the image data to a predetermined output destination.
[0002]
[Prior art]
In a document reading unit provided in a copying machine having a copy function, a scanner function, etc., a document such as paper placed on a document placement table is scanned by a light source, a reflection mirror, etc. below the document placement table. The reflected light from the light is imaged on an image sensor such as a CCD (Charge Coupled Device) to read the image of the original. As shown in FIG. 8, the image reading unit 52 that reads an image of the document 51 in the document reading unit 50 includes a light source 54 that irradiates light on the document 51 placed on a transparent document placement table 53, and the document 51. A reflecting mirror 55 that reflects the light reflected from the reflecting mirror 55 in the scanning direction, a converging lens 56 that collects the light reflected by the reflecting mirror 55, and a CCD scanner 57 that photoelectrically converts the incident light and outputs it as image data. And is configured. As indicated by the arrows in the figure, the image reading unit 52 moves with respect to the document 51 at a constant speed in the sub-scanning direction, and light is irradiated from the light source 54 to the document 51, and the reflected light from the document 51 is reflected by the reflection mirror 55. Thus, the image is reflected as the reflected light in the horizontal direction and formed on the CCD scanner 57 through the converging lens 56, whereby the image of the original is read for each main scanning line.
[0003]
The image data of the original 51 read by the CCD scanner 57 in this way is sent to the temporary storage memory 59 and temporarily stored in the temporary storage memory 59 as shown in FIG. The image data stored in the temporary storage memory 59 is sequentially read out when the predetermined number of lines is stored, encoded by the codec 60 using a predetermined encoding method, and then stored in the encoding memory 61. The By providing such a temporary storage memory 59, the image reading operation of the document can be promptly terminated regardless of the speed at which the image data is encoded by the codec 60.
[0004]
However, when performing high-accuracy image reading such as photo reading or color image reading, the amount of data becomes enormous, and therefore it is impossible to store image data for the entire area of one original in the temporary storage memory 59. There are many cases. In addition, when the encoding process is simultaneously performed by the codec 60 using a plurality of functions such as a copy function and a facsimile function, the processing speed of the codec 60 decreases, and the image data read by the CCD scanner 57 is stored in the temporary storage memory 59. The storage speed may exceed the speed at which the image data stored in the temporary storage memory 59 is read and output to the codec 60, and the temporary storage memory 59 may be full of image data. In such a case, the movement of the image reading unit 52 in the sub-scanning direction is temporarily stopped, and the image reading unit 52 is restarted after the free space sufficient to store new image data in the temporary storage memory 59 is recovered. Is connected and read as many times as necessary.
[0005]
On the other hand, an image reading apparatus has been devised that reads an image of an original by delaying the reading speed of the original in the original reading section when the free space in the buffer memory (temporary storage memory) becomes a predetermined value or less (Patent Document). 1). According to this image reading apparatus, it is possible to prevent the buffer memory from being filled with the image data by delaying the reading speed of the document, thereby delaying the speed at which the image data is accumulated in the buffer memory.
[0006]
[Patent Document 1]
JP-A-8-307612 (FIGS. 4 and 5)
[0007]
[Problems to be solved by the invention]
However, when reading an image of a document by continuous reading, a braking distance is required from when a stop signal is input to a pulse motor that is a driving source of the image reading unit 52 until the image reading unit 52 is completely stopped. . Further, a run-up distance is also required until the drive signal is input to the pulse motor that has been stopped and the image reading unit 52 reaches a constant speed. At the braking distance or the run-up distance, the image reading unit 52 decelerates from a constant speed and stops or accelerates from the stopped state to a constant speed. There is a problem that misalignment is likely to occur.
[0008]
On the other hand, in the image reading apparatus that controls the reading speed of the document based on the free capacity of the buffer memory, the free capacity of the buffer memory is continuously monitored while the original is being read. There is a problem that it is necessary to perform control of delaying or accelerating the reading speed of the original depending on whether it is below or not, and the control of the reading speed becomes complicated.
[0009]
The present invention has been made in view of such a problem, and when reading an image of a document having image data exceeding the storage capacity of the temporary storage memory, the image reading of the document by the image reading unit is temporarily interrupted, An object of the present invention is to provide an image reading apparatus capable of reading an image of a document without controlling a complicated reading speed.
[0010]
[Means for Solving the Problems]
The image reading apparatus according to claim 1, an image reading unit that reads an image of a document and outputs the image data while moving a reading position relative to the document in the sub-scanning direction, and temporarily stores the image data. And whether or not it is necessary to perform division reading that divides a document area to be read into a plurality of reading areas in the main scanning direction and continuously reads an image in each reading area before starting reading the document. Each of the read control means for causing the image reading means to perform the divided reading when it is determined that it is necessary to perform the divided reading based on the reading conditions of the original and each of the output from the temporary storage means And image forming means for synthesizing image data in the reading area to form all image data of the original.
[0011]
According to a second aspect of the present invention, in the image reading apparatus according to the first aspect, when the reading control unit determines that it is necessary to perform divided reading before starting the reading of the original, the reading condition of the original is set. A reading data amount of the original is calculated based on the reading data amount, and a dividing number calculating unit that calculates a dividing number based on the reading data amount and an accumulation amount of image data in the temporary storage unit is provided, and the reading control unit includes: The document area is divided into a number of reading areas calculated by the division number calculating means, and the image reading means performs the divided reading.
[0012]
According to a third aspect of the present invention, in the image reading apparatus according to the second aspect, the division number calculating means associates a document reading condition with a division number calculated in advance based on the reading condition. The division control table is stored, and the reading control means reads the number of divisions from the division information storage table based on the reading condition of the original to be read, and reads the original area from the division information storage table. The image reading unit is divided into the read number of divisions to perform the division reading.
[0013]
The image reading device according to claim 4 is the image reading device according to any one of claims 1 to 3, wherein the reading control unit reads an image of each reading region by the image reading unit by the divided reading. The image forming unit performs image reading so that each reading area overlaps with another adjacent reading area, and the image forming unit compares the overlapping portions of the image data in each reading area to compare the image data in each reading area. It is characterized by synthesizing.
[0014]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, a case where the image reading apparatus according to the embodiment of the present invention is applied to a multifunction machine having a copy function, a facsimile function, a scanner function, and the like will be described with reference to the drawings. As shown in FIG. 1, the image reading apparatus 1 includes a control unit (MPU: Microprocessing Unit) 2, a document reading unit 3, a size detection unit 4, an operation unit 5, a display unit 6, a discrimination circuit 7, an image processing unit 8, Image memory 9, memory management circuit 10, codec (CODEC: Coder and Decoder) 11, ROM (Read Only Memory) 12, RAM (Random Access Memory) 13, recording unit 14, communication unit 15, and LAN I / F18 The units 2 to 18 are communicably connected by a bus 19.
[0015]
The control unit 2 controls each unit constituting the image reading apparatus 1 according to a predetermined program. The document reading unit 3 reads an image of a document with a color CCD (Charge Coupled Device) image sensor. As shown in FIG. 2, the document reading unit 3 has a document placing table 21 made of a transparent flat plate for placing a document on the upper surface thereof, and one of the documents placed on the document placing table 21 ( A size detection unit 4 that detects a size in the sub-scanning direction, an image reading unit 22 that reads an image of a document and outputs the image data while moving a reading position in the sub-scanning direction with respect to the document, and a document reading unit A document pressing member 25 that can be opened and closed with respect to a support portion 24 provided in the upper surface of the main body 23 is provided. An opening / closing detector 26 for detecting the open / closed state of the document pressing member 25 is provided at an attachment portion between the document pressing member 25 and the upper surface of the document reading unit main body 23.
[0016]
The document placing table 21 is used to place a document to be read by the image reading unit 22, and includes a plurality of types such as A4 (Japanese Industrial Standards A row 4) and B4 (Japanese Industrial Standards B row 4). A document of a standard size is placed. The size detector 4 detects the size in the sub-scanning direction of the document placed on the document placement table 21.
[0017]
The image reading unit 22 functions as a reading mechanism of a flatbed scanner (FBS: FlatBed Scanner). As shown in FIG. 3, the image reading unit 22 applies to a document 40 placed on the document placing table 21. A light source and a reflecting mirror in the main scanning direction are scanned in the sub-scanning direction, reflected light from the original is converted into an electrical signal by a color CCD image sensor, and the converted image data is output to a predetermined output destination. Functions as image reading means. Further, the image reading unit 22 performs division reading in which an image of an original area divided into a plurality of reading areas in the main scanning direction is read for each reading area. For example, as shown in FIG. 3, when the document area of the document 40 is divided into three reading areas A, B, and C in the main scanning direction, the image reading unit 22 moves the reading position from the reading start position S. The image in the reading area A is read while moving in the sub-scanning direction to the reading end position E, and the read image data is sequentially output to a predetermined output destination. Subsequently, the image reading unit 22 returns the reading position to the reading start position S, reads the image in the reading area B in the same manner as the reading area A, and outputs the read image data to a predetermined output destination. Then, the image reading unit 22 returns the reading position to the reading start position S, reads the image in the reading area C, and outputs it to a predetermined output destination.
[0018]
The document pressing member 25 is placed on the document placed on the document placing table 21 to press the document so that the document is in close contact with the document placing table 21, and as a background of the document on the periphery of the document. It works to prevent shadows from occurring. Although not shown, an automatic document feeder (ADF: Automatic Document Feeder) is provided on the upper surface of the document pressing member 25.
[0019]
The open / close detection unit 26 detects the open / close state of the document pressing member 25. The size detector 4 detects the size in the sub-scanning direction of the document placed on the document placement table 21. When the control unit 2 determines that the document pressing member 25 is closed based on the detection result of the open / close detection unit 26, the control unit 2 causes the image reading unit 22 to perform preliminary scanning of the document to detect the size of the document in the main scanning direction. Then, the size detection unit 4 is made to detect the size of the document in the sub-scanning direction. As a result, the document size of the document placed on the document placement table 21 can be determined. Note that image data obtained by the preliminary scanning of the image reading unit 22 is sent to the determination circuit 7.
[0020]
As shown in FIG. 2, the operation unit 5 includes a start key 28 for instructing an instruction to start reading a document placed on the document table 21 or a document placed on the ADF document table, and the number of copies. A numeric keypad 29 for inputting a facsimile number, a magnification setting key 30 for setting a reading magnification of a document, a density setting key 31 for setting a reading density of a document, and a resolution for setting a reading resolution of the document. Various operation keys linked to the display unit 6 such as a setting key 32 are provided. In addition, the display unit 6 includes a liquid crystal display device 33 that displays various setting states, operation states of the device 1, and the like with characters, graphics, and the like, an LED lamp 34 that displays the light on or off.
[0021]
The determination circuit 7 counts the number of color pixels of the image data obtained by the preliminary scanning of the image reading unit 22, thereby determining whether the image of the document placed on the document placement table 21 is color or monochrome. Is to discriminate. The image processing unit 8 converts analog image data output from the image reading unit 22 into digital image data, and performs predetermined image processing such as shoeing correction, γ correction, and binarization.
[0022]
The image memory 9 includes a temporary storage memory 9a, an encoding memory 9b, and a binary memory 9c. The temporary storage memory 9a temporarily stores image data that has been subjected to predetermined image processing by the image processing unit 8, and functions as temporary storage means. The encoding memory 9b temporarily stores image data encoded by the codec 11, image data received by facsimile, and the like. The binary memory 9c temporarily stores the image data decoded by the codec 11, and the image data of each reading area divided and read by the image reading unit 22 is combined in the binary memory 9c. Is done. Therefore, the control unit 2 that performs the composition process of the binary memory 9c and the image data of each reading area functions as an image forming unit. The memory management circuit 10 is a circuit that controls writing and reading of image data to and from the image memory 9.
[0023]
The codec 11 encodes / decodes image data in accordance with a predetermined protocol. That is, the image data is encoded by MH (Modified Huffman), MR (Modified Read), MMR (Modified Modified Read), etc. for transmission and the like, and the image data stored in the encoding memory 9b is recorded on the recording paper. To decrypt it.
[0024]
The ROM 12 stores various programs for the operation of each unit of the image reading apparatus 1 to be controlled by the control unit 2. Specifically, a reading control program for controlling the reading operation of the image reading unit 22 or an image for forming all image data by combining the image data of each reading area divided and read by the image reading unit 22 A formation processing program. Therefore, the control unit 2 that controls the reading operation of the image reading unit 22 in accordance with the reading control program stored in the ROM 12 functions as a reading control unit.
[0025]
The RAM 13 stores a division information storage table T in addition to registered facsimile numbers and mail addresses. As shown in FIG. 4, the division information storage table T includes a “document size” field, a “resolution” field, a “magnification” field, a “necessary memory amount” field, and a “number of divisions” field. Are stored in the same record in association with each other. The “original size” field stores an original size such as A4 that can be read by the image reading unit 22. In the “resolution” field, for example, the resolution when the image reading unit 22 reads an image of a document such as 600 × 600 dpi × dpi is stored. In the “magnification” field, for example, a reading magnification at the time of reading by changing a magnification such as 141% or 70% is stored. In the “necessary memory amount” field, for example, an amount of memory necessary for storing image data read by the image reading unit 22 such as 147.22 MB under a predetermined reading condition is stored. It is calculated. Here, the reading conditions are the number of read gradations of the original, the original size, the resolution, and the magnification. In the “number of divisions” field, for example, “3” or the like, when the read data amount (necessary memory amount) of the document to be read exceeds the allowable storage amount of the image data in the temporary storage memory 9a, division reading is necessary. The number of reading areas into which the document area should be divided is stored. This number of divisions is calculated based on the required memory amount and the allowable storage amount of image data in the temporary storage memory 9a.
[0026]
Thus, in the division information storage table T, information (number of divisions) indicating how many original areas should be divided when division reading is required is stored in association with various reading conditions. The control unit 2 that determines the division number with reference to the division information storage table T based on the reading condition determined before reading the original functions as a division number calculation unit. 4 shows the division information storage table T for a color A4 size original, but the division information storage table T for reading a monochrome original or another size original such as B4 is also the same. It is remembered.
[0027]
The recording unit 14 is made of, for example, an electrophotographic system, and records image data that has been subjected to predetermined image processing in the image processing unit 8, image data decoded by the codec 11, and the like on a recording sheet. . More specifically, recording is performed on recording paper with four color toners of CMYK.
[0028]
The communication unit 15 includes a modem 16 and an NCU (Network Control Unit) 17. The modem 16 is, for example, an ITU-T (International Telecommunication Union Telecommunication Standardization Sector) recommendation V.C. Modulation and demodulation of transmission / reception data according to the 34 standard or the like. The NCU 17 is a line network control device that controls a telephone line to make or cut a telephone call, and is connected to a PSTN (Public Switched Telephone Network) 20. The LAN I / F 18 includes an interface with a LAN (Local Area Network) 41, and can communicate with a client PC 42 connected to the LAN 41 like the image reading apparatus 1.
[0029]
According to the image reading apparatus 1 having the above-described configuration as a multifunction peripheral, the image data of the original read by the original reading unit 3 by the copy function can be recorded on the recording paper, and other G3 facsimile apparatuses ( The image data of the original read by the original reading unit 3 by the scanner function is output to the client PC 42 or the like, and the image data received from the client PC 42 or the like by the printer function is recorded on the recording paper. Can be done.
[0030]
Hereinafter, processing operations performed in the image reading apparatus 1 when reading an image of a document placed on the document placement table 21 will be described with reference to FIGS.
As shown in FIG. 5, the image data of the document read by the document reading unit 3 is subjected to predetermined image processing in the image processing unit 8, and then temporarily stored in the temporary storage memory 9a by the memory management circuit 10. . The image data stored in the temporary storage memory 9a is read by the memory management circuit 10 when a predetermined amount of image data is stored, and is encoded by the codec 8 using a predetermined encoding method. Here, when reading a color image with a large amount of data, if the codec 8 performs encoding processing for a plurality of functions such as a copy function and a facsimile function, the image data is stored in the temporary storage memory 9a. The speed may exceed the speed at which image data is read from the temporary storage memory 9a, and the temporary storage memory 9a may be full of image data. As described above, when it is predicted in advance based on the reading conditions of the original that the temporary storage memory 9a is full of image data, division reading is performed in which the original area to be read is divided into a plurality of reading areas.
[0031]
Here, since the image data stored in the temporary storage memory 9a is image data that has not been subjected to encoding processing, that is, uncompressed image data, the amount of read data varies depending on the image content of the document. There is no. The amount of read data can be calculated based on the document reading conditions, specifically, the number of read gradations, the document size, the resolution, and the magnification. Accordingly, it is possible to determine whether or not it is necessary to perform divided reading based on the read data amount calculated from the reading conditions of these originals before reading the original.
[0032]
When the user places a document on the document placing table 21 and the document pressing member 25 is closed by the user, the control unit 2 reads the reading conditions of the document placed on the document placing table 21, that is, the reading gradation of the document. Judge the number, document size, resolution, and magnification.
Here, the reading gradation number of the document is determined based on the determination result of whether or not the image of the document is color performed by the determination circuit 7. The document size can be determined from the size in the sub-scanning direction of the document detected by the size detection unit 4 and the size in the main scanning direction of the document detected by the preliminary scanning performed by the image reading unit 22. The resolution and magnification are set by a user's key operation from the resolution setting key 32 and the magnification setting key 30 provided in the operation unit 5.
[0033]
The control unit 2 determines the above document reading conditions before starting the document reading, calculates the read data amount of the document based on the reading conditions, and determines whether division reading is necessary. When the control unit 2 determines that the divided reading is not necessary, the control unit 2 causes the image reading unit 22 to perform normal image reading. That is, the image reading unit 22 is caused to read the image of the entire document in one scan. On the other hand, if it is determined that division reading is necessary, the number of divisions indicating the number of reading areas into which the original area is divided based on the read data amount of the original and the allowable storage amount of image data in the temporary storage memory 9a. Is calculated. For example, if the read data amount of the original is 147.22 MB and the allowable storage amount of the image data in the temporary storage memory 9a is 64 MB, the read data amount of the original is about 2 of the allowable storage amount of the image data in the temporary storage memory 9a. Therefore, if the document area is divided into three reading areas and each of the reading areas is read, the temporary storage memory 9a will not be filled with image data. That is, the number of divisions calculated here is “3”.
[0034]
As described above, when it is determined that division reading is necessary before starting document reading, the number of divisions is calculated. In this embodiment, as shown in FIG. A division information storage table T showing the relationship between the read data amount calculated based on the reading conditions and the number of divisions is provided. Therefore, the control unit 2 can easily determine the number of divisions by determining the reading conditions of the document placed on the document table 21 and reading the number of divisions corresponding to the reading conditions from the division information storage table T. Can do. For example, when an A4 size color original is read at a resolution of 600 × 600 dpi and read to 141%, the required memory amount (read data amount) is 147.22 MB, and the number of divisions is “3”. Can be read from the division information storage table T. Accordingly, since it is not necessary to perform processing such as calculating the read data amount based on the document reading condition and further calculating the number of divisions, the time required to read the image of the document can be shortened. Further, if the document reading conditions are the same, the calculated number of divisions is the same, and the same number of divisions is repeated several times when a plurality of documents with the same reading conditions are read separately. There is an advantage that it is not necessary to perform useless processing such as calculation. The division information storage table T shown in the figure shows the relationship between each reading condition and the number of divisions when reading an A4 size color original, but when reading a monochrome original, B4, A3, etc. The division information storage table T when reading a document of another size or when reading a document with enlargement or reduction at another magnification may be stored in the same manner.
[0035]
After the number of divisions is determined in this way, the control unit 2 determines a document reading area to be read by the image reading unit 22. Here, a method of determining the reading area when the division number is determined to be “3” with reference to the division information storage table T will be described. First, as shown in FIG. 3, the document area is divided into three areas in the main scanning direction so that the read data amounts of the respective read areas are equal. For example, if the number of read pixels in the main scanning direction with respect to the document 40 is 3N, the first pixel data to the Nth pixel data are provisionally determined as the main scanning line of the reading area A. Similarly, the N + 1-th pixel data to the 2N-th pixel data are temporarily determined as the main scanning line of the reading area B, and the 2N + 1-th pixel data to the 3N-th pixel data are temporarily determined as the main scanning line of the reading area C. When the images of the reading areas A, B, and C that are provisionally determined in this way are read and combined, there is a possibility that the image will be shifted near the joint. Therefore, in order to prevent this image shift, the reading areas are determined so that the reading areas overlap each other. For example, as shown in FIG. 6, from the first pixel data to the (N + k) th pixel data is determined as the main scanning line of the reading area A, and from the (N + 1) th pixel data to the (2N + k) th pixel data in the reading area B. The main scanning line is determined as the main scanning line of the reading area C from the (2N + 1) th pixel data to the Nth. However, k is set to about 5 to 10 so that an overlapping portion is formed in each reading area.
[0036]
After determining the reading area of the document to be read in this way, the control unit 2 causes the image reading unit 22 to read an image of each reading area. First, the image in the reading area A is read for each main scanning line while moving the reading position of the image reading unit 22 from the reading start position S to the reading end position E in the sub-scanning direction. That is, as shown in the figure, images are read in the order of data A-1 (first line of the reading area A), A-2 (second line of the reading area A), and A-3, and the image data is sequentially read. Output to the image processing unit 8. When the image reading of the reading area A is completed in this way, the control unit 2 returns the image reading unit 22 to the reading start position S, and B-1 (first line of the reading area B) and B-2 (reading area B). The second line) and B-3 are read in the order of B-3, and the image data is sequentially output to the image processing unit 8. Then, the control unit 2 returns the image reading unit 22 to the reading start position S, and in the order of C-1 (first line of the reading area C), C-2 (second line of the reading area C), and C-3. The image in the reading area C is read, and the image data is sequentially output to the image processing unit 8.
[0037]
The image data in the reading areas A to C read by the image reading unit 22 in this way is subjected to predetermined image processing in the image processing unit 8, and then sent to the temporary storage memory 9a by the memory management circuit 10. Are temporarily stored in the temporary storage memory 9a. The image data stored in the temporary storage memory 9a is read by the memory management circuit 10 when a predetermined amount of image data is stored, and is output to the codec 11. Then, after being encoded by the codec 11 by a predetermined encoding method, it is sent to the encoding memory 9b and temporarily stored in the encoding memory 9b.
[0038]
The image data stored in the encoding memory 9b in this way is read out by the memory management circuit 10, sent to the codec 11, decoded, and then sent to the binary memory 9c to receive the binary data. It is temporarily stored in the memory 9c. However, the image data read from the encoding memory 9b is not read in the order in which they are stored in the encoding memory 9b. For example, as shown in FIG. 7, A-1 image data, B-1 image data, The image data on the same main scanning line is read out as C-1 image data, decoded by the codec 8, and stored in the binary memory 9c. Similarly, A-2 image data, B-2 image data, and C-2 image data are read out in this order, decoded by the codec 11, and stored in the binary memory 9c. .
[0039]
The image data stored in the binary memory 9c in this way is divided into a plurality of reading areas, here three reading areas. Therefore, in order to form all the image data of the original, Processing to synthesize image data is performed.
That is, the overlapping portions of the A-1 image data and the B-1 image data and the overlapping image data of the B-1 image data and the C-1 image data are respectively compared and combined so that no deviation occurs. Then, unnecessary pixel data in the overlapping portion is discarded. By performing these processes for each main scanning line, the image data of each reading area is synthesized to form the entire image data of the document.
[0040]
As another synthesis method, the image data of each reading area may be synthesized by reading several lines of image data of each reading area and confirming the coincidence of overlapping portions in adjacent areas. Specifically, the image data A-1 to A-5, the image data B-1 to B-5, and the image data C-1 to C-5 are read from the encoding memory 9b and decoded by the codec 11. And temporarily stored in the binary memory 9c. Then, by confirming the coincidence of the overlapping areas of the image data in each reading area, the image data in each reading area is synthesized. That is, the overlapping area of the image data A-1 to A-5 and the image data B-1 to B-5, the overlap of the image data B-1 to B-5 and the image data C-1 to C-5 Each of the areas is compared to confirm the coincidence of the overlapping areas, and the synthesis process is performed so that no deviation occurs. Note that unnecessary pixel data in the overlapping portion is discarded. In this way, when the synthesis process for 5 to 10 lines is performed in the sub-scanning direction, the synthesis process is performed in the same procedure for each overlapping region of the subsequent lines.
[0041]
The image data combined in the binary memory 9c in this way is sent to the recording unit 14 by the copy function, and is recorded on the recording paper by the recording unit 14, or from the binary memory 9c by the facsimile function. The data is read and encoded again by the codec 11 using a predetermined encoding method, and then transmitted by facsimile from the communication unit 15.
[0042]
In the present embodiment, the number of divisions is calculated from the read data amount calculated from the document reading conditions and the image data storage allowable amount in the temporary storage memory 9a. The number of divisions may be calculated in consideration of other conditions. Specifically, even if the number of divisions is calculated as “2” based on the read data amount of the document calculated from the document reading conditions and the allowable storage amount of the image data in the temporary storage memory 9a, the codec 11, when the encoding process is simultaneously performed by the copy function and the facsimile function, the division number is set to “3”, and the image reading unit 22 is caused to perform division reading.
[0043]
【The invention's effect】
As described above, according to the image reading apparatus of the first aspect, even when the allowable storage amount of the image data in the temporary storage unit is small, the complex reading speed is controlled or the reading position of the image reading unit is set. Therefore, it is not necessary to perform continuous reading for reading an image of a document by repeatedly stopping and restarting movement in the sub-scanning direction, so that it is not necessary to perform complicated reading speed control, and an image generated by continuous reading is extended. And misalignment can be prevented.
[0044]
According to the image reading apparatus of the present invention, the optimum number of divisions is calculated based on the read data amount of the document calculated from the reading conditions of the document to be read and the allowable storage amount of the image data in the temporary storage unit. There is an advantage that you can.
[0045]
According to the image reading apparatus of the third aspect, since the division information storage table in which various reading conditions and the number of divisions are stored in association with each other is stored, the number of divisions can be easily set before starting the document reading. Can be determined.
[0046]
According to the image reading apparatus of the fourth aspect, since the image data of each reading area obtained by the divided reading is read so as to overlap with other reading areas by a predetermined area, By performing the combining process while confirming the coincidence of overlapping portions when combining image data of regions, it is possible to prevent image misalignment or the like from occurring when all image data is formed.
[Brief description of the drawings]
FIG. 1 is a block diagram illustrating a configuration of an image reading apparatus according to an embodiment.
FIG. 2 is a schematic perspective view illustrating a configuration of a document reading unit.
FIG. 3 is a diagram for explaining document division reading performed by an image reading unit;
FIG. 4 is a division information storage table showing a relationship between document reading conditions and the number of divisions.
FIG. 5 is a diagram illustrating a flow of data transfer of image data read by a document reading unit in the image reading apparatus according to the present embodiment.
FIG. 6 is a diagram for explaining a reading area when performing divided reading.
FIG. 7 is a diagram for explaining a method of synthesizing image data of each reading area obtained by division reading.
FIG. 8 is a diagram illustrating a main configuration of a document reading unit.
FIG. 9 is a diagram illustrating a flow of data transfer of image data read by a document reading unit.
[Explanation of symbols]
1 Image reader
2 Control unit (MPU)
3 Document reader
4 Size detector
5 Operation part
7 Discrimination circuit
9a Temporary memory
12 ROM
13a Partition information storage table
21 Document table
22 Image reading unit