(57)【要約】【課題】原稿の画像を複数のブロックに分割し、ブロック単位で画像を読み取った場合に、再生された画像の画像品位が低下するのを抑制することができるようにする。【解決手段】原稿の画像を読み取る読取部と、画像の読取画像データを生成する画像読取制御部２１と、読取画像データを記録するための記憶部と、記憶部における使用可能記憶容量に応じて原稿の画像を複数のブロックに分割するブロック読取制御処理手段と、原稿の画像を複数のブロックに分割する際に、所定のラインがブロック分割ラインとして適しているかどうかを判断するブロック分割ライン判定処理手段とを有する。記憶部の記憶容量を小さくすることができ、画像読取装置のコストを低くすることができる。【選択図】図１
2012222422.tif 000002
【特許請求の範囲】
【請求項１】
（ａ）原稿の画像を読み取る読取部と、
（ｂ）該読取部によって読み取られた画像の読取画像データを生成する画像読取制御部と、
（ｃ）前記読取画像データを記録するための記憶部と、
（ｄ）該記憶部における使用可能記憶容量に応じて前記原稿の画像を複数のブロックに分割するブロック読取制御処理手段と、
（ｅ）原稿の画像を複数のブロックに分割する際に、所定のラインがブロック分割ラインとして適しているかどうかを判断するブロック分割ライン判定処理手段とを有することを特徴とする画像読取装置。
【請求項２】
（ａ）操作者が指定した読取条件に基づいて、前記記憶部に必要とされる必要記憶容量を算出する必要記憶容量算出処理手段を有するとともに、
（ｂ）前記ブロック読取制御処理手段は、前記使用可能記憶容量が必要記憶容量より小さい場合に、前記原稿の画像を複数のブロックに分割する請求項１に記載の画像読取装置。
【請求項３】
（ａ）前記ブロック分割ライン判定処理手段は、使用可能記憶容量の残量が所定の割合になると、所定のラインがブロック分割ラインとして適しているかどうかを判断し、
（ｂ）前記ブロック読取制御処理手段は、前記ブロック分割ライン判定処理手段によって、所定のラインがブロック分割ラインとして適していると判断された場合に、前記所定のラインで画像を分割する請求項１又は２に記載の画像読取装置。
【請求項４】
（ａ）前記ブロック分割ライン判定処理手段は、それぞれ異なる判断条件で、所定のラインがブロック分割ラインとして適しているかどうかを判断する複数のブロック分割ライン判定処理手段から成り、
（ｂ）前記ブロック読取制御処理手段は、前記各ブロック分割ライン判定処理手段のうちの所定のブロック分割ライン判定処理手段によって、所定のラインがブロック分割ラインとして適していると判断された場合に、前記所定のラインで画像を分割する請求項１〜３のいずれか１項に記載の画像読取装置。
【請求項５】
前記請求項１〜４のいずれか１項に記載の画像読取装置を備えた画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置及び画像処理装置に関するものである。
【背景技術】
【０００２】
従来、プリンタ、スキャナ、複写機、ファクシミリ、複合機（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）等の画像処理装置、例えば、複合機においては、プリンタとして機能するプリンタ部及びスキャナとして機能する画像読取装置としてのスキャナ部を備えるようになっている。
【０００３】
該スキャナ部は自動原稿搬送部及び原稿台を備え、自動原稿搬送部によって搬送されたシート状の原稿、すなわち、シート原稿、又は原稿台に載置された冊子状の原稿、すなわち、冊子原稿の画像が、読取部によって読み取られる。
【０００４】
ところで、前記スキャナ部には、読取部によって読み取られた画像のデータ、すなわち、読取画像データを記録するためのメモリが配設されるようになっているが、高い解像度で画像が読み取られると、読取画像データのデータ量が多くなり、メモリに必要とされる容量、すなわち、メモリ容量が大きくなり、複合機のコストが高くなってしまう。
【０００５】
そこで、メモリ容量の小さいメモリを配設し、原稿の画像を複数のブロックに分割し、ブロック単位で画像を読み取り、メモリに記録される読取画像データのデータ量を少なくするようにした複合機が提供されている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１０−２２９４７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、前記従来の複合機においては、分割した各ブロックの繋ぎ目を構成するライン（読取ライン）上の読取画像データに、抜け、重複等が生じることがあり、その場合、画像を再生、例えば、印刷等によって形成すると、再生された画像にずれ、乱れ等が発生し、画像品位が低下してしまう。
【０００８】
本発明は、前記従来の複合機の問題点を解決して、原稿の画像を複数のブロックに分割し、ブロック単位で画像を読み取った場合に、再生された画像の画像品位が低下するのを抑制することができる画像読取装置及び画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
そのために、本発明の画像読取装置においては、原稿の画像を読み取る読取部と、該読取部によって読み取られた画像の読取画像データを生成する画像読取制御部と、前記読取画像データを記録するための記憶部と、該記憶部における使用可能記憶容量に応じて前記原稿の画像を複数のブロックに分割するブロック読取制御処理手段と、原稿の画像を複数のブロックに分割する際に、所定のラインがブロック分割ラインとして適しているかどうかを判断するブロック分割ライン判定処理手段とを有する。
【発明の効果】
【００１０】
本発明によれば、画像読取装置においては、原稿の画像を読み取る読取部と、該読取部によって読み取られた画像の読取画像データを生成する画像読取制御部と、前記読取画像データを記録するための記憶部と、該記憶部における使用可能記憶容量に応じて前記原稿の画像を複数のブロックに分割するブロック読取制御処理手段と、原稿の画像を複数のブロックに分割する際に、所定のラインがブロック分割ラインとして適しているかどうかを判断するブロック分割ライン判定処理手段とを有する。
【００１１】
この場合、記憶部における使用可能記憶容量に応じて原稿の画像が複数のブロックに分割され、ブロック単位で画像が読み取られるので、記憶部の記憶容量を小さくすることができ、画像処理装置のコストを低くすることができる。
【００１２】
また、所定のラインがブロック分割ラインとして適しているかどうかが判断されるので、ブロックの繋ぎ目を構成するライン上の読取画像データに、抜け、重複等が生じるのを抑制することができる。その結果、画像を印刷等によって再生した場合に、再生された画像にずれ、乱れ等が発生するのを抑制することができ、画像品位が低下するのを抑制することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１の実施の形態における複合機の制御ブロック図である。
【図２】本発明の第１の実施の形態における複合機の斜視図である。
【図３】本発明の第１の実施の形態におけるスキャナ部の概念図である。
【図４】本発明の第１の実施の形態におけるプリンタ部の概念図である。
【図５】本発明の第１の実施の形態におけるスキャナ部の動作を示すフローチャートである。
【図６】本発明の第１の実施の形態におけるヒストグラムを説明するための図である。
【図７】本発明の第１の実施の形態におけるシート原稿の画像の例を示す図である。
【図８】本発明の第１の実施の形態におけるヒストグラムの第１の例を示す図である。
【図９】本発明の第１の実施の形態におけるヒストグラムの第２の例を示す図である。
【図１０】本発明の第１の実施の形態におけるヒストグラムの第３の例を示す図である。
【図１１】本発明の第１の実施の形態におけるブロック分割ライン判定部の判定の例を示す第１の図である。
【図１２】本発明の第１の実施の形態におけるブロック分割ライン判定部の判定の例を示す第２の図である。
【図１３】本発明の第１の実施の形態におけるブロック分割ライン判定部の判定の例を示す第３の図である。
【図１４】本発明の第２の実施の形態における複合機の制御ブロック図である。
【図１５】本発明の第２の実施の形態におけるスキャナ部の動作を示す第１のフローチャートである。
【図１６】本発明の第２の実施の形態におけるスキャナ部の動作を示す第２のフローチャートである。
【図１７】本発明の第２の実施の形態におけるシート原稿の画像の例を示す第１の図である。
【図１８】本発明の第２の実施の形態における２値化データの例を示す第１の図である。
【図１９】本発明の第２の実施の形態における２値化データの例を示す第２の図である。
【図２０】本発明の第２の実施の形態におけるシート原稿の画像の例を示す第２の図である。
【図２１】本発明の第２の実施の形態における２値化データの例を示す第３の図である。
【図２２】本発明の第２の実施の形態における２値化データの例を示す第４の図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。この場合、画像処理装置としての複合機について説明する。
【００１５】
図２は本発明の第１の実施の形態における複合機の斜視図である。
【００１６】
図に示されるように、複合機１０は、スキャナとして機能し、読取用の媒体としての図示されない原稿の画像を読み取る画像読取装置としてのスキャナ部２０、及び該スキャナ部２０より下方に配設され、プリンタとして機能し、画像形成用の媒体としての図示されない用紙に画像を形成する画像形成装置としてのプリンタ部６０を備える。該プリンタ部６０は、スキャナ部２０から送られた第１の画像データとしての読取画像データ、又は図示されない外部装置、例えば、コンピュータから送られた第２の画像データとしての印刷データを受け、読取画像データ又は印刷データに基づいて、前記用紙に画像を形成する。なお、本実施の形態においては、スキャナ部２０によってカラーの画像が読み取られ、プリンタ部６０によって単色の画像が形成されるようになっているが、スキャナ部２０によって単色の画像を読み取ったり、プリンタ部６０によってカラーの画像を形成したりすることができる。
【００１７】
そして、前記スキャナ部２０は、前記原稿のうちの、第１の読取用の媒体としてのシート状の原稿、すなわち、シート原稿を自動的に搬送する自動原稿搬送部（ＡＤＦ）３１、及び該自動原稿搬送部３１の下方において、図示されないヒンジを揺動中心にして自動原稿搬送部３１を揺動自在に支持する支持部としての画像読取部３２を備える。
【００１８】
前記自動原稿搬送部３１は、前記シート原稿をセットするための原稿セット部２３、及び画像が読み取られた後のシート原稿を積載するための原稿排出部２４を備える。
【００１９】
また、前記画像読取部３２の上面には、シート原稿、又は第２の読取用の媒体としての冊子状の原稿、すなわち、冊子原稿を載置するための原稿台Ｆｂが、前面には、操作・表示部としての操作パネルＨｐが配設される。該操作パネルＨｐは、操作者が複合機１０に対して各種の指示又は設定を行うための操作部２２、及び操作者に対して各種の通知又は表示を行うための表示部２５を備え、前記操作部２２は操作要素としてのボタン、キー等を備え、前記表示部２５は、表示画面を形成するための液晶ディスプレイ又はＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）ディスプレイを備える。なお、前記表示部２５をタッチパネルによって形成し、操作部として機能させることができる。
【００２０】
次に、前記スキャナ部２０について説明する。
【００２１】
図３は本発明の第１の実施の形態におけるスキャナ部の概念図である。
【００２２】
図において、３１は自動原稿搬送部であり、該自動原稿搬送部３１には、筐体Ｃｓ１から突出させて前記原稿セット部２３及び原稿排出部２４が形成される。原稿セット部２３は、原稿束を構成する複数のシート原稿を載置するための原稿トレイである。また、原稿排出部２４は、画像が読み取られた後のシート原稿を積載するための原稿スタッカであり、シート原稿又は冊子原稿を画像読取部３２に配設された第１の透過部材としての原稿読取ガラス４１に押し付けるための原稿圧板として機能する。なお、原稿排出部２４の裏面（原稿読取ガラス４１と対向する側）には、シート原稿又は冊子原稿に対する背景を形成するためのシート部材としての白色シート３９が取り付けられる。
【００２３】
前記筐体Ｃｓ１内には、回転自在に配設され、原稿セット部２３にセットされたシート原稿を繰り出し、１枚ずつ分離させて搬送路Ｒｔに送る第１の搬送部材としての給紙ローラ３３、搬送路Ｒｔに配設され、原稿セット部２３から送られたシート原稿を画像読取位置ｐ１に送る第２の搬送部材としての搬送ローラ対３４、画像が読み取られた後のシート原稿を原稿排出部２４に排出するための第３の搬送部材としての排出ローラ対３５、シート原稿の搬送方向における給紙ローラ３３より上流側に配設され、原稿セット部２３にシート原稿がセットされていることを検出するための第１の原稿検出部としての原稿センサ３６、搬送路Ｒｔにおける搬送ローラ対３４と画像読取位置ｐ１との間に配設され、前記搬送ローラ対３４によって搬送されたシート原稿の前端が原稿読取位置ｐ１に近づいたことを検出する第２の原稿検出部としての読取位置センサ３７、原稿搬送用の駆動部としてのステッピングモータ３８、前記画像読取位置ｐ１において、シート原稿を画像読取部３２に配設された第２の透過部材としての原稿読取ガラス５５に押し付ける原稿押圧部としての原稿押圧板５１等が配設される。前記ステッピングモータ３８は、図示されないギヤ構造を介して給紙ローラ３３、搬送ローラ対３４、排紙ローラ対３５等と連結され、ステッピングモータ３８を駆動することによって発生させられた回転が給紙ローラ３３、搬送ローラ対３４、排紙ローラ対３５等に伝達される。
【００２４】
また、前記画像読取部３２には、筐体Ｃｓ２の上面において、前記原稿排出部２４と対向させて前記原稿読取ガラス４１が、原稿押圧板５１と対向させて前記原稿読取ガラス５５が配設される。前記筐体Ｃｓ２内には、シート原稿の幅方向、すなわち、主走査方向に延在させて、かつ、シート原稿の送り方向、すなわち、副走査方向に移動自在に配設された読取部としての読取ユニット４０、該読取ユニット４０を図示されないシャフトに沿って副走査方向に移動させるための走行ユニット４８、シェーディング補正を行うための補正板としての白色補正板４９、前記読取ユニット４０が基準位置であるホームポジションに位置していることを検出する基準位置検出部としてのホームセンサ５０等が配設される。
【００２５】
前記走行ユニット４８は、走査用の駆動部としてのステッピングモータ５３、該ステッピングモータ５３によって回転させられる駆動ローラＲ１、該駆動ローラＲ１と所定の距離をおいて配設された従動ローラＲ２、前記駆動ローラＲ１と従動ローラＲ２とによって走行自在に張設された駆動ベルト４２等を備え、該駆動ベルト４２の所定の箇所に前記読取ユニット４０が取り付けられる。前記ステッピングモータ５３を駆動し、読取ユニット４０をシャフトに沿って副走査方向に移動させ、ホームセンサ５０によって読取ユニット４０が検出されたときにステッピングモータ５３の駆動を停止させると、読取ユニット４０をホームポジションに位置させることができる。なお、図３に示されるように、画像読取位置ｐ１と対向する位置が前記読取ユニット４０のホームポジションにされる。
【００２６】
前記読取ユニット４０は、ホームポジションに位置させられた状態で、自動原稿搬送部３１によって搬送され、画像読取位置ｐ１を通過するシート原稿の画像を読み取ることができ、シャフトに沿って移動させられることによって、原稿台Ｆｂ上に載置されたシート原稿又は冊子原稿の画像を読み取ることができる。なお、原稿台Ｆｂ上に載置されたシート原稿又は冊子原稿の画像の読取りが終了すると、読取ユニット４０はホームポジションに戻される。
【００２７】
また、前記読取ユニット４０は、原稿読取ガラス５５上の通過するシート原稿、及び原稿読取ガラス４１上に載置されたシート原稿又は冊子原稿に光を照射するための光源４３、該光源４３から放射され、シート原稿又は冊子原稿において反射した光の光路を変更させる反射ミラー４４、４５、光を集光するレンズ４６、該レンズ４６によって集光された光を結像し、光電変換し、画像に応じた電圧（アナログ電圧）をセンサ出力として発生させる読取センサ４７等を備える。なお、該読取センサ４７として、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）センサが使用される。また、前記白色補正板４９は、前記ＣＣＤセンサの各素子が出力する電圧のばらつきを平滑化するためのシェーディング補正を行う際に読み取られ、そのときの読取センサ４７のセンサ出力である電圧が基準値にされる。
【００２８】
次に、前記スキャナ部２０の動作について説明する。
【００２９】
まず、自動原稿搬送部３１によって搬送されるシート原稿の画像を読み取る場合について説明する。
【００３０】
操作者が、原稿セット部２３にシート原稿をセットすると、原稿センサ３６によってシート原稿が検出される。そして、操作者が、前記操作部２２のボタンのうちのスタートボタンを押下すると、ステッピングモータ３８が駆動され、給紙ローラ３３が回転させられ、原稿セット部２３からシート原稿が繰り出され、１枚ずつ分離させられ、搬送路Ｒｔに送られる。
【００３１】
続いて、シート原稿は搬送路Ｒｔ内を搬送ローラ対３４によって搬送され、画像読取位置ｐ１に送られ、該画像読取位置ｐ１を通過する間に、シート原稿の画像が、ホームポジションに置かれた読取ユニット４０によって読み取られる。
【００３２】
そして、画像の読取りが終了したシート原稿は、排出ローラ対３５によって自動原稿搬送部３１外に排出され、原稿排出部２４に積載される。
【００３３】
次に、原稿台Ｆｂ上に載置されたシート原稿又は冊子原稿の画像を読み取る場合について説明する。
【００３４】
まず、操作者は、ヒンジを介して自動原稿搬送部３１を回動させ、原稿台Ｆｂを開放する。続いて、操作者が、シート原稿又は冊子原稿を原稿台Ｆｂ上に載置し、自動原稿搬送部３１を回動させて原稿排出部２４によってシート原稿又は冊子原稿を原稿台Ｆｂ上に押し付け、前記操作部２２のスタートボタンを押下すると、前記ステッピングモータ５３が駆動され、駆動ベルト４２が走行させられ、読取ユニット４０がシャフトに沿ってホームポジションから原稿台Ｆｂ側に移動させられ、続いて、原稿読取ガラス４１の下を副走査方向に移動させられる。その間に、シート原稿又は冊子原稿の画像が読取ユニット４０によって読み取られる。
【００３５】
次に、前記プリンタ部６０について説明する。
【００３６】
図４は本発明の第１の実施の形態におけるプリンタ部の概念図である。
【００３７】
図に示されるように、プリンタ部６０は、像担持体としての感光体ドラム６１、帯電装置としての帯電ローラ６２、露光装置としてのＬＥＤヘッド６３、現像剤担持体としての現像ローラ６４、転写部材としての転写ローラ６５、用紙を収容する媒体収容部としての用紙カセット６７、該用紙カセット６７に収容された用紙を１枚ずつ繰り出す繰出部材としてのホッピングローラ６８、該ホッピングローラ６８によって繰り出された用紙の斜行を矯正するレジストローラ対６９、定着装置としての定着器７０等を備える。該定着器７０は、第１のローラとしての加熱ローラＲｈ、及び該加熱ローラＲｈと対向させて配設された第２のローラとしての加圧ローラＲｐを備える。なお、前記感光体ドラム６１、帯電ローラ６２、現像ローラ６４等によって画像形成ユニットが構成される。
【００３８】
該画像形成ユニットにおいて、感光体ドラム６１の表面は、帯電ローラ６２によって一様に帯電させられ、ＬＥＤヘッド６３によって露光されて潜像としての静電潜像が形成され、該静電潜像に、現像ローラ６４によって現像剤としてのトナーが付着させられ、静電潜像が現像されて現像剤像としてのトナー像になる。
【００３９】
一方、用紙は、用紙カセット６７からホッピングローラ６８によって繰り出され、レジストローラ対６９を介して感光体ドラム６１と転写ローラ６５との間の転写部に送られ、該転写部において転写ローラ６５によってトナー像が用紙に転写される。
【００４０】
続いて、用紙は、定着器７０に送られ、該定着器７０において、トナー像が定着させられ、画像が形成される。その後、用紙は図示されない排出ユニットによってプリンタ部６０外に排出される。
【００４１】
次に、前記複合機１０の制御部について説明する。
【００４２】
図１は本発明の第１の実施の形態における複合機の制御ブロック図である。
【００４３】
図に示されるように、複合機１０と外部装置１１とはデータ通信バス１２によって接続され、複合機１０において、スキャナ部２０とプリンタ部６０とはケーブルＣｂによって接続される。前記外部装置１１は、サーバ、パソコン等であり、前記データ通信バス１２は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等である。
【００４４】
そして、前記スキャナ部２０は、スキャナ部２０の全体の制御を行う制御部としてのスキャナ主制御部７１を備え、該スキャナ主制御部７１に、スキャナ部２０の制御を行うためのプログラム等が記録される第１の記憶装置としての、かつ、不揮発性記憶装置としてのＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）７２、画像データ、制御データ等が一時的に記録される第２の記憶装置としての、かつ、揮発性記憶装置としてのＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）７３、操作パネルＨｐ、送受信処理手段としてのインタフェース制御部７７等が接続され、前記操作パネルＨｐに操作部２２及び表示部２５が配設される。前記インタフェース制御部７７は、前記データ通信バス１２を介して外部装置１１と、前記ケーブルＣｂを介してプリンタ部６０と接続され、外部装置１１から送られた印刷データを受け、プリンタ部６０に画像データを送るために送受信処理を行う。
【００４５】
また、前記スキャナ主制御部７１には、画像読取制御処理手段としての画像読取制御部２１が接続され、該画像読取制御部２１は、画像読取制御処理を行い、読取ユニット４０から送られたセンサ出力をアナログ／ディジタル変換し、画素ごとに出力レベル（画像濃度）が階調数で表される読取画像データを生成する。そして、前記スキャナ主制御部７１の図示されない記録処理手段は、記録処理を行い、画像読取制御部２１によって生成された読取画像データを前記ＲＡＭ７３に一時的に記録する。そのために、ＲＡＭ７３には、読取画像データを記録するための記憶部としてのバッファ７４が形成される。該バッファ７４は、所定のデータ量の読取画像データ、例えば、標準的な原稿の１ページの画像の読取画像データを記録することができるように、記憶容量としてのメモリ容量が設定される。
【００４６】
ところで、複合機１０においては、操作者が操作部２２を操作することによって、スキャナ部２０における画像の解像度を設定することができるようになっている。そして、操作者によってスキャナ部２０における解像度が高く設定され、読取ユニット４０によって高い解像度で画像が読み取られると、読取画像データのデータ量が多くなり、バッファ７４に必要とされるメモリ容量が大きくなってしまう。
【００４７】
そこで、本実施の形態においては、メモリ容量の小さいバッファ７４を配設し、読取画像データのデータ量が多い場合に、シート原稿又は冊子原稿の画像を複数のブロックに分割し、ブロック単位で画像を読み取り、バッファ７４に記録される読取画像データのデータ量を小さくするようにしている。
【００４８】
そのために、前記スキャナ主制御部７１には、シート原稿又は冊子原稿の画像を複数のブロックに分割するブロック読取制御処理手段としてのブロック読取制御部７５、画像を複数のブロックに分割する際に、各ブロックを構成する複数のライン（読取ライン）のうちの最後のラインが、互いに隣接するブロックの繋ぎ目を構成するライン、すなわち、ブロック分割ラインとして適しているかどうかを判断するブロック分割ライン判定処理手段としてのブロック分割ライン判定部７６が接続される。
【００４９】
次に、画像を複数のブロックに分割し、ブロック単位で画像を読み取る際の前記スキャナ部２０の動作について説明する。
【００５０】
図５は本発明の第１の実施の形態におけるスキャナ部の動作を示すフローチャートである。
【００５１】
まず、操作者によって操作部２２のスタートボタンが押下され、シート原稿又は冊子原稿の画像の読取りの指示がされると、スキャナ主制御部７１の図示されない必要記憶容量算出処理手段は、必要記憶容量算出処理を行い、シート原稿又は冊子原稿の１ページの画像の読取画像データのデータ量を、バッファ７４に必要とされる記憶容量、すなわち、必要記憶容量（バッファ７４に必要とされる空き領域）として算出する。そのために、前記必要記憶容量判断処理手段は、操作者が指定した読取条件、例えば、シート原稿又は冊子原稿の寸法（Ａ４判、Ｂ５判等のサイズ）、読取モード（カラー、モノクロ、グレイ等）、解像度等を読み込み、ＲＡＭ７３に形成された図示されないデータ量テーブルを参照し、読取条件に対応する必要記憶容量を読み出す。なお、前記データ量テーブルには、前記各読取条件と必要記憶容量とが対応させて記録される。本実施の形態において、シート原稿又は冊子原稿の寸法は、操作者によって指定されるようになっているが、原稿セット部２３、原稿台Ｆｂ等にシート原稿又は冊子原稿の寸法を検出するための寸法検出部としてのサイズセンサを配設し、必要記憶容量判断処理手段は、前記サイズセンサによって検出された寸法を読み込むことができる。
【００５２】
続いて、前記スキャナ主制御部７１の図示されない使用可能記憶容量算出処理手段は、使用可能記憶容量算出処理を行い、バッファ７４において使用可能なメモリ容量を、使用可能記憶容量（バッファ７４において使用することができる空き領域）として算出する。そのために、前記使用可能記憶容量算出処理手段は、ＲＡＭ７３に配設された図示されない記憶容量検出部から使用可能記憶容量を読み込む。
【００５３】
そして、前記スキャナ主制御部７１の図示されない記憶容量判断処理手段は、記憶容量判断処理を行い、使用可能記憶容量が必要記憶容量以上であるかどうかを判断する。
【００５４】
使用可能記憶容量が必要記憶容量以上である場合、前記画像読取制御部２１の図示されない通常読取処理手段は、通常読取処理を行い、読取ユニット４０によって通常の読取り、すなわち、シート原稿又は冊子原稿の１ページの画像の読取りを行う。
【００５５】
また、使用可能記憶容量が必要記憶容量より小さい場合、前記ブロック読取制御部７５は、ブロック読取制御処理を行い、シート原稿又は冊子原稿の画像、本実施の形態においては、１ページの画像を、使用可能記憶容量に応じて副走査方向において複数のブロックに分割し、ブロック単位で画像を読み取る。
【００５６】
例えば、Ａ４判のシート原稿のカラーの画像を解像度３００〔ｄｐｉ〕＊３００〔ｄｐｉ〕で読み取る場合、Ａ４判のシート原稿の寸法は、２１０〔ｍｍ〕＊２９７〔ｍｍ〕であり、画素数は、２４８０〔ｄｏｔ〕＊３５０７〔ｄｏｔ〕になる。
【００５７】
１画素（ｄｏｔ）のカラーの読取画像データのデータ量を３〔ｂｙｔｅ〕とすると、１ページの画像の読取りに必要な記憶容量は、
２４８０＊３５０７＊３＝約２６〔Ｍｂｙｔｅ〕
になる。そして、本実施の形態においては、バッファ７４の使用可能記憶容量が８〔Ｍｂｙｔｅ〕であるので、使用可能記憶容量が必要記憶容量より小さく、１ページの画像が複数のブロックに分割される。
【００５８】
そのために、前記ブロック読取制御部７５の図示されない画像読取処理手段は、画像読取処理を行い、１ブロックの画像の読取りを開始し、画像を１ラインずつ読み取り、前記記録処理手段は、読取画像データを１ラインずつバッファ７４に記録する。そして、ブロック読取制御部７５の図示されない記憶容量残量判断処理手段は、記憶容量残量判断処理を行い、使用可能記憶容量の残り、すなわち、残量が、第１の所定の割合、本実施の形態においては、３０〔％〕未満であるかどうかを判断し、使用可能記憶容量の残量が３０〔％〕以上である場合、前記画像読取処理手段は、使用可能記憶容量の残量が３０〔％〕未満になるまで、画像を１ラインずつ繰り返し読み取り、前記記録処理手段は、読取画像データを１ラインずつバッファ７４に記録する。なお、本実施の形態において、第１の所定の割合は３０〔％〕にされるが、複合機１０の仕様等によって変更することができる。
【００５９】
使用可能記憶容量の残量が３０〔％〕未満になると、前記ブロック分割ライン判定部７６は、ブロック分割ライン判定処理を行い、所定のライン、すなわち、最後に画像を読み取ったライン（以下「当該ライン」という。）がブロック分割ラインとして適しているかどうかを判断する。
【００６０】
そして、当該ラインがブロック分割ラインとして適している場合、前記画像読取処理手段は、１ブロックの画像の読取りを終了し、次の１ブロックの画像の読取りを開始する。また、当該ラインがブロック分割ラインとして適していない場合、前記記憶容量残量判断処理手段は、使用可能記憶容量の残量が、第２の所定の割合、本実施の形態においては、０〔％〕であるかどうかを判断し、使用可能記憶容量の残量が０〔％〕でない場合、前記画像読取処理手段は、使用可能記憶容量の残量が０〔％〕になるまで、画像を１ラインずつ繰り返し読み取り、前記記録処理手段は、読取画像データを１ラインずつバッファ７４に記録する。
【００６１】
次に、１ブロックの画像の読取りが終了し、次の１ブロックの画像の読取りを開始する際の前記画像読取処理手段の動作について説明する。
【００６２】
まず、前記ブロック分割ライン判定部７６によって、当該ラインがブロック分割ラインとして適していると判断されると、前記画像読取処理手段は、当該ラインをブロック分割ラインとし、画像読取処理を停止させ、ステッピングモータ５３の駆動を停止させることによって、読取ユニット４０の副走査方向の移動を停止させる。
【００６３】
続いて、前記画像読取処理手段は、ステッピングモータ５３を逆方向に駆動し、読取ユニット４０をホームポジション側に（逆方向に）一定量移動させて戻し、ステッピングモータ５３の駆動を停止させた後、再びステッピングモータ５３を正方向に駆動し、読取ユニット４０の副走査方向の移動を開始し、ブロック分割ラインであると判断されたラインの次のラインから再び読取りを開始する。なお、読取ユニット４０をホームポジション側に戻す量は、ステッピングモータ５３の駆動を停止させたときに読取ユニット４０が停止するまでの移動量、及びステッピングモータ５３の駆動を開始したときに、読取ユニット４０の移動速度が立ち上がり、一定の値になるまでの移動量を考慮して設定される。
【００６４】
また、前記記録処理手段は、画像読取処理が停止させられ、次のブロックの画像読取処理が開始されるまでに、バッファ７４に記録された読取画像データをＲＡＭ７４に形成された別の領域に移動させるか、外部装置１１に送信するか、印刷を行うためにプリンタ部６０に送信するかして、バッファ７４を空にする。
【００６５】
なお、本実施の形態において、読取ユニット４０は、ステッピングモータ５３が所定の駆動ステップ数だけ駆動されたときに、副走査方向において１ライン分移動させられるように設定される。したがって、読取ユニット４０をホームポジション側に一定量移動させる際、及び再び読取りを開始する位置に移動させる際の移動量は、ステッピングモータ５３の駆動ステップ数に基づいて設定され、前記画像読取処理手段は、ステッピングモータ５３の駆動ステップ数をカウントし、駆動ステップ数が設定された値になると、ステッピングモータ５３を停止させる。
【００６６】
次に、フローチャートについて説明する。  
ステップＳ１  必要記憶容量を算出する。
ステップＳ２  使用可能記憶容量が必要記憶容量以上であるかどうかを判断する。使用可能記憶容量が必要記憶容量以上である場合はステップＳ１１に、使用可能記憶容量が必要記憶容量より小さい場合はステップＳ３に進む。
ステップＳ３  １ブロックの画像の読取りを開始する。
ステップＳ４  １ラインの画像を読み取る。
ステップＳ５  使用可能記憶容量の残量が３０〔％〕未満であるかどうかを判断する。使用可能記憶容量の残量が３０〔％〕未満である場合はステップＳ６に進み、使用可能記憶容量の残量が３０〔％〕以上である場合はステップＳ４に戻る。
ステップＳ６  当該ラインがブロック分割ラインとして適しているかどうかを判断する。当該ラインがブロック分割ラインとして適している場合はステップＳ９に、当該ラインがブロック分割ラインとして適していない場合はステップＳ７に進む。
ステップＳ７  使用可能記憶容量の残量が０〔％〕であるかどうかを判断する。使用可能記憶容量の残量が０〔％〕である場合はステップＳ９に、使用可能記憶容量の残量が０〔％〕でない場合はステップＳ８に進む。
ステップＳ８  １ラインの画像を読み取り、ステップＳ６に戻る。
ステップＳ９  １ブロックの画像の読取りを終了する。
ステップＳ１０  １ページの画像の読取りが終了したかどうかを判断する。１ページの画像の読取りが終了した場合は処理を終了し、１ページの画像の読取りが終了していない場合はステップＳ３に戻る。
ステップＳ１１  通常読取処理を行い、処理を終了する。
【００６７】
次に、前記ブロック分割ライン判定部７６の動作について説明する。
【００６８】
図６は本発明の第１の実施の形態におけるヒストグラムを説明するための図、図７は本発明の第１の実施の形態におけるシート原稿の画像の例を示す図、図８は本発明の第１の実施の形態におけるヒストグラムの第１の例を示す図、図９は本発明の第１の実施の形態におけるヒストグラムの第２の例を示す図、図１０は本発明の第１の実施の形態におけるヒストグラムの第３の例を示す図、図１１は本発明の第１の実施の形態におけるブロック分割ライン判定部の判定の例を示す第１の図、図１２は本発明の第１の実施の形態におけるブロック分割ライン判定部の判定の例を示す第２の図、図１３は本発明の第１の実施の形態におけるブロック分割ライン判定部の判定の例を示す第３の図である。なお、図６及び８〜１３において、横軸に階調数で表される出力レベルを、縦軸に画素数を採ってある。
【００６９】
前述されたように、前記画像読取処理手段は、１ブロックの画像を１ラインずつ繰り返し読み取る。
【００７０】
そして、前記ブロック分割ライン判定部７６は、１ラインずつ読み取られた画像の出力レベルの分布に基づいて、当該ラインがブロック分割ラインとして適しているかどうかを判断するようにしている。
【００７１】
そのために、各ラインの出力レベルの分布が、当該ラインがブロック分割ラインとして適しているかどうかを判断する指標、すなわち、ブロック分割ライン判断指標とされ、前記ブロック分割ライン判定部７６の図示されないヒストグラム作成処理手段は、ヒストグラム作成処理を行い、使用可能記憶容量の残量が３０〔％〕未満になったときの１ラインの画像の読取画像データ、及び使用可能記憶容量の残量が３０〔％〕未満になった後の１ラインの画像の読取画像データを逐次読み込み、１ラインの画像について、各画素の出力レベルに基づいてヒストグラムを作成する。
【００７２】
なお、該ヒストグラムは、１ラインの読取画像データの各画素の出力レベルの分布を表し、図６に示されるように、出力レベルにおいて、値が小さく、画像濃度が高い黒レベル側に所定の閾値εｂが、値が大きく、画像濃度が低い白レベル側に所定の閾値εｗがそれぞれ設定される。
【００７３】
そして、例えば、図７に示されるシート原稿のラインＡ〜Ｃの画像が読み取られると、ラインＡの画像については、図８に示されるように、多くの画素の出力レベルが閾値εｂより低い黒レベル側に分布するヒストグラムが、ラインＢの画像については、図９に示されるように、多くの画素の出力レベルが閾値εｗより高い白レベル側に分布するヒストグラムが、ラインＣの画像については、図１０に示されるように、出力レベルが閾値εｂより低い黒レベル側の画素と、出力レベルが閾値εｗより高い白レベル側の画素とがほぼ同じように分布するヒストグラムが作成される。
【００７４】
続いて、前記ブロック分割ライン判定部７６の図示されない分布判断処理手段は、分布判断処理を行い、各ラインＡ〜Ｃにおける各画素の出力レベルがどのように分布しているかを判断する。
【００７５】
そのために、前記分布判断処理手段は、各ラインＡ〜Ｃの全画素における、出力レベルが閾値εｂより低い黒レベル側の画素ｑｂの占める割合ρ１を第１の分布判断値として算出し、各ラインＡ〜Ｃの全画素における、出力レベルが閾値εｗより高い白レベル側の画素ｑｗの占める割合ρ２を第２の分布判断値として算出する。
【００７６】
次に、ブロック分割ライン判定部７６の図示されないライン判断処理手段は、ライン判断処理を行い、前記割合ρ１、ρ２のうちのいずれか一方が、所定の閾値ρｔｈ、本実施の形態においては、９０〔％〕以上であるかどうかを判断し、９０〔％〕以上である場合に、当該ラインがブロック分割ラインとして適していると判断する。なお、割合ρ１が９０〔％〕以上である場合、当該ラインは多くの黒の画素、すなわち、黒画素から成っていると考えられ、割合ρ２が９０〔％〕以上である場合、当該ラインは多くの白の画素、すなわち、白画素から成っていると考えられ、いずれの場合も、黒画素と白画素とが接する部分が少ないと考えられる。したがって、黒画素と白画素とが接する部分が少ない当該ラインで画像を分割すると、ブロックの繋ぎ目を構成するライン上の読取画像データに、抜け、重複等が生じるのを抑制することができる。なお、本実施の形態において、閾値ρｔｈは９０〔％〕にされるが、複合機１０の仕様等によって変更することができる。
【００７７】
このように、本実施の形態においては、原稿の画像が複数のブロックに分割され、ブロック単位で画像が読み取られ、読取画像データがバッファ７４に記録されるので、バッファ７４に記録される読取画像データのデータ量を少なくすることができる。したがって、メモリ容量の小さいバッファ７４を配設することができるので、複合機１０のコストを低くすることができる。
【００７８】
また、各ブロックを構成する複数のラインのうちの当該ラインがブロック分割ラインとして適しているかどうかが判断され、ブロック分割ラインとして適している場合に、当該ラインで画像が分割されるので、ブロックの繋ぎ目を構成するライン上の読取画像データに、抜け、重複等が生じるのを抑制することができる。その結果、画像を再生、例えば、印刷等によって形成した場合、再生された画像にずれ、乱れ等が発生するのを抑制することができ、画像品位が低下するのを抑制することができる。
【００７９】
ところで、本実施の形態においては、使用可能記憶容量の残量が３０〔％〕未満になると、当該ラインがブロック分割ラインとして適しているかどうかが判断され、当該ラインがブロック分割ラインとして適していない場合、使用可能記憶容量の残量が０〔％〕になるまで、画像が１ラインずつ繰り返し読み取られ、当該ラインがブロック分割ラインとして適しているかどうかが判断される。
【００８０】
ところが、使用可能記憶容量の残量が０〔％〕になると、当該ラインがブロック分割ラインとして適していない場合であっても、当該ラインで画像が分割されてしまうので、原稿の画像によっては、ブロックの繋ぎ目を構成するライン上の読取画像データに、抜け、重複等が生じてしまう。
【００８１】
そこで、使用可能記憶容量の残量が少なくなるほど、当該ラインがブロック分割ラインとして適していると判断される率が高くされ、使用可能記憶容量の残量が０〔％〕になるまでに所定のラインをブロック分割ラインとして設定し、画像を分割することができるようにした本発明の第２の実施の形態について説明する。なお、第１の実施の形態と同じ構造を有するものについては、同じ符号を付与し、同じ構造を有することによる発明の効果については同実施の形態の効果を援用する。
【００８２】
図１４は本発明の第２の実施の形態における複合機の制御ブロック図である。
【００８３】
この場合、画像読取装置としてのスキャナ部２０には、複数のブロック分割ライン判定部が配設され、各ブロック分割ライン判定部において、あらかじめ使用可能記憶容量の残量に対応させて設定された判断基準で、当該ラインがブロック分割ラインとして適しているかどうかが判断される。
【００８４】
そのために、前記スキャナ部２０は、第１のブロック分割ライン判定処理手段としての第１ブロック分割ライン判定部７８、第２のブロック分割ライン判定処理手段としての第２ブロック分割ライン判定部７９、第３のブロック分割ライン判定処理手段としての第３ブロック分割ライン判定部８０、及びブロック分割判定優先度決定処理手段としてのブロック分割判定優先度決定部８１を備える。
【００８５】
前記第１ブロック分割ライン判定部７８、第２ブロック分割ライン判定部７９及び第３ブロック分割ライン判定部８０は、いずれも、画像を複数のブロックに分割する際に、各ブロックを構成する複数のラインのうちの当該ラインがブロック分割ラインとして適しているかどうかを判断するが、前記第１ブロック分割ライン判定部７８による当該ラインがブロック分割ラインとして適しているかどうかの第１の判断条件、前記第２ブロック分割ライン判定部７９による当該ラインがブロック分割ラインとして適しているかどうかの第２の判断条件、及び前記第３ブロック分割ライン判定部８０による当該ラインがブロック分割ラインとして適しているかどうかの第３の判断条件はそれぞれ異なる。
【００８６】
そして、前記ブロック分割判定優先度決定部８１は、記憶部としてのバッファ７４の使用可能記憶容量の残量に応じて前記第１ブロック分割ライン判定部７８、第２ブロック分割ライン判定部７９及び第３ブロック分割ライン判定部８０のうちの少なくとも一つを選択し、ブロック分割ラインの判断基準を切り換える。
【００８７】
次に、画像を複数のブロックに分割し、ブロック単位で画像を読み取る際の前記スキャナ部２０の動作について説明する。
【００８８】
図１５は本発明の第２の実施の形態におけるスキャナ部の動作を示す第１のフローチャート、図１６は本発明の第２の実施の形態におけるスキャナ部の動作を示す第２のフローチャートである。
【００８９】
まず、操作者によって操作部２２のスタートボタンが押下され、第１の読取用の媒体としてのシート原稿又は第２の読取用の媒体としての冊子原稿の画像の読取りの指示がされると、スキャナ主制御部７１の前記必要記憶容量算出処理手段は、シート原稿又は冊子原稿の１ページの画像の読取画像データのデータ量を必要記憶容量として算出する。そのために、前記必要記憶容量判断処理手段は、操作者が指定した、シート原稿又は冊子原稿の寸法、読取モード、解像度等の読取条件を読み込み、第２の記憶装置としての、かつ、揮発性記憶装置としてのＲＡＭ７３に形成されたデータ量テーブルを参照し、読取条件に対応する必要記憶容量を読み出す。
【００９０】
続いて、スキャナ主制御部７１の前記使用可能記憶容量算出処理手段は、バッファ７４における使用可能記憶容量を算出し、スキャナ主制御部７１の前記記憶容量判断処理手段は、使用可能記憶容量が必要記憶容量以上であるかどうかを判断する。
【００９１】
使用可能記憶容量が必要記憶容量以上である場合、画像読取制御処理手段としての前記画像読取制御部２１の前記通常読取処理手段は、読取部としての読取ユニット４０によって通常の読取りを行う。
【００９２】
また、使用可能記憶容量が必要記憶容量より小さい場合、ブロック読取制御処理手段としての前記ブロック読取制御部７５は、１ページの画像を、使用可能記憶容量に応じて副走査方向において複数のブロックに分割し、ブロック単位で画像を読み取る。
【００９３】
そのために、ブロック読取制御部７５の前記画像読取処理手段は、１ブロックの画像の読取りを開始し、画像を１ラインずつ読み取り、スキャナ主制御部７１の前記記録処理手段は、読取画像データを１ラインずつバッファ７４に記録する。そして、ブロック読取制御部７５の前記記憶容量残量判断処理手段は、使用可能記憶容量の残量が、第１の所定の割合、本実施の形態においては、３０〔％〕未満であるかどうかを判断し、使用可能記憶容量の残量が３０〔％〕以上である場合、前記画像読取処理手段は、使用可能記憶容量の残量が３０〔％〕未満になるまで、画像を１ラインずつ繰り返し読み取り、前記記録処理手段は、読取画像データを１ラインずつバッファ７４に記録する。
【００９４】
使用可能記憶容量の残量が３０〔％〕未満になると、スキャナ主制御部７１は、使用可能記憶容量の残量をブロック分割判定優先度決定部８１に送るとともに、画像読取処理手段によって読み取られた画像の読取画像データを１ラインずつ前記第１ブロック分割ライン判定部７８、第２ブロック分割ライン判定部７９及び第３ブロック分割ライン判定部８０に並列に送る。
【００９５】
続いて、前記第１ブロック分割ライン判定部７８、第２ブロック分割ライン判定部７９及び第３ブロック分割ライン判定部８０は、第１〜第３のブロック分割ライン判定処理を行い、読取画像データを１ラインずつ読み込み、当該ラインがブロック分割ラインとして適しているかどうかを判断し、判断結果をブロック分割判定優先度決定部８１に送る。
【００９６】
そして、第１ブロック分割ライン判定部７８は、第１のブロック分割ライン判定処理を行った後、読取画像データを１ラインずつスキャナ主制御部７１に送り、前記記録処理手段は読取画像データを１ラインずつバッファ７４に記録する。
【００９７】
次に、前記ブロック分割判定優先度決定部８１は、ブロック分割判定優先度決定処理を行い、使用可能記憶容量の残量に基づいて、第１ブロック分割ライン判定部７８、第２ブロック分割ライン判定部７９及び第３ブロック分割ライン判定部８０の判断結果の優先度を決定し、所定の判断結果をブロック読取制御部７５に送る。
【００９８】
本実施の形態においては、バッファ７４の使用可能記憶容量の残量が３０〔％〕未満、かつ、２０〔％〕以上である場合、前記ブロック分割判定優先度決定部８１は、第１ブロック分割ライン判定部７８によって、第１の判断条件に基づいて、当該ラインがブロック分割ラインとして適していると判断されたかどうかを判断し、第１ブロック分割ライン判定部７８によって、当該ラインがブロック分割ラインとして適していると判断された場合、その旨を判断結果としてブロック読取制御部７５に送る。
【００９９】
また、バッファ７４の使用可能記憶容量の残量が２０〔％〕未満、かつ、１０〔％〕以上である場合、前記ブロック分割判定優先度決定部８１は、第１ブロック分割ライン判定部７８又は第２ブロック分割ライン判定部７９によって、第１の判断条件又は第２の判断条件に基づいて、当該ラインがブロック分割ラインとして適していると判断されたかどうかを判断し、当該ラインがブロック分割ラインとして適していると判断された場合、その旨を判断結果としてブロック読取制御部７５に送る。
【０１００】
そして、バッファ７４の使用可能記憶容量の残量が１０〔％〕未満である場合、前記ブロック分割判定優先度決定部８１は、第１ブロック分割ライン判定部７８、第２ブロック分割ライン判定部７９又は第３ブロック分割ライン判定部８０によって、第１の判断条件、第２の判断条件又は第３の判断条件に基づいて、当該ラインがブロック分割ラインとして適していると判断されたかどうかを判断し、当該ラインがブロック分割ラインとして適していると判断された場合、その旨を判断結果としてブロック読取制御部７５に送る。
【０１０１】
そして、ブロック分割判定優先度決定部８１から判断結果が送られると、前記画像読取処理手段は、１ブロックの画像の読取りを終了し、次の１ブロックの画像の読取りを開始する。また、当該ラインラインがブロック分割ラインとして適していないと判断された場合、前記記憶容量残量判断処理手段は、使用可能記憶容量の残量が、第２の所定の割合、本実施の形態においては、０〔％〕であるかどうかを判断し、使用可能記憶容量の残量が０〔％〕になるまで、画像を１ラインずつ繰り返し読み取り、前記記録処理手段は、読取画像データを１ラインずつバッファ７４に記録する。
【０１０２】
次に、フローチャートについて説明する。  
ステップＳ２１  必要記憶容量を算出する。
ステップＳ２２  使用可能記憶容量が必要記憶容量以上であるかどうかを判断する。使用可能記憶容量が必要記憶容量以上である場合はステップＳ３５に、使用可能記憶容量が必要記憶容量より小さい場合はステップＳ２３に進む。
ステップＳ２３  １ブロックの画像の読取りを開始する。
ステップＳ２４  １ラインの画像を読み取る。
ステップＳ２５  使用可能記憶容量の残量が３０〔％〕未満であるかどうかを判断する。使用可能記憶容量の残量が３０〔％〕未満である場合はステップＳ２６に進み、使用可能記憶容量の残量が３０〔％〕以上である場合はステップＳ２４に戻る。
ステップＳ２６  第１〜第３のブロック分割ライン判定処理を行う。
ステップＳ２７  使用可能記憶容量の残量を判断する。使用可能記憶容量の残量が３０〔％〕未満、かつ、２０〔％〕以上である場合はステップＳ２８に、使用可能記憶容量の残量が２０〔％〕未満、かつ、１０〔％〕以上である場合はステップＳ２９に、使用可能記憶容量が１０〔％〕未満である場合はステップＳ３０に進む。
ステップＳ２８  第１ブロック分割ライン判定部７８によってブロック分割ラインとして適していると判断されたかどうかを判断する。第１ブロック分割ライン判定部７８によってブロック分割ラインとして適していると判断された場合はステップＳ３３に、適していないと判断された場合はステップＳ３１に進む。
ステップＳ２９  第１ブロック分割ライン判定部７８又は第２ブロック分割ライン判定部７９によってブロック分割ラインとして適していると判断されたかどうかを判断する。第１ブロック分割ライン判定部７８又は第２ブロック分割ライン判定部７９によってブロック分割ラインとして適していると判断された場合はステップＳ３３に、適していないと判断された場合はステップＳ３１に進む。
ステップＳ３０  第１ブロック分割ライン判定部７８、第２ブロック分割ライン判定部７９又は第３ブロック分割ライン判定部８０によってブロック分割ラインとして適していると判断されたかどうかを判断する。第１ブロック分割ライン判定部７８、第２ブロック分割ライン判定部７９又は第３ブロック分割ライン判定部８０によってブロック分割ラインとして適していると判断された場合はステップＳ３３に、適していないと判断された場合はステップＳ３１に進む。
ステップＳ３１  使用可能記憶容量の残量が０〔％〕であるかどうかを判断する。使用可能記憶容量の残量が０〔％〕である場合はステップＳ３３に、使用可能記憶容量の残量が０〔％〕でない場合はステップＳ３２に進む。
ステップＳ３２  １ラインの画像を読み取り、ステップＳ２６に戻る。
ステップＳ３３  １ブロックの画像の読取りを終了する。
ステップＳ３４  １ページの画像の読取りが終了したかどうかを判断する。１ページの画像の読取りが終了した場合は処理を終了し、１ページの画像の読取りが終了していない場合はステップＳ２３に戻る。
ステップＳ３５  通常読取処理を行い、処理を終了する。
【０１０３】
次に、前記第１ブロック分割ライン判定部７８、第２ブロック分割ライン判定部７９及び第３ブロック分割ライン判定部８０の動作について説明する。
【０１０４】
図１７は本発明の第２の実施の形態におけるシート原稿の画像の例を示す第１の図、図１８は本発明の第２の実施の形態における２値化データの例を示す第１の図、図１９は本発明の第２の実施の形態における２値化データの例を示す第２の図、図２０は本発明の第２の実施の形態におけるシート原稿の画像の例を示す第２の図、図２１は本発明の第２の実施の形態における２値化データの例を示す第３の図、図２２は本発明の第２の実施の形態における２値化データの例を示す第４の図である。
【０１０５】
この場合、前記第１ブロック分割ライン判定部７８は、第１の実施の形態におけるブロック分割ライン判定部７６と同じ判断条件で当該ラインがブロック分割ラインとして適しているかどうかを判断する。
【０１０６】
まず、前記第１ブロック分割ライン判定部７８の動作について説明する。
【０１０７】
すなわち、前記第１ブロック分割ライン判定部７８の図示されないヒストグラム作成処理手段は、ヒストグラム作成処理を行い、使用可能記憶容量の残量が３０〔％〕未満になったときの１ラインの画像の読取画像データ、及び使用可能記憶容量の残量が３０〔％〕未満になった後の１ラインの画像の読取画像データを逐次読み込み、１ラインの画像についてヒストグラムを作成する。
【０１０８】
続いて、前記第１ブロック分割ライン判定部７８の図示されない分布判断処理手段は、分布判断処理を行い、各ラインＡ〜Ｃにおける各画素の出力レベルががどのように分布しているかを判断し、各ラインＡ〜Ｃの全画素における、出力レベルが閾値εｂ（図６）より低い黒レベル側の画素ｑｂの占める割合ρ１を第１の分布判断値として算出し、各ラインＡ〜Ｃの全画素における、出力レベルが閾値εｗより高い白レベル側の画素ｑｗの占める割合ρ２を第２の分布判断値として算出する。
【０１０９】
次に、前記第１ブロック分割ライン判定部７８の図示されないライン判断処理手段は、ライン判断処理を行い、前記割合ρ１、ρ２のうちのいずれか一方が、所定の閾値ρｔｈ、本実施の形態においては、９０〔％〕以上であるかどうかを判断し、９０〔％〕以上である場合に、当該ラインがブロック分割ラインとして適していると判断する。
【０１１０】
次に、前記第２ブロック分割ライン判定部７９の動作について説明する。
【０１１１】
すなわち、第２ブロック分割ライン判定部７９の図示されない孤立画像部判断処理手段としての孤立点画素判断処理手段は、孤立画像部判断処理としての孤立点画素判断処理を行い、当該ラインの読取画像データを読み込むと、読取画像データを任意の閾値で２値化し、２値化データに基づいて、当該ラインにおける孤立画像部としての孤立点画素の数ηを算出する。なお、前記孤立点画素は、１ラインの各画素のうちの一つだけ独立している黒画素である。
【０１１２】
続いて、第２ブロック分割ライン判定部７９の図示されないライン判断処理手段は、ライン判断処理を行い、前記孤立点画素の数ηが閾値ηｔｈ以下であるかどうかを判断し、孤立点画素の数ηが閾値ηｔｈ以下である場合、当該ラインがブロック分割ラインとして適していると判断する。
【０１１３】
例えば、図１７に示されるシート原稿のラインＤ及びＥの画像が読み取られると、前記孤立点画素判断処理手段は、ラインＤ及びＥの読取画像データを任意の閾値で２値化し、ラインＤにおいて孤立点画素の数３を、ラインＥにおいて孤立点画素の数９を算出する。
【０１１４】
そして、前記閾値ηｔｈを３とすると、前記ライン判断処理手段は、ラインＤにおける孤立点画素の数３が閾値ηｔｈであるので、ラインＤは、ブロック分割ラインとして適していると判断する。本実施の形態においては、閾値ηｔｈが３に設定されているが、閾値ηｔｈを画像処理装置としての複合機１０の仕様等によって変更することができる。
【０１１５】
この場合、孤立点画素の数ηが少ないラインで画像が分割されるので、ブロックの繋ぎ目において、ライン上の読取画像データに、抜け、重複等が生じるのを抑制することができる。
【０１１６】
次に、前記第３ブロック分割ライン判定部８０の動作について説明する。
【０１１７】
すなわち、第３ブロック分割ライン判定部８０の図示されない孤立画像部判断処理手段としての孤立点画素判断処理手段は、孤立画像部判断処理としての孤立点画素判断処理を行い、当該ラインの読取画像データを読み込むと、読取画像データを任意の閾値で２値化し、２値化データに基づいて、当該ラインにおける孤立点画素の位置を算出する。なお、孤立点画素の位置は、ライン中の各画素に対して一端から付与された画素番号で表される。
【０１１８】
そして、第３ブロック分割ライン判定部８０の図示されない孤立画像部位置判断処理手段としての孤立点画素位置判断処理手段は、孤立画像部位置判断処理としての孤立点画素位置判断処理を行い、複数の隣接するライン、本実施の形態においては、二つの隣接するラインにおける各孤立点画素の位置が一致するかどうかを表す一致率σを算出する。
【０１１９】
続いて、第３ブロック分割ライン判定部８０の図示されないライン判断処理手段は、ライン判断処理を行い、前記一致率σが閾値σｔｈ以下であるかどうかを判断し、前記一致率σが閾値σｔｈ以下である場合、当該ラインがブロック分割ラインとして適していると判断する。そして、第３ブロック分割ライン判定部８０は、第３のブロック分割ライン判定処理を行った後、当該ラインにおける孤立点画素の位置を第３ブロック分割ライン判定部８０に配設された図示されない記憶部に記録し、孤立点画素位置判断処理手段は、次のラインについて孤立点画素位置判断処理を行うときに、一つ前のラインの孤立点画素の位置として読み出す。
【０１２０】
例えば、図２０に示されるシート原稿の、ラインＦ、ラインＦの一つ前のラインＦ’、ラインＧ、及びラインＧの一つ前のラインＧ’の画像が読み取られると、前記孤立点画素判断処理手段は、ラインＦ、Ｆ’、Ｇ、Ｇ’の読取画像データを任意の閾値で２値化し、２値化データに基づいて、ラインＦ、Ｆ’、Ｇ、Ｇ’における孤立点画素の位置を算出する。
【０１２１】
そして、前記孤立点画素位置判断処理手段は、ラインＦ、Ｆ’における孤立点画素の一致率σ、及びラインＧ、Ｇ’における孤立点画素の一致率σを算出する。
【０１２２】
なお、ラインＦ、Ｆ’における孤立点画素の一致率σは、ラインＦ、Ｆ’の少なくとも一方に存在する孤立点画素の数に対して、ラインＦ、Ｆ’のいずれにも存在する孤立点画素の数の割合いを百分率で表したものであり、図２１の２値化データにおいては、３０〔％〕である。同様に、ラインＧ、Ｇ’における孤立点画素の一致率σは、ラインＧ、Ｇ’の少なくとも一方に存在する孤立点画素の数に対して、ラインＧ、Ｇ’のいずれにも存在する孤立点画素の数の割合いを百分率で表したものであり、図２２の２値化データにおいては、１００〔％〕である。
【０１２３】
続いて、前記閾値σｔｈを９０〔％〕とすると、前記ライン判断処理手段は、ラインＦ、Ｆ’における孤立点画素の一致率σが９０〔％〕以下であるので、ラインＦがブロック分割ラインとして適していると判断する。なお、本実施の形態においては、閾値σｔｈが９０〔％〕に設定されているが、複合機１０の仕様等によって変更することができる。
【０１２４】
前記一致率σが高い場合、副走査方向において画素が直線状に配列されていることになるので、当該ラインで画像を分割すると、ブロックの繋ぎ目において、ライン上の読取画像データに、抜け、重複等が生じやすい。
【０１２５】
本実施の形態においては、一致率σが閾値σｔｈ以下である場合に、当該ラインがブロック分割ラインとして適していると判断されるので、当該ラインで画像を分割したときに、ブロックの繋ぎ目を構成するライン上の読取画像データに、抜け、重複等が生じるのを抑制することができる。
【０１２６】
このように、本実施の形態においては、バッファ７４の使用可能記憶容量の残量が少なくなるほど、当該ラインがブロック分割ラインとして適しているかどうかを判断するための判断条件が多くされ、いずれかの判断条件が成立すると、当該ラインがブロック分割ラインとして適していると判断することができるので、ブロックの繋ぎ目を構成するライン上の読取画像データに、抜け、重複等が生じるのを確実に抑制することができる。したがって、画像品位が低下するのを抑制することができる。
【０１２７】
ところで、前記各実施の形態においては、読取ユニット４０によってカラーの画像が読み取られると、画像読取制御部２１はカラーの読取画像データを生成し、ブロック読取制御部７５は、カラーの読取画像データにおける所定の色成分のデータを読み込み、該データに基づいてブロック読取制御処理を行い、ブロック分割ライン判定部７６は、前記データに基づいてブロック分割ライン判定処理を行うようになっているが、カラーの読取画像データにおける複数の色成分のデータを読み込み、該データに基づいて、ブロック読取制御部７５はブロック読取制御処理を、ブロック分割ライン判定部７６はブロック分割ライン判定処理を行うこともできる。
【０１２８】
また、前記第２の実施の形態においては、孤立画像部として孤立点画素が算出されるようになっているが、１ラインの各画素のうちの所定の数だけ独立している黒画素の集まり、すなわち、孤立画素群を算出することができる。
【０１２９】
そして、前記各実施の形態においては、複合機について説明しているが、本発明をプリンタ、スキャナ、複写機、ファクシミリ等に適用することができる。
【０１３０】
なお、本発明は前記各実施の形態に限定されるものではなく、本発明の趣旨に基づいて種々変形させることが可能であり、それらを本発明の範囲から排除するものではない。
【符号の説明】
【０１３１】
２０    スキャナ部
２１    画像読取制御部
４０    読取ユニット
７４    バッファ
７５    ブロック読取制御部
７６    ブロック分割ライン判定部
７８    第１ブロック分割ライン判定部
７９    第２ブロック分割ライン判定部
８０    第３ブロック分割ライン判定部
【図１】
2012222422.tif 000003
【図２】
2012222422.tif 000004
【図３】
2012222422.tif 000005
【図４】
2012222422.tif 000006
【図５】
2012222422.tif 000007
【図６】
2012222422.tif 000008
【図７】
2012222422.tif 000009
【図８】
2012222422.tif 000010
【図９】
2012222422.tif 000011
【図１０】
2012222422.tif 000012
【図１１】
2012222422.tif 000013
【図１２】
2012222422.tif 000014
【図１３】
2012222422.tif 000015
【図１４】
2012222422.tif 000016
【図１５】
2012222422.tif 000017
【図１６】
2012222422.tif 000018
【図１７】
2012222422.tif 000019
【図１８】
2012222422.tif 000020
【図１９】
2012222422.tif 000021
【図２０】
2012222422.tif 000022
【図２１】
2012222422.tif 000023
【図２２】
2012222422.tif 000024