(57)【要約】【課題】原稿に印刷された複数の印刷領域が互いに重複するのを容易に回避することができる画像処理装置を提供する。【解決手段】この画像処理装置１は、シートに印刷処理を行う印刷手段３，８と、印刷手段３による印刷領域を設定する第１の印刷領域設定手段１８と、印刷手段８による印刷領域を設定する第２の印刷領域設定手段１９と、各印刷領域設定手段１８，１９の設定情報に基づいて、印刷手段３による印刷領域と印刷手段８による印刷領域との重複を検出する重複検出手段１６と、重複検出手段１６により重複が検出された場合に、印刷領域の重複を回避するように印刷手段３および印刷手段８の少なくとも一方の印刷手段の状態を制御する制御手段１５と、を備える。【選択図】図１
2008252377.tif 000002
【特許請求の範囲】
【請求項１】
搬送されるシートに印刷処理を行う第１の印刷手段および第２の印刷手段と、
前記第１の印刷手段によってシートに印刷処理が行われる印刷領域を設定する第１の印刷領域設定手段と、
前記第２の印刷手段によってシートに印刷処理が行われる印刷領域を設定する第２の印刷領域設定手段と、
前記第１の印刷領域設定手段および前記第２の印刷領域設置手段の設定情報に基づいて、前記第１の印刷手段による印刷領域と前記第２の印刷手段による印刷領域との重複を検出する重複検出手段と、を備えることを特徴とする画像処理装置。
【請求項２】
前記重複検出手段により重複が検出された場合に、印刷領域の重複を回避するように前記第１の印刷手段による印刷領域および前記第２の印刷手段による印刷領域の少なくとも一方を移動させるべく、前記第１の印刷手段および前記第２の印刷手段の少なくとも一方が行なう印刷処理を変更するように制御する制御手段と、を備えることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記制御手段が行なう印刷処理の変更は、印刷タイミングの変更である、ことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記第１の印刷手段をシート搬送方向に略直交するシート幅方向に移動させる第１の移動手段、および前記第２の印刷手段をシート搬送方向に略直交するシート幅方向に移動させる第２の移動手段の少なくとも一方を備え、前記制御手段が行なう前記印刷処理の変更は、前記第１の印刷手段の移動および前記第２の印刷手段の移動の少なくとも一方である、ことを特徴とする請求項２又は３に記載の画像処理装置。
【請求項５】
シートに形成された画像を読み取る画像読取手段を備え、該画像読取手段でシートに形成された画像を読み取る前に前記第１の印刷手段によってシートに印刷処理を行い、前記画像読取手段でシートに形成された画像を読み取った後に前記第２の印刷手段によってシートに印刷処理を行う、ことを特徴とする請求項２〜４のいずれか一項に記載の画像処理装置。
【請求項６】
前記重複検出手段により前記印刷領域の重複が検出された場合に、前記印刷領域の重複の警告を表示する表示部を備えた、ことを特徴とする請求項１〜５のいずれか一項に記載の画像処理装置。
【請求項７】
前記第１の印刷領域設定手段および前記第２の印刷領域設定手段は、印刷文字数、先頭文字の座標位置、フォントサイズ、文字角度を設定することで印刷領域を決定する、ことを特徴とする請求項１〜６のいずれか一項に記載の画像処理装置。
【請求項８】
搬送されるシートに印刷処理を行う第１の印刷手段および第２の印刷手段、を備える画像処理装置の制御方法であって、
前記第１の印刷手段によってシートに印刷処理が行われる印刷領域を設定する第１の印刷領域設定ステップと、
前記第２の印刷手段によってシートに印刷処理が行われる印刷領域を設定する第２の印刷領域設定ステップと、
前記第１の印刷領域設定ステップおよび前記第２の印刷領域設置ステップでの設定情報に基づいて、前記第１の印刷手段による印刷領域と前記第２の印刷手段による印刷領域との重複を検出する重複検出ステップと、
該重複検出ステップで重複が検出された場合に、印刷領域の重複を回避すべく、前記第１の印刷手段の行なう印刷処理および前記第２の印刷手段の行なう印刷処理の少なくとも一方を変更するように制御する制御ステップと、を備えることを特徴とする画像処理装置の制御方法。
【請求項９】
搬送されるシートに印刷処理を行う第１の印刷手段および第２の印刷手段、を備える画像処理装置の制御プログラムであって、
前記第１の印刷手段によってシートに印刷処理が行われる印刷領域を設定する第１の印刷領域設定ステップと、
前記第２の印刷手段によってシートに印刷処理が行われる印刷領域を設定する第２の印刷領域設定ステップと、
前記第１の印刷領域設定ステップおよび前記第２の印刷領域設置ステップでの設定情報に基づいて、前記第１の印刷手段による印刷領域と前記第２の印刷手段による印刷領域との重複を検出する重複検出ステップと、
該重複検出ステップで重複が検出された場合に、印刷領域の重複を回避すべく、前記第１の印刷手段の行なう印刷処理および前記第２の印刷手段の行なう印刷処理の少なくとも一方を変更するように制御する制御ステップと、をコンピュータに実行させることを特徴とする画像処理装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、原稿の画像を読み取る読取センサの前後に印刷装置が配置された画像読取装置等の画像処理装置、画像処理装置の制御方法、および画像処理装置の制御プログラムに関する。
【背景技術】
【０００２】
従来の画像読取装置として、例えば、画像読取り前の原稿に管理用番号などを印刷するものがある（特許文献１）。
【０００３】
また、従来の他の画像読取装置として、画像読取り後の原稿に読取り確認済みであることを示す押印等を印刷するものがある（特許文献２）。
【特許文献１】特開２００４−５６６７３号公報
【特許文献２】特開２０００−１７４９６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、上記特許文献１および特許文献２においては、原稿に対して、画像読み取り前に管理用番号等の印刷をし、画像読み取り後に押印等の印刷をした場合、画像読み取り前後に原稿に印刷された印刷領域が互いに重複しないようにする技術については開示も示唆もなされていない。
【０００５】
そこで、本発明は、原稿に印刷された複数の印刷領域が互いに重複するのを容易に回避することができる画像処理装置、画像処理装置の制御方法、および画像処理装置の制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の画像処理装置は、搬送されるシートに印刷処理を行う第１の印刷手段および第２の印刷手段と、前記第１の印刷手段によってシートに印刷処理が行われる印刷領域を設定する第１の印刷領域設定手段と、前記第２の印刷手段によってシートに印刷処理が行われる印刷領域を設定する第２の印刷領域設定手段と、前記第１の印刷領域設定手段および前記第２の印刷領域設置手段の設定情報に基づいて、前記第１の印刷手段による印刷領域と前記第２の印刷手段による印刷領域との重複を検出する重複検出手段と、を備えることを特徴とする。
【０００７】
本発明の画像処理装置の制御方法は、搬送されるシートに印刷処理を行う第１の印刷手段および第２の印刷手段、を備える画像処理装置の制御方法であって、前記第１の印刷手段によってシートに印刷処理が行われる印刷領域を設定する第１の印刷領域設定ステップと、前記第２の印刷手段によってシートに印刷処理が行われる印刷領域を設定する第２の印刷領域設定ステップと、前記第１の印刷領域設定ステップおよび前記第２の印刷領域設置ステップでの設定情報に基づいて、前記第１の印刷手段による印刷領域と前記第２の印刷手段による印刷領域との重複を検出する重複検出ステップと、該重複検出ステップで重複が検出された場合に、印刷領域の重複を回避すべく、前記第１の印刷手段の行なう印刷処理および前記第２の印刷手段の行なう印刷処理の少なくとも一方を変更するように制御する制御ステップと、を備えることを特徴とする。
【０００８】
本発明の画像処理装置の制御プログラムは、搬送されるシートに印刷処理を行う第１の印刷手段および第２の印刷手段、を備える画像処理装置の制御プログラムであって、前記第１の印刷手段によってシートに印刷処理が行われる印刷領域を設定する第１の印刷領域設定ステップと、前記第２の印刷手段によってシートに印刷処理が行われる印刷領域を設定する第２の印刷領域設定ステップと、前記第１の印刷領域設定ステップおよび前記第２の印刷領域設置ステップでの設定情報に基づいて、前記第１の印刷手段による印刷領域と前記第２の印刷手段による印刷領域との重複を検出する重複検出ステップと、該重複検出ステップで重複が検出された場合に、印刷領域の重複を回避すべく、前記第１の印刷手段の行なう印刷処理および前記第２の印刷手段の行なう印刷処理の少なくとも一方を変更するように制御する制御ステップと、をコンピュータに実行させることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、重複検出手段により重複が検出された場合に、印刷領域の重複を回避するように第１の印刷手段および第２の印刷手段の少なくとも一方の印刷処理を変更するので、原稿に印刷された複数の印刷領域が互いに重複するのを容易に回避することができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態を図を参照して説明する。
【００１１】
図１は、本発明の第１の実施形態である画像読取装置（画像処理装置）を説明するための制御ブロック図である。
【００１２】
この画像読取装置１は、図１に示すように、原稿２の画像を読み取る読取センサ７と、読取センサ７に対して原稿２の搬送方向の上流側に配置された印字ヘッド等の第１の印刷装置３と、読取センサ７に対して原稿２の搬送方向の下流側に配置された印字ヘッド等の第２の印刷装置８と、を備える。また、画像読取装置１は、装置全体を制御するＣＰＵ（制御手段）１５を備えており、ＵＳＢやＳＣＳＩなどのＩ／Ｆ（インターフェース）１７を経由してパーソナルコンピュータ（以下、ＰＣという）３０等の外部装置と接続される。更に、画像読取装置１は、第１の印刷領域設定手段１８、第２の印刷領域設定手段１９、および重複検出手段１６を備える。
【００１３】
第１の印刷装置（第１の印刷手段）３は、モータ駆動回路１４を介してＣＰＵ１５により制御されるモータ５の駆動によりスライド軸４に沿って原稿２の幅方向に移動可能になっている。第１の印刷装置３は、ホームポジションセンサ６により、ホームポジションが決まる。
【００１４】
第２の印刷装置（第２の印刷手段）８は、モータ駆動回路１２を介してＣＰＵ１５により制御されるモータ１０の駆動によりスライド軸９に沿って原稿２の幅方向に移動可能になっている。第２の印刷装置８は、ホームポジションセンサ１１により、ホームポジションが決まる。なお、各印刷装置は、不図示の印刷駆動回路を介してＣＰＵ１５により制御される。
【００１５】
読取りセンサ７は、第１の印刷装置３と第２の印刷装置８の間に配置され、読み取られた原稿２の画像データは画像処理回路１３で必要な処理が行われる。該処理後の画像データはインターフェース１７を介してＰＣ３０へ出力され、ディスプレイ３２に画像表示される。
【００１６】
上記構成の画像読取装置１においては、原稿２は矢印Ａ方向に搬送され、第１の印刷装置３により、印刷処理が行われる。続いて、読取センサ７によって第１の印刷装置３の印刷処理で原稿２に付加された付加印刷情報を含む原稿画像の読取り処理が行われる。続いて、第２の印刷装置８により、原稿２に対して印刷処理が行われるが、このときに原稿２に印刷された印刷情報の読取センサ７による読み取りは行われず、原稿２はそのまま排出される。
【００１７】
図２は、原稿２の搬送方向と印刷結果とを説明するための説明図である。
【００１８】
図２に示すように、原稿２の搬送方向に対して、主走査方向をＸ方向、副走査方向をＹ方向としている。原稿２には、第１の印刷装置３で文字列７０が印刷され、第２の印刷装置８で文字列７１が印刷されている。各印刷位置は、原稿２の左上を原点（Ｘ，Ｙ）＝（０，０）とした座標で決まる。文字列７０は座標（Ｘ１，Ｙ１）に示す位置に印刷され、文字列７１は座標（Ｘ２，Ｙ２）に示す位置に印刷されている。また、文字列７０および文字列７１は、図２においては、９０°の回転角度位置で印刷されている。
【００１９】
図３は、ＰＣ３０のディスプレイ３２に表示される印刷領域設定画面の一例を説明するための図である。
【００２０】
図３において、印刷領域設定画面は、第１の印刷装置３による文字列用の表示画面、および第２の印刷装置８の文字列用の表示画面の２つの部分に別けられている。
【００２１】
第１の印刷装置３による文字列用の表示画面には、第１の印刷装置３により印刷したい文字列の入力欄５０、Ｘ方向の座標設定値の入力欄５１、Ｙ方向の座標設定値の入力欄５２、フォントサイズの設定値の入力欄５３、および角度設定値の入力欄５４が表示されている。これらの入力欄にユーザがＰＣ３０のキーボード３１等から文字列や設定値を入力すると、入力した情報は画像読取装置１の第１の印刷領域設定手段１８に設定される。
【００２２】
なお、Ｘ方向の座標設定値の入力欄５１およびＹ方向の座標設定値の入力欄５２での設定値により文字列の先頭文字の座標位置が決定される。また、図２における第１の印刷装置３による文字列の回転角度は、図３の角度設定値の入力欄５４で設定され、図３では９０°に設定した場合を示している。
【００２３】
第２の印刷装置８による文字列用の表示画面にも、同様に、第２の印刷装置８により印刷したい文字列の入力欄６０、Ｘ方向の座標設定値の入力欄６１、Ｙ方向の座標設定値の入力欄６２、フォントサイズの設定値の入力欄６３、および角度設定値の入力欄６４が表示されている。これらの入力欄にユーザがＰＣ３０のキーボード３１等から文字列や設定値を入力すると、入力した情報は画像読取装置１の第２の印刷領域設定手段１９に設定される。
【００２４】
なお、Ｘ方向の座標設定値の入力欄６１およびＹ方向の座標設定値の入力欄６２での設定値により文字列の先頭文字の座標位置が決定される。また、図２における第２の印刷装置８による文字列の回転角度は、図３の角度設定値の入力欄６４で設定され、図３では９０°に設定した場合を示している。
【００２５】
ところで、図２は、第１の印刷装置３による文字列の印刷領域と第２の印刷装置８による文字列の印刷領域とが重複することなく印刷された場合を示している。しかし、図３に示す第１の印刷装置３による文字列用の表示画面および第２の印刷装置８による文字列用の表示画面では、原稿２での各印刷領域が重複する設定が可能であるため、ユーザの不注意で各印刷領域が重複する可能性がある。
【００２６】
そこで、第１の印刷領域設定手段１８に設定された値と、第２の印刷領域設定手段１９に設定された値を基に、重複検出手段１６が各印刷領域の重複を検出する。
【００２７】
図４を参照して、第１の印刷領域設定手段１８、第２の印刷領域設定手段１９、および重複検知手段１６について詳述する。
【００２８】
図４に示すように、第１の印刷領域設定手段１８には、第１の印刷装置３での印字文字数１０１、Ｘ設定値１０２、Ｙ設定値１０３、フォントサイズ１０４、印刷する文字の角度１０５が設定される。また、第２の印刷領域設定手段１９には、第２の印刷装置８での印字文字数１１１、Ｘ設定値１１２、Ｙ設定値１１３、フォントサイズ１１４、印刷する文字の角度１１５が設定される。
【００２９】
一方、重複検出手段１２０は、第１の印刷領域算出手段１２１、第２の印刷領域算出手段１２２、比較手段１２３、および各印刷領域の重複の有無を示すフラグを保持するフラグレジスタ１２４で構成される。
【００３０】
第１の印刷領域設定手段１８、および第２の印刷領域設定手段１９は、ＣＰＵ１５からの書込みが可能なレジスタで構成される。第１の印刷領域設定手段１８に書込まれた設定値は、第１の印刷領域算出手段１２１で座標変換され、印刷領域が求められる。また、第２の印刷領域設定手段１９に書込まれた設定値は、第２の印刷領域算出手段１２２で座標変換され、印刷領域が求められる。
【００３１】
そして、それぞれで得られた座標位置は比較手段１２３で比較され、重複領域が存在するかどうか判定される。比較手段１２３での判定の結果、重複領域が存在する場合はフラグレジスタ１２４にフラグ１をセットし、重複領域が存在しない場合はフラグを０にセットする。
【００３２】
図５を参照して、第１の印刷領域算出手段１２１、第２の印刷領域算出手段１２２、および比較手段１２３の処理例について説明する。
【００３３】
第１の印刷領域算出手段１２１では、第１の印刷領域設定手段１８で設定された設定値をもとに、第１の印刷装置３で原稿２上に印刷される文字の位置を求める。なお、原点（０，０）は矢印Ｂで示す原稿搬送方向を上向きとした図５において原稿の左上とする。
【００３４】
第１の印刷装置３での印刷領域８０は、（ａ１，ｂ１）、（ａ１，ｂ２）、（ａ２，ｂ１）、（ａ２，ｂ２）で囲まれた領域で示されている。（ａ１）はＸ設定値１０２と等しく、（ｂ１）はＹ設定値１０３と等しい。（ａ２）はフォントサイズ１０４と角度１０５に対応して、予め設定されているＸ方向のサイズを示したテーブルから得る。（ｂ２）はフォントサイズ１０４と角度１０５に対応して、予め設定されているＹ方向のサイズを示したテーブルから得た値と、文字数１０１を乗算器で乗算した結果から得る。
【００３５】
第２の印刷領域算出手段１２２では、第２の印刷領域設定手段１９で設定された設定値をもとに、第２の印刷装置８で原稿２上に印刷される文字の位置を求める。
【００３６】
第２の印刷装置８での印刷領域８１は、（ｃ１，ｄ１）、（ｃ１，ｄ２）、（ｃ２，ｄ１）、（ｃ２，ｄ２）で囲まれた領域で示され、それぞれの値は第１の印刷領域８０と同様にして求められる。
【００３７】
第１の印刷領域設定手段１８において、印字文字数１０１の設定値が大きくなると、図５の印刷領域８０はＹ方向に増える。Ｘ設定値１０２を大きくすると、図５の印刷領域８０はＸ方向に移動する。Ｙ設定値１０３を大きくすると、図５の印刷領域８０はＹ方向に移動する。フォントサイズ１０４および文字角度１０５の設定値を変更すると、変更されたフォントサイズおよび文字角度に対応して図５の印刷領域８０はＸ方向、Ｙ方向に巾が変化する。
【００３８】
同様に、第２の印刷領域設定手段１１０において、印字文字数１１１の設定値が大きくなると、図５の印刷領域８１はＹ方向に増える。Ｘ設定値１１２を大きくすると、図５の印刷領域８１はＸ方向に移動する。Ｙ設定値１１３を大きくすると、図５の印刷領域８１はＹ方向に移動する。フォントサイズ１１４および文字角度１１５の設定値を変更すると、変更されたフォントサイズおよび文字角度に対応して図５の印刷領域８１はＸ方向、Ｙ方向に巾が変化する。
【００３９】
比較手段１２３では、印刷領域８０と印刷領域８１とを比較し、重複領域の有無を判定する。比較手段１２３は各座標を比較器で比較し、次式（１ａ）〜次式（４ｂ）に示す不等式が成立するか否かの判断を行う論理回路を用いて重複領域の有無を判定する。
【００４０】
式（１ａ）ではａ１〜ａ２の間にｃ１が含まれ、かつ式（１ｂ）ではｂ１〜ｂ２の間にｄ１が含まれるので、この両方が成り立つことを条件として重複領域が有と判定する。
【００４１】
ａ１＜ｃ１＜ａ２            …（１ａ）
ｂ１＜ｄ１＜ｂ２            …（１ｂ）
同様に、式（２ａ）と式（２ｂ）の両方が成り立つ場合、または式（３ａ）と式（３ｂ）の両方が成り立つ場合、または式（４ａ）と式（４ｂ）の両方が成り立つ場合は、重複領域が有と判定する。
【００４２】
ａ１＜ｃ１＜ａ２            …（２ａ）
ｂ１＜ｄ２＜ｂ２            …（２ｂ）
ａ１＜ｃ２＜ａ２            …（３ａ）
ｂ１＜ｄ１＜ｂ２            …（３ｂ）
ａ１＜ｃ２＜ａ２            …（４ａ）
ｂ１＜ｄ２＜ｂ２            …（４ｂ）
上式の４通りの条件が全て成り立たない場合は、重複領域が無しと判定する。
【００４３】
本実施形態では、理解を容易とするため、印刷中の印刷装置３，８はＸ方向に対して固定されているものとして説明している。印刷中の印刷装置３，８がＸ方向に対して移動しながら印刷する場合は、移動を前提とした論理回路を用いて重複領域を判定すればよい。比較手段１２３による重複判定結果は、重複が無い場合：０、重複が有る場合：１となるフラグとして、フラグレジスタ１２４にセットされる。ＣＰＵ１５はフラグレジスタ１２４の状態を参照し、重複領域が無い場合、読取センサ７による原稿２の画像の読取動作に前後して第１の印刷装置３による印刷動作、第２の印刷装置８による印刷動作を制御する。また、ＣＰＵ１５は、フラグレジスタ１２４の状態を参照して、重複領域が有る場合は、重複印刷を回避する処理を実行する。
【００４４】
例えば、ＣＰＵ１５は、重複印刷の回避を行うため、印刷領域が重複していることをユーザに警告する表示をＰＣ３０側のディスプレイ３２に表示させ、ユーザが設定値を変更するよう促すことで、重複印刷を回避する。
【００４５】
本実施形態では、ディスプレイ３２に表示する表示画面において重複領域を表示するようにしている。図９に、ディスプレイ３２に表示される表示画面の例を示す。
【００４６】
図９では、印刷文字列、Ｘ設定値、Ｙ設定値、フォントサイズおよび角度の設定値を表示する部分と、原稿２上の印刷位置を表示する部分とをディスプレイ３２に同時に表示できるようにしている。第１の印刷装置３による印刷領域８０ａ、第２の印刷装置８による印刷領域８１ａの重複部分は重複強調表示領域９０として、例えば赤色で表示するなどして強調表示することで、ユーザが設定した値のままでは、重複が発生してしまうことをＣＰＵ１５はユーザに伝える。ユーザは原稿２上の印刷位置を表示画面で確認しながら、重複が発生しない設定値となるように変更操作を行うことで、重複印刷を回避することができる。
【００４７】
なお、一方の印刷領域をユーザが設定してから他方の印刷領域をユーザが設定したときに、印刷位置の重複が重複検出手段１６によって検出されると、ユーザが設定した印刷領域の設定値を無効としてもよい。また、ユーザに設定可能な設定値の範囲を知らせる表示を行ってもよい。
【００４８】
以上説明したように、この実施形態では、第１の印刷装置３による印刷領域と第２の印刷装置８による印刷領域とがユーザにより重複設定されている場合は、画像読取処理前に、ユーザに対して設定した値のままでは重複印刷が発生してしまうことを警告することができる。これにより、画像の読取処理の前後に原稿に印刷された印刷領域が互いに重複するのを容易に回避することができる。
【００４９】
また、印刷文字数、先頭文字の座標位置、フォントサイズ、文字角度をディスプレイ等の入力欄にユーザが入力することで、第１の印刷装置３および第２の印刷装置８の印刷領域を容易に設定することができるので、容易に重複印刷を防ぐことが可能となる。
【００５０】
次に、図６〜図８を参照して、本発明の第２の実施形態である画像読取装置（画像処理装置）について説明する。図６は、本発明の第２の実施形態である画像読取装置について説明するためのブロック図である。なお、上記第１の実施形態に対して重複又は相当する部分については図に同一符号を付してその説明を省略又は簡略化する。
【００５１】
本実施形態では、ＣＰＵ１５は、フラグレジスタ１２４の状態を参照して、重複領域が有る場合は、第１の印刷装置３による印刷領域に対して重複しない位置までの第２の印刷装置８による印刷領域の移動量Ｓを移動量算出手段１２５で算出させる。そして、算出された移動量Ｓに基づいてユーザの設定した位置とは異なる位置に第２の印刷装置８を移動して第１の印刷装置３による印刷領域と第２の印刷装置８による印刷領域との重複を回避する。
【００５２】
図７は、第１の印刷装置３による印刷領域８０ａと第２の印刷装置８による印刷領域８１ａとが重複した状態を示す図である。図７では、第１の印刷装置３による印刷領域８０ａは移動せず、第２の印刷装置８による印刷領域８１ａをＸ方向へ移動量Ｓだけ移動することで、図８に示すように、各印刷領域８０ａ，８１ａの重複を回避する。
【００５３】
第２の印刷装置８による印刷領域８１ａの移動量を算出する移動量算出手段１２５は、例えば減算器で構成され、ＣＰＵ１５がフラグレジスタ１２４の状態を参照して重複を検出した場合、次式（５）を使って移動量Ｓを算出する。
【００５４】
Ｓ＝ａ２−ｃ１              …（５）
なお、図８では、移動量Ｓは上式（５）で求めた値より多少大きめにして、マージンを持たせている。
【００５５】
そして、ＣＰＵ１５は、移動量算出手段１２５で算出された移動量Ｓに基づき、モータ駆動回路１２を介してモータ１０の駆動を制御する。モータ１０は、例えばステッピングモータで構成されており、不図示のベルト等を介して移動量Ｓに相当するステップ数だけＸ方向へ第２の印刷装置８をスライド軸９に沿って移動させ、この移動位置で第２の印刷装置８による印刷処理が行なわれる。これにより、第１の印刷装置３による印刷領域と第２の印刷装置８による印刷領域との重複を回避することができる。
【００５６】
なお、本実施形態で、第１の印刷装置３に対して第２の印刷装置８を移動させる場合を例示したが、これに代えて、第２の印刷装置８に対して第１の印刷装置３を移動させるようにしてもよい。
【００５７】
また、本実施形態では、第２の印刷装置８による印刷領域をＸ方向へ移動させる場合を例示したが、印刷領域をＹ方向へ移動させるようにしてもよい。この場合は、印刷装置を移動させるのではなく、移動量算出手段１２５で図７の移動量Ｒを算出して、移動量Ｒとシートの搬送速度に応じて印字タイミングを変えることで印刷領域を移動させる。
【００５８】
更に、印刷領域の移動量や移動方向を固定して設定してもよいし、ユーザがＰＣ３０のディスプレイ３２等で設定できるようにしてもよい。
【００５９】
更に、本実施形態では、説明の便宜上、第２の印刷装置８の印刷領域を第１の印刷装置３の印刷領域に対してＸ軸の正方向へ移動させる場合を例示したが、Ｘ軸の負方向へ移動させるようにしてもよい。
【００６０】
更に、印刷領域の重複量に応じて移動方向を変えるため、一方の印刷領域の中心から見てＸ軸の正方向に多く重複している場合は正方向に他方の印刷領域を移動させ、Ｘ軸の負方向に多く重複している場合はＸ軸の負方向へ他方の印刷領域を移動させるようにしてもよい。
【００６１】
更に、本実施形態では、一方の印刷領域に対して他方の印刷領域を移動させる場合を例示したが、第２の印刷装置８の印刷領域と第１の印刷装置３の印刷領域の両方を移動させるようにしてもよい。
【００６２】
以上説明したように、本実施形態では、第１の印刷装置３による印刷領域と第２の印刷装置８による印刷領域とが重複設定されている場合は、自動的に一方の印刷領域をずらして印刷処理が行なわれるため、画像の読取処理の前後に原稿に印刷された印刷領域が互いに重複するのをユーザに負担を与えることなく容易に回避することができる。その他の構成、および作用効果は、上記第１の実施形態と同様である。
【００６３】
なお、本発明は、上記実施形態に例示したものに限定されるものではなく、本発明の要旨を逸脱しない範囲において適宜変更可能である。
【００６４】
例えば、第１の印刷装置３を複数設けて、複数の第１の印刷装置３による印刷領域の重複を回避するようにしてもよく、また、第２の印刷装置８を複数設けて、複数の第２の印刷装置８による印刷領域の重複を回避するようにしてもよく、更には、複数の第１の印刷装置３による印刷領域と複数の第２の印刷装置８による印刷領域との重複を回避するようにしてもよい。
【００６５】
また、各印刷装置として、原稿２の幅方向に十分な幅を持つ印字ヘッド等を用いた場合は、印字ヘッドを移動せずに、印字ヘッドが印刷可能な範囲内のどの位置に印刷を行なうかを決定して印刷処理を行なうことでＸ方向への印刷領域の移動を行なうようにしてもよい。
【００６６】
また、上記実施形態では、第１の印刷領域設定手段１８、第２の印刷領域設定手段１９、重複検出手段１６をハードウエア回路で構成した場合を例示したが、これに代えて、画像読取装置１のＣＰＵ１５または他のマイクロコンピュータ用のプログラムとして同様の機能を持たせたり、画像読取装置１のドライバソフトに同様の機能を持たせたり、ＰＣ３０のアプリケーションソフトに同様の機能を持たせるようにしてもよい。
【００６７】
すなわち、本発明の目的は、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理を実行することによっても達成される。
【００６８】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６９】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【００７０】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００７１】
更に、前述した実施形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【図面の簡単な説明】
【００７２】
【図１】本発明の第１の実施形態である画像読取装置（画像処理装置）を説明するための制御ブロック図である。
【図２】第１の印刷装置による文字列の印刷領域と第２の印刷装置による文字列の印刷領域とが重複することなく印刷された場合を示す図である。
【図３】ＰＣのディスプレイに表示される印刷領域設定画面の一例を説明するための図である。
【図４】第１の印刷領域設定手段、第２の印刷領域設定手段、および重複検知手段を説明するためのブロック図である。
【図５】第１の印刷領域算出手段、第２の印刷領域算出手段、および比較手段の処理例を説明するための説明図である。
【図６】本発明の第２の実施形態である画像読取装置について説明するためのブロック図である。
【図７】第１の印刷装置による印刷領域と第２の印刷装置による印刷領域とが重複した状態を説明するための説明図である。
【図８】第１の印刷装置による印刷領域と第２の印刷装置による印刷領域との重複が回避された状態を説明するための説明図である。
【図９】ディスプレイに表示される表示画面の例を示す図である。
【符号の説明】
【００７３】
１  画像読取装置（画像処理装置）
２  原稿（シート）
３  第１の印刷装置（第１の印刷手段）
７  読取センサ（画像読取手段）
８  第２の印刷装置（第２の印刷手段）
１５  ＣＰＵ（制御手段）
１６  重複検出手段
１８  第１の印刷領域設定手段
１９  第２の印刷領域設定手段
３２  ディスプレイ（表示部）
【図１】
2008252377.tif 000003
【図２】
2008252377.tif 000004
【図３】
2008252377.tif 000005
【図４】
2008252377.tif 000006
【図５】
2008252377.tif 000007
【図６】
2008252377.tif 000008
【図７】
2008252377.tif 000009
【図８】
2008252377.tif 000010
【図９】
2008252377.tif 000011