(57)【要約】【課題】記憶部の空き容量を有効活用することにより適切な読取範囲を決定し、効率的にコピー処理できるコピー機を提供すること。【解決手段】プレスキャンデータに基づいて次の読取範囲３４を決定するので、画像メモリ１３ａの空き容量を有効活用し、コピー処理を効率的に行なうことができる。よって、コピー処理に要する時間を全体として短縮できる。また、プレスキャンデータを合成することにより、設定された解像度の画像データを生成するので、一旦生成したプレスキャンデータが無駄にならず、コピー処理を効率的に行なうことができる。【選択図】図４
2012253523.tif 000002
【特許請求の範囲】
【請求項１】
原稿を読み取り、その原稿に対応する画像を記録媒体に印刷するコピー機であって、
読取素子が並ぶ第１方向に平行なライン毎に原稿を読み取り可能な読取部と、
前記第１方向と異なる第２方向に、前記原稿または前記読取部を移動させつつ原稿を読み取る場合、原稿における前記第１方向を複数に区分する処理単位のうち、１以上の処理単位を部分的に読み取ることにより生成された画像データを、記憶部に記憶させる第１記憶制御手段と、
前記記憶部に記憶された画像データに基づき前記読取部による読取範囲を決定する読取範囲決定手段と、
前記読取範囲決定手段により決定された読取範囲に基づいて、前記読取部により１以上の処理単位を部分的に読み取り、画像データを生成する読取制御手段と、
前記読取制御手段により生成された画像データを、前記記憶部に記憶させる第２記憶制御手段と、
１の処理単位が複数回、部分的に読み取られた場合、それら複数回の部分的な読み取りにより前記記憶部に記憶された複数の画像データに基づいて、その処理単位に対応する画像データであって、予め設定された解像度の画像データを生成する生成手段と、
前記第１方向へ記録媒体を搬送しつつ画像を印刷する印刷部に、前記処理単位に対応する画像を印刷させるために、前記生成手段により生成された画像データを出力する出力手段とを備える、コピー機。
【請求項２】
前記記憶部の空き容量を取得する空き容量取得手段を備え、
前記読取範囲決定手段は、
前記記憶部に記憶された画像データと、前記空き容量取得手段により取得された前記記憶部の空き容量とに基づいて、前記読取範囲を決定する、請求項１記載のコピー機。
【請求項３】
前記読取範囲決定手段は、
前記空き容量取得手段により取得される空き容量が、１の処理単位に対応した画像データであって前記予め設定された解像度の画像データのデータ量よりも大きい場合、前記予め設定された解像度で読み取るべき処理単位と、部分的に読み取るべき処理単位とを、前記読取範囲に含めるものであり、
前記読取制御手段は、
前記読取範囲決定手段により決定された、前記予め設定された解像度で読み取るべき処理単位と、部分的に読み取るべき処理単位とを、前記読取部により一回の走査で読み取る、請求項２記載のコピー機。
【請求項４】
前記読取範囲決定手段は、
前記空き容量取得手段により取得される空き容量が、１の処理単位を読み取って生成される画像データであって前記予め設定された解像度の画像データのデータ量よりも大きい場合、前記記憶部に記憶された画像データに対応する処理単位であって部分的に読み取られた処理単位を、前記予め設定された解像度で読み取るべき処理単位として、前記読取範囲に含める、請求項２または３に記載のコピー機。
【請求項５】
前記記憶部に記憶された画像データに対応する部分的に読み取られた処理単位が、有意な画素を含まない画像無し領域を含む場合、前記画像無し領域に対応する画像データを、前記生成手段による前記予め設定された解像度の画像データの生成に用いることなく、前記記憶部から削除する削除手段を備える、請求項１から４のいずれかに記載のコピー機。
【請求項６】
前記読取範囲決定手段は、
前記記憶部に記憶された画像データに対応する部分的に読み取られた処理単位が、有意な画素を含まない画像無し領域を含む場合、その画像無し領域を前記読取範囲に含めない、請求項１から５のいずれかに記載のコピー機。
【請求項７】
前記読取部は、前記第２方向において、前記原稿を複数回走査するものであり、
前記第２方向における各走査の速さは、前記予め設定された解像度で原稿を読み取る場合と同じ速さである、請求項１から６のいずれかに記載のコピー機。
【請求項８】
前記読取部は、原稿からの反射光に基づいて、設定された解像度の画像データを生成するものであり、
前記読取制御手段は、
前記読取部により生成した、前記予め設定された解像度の画像データを間引くことにより、前記処理単位を部分的に読み取る、請求項１から７のいずれかに記載のコピー機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコピー機に関する。
【背景技術】
【０００２】
１枚の原稿を複数回に分けてコピーする分割コピー処理が知られている（例えば、特許文献１）。図１０は、従来の分割コピー処理を説明する図である。ここで、図１０（ａ）において、Ｘ方向がコピー機本体の前後方向を示し、Ｙ方向がコピー機本体の左右方向を示す。イメージセンサ１００は、例えば、Ｘ方向に配列された読取素子により原稿１０１を読み取る。原稿１０１の読み取りは、イメージセンサ１００または原稿１０１のいずれかを、Ｙ方向へ移動させつつ実行される。
【０００３】
一方、インクジェットヘッド１０２は、例えば、Ｙ方向に移動しつつインクを吐出して、印刷を行なう。ここで、インクジェットヘッド１０２がＹ方向の一端から他端までに移動する間に印刷する単位を、以下、記録単位と称する。インクジェットヘッド１０２により１の記録単位を印刷した後、用紙１０３をＸ方向へ搬送し、次の記録単位を印刷する。
【０００４】
従来の分割コピー処理では、記録単位毎に画像を印刷するために、原稿１０１を分割する各処理単位１０５のＸ方向幅を、記録単位１０４のＸ方向幅の整数倍となるように設定していた。例えば、図１０（ｂ）に示す例では、処理単位１０５のＸ方向幅は、記録単位１０４のＸ方向幅の１倍である。
【０００５】
この場合、１回目の読み取りでは、図１０（ｂ）に示すように、１の処理単位１０５についてのみ画像データを生成し、メモリに記憶させる。そして、その画像データに基づいて、１の処理単位１０５に対応する１の記録単位１０４を印刷する。その後、２回目の読み取りでは、図１０（ｃ）に示すように、次の処理単位１０５の画像データを生成してメモリに記憶させ、その処理単位１０５に対応する記録単位１０４を印刷する。そして、この処理を繰り返すことにより、１枚の原稿１０１の全域を、用紙１０３にコピーする。高解像度でコピー処理を行なう場合や、カラーコピーを行なう場合、画像データのデータ量が大きいので、特にメモリが不足しがちとなるが、図１０に示す従来の分割コピー処理によれば、処理単位１０５毎にコピーするので、メモリ残量が少なくてもコピー処理を実行できる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平８−３０７６５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来の分割コピー処理では、メモリの空き容量を十分有効に活用できておらず、改善の余地があった。例えば、１の処理単位１０５に対応する画像データの容量がＡである場合において、メモリには（１．５×Ａ）の空き容量がある場合、上記の分割コピー処理では、処理単位１０５を１つずつコピーすることになる。すなわち、メモリの空き容量のうち、（０．５×Ａ）を使用しないまま、処理が繰り返されるため、効率が悪いという問題点があった。
【０００８】
本発明は、上述した問題点を解決するためになされたものであり、記憶部の空き容量を有効活用することにより適切な読取範囲を決定し、効率的にコピー処理できるコピー機を提供することを目的としている。
【課題を解決するための手段】
【０００９】
この目的を達成するために、本発明のコピー機は、原稿を読み取り、その原稿に対応する画像を記録媒体に印刷するものであって、読取素子が並ぶ第１方向に平行なライン毎に原稿を読み取り可能な読取部と、前記第１方向と異なる第２方向に、前記原稿または前記読取部を移動させつつ原稿を読み取る場合、原稿における前記第１方向を複数に区分する処理単位のうち、１以上の処理単位を部分的に読み取ることにより生成された画像データを、記憶部に記憶させる第１記憶制御手段と、前記記憶部に記憶された画像データに基づき前記読取部による読取範囲を決定する読取範囲決定手段と、前記読取範囲決定手段により決定された読取範囲に基づいて、前記読取部により１以上の処理単位を部分的に読み取り、画像データを生成する読取制御手段と、前記読取制御手段により生成された画像データを、前記記憶部に記憶させる第２記憶制御手段と、１の処理単位が複数回、部分的に読み取られた場合、それら複数回の部分的な読み取りにより前記記憶部に記憶された複数の画像データに基づいて、その処理単位に対応する画像データであって、予め設定された解像度の画像データを生成する生成手段と、前記第１方向へ記録媒体を搬送しつつ画像を印刷する印刷部に、前記処理単位に対応する画像を印刷させるために、前記生成手段により生成された画像データを出力する出力手段とを備える。
【００１０】
なお、本発明は、コピー機、コピー機を制御する制御装置、コピー方法、プログラム、該プログラムを記録する記録媒体等の種々の態様で実現可能である。
【発明の効果】
【００１１】
請求項１記載のコピー機によれば、１以上の処理単位を部分的に読み取ることにより生成された画像データに基づいて読取範囲を決定するので、コピー処理を効率的に行なうことができるという効果がある。また、処理単位を部分的に読み取ることにより生成される画像データは、予め設定された解像度で処理単位全体を読み取ることにより生成される画像データよりも、データ量が小さい。よって、記憶部の空き容量を有効活用できるという効果がある。また、１の処理単位を複数回、部分的に読み取ることにより生成された複数の画像データに基づいて、その処理単位に対応する画像データであって、予め設定された解像度の画像データを生成するので、読取範囲を決定するために生成した画像データを有効活用し、コピー処理を効率的に行なうことができるという効果がある。
【００１２】
請求項２記載のコピー機によれば、請求項１記載のコピー機の奏する効果に加え、記憶部に記憶された画像データと、記憶部の空き容量とに基づいて、読取範囲が決定されるので、記憶部の空き容量を有効活用できるという効果がある。
【００１３】
請求項３記載のコピー機によれば、請求項２記載のコピー機の奏する効果に加え、記憶部の空き容量が、１の処理単位に対応した画像データであって予め設定された解像度の画像データのデータ量よりも大きい場合、予め設定された解像度で読み取るべき処理単位と、部分的に読み取るべき処理単位とが、一回の走査で読み取られるので、コピー処理を効率的に行なうことができるという効果がある。
【００１４】
請求項４記載のコピー機によれば、請求項２または３に記載のコピー機の奏する効果に加え、記憶部の空き容量が、１の処理単位を読み取って生成される画像データであって予め設定された解像度の画像データのデータ量よりも大きい場合には、既に部分的に読み取られた処理単位であっても、予め設定された解像度で読み取るべき処理単位として、読取範囲に含められるので、予め設定された解像度の画像データを得るために複数の画像データを合成する処理が不要となり、処理の負荷を軽減できるという効果がある。
【００１５】
請求項５記載のコピー機によれば、請求項１から４のいずれかに記載のコピー機の奏する効果に加え、記憶部のうち、画像無し領域に対応する画像データを、予め設定された解像度の画像データの生成に用いることなく前記記憶部から削除するので、記憶部の空き容量を増大させ、記憶部を有効活用できるという効果がある。
【００１６】
請求項６記載のコピー機によれば、請求項１から５のいずれかに記載のコピー機の奏する効果に加え、部分的に読み取られた処理単位のうち画像無し領域を読取範囲に含めないので、適切な読取範囲を決定し、コピー処理を効率的に行なうことができるという効果がある。
【００１７】
請求項７記載のコピー機によれば、請求項１から６のいずれかに記載のコピー機の奏する効果に加え、第２方向における各走査の速さは、予め設定された解像度で原稿を読み取る場合と同じ速さであるため、部分的な読み取りを複数回繰り返すことにより処理された処理単位と、予め設定された解像度で読み取りが行なわれた処理単位とが混在していても、印刷された画像に違和感が発生することを抑制できるという効果がある。
【００１８】
請求項８記載のコピー機によれば、請求項１から７のいずれかに記載のコピー機の奏する効果に加え、画像データを間引くことにより、処理単位を部分的に読み取るので、予め設定された解像度よりも低解像度の画像データを容易に生成できるという効果がある。
【図面の簡単な説明】
【００１９】
【図１】本発明の第１実施形態であるＭＦＰの電気的構成を示すブロック図である。
【図２】（ａ）は、ＭＦＰにおける読取方向を説明する模式図であり、（ｂ）は、印刷方向を説明する模式図である。
【図３】分割コピー処理を説明する図である。
【図４】３段目の処理単位の全域が画像無し領域である場合の分割コピー処理を説明する図である。
【図５】３段目の処理単位に画像有り領域と画像無し領域とが含まれる場合の分割コピー処理を説明する図である。
【図６】分割コピー処理を示すフローチャートである。
【図７】図６に示す分割コピー処理の続きを示すフローチャートである。
【図８】第２実施形態の分割コピー処理を説明する図である。
【図９】第２実施形態の分割コピー処理において、部分的に読み取った処理単位に画像無し領域が含まれる場合を説明する図である。
【図１０】従来の分割コピー処理を説明する図である。
【発明を実施するための形態】
【００２０】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図１は、本発明の第１実施形態である多機能周辺装置（以下、「ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）」と称す）１の電気的構成を示したブロック図である。
【００２１】
ＭＦＰ１は、コピー機能、ＦＡＸ機能、スキャン機能などの各種機能を有しており、特に、適切な読取範囲を決定し、効率的にコピー処理できるように構成されている。
【００２２】
ＭＦＰ１において、ＣＰＵ１１、フラッシュメモリ１２、ＲＡＭ１３は、バスライン１４を介して互いに接続されている。また、バスライン１４には、ＡＳＩＣ１５が接続されている。ＡＳＩＣ１５は、プリンタ１８、スキャナ２３、モデム２８、ＮＣＵ２９を制御する。
【００２３】
ＣＰＵ１１は、フラッシュメモリ１２に記憶される固定値やプログラム、ＲＡＭ１３に記憶されているデータ等に従って、ＭＦＰ１が有している各機能を制御する。フラッシュメモリ１２は、制御プログラム１２ａが記憶された書換可能な不揮発性のメモリである。ＣＰＵ１１は、制御プログラム１２ａに従い、後述する分割コピー処理（図６，図７）を実行する。
【００２４】
ＲＡＭ１３は、書換可能な揮発性のメモリであり、画像メモリ１３ａが設けられる。画像メモリ１３ａには、スキャナ２３により生成された画像データや、ＦＡＸ受信した画像データが記憶される。この画像データは、画像を構成する各画素の値を、Ｒ，Ｇ，Ｂ各色の輝度値で表したデータであるものとして説明する。ＭＦＰ１は、スキャナ２３により生成された画像データに対し、公知の色変換処理やハーフトーン処理を実行することにより、画像を構成する各画素の値を、Ｃ，Ｍ，Ｙ，Ｋ各色の二値で表した画像データに変換し、その画像データをＡＳＩＣ１５に出力することにより、プリンタ１８に画像を印刷させる。
【００２５】
ＡＳＩＣ１５は、ＣＰＵ１１からの指令に従い、プリンタ１８を制御して画像を印刷させる。プリンタ１８は、用紙に向けてインクを吐出するインクジェットヘッド２０、インクジェットヘッド２０を搭載したキャリッジを往復移動させるためのＣＲモータ２１、用紙を搬送するためのＬＦモータ２２を備える。
【００２６】
また、ＡＳＩＣ１５は、ＣＰＵ１１からの指令に従い、スキャナ２３を制御する。これにより、スキャナ２３が所定のタイミングで動作し、原稿に対応した画像データを生成する。スキャナ２３は、イメージセンサ２５、ステップモータ２６を備える。スキャナ２３の構成については、図２を参照して後述する。
【００２７】
また、ＡＳＩＣ１５には、ＦＡＸ送受信時においてデータの変調または復調を行なうモデム２８、電話回線の制御を行なうＮＣＵ２９が接続される。
【００２８】
図２を参照して、ＭＦＰ１における読取方向と印刷方向とについて説明する。なお、図２において、Ｘ方向はＭＦＰ１の前後方向を示し、Ｙ方向はＭＦＰ１の左右方向を示す。図２（ａ）は、読取方向を説明する図である。スキャナ２３のイメージセンサ２５は、Ｘ方向（第１方向）に配列された読取素子を備え、その読取素子により、Ｘ方向に平行なライン毎に原稿３０を読み取る。具体的には、原稿３０からの反射光を読取素子により受光して電気信号に変換することにより、画像データを生成する。また、ステップモータ２６によりイメージセンサ２５を原稿３０に対してＹ方向（第２方向）に移動させつつ、ライン毎に原稿３０を読み取る。
【００２９】
図２（ｂ）は、印刷方向を説明する図である。インクジェットヘッド２０は、キャリッジ（図示せず）に搭載されてＹ方向に平行に移動されつつ、用紙４０に対してインクを吐出し、画像を形成する。また、用紙４０は、ＬＦモータ２２により駆動される搬送機構により、Ｘ方向に搬送される。すなわち、ＭＦＰ１においては、イメージセンサ２５における読取素子の配列の方向（Ｘ方向）と、インクジェットヘッド２０の走査方向（Ｙ方向）とが直交している。
【００３０】
ここで、本実施形態のＭＦＰ１は、例えば、ＦＡＸ受信中など、画像メモリ１３ａの空き容量が十分ではなく、原稿１ページ分の画像データを記憶させる領域を画像メモリ１３ａに確保できない場合、原稿３０を複数の処理単位に分割してコピーする。
【００３１】
図３は、分割コピー処理を説明する図である。分割コピー処理は、原稿３０を複数の処理単位３２に分割してコピーする処理である。なお、本実施形態では、インクジェットヘッド２０がＹ方向の一端から他端まで移動する間に印刷可能な単位を、記録単位４２と称する。各処理単位３２のＸ方向幅は、１の記録単位４２のＸ方向幅と等しくなるように設定されている。また、ＭＦＰ１は、処理単位３２のＸ方向幅を、例えば、フラッシュメモリ１２に予め記憶しているものとする。そして、処理範囲３２のＸ方向幅に基づいて、各処理単位３２の分割線（図３において破線で図示する）のＸ方向位置を算出し、分割線のＸ方向位置に基づいて、各処理単位３２を特定するものとする。
【００３２】
また、以下の説明において、「本スキャン」とは、予め設定された解像度（以下、設定された解像度）で原稿を読み取ることを意味する。具体的には、イメージセンサ２５により、設定された解像度の画像データを生成し、その画像データを画像メモリ１３ａに記憶させることを意味する。本スキャンの結果、画像メモリ１３ａに記憶される画像データを、「本スキャンデータ」と称する。
【００３３】
また、「プレスキャン」とは、部分的に読み取ることを意味し、具体的には、イメージセンサ２５により、設定された解像度の画像データを生成し、その画像データを間引いて低解像度の画像データを生成して、画像メモリ１３ａに記憶させることを意味する。プレスキャンの結果、画像メモリ１３ａに記憶される画像データを、「プレスキャンデータ」と称する。なお、本実施形態では、プレスキャンデータは、Ｙ方向の画素数を５０％間引くことにより生成される。
【００３４】
図３（ａ）〜（ｃ）を参照して、分割コピー処理の各段階における、読取と印刷とを説明する。なお、図３では、左図のハッチングを付した領域が、各段階で読み取るべき領域を表し、右図のハッチングを付した領域が、各段階で印刷すべき領域を表す。また、設定された解像度で１の処理単位３２を本スキャンした場合に、生成される本スキャンデータの容量を、以下、本スキャンデータ単位容量Ａと称する。この分割コピー処理の開始時において、画像メモリ１３ａには、本スキャンデータ単位容量Ａの１．５倍の空き容量があるものとする。
【００３５】
図３（ａ）に示すように、分割コピー処理による最初の読取範囲３４は、本スキャンにより読み取るべき１段目の処理単位３２と、プレスキャンにより読み取るべき２段目の処理単位３２とを含む。ＭＦＰ１は、原稿３０に対するイメージセンサ２５の１回の走査で、１段目の処理単位３２と、２段目の処理単位３２とを読み取る。すなわち、本スキャンとプレスキャンとを同時に行なう。したがって、画像メモリ１３ａに記憶させるべき画像データの総量は、１．５Ａとなる。よって、画像メモリ１３ａの空き容量を最大限に活用できる。
【００３６】
次に、ＭＦＰ１は、１段目の処理単位３２に対応する本スキャンデータに基づいて、その処理単位３２に対応する１パス分の記録単位４２を、プリンタ１８に印刷させる。そして、１段目の処理単位３２の本スキャンデータを画像メモリ１３ａから削除する。また、ＭＦＰ１は、２段目の処理単位３２のプレスキャンデータを解析し、有意な画素が存在しない領域（以下、画像無し領域）が、プレスキャンした処理単位３２に含まれるか否かを判断する。具体的には、プレスキャンデータを構成する画素群（すなわち、本スキャンデータを構成する画素群から１つおきに抽出した画素群）において、Ｙ方向に連続して、所定の画素数（例えば５０）以上連続して、有意な画素が存在しない領域を、画像無し領域として判断するものとする。ここで、有意な画素とは、人の目に認識可能な濃度を有する画素を意味し、例えば、画素の輝度値が所定値以下である画素を意味する。輝度値が０から２５５の範囲で数値化されている場合、この所定値は、例えば２４０である。なお、処理単位３２のうち、画像無し領域以外の領域を、以下、「画像有り領域」と称する。
【００３７】
２段目の処理単位３２の全域が、画像有り領域である場合、ＭＦＰ１は、２段目の処理単位３２、および３段目の処理単位３２を、次に読み取る読取範囲３４として決定する。そして、図３（ｂ）に示すように、２回目の読取では、２段目の処理単位３２および３段目の処理単位３２を、それぞれプレスキャンする。すなわち、２段目の処理単位３２については、２回目のプレスキャンを行なう。この２回目のプレスキャンでは、１回目のプレスキャンで生成されたプレスキャンデータを補完できるように画素を間引いて、プレスキャンデータを生成し、画像メモリ１３ａに記憶させる。
【００３８】
次に、ＭＦＰ１は、２段目の処理単位３２について、２回のプレスキャンで生成された２つのプレスキャンデータを合成して、設定された解像度の画像データ（すなわち、本スキャンデータに等しい解像度の画像データ）を生成し、２段目の処理単位３２に対応する記録単位４２をプリンタ１８に印刷させる。そして、合成に用いたプレスキャンデータを、画像メモリ１３ａから削除する。
【００３９】
また、ＭＦＰ１は、２段目の処理単位３２と同時にプレスキャンした３段目の処理単位３２のプレスキャンデータを解析し、画像無し領域が含まれるか否かを判断する。そして、３段目の処理単位３２の全域が、画像有り領域である場合、ＭＦＰ１は、図３（ｃ）に示すように、既にプレスキャンした３段目の処理単位３２、および未スキャンの４段目の処理単位３２を、次に読み取る読取範囲３４として決定し、同様の処理を繰り返す。
【００４０】
図４は、３段目の処理単位３２の全域が、画像無し領域である場合を説明する図である。図４（ａ）に示す２回目の読取でプレスキャンされた３段目の処理単位３２の全域が、画像無し領域である場合、ＭＦＰ１は、その処理単位３２を次の読取範囲３４（図４（ｂ）参照）には含めない。すなわち、プレスキャンした処理単位３２の全域が、画像無し領域である場合、その処理単位３２については、１度しかプレスキャンしない。原稿には、空白部分などコピー不要な領域が含まれる場合があるが、本実施形態のＭＦＰ１によれば、不要な処理の実行を抑制し、コピー処理を効率化できる。その結果、コピー処理に要する時間を短縮できる。
【００４１】
また、プレスキャンした処理単位３２の全域が画像無し領域である場合には、その処理単位３２に対応する記録単位４２を印刷する必要がない。よって、ＭＦＰ１は、その処理単位３２のプレスキャンデータを、出力用の画像データ（すなわち、設定された解像度の画像データ）の生成に用いることなく、画像メモリ１３ａから削除する。このようにすれば、画像メモリ１３ａの空き容量を増大させ、画像メモリ１３ａを有効活用できる。また、その処理単位３２に対応する記録単位４２を印刷しなくて良いので、プリンタ１８においては、インクジェットヘッド２０を移動させず、１パス分だけ用紙４０を搬送すれば良い。
【００４２】
例えば、図４（ａ）に示す２回目の読取では、２段目の処理単位３２についての２回目のプレスキャンと、３段目の処理単位３２についての１回目のプレスキャンとを行なう。この場合、２段目の処理単位３２については、２回のプレスキャンにより得られた２つのプレスキャンデータを合成して、対応する記録単位４２を印刷するので、もはや、２回のプレスキャンで生成されたプレスキャンデータが不要となる。よって、２段目の処理単位３２について記憶された２つのプレスキャンデータを、画像メモリ１３ａから削除できる。また、３段目の処理単位３２については、１回目のプレスキャンにより得られたプレスキャンデータに基づいてその全域が画像無し領域であると判断される場合、２回目のプレスキャンを待つことなく、そのプレスキャンデータを画像メモリ１３ａから削除できる。よって、画像メモリ１３ａには、本スキャンデータ単位容量Ａの１．５倍の空き容量を確保できる。
【００４３】
その結果、次の段階では、図４（ｂ）に示すように、４段目の処理単位３２を本スキャンし、５段目の処理単位３２をプレスキャンできる。したがって、４段目の処理単位３２については、２度もプレスキャンする必要はなく、１度の本スキャンのみで、対応する記録単位４２を印刷できるので、コピー処理を効率化し、コピー処理に要する時間を短縮できる。
【００４４】
図５は、図５（ａ）に示す２回目の読取でプレスキャンした３段目の処理単位３２が、画像有り領域と画像無し領域とを含む場合を説明する図である。この場合、ＭＦＰ１は、プレスキャン済みの処理単位３２のうち、画像有り領域のみを、次の読取範囲３４に含める。すなわち、画像無し領域を、次の読取範囲３４に含めない。このようにすれば、画像無し領域については、１度のプレスキャンしか実行されない。このように、画像の有無に対応した適切な読取範囲３４を決定して、コピー処理を効率的に行なうことができる。
【００４５】
また、図５（ｂ）に示すように、ＭＦＰ１は、２回目の読取で得られたプレスキャンデータのうち、３段目の処理単位３２の画像無し領域に対応するプレスキャンデータを、出力用の画像データ（すなわち、設定された解像度の画像データ）の生成に用いることなく、画像メモリ１３ａから削除する。このようにすれば、画像メモリ１３ａの空き容量を増大させ、画像メモリ１３ａを有効活用できる。例えば、次の読取範囲３４には、図５（ｂ）に示すように、既にプレスキャンした処理単位３２のうち、画像有り領域、次の処理単位３２の全域、さらに、その次の処理単位３２の一部を含めることができる。
【００４６】
３回目の読取において、図５（ｂ）に示す読取範囲３４をプレスキャンした結果、４段目の処理単位３２の全域が、画像無し領域であると判断された場合について説明する。この場合には、図５（ｃ）に示すように、４段目の処理単位３２を次の読取範囲３４に含めずに、５段目の処理単位３２を読取範囲３４に含める。すなわち、３回目の読取が終了した時点においては、５段目の処理単位３２は、プレスキャン済みの領域と、一度もプレスキャンされていない領域とを含んでいる。よって、４回目の読取において、この５段目の処理単位３２の全域をプレスキャンしたとしても、３回目の読取により生成されたプレスキャンデータを、完全に補完することはできない。
【００４７】
このように、再度、プレスキャンを実行したとしても、処理単位３２の全域について、設定された解像度の画像データを合成できない場合、本第１実施形態のＭＦＰ１は、既に一部をプレスキャンした処理単位３２であっても、そのプレスキャンデータを削除し、本スキャンにより読み取る。詳細は、図６を参照して後述する。
【００４８】
ここで、図３から図５を参照して説明したように、分割コピー処理によれば、１ページの原稿３０を読み取る間に、イメージセンサ２５は、Ｙ方向において、原稿３０を複数回走査する。各走査では、本スキャンのみを行なう場合、本スキャンとプレスキャンとを行なう場合、プレスキャンのみを行なう場合があり得るが、Ｙ方向における各走査の速さは、設定された解像度で原稿３０を読み取る場合と同じ速さとする。このようにすれば、プレスキャンされる処理単位３２と、本スキャンされる処理単位３２とが混在していても、印刷された画像に違和感が発生することを抑制できる。
【００４９】
なお、イメージセンサ２５は、速度０から一定速度まで加速して原稿３０を読み取り、その後、速度０まで減速するが、ここでいう「同じ速さ」とは、一定速度で走査する間における速さが、同じであることを意味している。
【００５０】
図６は、ＭＦＰ１において実行される分割コピー処理を示すフローチャートである。この処理は、ユーザが所定位置に原稿をセットし、コピー処理の実行を指示した場合に開始される。なお、原稿１ページ分の本スキャンデータを格納できるだけの空き容量が、画像メモリ１３ａに存在する場合には、この分割コピー処理に代えて通常コピー処理が実行されるが、図示および詳細な説明は省略する。
【００５１】
まず、ＣＰＵ１１は、コピー処理に関する設定値を読み出す（Ｓ６０２）。具体的には、例えばフラッシュメモリ１２に記憶された、モノクロコピーするか又はカラーコピーするかを示す設定値、コピー解像度、および、原稿サイズを読み出す。なお、これらの設定値は、分割コピー処理の開始前にユーザにより予め設定されているものとする。次に、ＣＰＵ１１は、読み出した設定値に基づいて、本スキャンデータ単位容量Ａを算出する（Ｓ６０４）。
【００５２】
次に、ＣＰＵ１１は、画像メモリ１３ａの空き容量を取得する（Ｓ６０６）。画像メモリ１３ａの空き容量が、本スキャンデータ単位容量Ａの１．５倍以上である場合（Ｓ６０８：Ｙｅｓ）、ＣＰＵ１１は、設定された解像度で読み取るべき処理単位３２と、部分的に読み取るべき処理単位３２とを、次の読取範囲３４に含める。
【００５３】
具体的には、ＣＰＵ１１は、本スキャンで読み取る処理単位数ＰＡ、および、プレスキャンで読み取る処理単位数ＰＢを、例えば、下記（１），（２）式により算出する。
ＰＡ＝Ｉｎｔ（画像メモリの空き容量／Ａ）    ・・・（１）
ＰＢ＝［（画像メモリの空き容量−Ａ・ＰＡ）／Ａ］／間引き率    ・・・（２）
【００５４】
なお、上記式において、Ｉｎｔ（ｘ）は、ｘの小数部を切り捨てた整数値を意味する。また、間引き率は、（Ｙ方向におけるプレスキャンデータの画素数／Ｙ方向における本スキャンデータの画素数）として、算出される。本実施形態では、間引き率＝０．５であるものとする。
【００５５】
そして、未コピーの処理単位３２のうち、上段側にあるＰＡ個の処理単位３２を、本スキャンすべき処理単位３２として読取範囲３４に含める。また、本スキャンすべき処理単位３２に連続するＰＢ個の処理単位３２をプレスキャンすべき処理単位３２として、読取範囲３４に含める（Ｓ６１０）。
【００５６】
次に、ＣＰＵ１１は、ＡＳＩＣ１５を介して、読取範囲３４の本スキャンおよびプレスキャンを、スキャナ２３に実行させる。そして、スキャナ２３により生成された本スキャンデータおよびプレスキャンデータを、画像メモリ１３ａに記憶させる（Ｓ６１２）。
【００５７】
図７を参照して説明を続ける。次に、設定された解像度の画像データをプレスキャンデータから生成可能である場合、すなわち、１の処理単位３２の全域について２回のプレスキャンを実行済みである場合（Ｓ６１４：Ｙｅｓ）、ＣＰＵ１１は、それら２回のプレスキャンにより生成された２つのプレスキャンデータを合成し、その処理単位３２に対応する、設定された解像度の画像データを生成する（Ｓ６１６）。一方、プレスキャンデータから、設定された解像度の画像データを生成できない場合（Ｓ６１４：Ｎｏ）、ＣＰＵ１１は、Ｓ６１６をスキップする。
【００５８】
次に、プレスキャンした処理単位３２の全域が、画像無し領域である場合（Ｓ６１８：Ｙｅｓ）、ＣＰＵ１１は、その処理単位３２に対応するプレスキャンデータを画像メモリ１３ａから削除することにより、記憶領域を開放する（Ｓ６２０）。一方、プレスキャンした処理単位３２に有意な画素が含まれる場合（Ｓ６１８：Ｎｏ）、ＣＰＵ１１は、Ｓ６２０をスキップする。
【００５９】
次に、プレスキャンした処理単位３２が、画像有り領域と画像無し領域とを含む場合（Ｓ６２２：Ｙｅｓ）、ＣＰＵ１１は、画像無し領域に対応するプレスキャンデータを画像メモリ１３ａから削除することにより、記憶領域を開放する（Ｓ６２４）。一方、プレスキャンした処理単位３２が画像有り領域を含まない場合（すなわち、処理単位３２の全域が画像無し領域である場合）、または、画像無し領域を含まない場合（Ｓ６２２：Ｎｏ）、ＣＰＵ１１は、Ｓ６２４をスキップする。
【００６０】
次に、ＣＰＵ１１は、本スキャンデータ、または、プレスキャンデータに基づいて生成した、設定された解像度の画像データをＡＳＩＣ１５を介して、プリンタ１８に出力する（Ｓ６２６）。プリンタ１８は、処理単位３２に対応した画像を印刷する。
【００６１】
次に、ＣＰＵ１１は、印刷に用いられた本スキャンデータ、または設定された解像度の画像データを生成するために用いられたプレスキャンデータを画像メモリ１３ａから削除する（Ｓ６２８）。すなわち、使用済みの本スキャンデータまたはプレスキャンデータを記憶する領域を開放することにより、次の読み取りに備える。
【００６２】
原稿の全域について未だコピーが終了していない間（Ｓ６３０：Ｙｅｓ）、ＣＰＵ１１は、Ｓ６０６に戻る。図６に戻り説明する。次に、ＣＰＵ１１は、使用済みの本スキャンデータまたはプレスキャンデータ、または画像無し領域のプレスキャンデータを削除した後における、画像メモリ１３ａの空き容量を取得する（Ｓ６０６）。そして、取得した空き容量に基づいて、未コピーの処理単位３２（すなわち、未読の処理単位３２またはプレスキャンのみが行なわれた処理単位３２の画像有り領域）が上段から順に読取範囲３４に含まれるように、読取範囲３４を決定し、決定した読取範囲３４を読み取り、処理を繰り返す。
【００６３】
なお、２回目以降の読取において、画像メモリ１３ａの空き容量が、本スキャンデータ単位容量Ａの１．５倍以上である場合（Ｓ６０８：Ｙｅｓ）、ＣＰＵ１１は、１度プレスキャンした処理単位３２であっても、本スキャンすべき処理単位３２として、次の読取範囲３４に含める（Ｓ６１０）。具体的には、画像メモリ１３ａに記憶されているプレスキャンデータを削除し、その処理単位３２については、新たに本スキャンを実行し、その本スキャンデータを用いて印刷を行なう。このようにすれば、プレスキャンデータ合成の処理を省き、処理の負荷を軽減できる。
【００６４】
一方、画像メモリ１３ａの空き容量が、本スキャンデータ単位容量Ａの１．５倍未満であり（Ｓ６０８：Ｎｏ）、且つ、本スキャンデータ単位容量Ａよりも大きい場合（Ｓ６３２：Ｙｅｓ）、ＣＰＵ１１は、画像メモリ１３ａに記憶されたプレスキャンデータと、画像メモリ１３ａの空き容量とに基づいて、次の読取範囲３４を決定する。
【００６５】
具体的には、前回の読取までに、処理単位３２の全域がプレスキャンされているか否かを、画像メモリ１３ａに記憶されたプレスキャンデータに基づいて判断する。前回の読取までに処理単位３２の全域がプレスキャンされている場合、その処理単位３２については、あと１回プレスキャンを実行すれば、画像メモリ１３ａに既に記憶されているプレスキャンデータを補完することができる。よって、その場合（Ｓ６３４：Ｙｅｓ）、ＣＰＵ１１は、プレスキャンで読み取る処理単位数ＰＢを、例えば以下の式に基づいて算出し、読取範囲３４を決定する（Ｓ６３６）。
ＰＢ＝（画像メモリの空き容量／Ａ）／間引き率  ・・・（３）
【００６６】
そして、既にプレスキャンされた処理単位３２を含む読取範囲３４を決定し、そのプレスキャンをスキャナ２３に実行させ（Ｓ６３８）、Ｓ６１４から処理を繰り返す。なお、画像メモリ１３ａの空き容量が、本スキャンデータ単位容量Ａ以下である場合にも（Ｓ６３２：Ｎｏ）、ＣＰＵ１１は、プレスキャンで読み取る処理単位数ＰＢを、上記（３）式に基づいて算出し、読取範囲３４を決定する（Ｓ６３６）。
【００６７】
一方、例えば、図５（ｂ）を参照して説明したように、処理単位３２の一部のみがプレスキャンされた場合には、あと１回プレスキャンを実行したとしても、その処理単位３２のプレスキャンデータを補完できない。よって、その場合（Ｓ６３４：Ｎｏ）、ＣＰＵ１１は、既に１度プレスキャンした処理単位３２を、本スキャンすべき処理単位３２として、次の読取範囲３４に含める（Ｓ６１０）。そして、その処理単位３２のプレスキャンデータは削除し、本スキャンにより、新たに読み取る。
【００６８】
このようにして処理を繰り返すうちに、原稿の全域についてコピーを終了した場合（Ｓ６３０：Ｎｏ）、ＣＰＵ１１は、分割コピー処理を終了する。
【００６９】
第１実施形態のＭＦＰ１によれば、プレスキャンデータに基づいて次の読取範囲３４を決定するので、画像メモリ１３ａの空き容量を有効活用し、コピー処理を効率的に行なうことができる。よって、コピー処理に要する時間を全体として短縮できる。また、プレスキャンデータを合成することにより、設定された解像度の画像データを生成するので、一旦生成したプレスキャンデータが無駄にならず、コピー処理を効率的に行なうことができる。
【００７０】
図８，図９を参照して、本発明の第２実施形態を説明する。第１実施形態では、設定された解像度の５０％の解像度で処理単位３２をプレスキャンすることが、「処理単位３２を部分的に読み取る」ことであった。これに対し、第２実施形態では、設定された解像度で処理単位３２の一部を読み取ることが、「処理単位３２を部分的に読み取る」ことに相当する。なお、以下の説明において、第１実施形態で説明した構成と同一の構成については、同一の符号を付して説明を省略する。
【００７１】
図８（ａ）〜（ｃ）を参照して、分割コピー処理の各段階における、読取と印刷とを説明する。この分割コピー処理の開始時において、画像メモリ１３ａには、本スキャンデータ単位容量Ａの１．５倍の空き容量があるものとする。また、図８において、左図のハッチングを付した領域が、各段階で読み取るべき領域を表し、右図のハッチングを付した領域が、各段階で印刷すべき領域を表す。
【００７２】
図８（ａ）に示すように、ＭＦＰ１は、１回目の読取では、１段目の処理単位３２の全域と、２段目の処理単位３２の前半部分とを含む読取範囲３４を本スキャンする。したがって、第１実施形態と同様に、画像メモリ１３ａの空き容量を最大限に有効活用できる。
【００７３】
次に、ＭＦＰ１は、１段目の処理単位３２に対応する本スキャンデータに基づいて、その処理単位３２に対応する１パス分の記録単位４２を、プリンタ１８に印刷させる。そして、１段目の処理単位３２の本スキャンデータを画像メモリ１３ａから削除する。また、ＭＦＰ１は、２段目の処理単位３２の本スキャンデータを解析し、画像無し領域が含まれるか否かを判断する。
【００７４】
２段目の処理単位３２に画像無し領域が含まれない場合、ＭＦＰ１は、２段目の処理単位３２の後半部分、および３段目の処理単位３２の後半部分を、次に読み取る読取範囲３４として決定し、図８（ｂ）に示すように、決定した読取範囲３４を本スキャンする。なお、この場合、読取不要な各処理単位３２の前半部分については、イメージセンサ２５を高速移動させる。このようにすれば、原稿３０の読取に要する時間を短縮できる。
【００７５】
次に、ＭＦＰ１は、図８（ａ）に示すように、１回目に読み取られた２段目の処理単位３２の前半部分の本スキャンデータと、図８（ｂ）に示すように、２回目に読み取られた２段目の処理単位３２の後半部分の本スキャンデータとを合成して、２段目の処理単位３２について、設定された解像度の画像データを生成する。そして、生成した画像データを出力して、２段目の処理単位３２に対応する記録単位４２をプリンタ１８に印刷させ、合成に用いた本スキャンデータを、画像メモリ１３ａから削除する。そして、ＭＦＰ１は、図８（ｃ）に示すように、次の読取範囲３４を決定し、処理を繰り返す。
【００７６】
図９は、図８（ｂ）に示す２回目の読取で本スキャンした２段目の処理単位３２の前半部分の全域が、画像無し領域である場合の処理を説明する図である。この場合、ＭＦＰ１は、後半部分の本スキャンを待つことなく、画像無し領域に対応する本スキャンデータを画像メモリ１３ａから削除する。すなわち、処理単位３２を部分的に読み取ることにより生成した画像データを、出力用の画像データ（処理単位３２の全域に対応した、設定された解像度の画像データ）の生成に用いずに、画像メモリ１３ａから削除する。このようにすれば、画像メモリ１３ａに十分な空き容量を確保することができる。よって、次の処理においては、例えば、２段目の処理単位３２の後半部分、および３段目の処理単位３２の全域を読取範囲３４に含め、本スキャンできる。すなわち、２回の走査で、３つの処理単位３２を処理できる。
【００７７】
このように第２実施形態によれば、第１実施形態と同様に、画像メモリ１３ａの空き容量を有効活用し、コピー処理を効率的に行なうことができる。
【００７８】
上記実施形態において、ＭＦＰ１がコピー機の一例である。画像メモリ１３ａが記憶部の一例である。プリンタ１８が印刷部の一例である。スキャナ２３が読取部の一例である。Ｘ方向が第１方向の一例である。Ｙ方向が第２方向の一例である。
【００７９】
Ｓ６１２，Ｓ６３８を実行するＣＰＵ１１が、第１記憶制御手段，第２記憶制御手段，読取制御手段の一例である。Ｓ６１０，Ｓ６３６を実行するＣＰＵ１１が読取範囲決定手段の一例である。Ｓ６１６を実行するＣＰＵ１１が生成手段の一例である。Ｓ６２６を実行するＣＰＵ１１が出力手段の一例である。Ｓ６０６を実行するＣＰＵ１１が空き容量取得手段の一例である。Ｓ６２０，Ｓ６２４を実行するＣＰＵ１１が削除手段の一例である。
【００８０】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【００８１】
上記第１実施形態では、Ｙ方向（すなわち、原稿またはイメージセンサの移動方向）における画素数を間引いたが、Ｘ方向（すなわち、読取素子が配列する方向）おける画素数を間引くように変形しても良い。
【００８２】
上記第１実施形態の分割コピー処理（図６）のＳ６１０またはＳ６３６において、プレスキャンすべき処理単位数ＰＢを算出するものとして説明したが、そのようにして算出される処理単位数ＰＢが間引き率（例えば０．５）以上である場合に、プレスキャンを実行するように、上記実施形態の分割コピー処理を変形しても良い。
【００８３】
上記第２実施形態において、部分的に本スキャンした処理単位３２が、有意な画素を含まないと判断された場合、その処理単位３２については、残りの領域にも有意な画素が含まれないと判定し、その読取および印刷を実行しないように構成しても良い。
【００８４】
上記第１，第２実施形態では、画像無し領域に対応する画像データや、使用済みの画像データを、画像メモリ１３ａから削除するものとして説明した。ここで、画像データを削除するとは、単なる削除のみに限定されるものではなく、上書きにより画像データを削除することも含む。
【００８５】
上記第１，第２実施形態では、イメージセンサ２５をＹ方向に移動させつつ、原稿３０を読み取るものとして説明したが、イメージセンサ２５の位置は固定し、原稿３０をＹ方向に移動させつつ読み取る場合についても、本発明を適用可能である。その場合、原稿３０は、Ｙ方向に往復移動させられることになるが、原稿３０の移動の速さ（すなわち、Ｙ方向における各走査の速さ）は、設定された解像度で原稿３０を読み取る場合と同じ速さとすることが好ましい。
【００８６】
上記第１，第２実施形態において、各処理単位３２のＸ方向幅は、１の記録単位４２のＸ方向幅と等しいものとして説明したが、各処理単位３２のＸ方向幅は、記録単位４２のＸ方向幅の整数倍となるように設定されていれば良い。
【００８７】
上記第１，第２実施形態のＭＦＰ１には、プリンタ１８として、インクジェットヘッド２０が往復移動するシリアルプリンタが設けられていたが、ラインプリンタが設けられている場合にも、本発明を適用可能である。
【００８８】
上記第１，第２実施形態では、イメージスキャナ２５は、原稿３０の一端から他端までを走査して読み取り、次に、原稿３０の他端から一端までを走査して読み取ることを交互に繰り返すものであった。すなわち、読取の走査方向における往路と復路とで、読み取りを行なうものとして説明した。これに代えて、読取の走査方向における往路のみ、または復路のみで、原稿３０を読み取るコピー機に対しても、本発明を適用可能である。
【００８９】
また、画像データを圧縮して画像メモリ１３ａに記憶させる場合にも、本発明を適用可能である。その場合、圧縮後のデータ容量に基づいて、次の読取範囲３４を決定すると良い。
【００９０】
また、設定値は、上記実施形態のように、フラッシュメモリ１２等のメモリから取得し（読み出し）ても良いし、ユーザにより入力された設定値を取得しても良い。また、原稿をプレスキャンすることにより、設定値を取得しても良い。
【符号の説明】
【００９１】
１              ＭＦＰ
１３ａ          画像メモリ
１８            プリンタ
２３            スキャナ
３０            原稿
３２            処理単位
４０            用紙
【図１】
2012253523.tif 000003
【図２】
2012253523.tif 000004
【図３】
2012253523.tif 000005
【図４】
2012253523.tif 000006
【図５】
2012253523.tif 000007
【図６】
2012253523.tif 000008
【図７】
2012253523.tif 000009
【図８】
2012253523.tif 000010
【図９】
2012253523.tif 000011
【図１０】
2012253523.tif 000012