(57)【特許請求の範囲】
【請求項１】
原稿を読み取る画像処理装置であって、
原稿を読み取る際の当該原稿の傾きを検出する検出部と、
原稿を分担して読み取るための複数のセンサユニットで構成させる画像読取部と、
前記センサユニットそれぞれから得られた画像データを格納するためのメモリを有し、当該メモリに格納された画像データから印刷のための画像データを生成するための、複数のプロセッサと、
該複数のプロセッサ間で通信を行うため、それらを接続する伝送バスとを有し、
前記複数のプロセッサのそれぞれは、
前記検出部で検出した原稿の傾き角度に応じて、自身が分担すべき画像データに対して不足する領域を算出する算出手段と、
該算出手段で算出した不足する領域の画像データを所有するプロセッサに対して、前記伝送バスを介して要求することで取得する取得手段と
を有することを特徴とする画像処理装置。
【請求項２】
前記プロセッサのそれぞれは、前記取得手段によって取得した不足する領域の画像データと、自身に対応するセンサユニットで得られた画像データを繋ぎ合わせ、前記検出部で検出した傾きを補正する傾き補正手段を更に有することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記複数のセンサユニットは、互いに重複する領域を読み取るように配置されていることを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
記録媒体上に互いに分担して画像を印刷するための複数の印刷ヘッドで構成される印刷ヘッド部とを有し、
前記プロセッサそれぞれは、少なくとも１つの印刷ヘッドに接続され、前記傾き補正手段で傾き補正後の画像データから、接続された印刷ヘッドで印刷するための画像処理を行うことを特徴とする請求項２又は３に記載の画像処理装置。
【請求項５】
更に、原稿の位置とサイズを検出する第２の検出部を有し、
該第２の検出部で検出した位置とサイズに基づき、印刷に利用する印刷ヘッドに接続されたプロセッサが有する前記取得手段は、自身が印刷するために不足する領域の画像データを所有するプロセッサに対して当該不足する領域の画像データの転送を要求する
ことを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記複数の印刷ヘッドは、互いに重複する領域を印刷するように配置されていることを特徴とする請求項４又は５に記載の画像処理装置。
【請求項７】
前記取得手段は、前記不足する領域に外接する矩形領域の画像データを要求することを特徴とする請求項１乃至６のいずれか１項に記載の画像処理装置。
【請求項８】
前記第２の検出部は、原稿を読み取る際の原稿の相対的に移動する際の左右端を検出したセンサユニットによる検出の位置に基づき、原稿の位置とサイズを検出することを特徴とする請求項５に記載の画像処理装置。
【請求項９】
前記検出部は、発光部と受光部の組のセンサが複数並んだ構造を有し、原稿を読み取る際の原稿の相対的に移動する際の端部の各センサによる遮光の時間差から原稿の傾きを検出することを特徴とする請求項１乃至８のいずれか１項に記載の画像処理装置。
【請求項１０】
前記複数のセンサユニットと前記複数のプロセッサとの間に介在し、前記複数のセンサユニットの各々と前記複数のプロセッサの各々との接続を切り換える切替部とを有し、
前記切替部は、前記複数のプロセッサにおける予め設定された１つのプロセッサからの指示に従って接続を切り換えることを特徴とする請求項１乃至９のいずれか１項に記載の画像処理装置。
【請求項１１】
原稿を読み取る際の当該原稿の傾きを検出する検出部と、
原稿を分担して読み取るための複数のセンサユニットで構成させる画像読取部と、
前記センサユニットそれぞれから得られた画像データを格納するためのメモリを有し、当該メモリに格納された画像データから印刷のための画像データを生成するための、複数のプロセッサと、
該複数のプロセッサ間で通信を行うため、それらを接続する伝送バスとを有する画像処理装置の制御方法であって、
前記複数のプロセッサのそれぞれは、
算出手段が、前記検出部で検出した原稿の傾き角度に応じて、自身が分担すべき画像データに対する不足領域を算出する算出工程と、
取得手段が、前記算出工程で算出した不足領域の画像データを所有するプロセッサに対して、前記伝送バスを介して要求することで取得する取得工程と
を有することを特徴とする画像処理装置の制御方法。
【請求項１２】
原稿を読み取る画像処理装置であって、
原稿を分担して読み取るための複数のセンサユニットで構成させる画像読取部と、
前記センサユニットそれぞれから得られた画像データを格納するためのメモリを有し、当該メモリに格納された画像データから印刷のための画像データを生成するための、複数のプロセッサと、
前記複数のセンサユニットと前記複数のプロセッサとの間に介在し、前記複数のプロセッサにおける所定のプロセッサの制御の下で、前記複数のセンサユニットの各々と前記複数のプロセッサの各々との接続を切り換える切替部と、
該複数のプロセッサ間で通信を行うため、それらを接続する伝送バスとを有し、
前記所定のプロセッサは、ユーザから指示されたモードに従って、前記複数のセンサユニットと前記複数のプロセッサとの接続の関係を決定し、当該決定に応じて前記切替部を制御し、
前記複数のプロセッサの各々は、自身が担当する印刷領域に対する不足領域の画像データを、該当する不足領域の画像データを有する他のプロセッサから前記伝送バスを介して受信し、印刷処理を実行する
ことを特徴とする画像処理装置。
【請求項１３】
前記モードは、等倍複写モード、拡大複写モード、縮小複写モード、回転複写モードのいずれかであって、
各モードごとに、センサユニットとプロセッサとの接続の関係を示すテーブルを格納する記憶手段を更に有することを特徴とする請求項１２に記載の画像処理装置。
【請求項１４】
原稿を分担して読み取るための複数のセンサユニットで構成させる画像読取部と、
前記センサユニットそれぞれから得られた画像データを格納するためのメモリを有し、当該メモリに格納された画像データから印刷のための画像データを生成するための、複数のプロセッサと、
前記複数のセンサユニットと前記複数のプロセッサとの間に介在し、前記複数のプロセッサにおける所定のプロセッサの制御の下で、前記複数のセンサユニットの各々と前記複数のプロセッサの各々との接続を切り換える切替部と、
該複数のプロセッサ間で通信を行うため、それらを接続する伝送バスとを有する画像処理装置の制御方法であって、
前記所定のプロセッサは、ユーザから指示されたモードに従って、前記複数のセンサユニットと前記複数のプロセッサとの接続の関係を決定し、当該決定に応じて前記切替部を制御する工程を有し、
前記複数のプロセッサの各々は、自身が担当する印刷領域に対する不足領域の画像データを、該当する不足領域の画像データを有する他のプロセッサから前記伝送バスを介して受信し、印刷処理を実行する工程と
を有することを特徴とする画像処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿の読み取り、印刷における画像処理技術に関するものである。
【背景技術】
【０００２】
大判の原稿を読み取るために、複数の画像センサユニットが、大判原稿の一部分を分担して読み取り、各センサユニットで得られた画像データを互いに接合する技術が知られている。例えば、特許文献１には、複数の固体撮像素子を用いて、走査線毎の画像情報の読取領域を主走査方向に分割し、読取領域の隣接する端部に重複領域を設け、重複領域で相関を演算して接続画素を求める技術が開示されている。また、特許文献２には、読取時に原稿が読取走査方向に対して傾いてしまった場合に対応するため、読取画像の傾きを検知し、その補正に必要な読取領域を算出・設定し、これを用いて傾き補正を行うことが開示されている。
【０００３】
また、インク滴を吐出し媒体に印刷を行うインクジェットプリンターにおいて、印刷用紙などの媒体の搬送方向に対して垂直方向に複数の印刷ヘッドを互いに一部重複するように配置して高速な出力を可能にし、また、重複部分のつなぎ目を目立たなくする技術も知られている（特許文献３）。
【０００４】
近年では、より大判の原稿に対応する要望が高くなっており、センサユニットの数も増加傾向になる。また、より高い解像度への要望もあって、且つ、より高度な画像処理の要望もあって、内部での演算量は増大するばかりである。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平6-152871号公報
【特許文献２】特開平7-079321号公報
【特許文献３】特開2006-218753号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
演算量の増大に対する有効な手立ては、複数のプロセッサによる並列処理である。例えばプロセッサの個数をＮ個としたとき、原稿の傾けて読み取った際の回転補正に係る画像処理の場合、個々のプロセッサは、原稿画像の全体の１／Ｎの領域に対しての画像処理を行えば良くなり、１つのプロセッサに係る演算の負荷は単一プロセッサの場合の実質的に１／Ｎとすることができる。そして、並列処理とすることで、１つのプロセッサで画像処理を行ったときと比較し、その処理に要する時間は理論上１／Ｎとすることができる。
【０００７】
先に説明したように画像データはそのデータ量が非常に多いので、センサにより読み取った画像データはＲＡＭ等のメモリに一旦格納される。そして、各プロセッサはそのメモリにアクセスしてその画像データに対する画像処理を行うことになる。しかし、メモリ帯域には限度があり、Ｎ個のプロセッサで並列処理を行ったとしても、１つのプロセッサにとってはそのメモリの帯域は本来のそれの１／Ｎかそれ以下となる。この結果、Ｎ個のプロセッサによる並列処理における画像処理に係る時間は、単一プロセッサの場合の時間よりは早くなるものの、上記のような理論的な時間よりは遥かに多くの時間を要する。
【０００８】
本発明は係る問題点に鑑みなされたものであり、読み取って得られた原稿画像データから印刷用の画像データを生成する処理を複数のプロセッサの並列処理で行う際に、特に原稿を傾けて読み取った場合のメモリ帯域の影響をこれまで以上に少なくし、もって高速に印刷用の画像データを生成する技術を提供しようとするものである。
【０００９】
また、他の発明は、原稿を読み取って印刷する際の様々な拡大や縮小複写などの様々なモードに対し、複数のプロセッサが適用的に、かつ、効率よく分散処理することを可能にする技術を提供しようとするものである。
【課題を解決するための手段】
【００１０】
この課題を解決するため、例えば本発明の画像処理装置は以下の構成を備える。すなわち、
原稿を読み取る画像処理装置であって、
原稿を読み取る際の当該原稿の傾きを検出する検出部と、
原稿を分担して読み取るための複数のセンサユニットで構成させる画像読取部と、
前記センサユニットそれぞれから得られた画像データを格納するためのメモリを有し、当該メモリに格納された画像データから印刷用の画像データを生成するための、複数のプロセッサと、
該複数のプロセッサ間で通信を行うため、それらを接続する伝送バスとを有し、
前記複数のプロセッサのそれぞれは、
前記検出手段で検出した原稿の傾き角度に応じて、自身が分担すべき画像データに対して不足する領域を算出する算出手段と、
該算出手段で算出した不足する領域の画像データを所有するプロセッサに対して、前記伝送バスを介して要求することで取得する取得手段とを有する。
【００１１】
また、他の発明の画像処理装置は、原稿を読み取る画像処理装置であって、
原稿を分担して読み取るための複数のセンサユニットで構成させる画像読取部と、
前記センサユニットそれぞれから得られた画像データを格納するためのメモリを有し、当該メモリに格納された画像データから印刷のための画像データを生成するための、複数のプロセッサと、
前記複数のセンサユニットと前記複数のプロセッサとの間に介在し、前記複数のプロセッサにおける所定のプロセッサの制御の下で、前記複数のセンサユニットの各々と前記複数のプロセッサの各々との接続を切り換える切替部と、
該複数のプロセッサ間で通信を行うため、それらを接続する伝送バスとを有し、
前記所定のプロセッサは、ユーザから指示されたモードに従って、前記複数のセンサユニットと前記複数のプロセッサとの接続の関係を決定し、当該決定に応じて前記切替部を制御し、
前記複数のプロセッサの各々は、自身が担当する印刷領域に対する不足領域の画像データを、該当する不足領域の画像データを有する他のプロセッサから前記伝送バスを介して受信し、印刷処理を実行することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、読み取って得られた原稿画像データから印刷用の画像データを生成する処理を複数のプロセッサの並列処理で行う際に、特に原稿を傾けて読み取った場合のメモリ帯域の影響をこれまで以上に少なくし、もって高速に印刷用の画像データを生成することが可能になる。
【００１３】
また、他の発明によれば、原稿を読み取って印刷する際の様々な拡大や縮小複写などの様々なモードに対し、複数のプロセッサが適用的に、かつ、効率よく分散処理することが可能になる。
【図面の簡単な説明】
【００１４】
【図１】実施形態の画像処理装置のブロック構成図。
【図２】原稿読み取り処理を説明するための図。
【図３】印刷処理を説明するための図。
【図４】画像データの平行移動の説明図。
【図５】画像の切り出し処理を示すフローチャート。
【図６】傾き補正の不足領域の説明図。
【図７】センサ間のつなぎ合わせの説明図。
【図８】第２の実施形態の画像処理装置のブロック構成図。
【図９】第２の実施形態の画像センサ切替部の構造を示す図。
【図１０】第２の実施形態における処理手順を示すフローチャート。
【図１１】第２の実施形態の通常複写を説明するための図。
【図１２】第２の実施形態の通常複写における各センサユニットの読み取る範囲と、各印刷ヘッドの印刷範囲の関係を示す図。
【図１３】第２の実施形態の拡大複写を説明するための図。
【図１４】第２の実施形態の拡大複写における各センサユニットの読み取る範囲と、各印刷ヘッドの印刷範囲の関係を示す図。
【図１５】第２の実施形態の縮小複写を説明するための図。
【図１６】第２の実施形態の縮小複写における各センサユニットの読み取る範囲と、各印刷ヘッドの印刷範囲の関係を示す図。
【図１７】第２の実施形態の回転複写を説明するための図。
【図１８】第２の実施形態の回転複写における各センサユニットの読み取る範囲と、各印刷ヘッドの印刷範囲の関係を示す図。
【発明を実施するための形態】
【００１５】
以下、添付図面に従って本発明に係る実施の形態を詳細に説明する。ただし、以下に説明する実施形態は、本発明を具体的に実施した場合の一例を示すもので、特許請求の範囲に記載した構成の具体的な実施形態の一つであることに、注意されたい。
【００１６】
［第１の実施形態］
図１（ａ）は第１の実施形態が適用する画像処理装置（画像複写装置）のブロック構成図である。この装置は、画像処理のための複数のプロセッサ（実施形態では一例としてプロセッサ１０１乃至１０４の４つ）を有する。プロセッサ１０１乃至１０４それぞれには、メモリ１１１乃至１１４が独立して接続されている。それ故、各プロセッサは、それぞれに接続されたメモリの帯域を十分に使うことができる。また、プロセッサ１０１乃至１０４には、画像センサ部（画像読取部に対応する）１２０を構成する直線状のセンサユニット１２１乃至１２４が接続されている。また、プロセッサ１０１乃至１０４には、印刷ヘッド部１３０を構成する印刷ヘッド１３１乃至１３８の特定のものと接続されている。図１（ａ）に示すように、実施形態では１つのプロセッサは、１つのセンサユニットと、２つの印刷ヘッドに接続され、それらを制御するものでる。センサユニット１２１乃至１２４は、原稿画像をそれぞれが分担して読み取るものであり、読み取る範囲が互いに重複するように配置されている。また、各印刷ヘッド１３１乃至１３８も記録媒体上に互いに重複して記録するように配置されている。そして、隣り合う２つの印刷ヘッドによる印刷範囲が、１つのセンサユニットによる読取範囲に対応するようになっている。なお、図１（ａ）では、１つのプロセッサが、１つのセンサユニット並びに２つの印刷ヘッドと接続される構成を示しているが、これらの数の関係に特に制限はない。
【００１７】
上記プロセッサ１０１乃至１０４は、データ伝送路（伝送バス）１０５により、相互に接続されていて、互いに、画像データの送受信が可能な構成となっている。３以上のプロセッサ間を通信可能に接続する場合について、データ伝送路１０５の接続形態は、バス型、スター型、デイジーチェーンなどの構成いずれでも構わない。
【００１８】
原稿傾きセンサ部１２５は、画像センサ部１２０で読取対象となる原稿について、所定の方向（実施形態では、画像センサ部１２０内のセンサユニット１２１乃至１２４の並び方向の軸）に対する傾き（角度）を検出するものである。この検出した傾きは、読み取った画像の傾き補正処理のパラメータとして利用される。
【００１９】
原稿傾きセンサ部１２５は代表となるプロセッサ、本実施形態においてはプロセッサ１０１に接続されている。プロセッサ１０１は、原稿傾きセンサ部１２５で検出した原稿の傾きを示す角度データとを受信した場合、それをデータ伝送路１０５を介して他のプロセッサ１０２乃至１０４に供給する。
【００２０】
原稿傾きセンサ部１２５は、発光部及びそれに対向する受光部の組を複数配置した構造を有する検出部である。そして、原稿傾きセンサ部１２５は画像センサ１２０と共に原稿に対して相対的に移動する際に、原稿の搬送方向に対する先端（もしくは後端でも良い）が通過することによる遮光タイミングを検出する。そして、原稿傾きセンサ部１２５は、各検出部による検出のタイミングの時間差と原稿搬送速度から原稿の一辺における位置を検出し、傾きを算出するものである。なお、原稿傾きセンサ部１２５は、原稿の傾き角度を検出するものであれば良く、その原理、構成は特に問わない。例えば、超音波センサを利用する、あるいは、画像センサ部１２０で得られた画像データから端部の像や文字や図表の線を検出する方法も可能である。
【００２１】
実施形態における画像処理装置の複写処理に係る概略の動作は次の通りである。画像センサ部１２０で読み取った画像データはプロセッサ１０１乃至１０４に供給される。各プロセッサは、供給された画像データを自身の管理下にあるメモリ（例えばプロセッサ１０１の場合にはメモリ１１１）に一時的に格納する。そして、プロセッサ１０１乃至１０４は、メモリ１１１乃至１１４に格納された画像データに対して所定の画像処理（ＲＧＢ→ＹＭＣＫ変換、γ補正等）をして、印刷ヘッド部１３０に出力する。ここで、プロセッサ１０１乃至１０４における画像処理には、後述の原稿の位置と傾きの補正のほか、入出力特性の補正、階調変換、解像度変換、センサユニット間のつなぎ目の補正、ヘッド間のつなぎ目の補正などが含まれる。
【００２２】
なお、図１（ａ）には特に示していないが、電源回路、原稿搬送部なども本装置に設けられているものとする。また、図１（ａ）では、各プロセッサには、同数の印刷ヘッドが接続されている例を示している。しかし、図１（ｂ）のように、プロセッサに異なる印刷ヘッドが接続する構成でも構わない。図１（ｂ）の場合、プロセッサ１０２には、印刷ヘッド１３３、１３４が接続されていて、センサユニット１２２で読取可能な範囲より広い範囲の印刷を担当する。後述の平行移動の場合と同様に、センサユニット１２１で読み取った画像データの一部について、プロセッサ１０１から、データ伝送路１０５経由で受け取ることで、プロセッサ１０２は担当範囲の印刷が可能となる。
【００２３】
図２は、原稿の画像読取に関する説明図であり、定置した画像センサ部１２０に対して、原稿を移動させることで読み取る例を示している。なお、定置した原稿に対してセンサ部１２０を移動させる構成も可能であり、いずれにせよ、原稿と、直線状のセンサ部を相対的に移動させることで２次元画像の読み取りが可能となる。
【００２４】
図２には、原稿の辺を基準としたｘｙ座標系と、原稿送り方向を基準としたｕｖ座標系を示している。ｕｖ座標系におけるｘｙ座標系の原点位置（図中のｕｏｆｓ，ｖｏｆｓ）については、たとえば、画像センサ部１２０で得られた画像データから、端部の像を検出することで得られる。そして、ｕｖ座標系におけるｘｙ座標系の原点位置と、ｕｖ座標系に対する傾き（図中のθ）により、両座標系相互の変換が可能となる。
【００２５】
なお、図２の場合、原稿の端部（左端と右端）は、センサユニット１２１、１２４で検出される。センサユニット１２１、１２４に接続されたプロセッサ１０１、１０４は、自身以外の他のプロセッサに端部を検出したことを通知する。この結果、全プロセッサ１０１乃至１０４は、原稿の左端と右端がどのセンサユニット（どのプロセッサ）で検出されたかを知ることができる。つまり、画像センサ部１２０の主走査方向に対してどのようなサイズの原稿を、どの位置に載置したのかを知ることができる。
【００２６】
さて、ｕｖ座標系におけるｘｙ座標系の原点位置と、ｕｖ座標系に対する傾き（図中のθ）により、両座標系相互の変換が可能となる。
【００２７】
センサユニット１２１ないし１２４は、図２に示すように互いに隣接するものの端部が重複するように配置している。そして、重複部分の中央付近に鎖線（ｕ１，ｕ２，ｕ３）で示す境界を設定して、それぞれのセンサユニットで読取るべき領域を定めている。たとえば、プロセッサ１０２に接続されているセンサユニット１２２で読取るべき領域は、ｕ１とｕ２との間で、図の網点部２０１となる。また、後述の印刷処理において、プロセッサ１０２が印刷するべき領域、ｘｙ座標系におけるｘ２−ａ、ｘ４＋ａとの間を破線枠で示す。破線枠内のうち、センサユニット１２２で読み取るべき網点部２０１の領域外の部分を斜線部２０２、および、２０３とする。つまり、プロセッサ１０２が印刷すべき画像データを生成するためには、斜線部２０２の画像データをプロセッサ１０１から、斜線部２０３の画像データをプロセッサ１０３からそれぞれ受信すれば良い。
【００２８】
一方、図３は、印刷処理に関する説明図である。印刷ヘッドの配置は、図３に示すように隣接するもの同士で互いに端部が重複するように配置している。そして重複部分の中央付近に鎖線（ｘ１ないしｘ７）で示す中心線を設定する。上記中心線において印刷に使用するヘッドを切り替えるが、切り替え位置を目立たなくするため中心線の両側所定の範囲を重複印刷領域としても良い。重複印刷領域においては、たとえば、あるマスクパターンに該当する画素を一方の印刷ヘッド、それ以外はもう一方の印刷ヘッドを使用する既知の方法がある。
【００２９】
重複印刷領域を中心線の両側それぞれａ（ａ≧０）とすると、印刷ヘッド１３３、および、１３４で印刷する領域は、それぞれｘ２‐ａとｘ３＋ａ、ｘ３‐ａとｘ４＋ａとの間である。よって、プロセッサ１０２から印刷データを供給し、印刷ヘッド１３３、および１３４から印刷するのは重複領域も含め、ｘ２‐ａとｘ４＋ａとの間の破線枠内となる。
【００３０】
図４は傾き補正以外で、読取画像データの移動が発生する場合の例である。先に説明したように、原稿の左端と右端がどのプロセッサで検出したのかは、互いに把握されている。図４（ａ）のように小さい原稿の場合、読取時はプロセッサ１０１、および、１０２で読み取る一方で、印刷処理では図４（ｂ）の位置で印刷する。これは、原稿の位置合わせは、中央を合わせるよりは端を合わせる方が容易であること、更には、記録媒体の搬送では使用頻度が高い片方の端だけ摩耗するのを避けるためである。なお、記録媒体のサイズや不図示のセンサで検出済みであり、且つ、記録媒体が印刷ヘッド部１３０の主走査方向に対してどの範囲を搬送されるのかもその検出したサイズから既知である。原稿のサイズと位置が判明した場合、各プロセッサは読み取った画像データを、記録媒体が通過する範囲を担当するプロセッサにデータ伝送路１０５を介して伝送することになる。
【００３１】
図５は本実施形態における各プロセッサ１０１乃至１０４が行う、傾き補正処理と平行移動処理を含む出力画像切り出し処理の流れ図である。画像センサ部１２０の駆動や原稿の搬送など複写動作のために必要な処理はこのほかにも多数あるが、ここでは省略する。ここでは代表としてプロセッサ１０１が行うものとして説明する。
【００３２】
ステップＳ５０１では、原稿傾きセンサ部１２５からの傾き情報、ないし、画像センサ部１２０で読み取った画像データを利用して、原稿の所定方向からの傾きθ、および、原稿位置の規準となる原稿角の所定位置からの変位を求める。他のプロセッサ１０２乃至１０４には、原稿傾きセンサ部１２５が直接には接続されていない。従って、他のプロセッサ１０２乃至１０４は、ステップＳ５０１にて、プロセッサ１０１に対して傾き情報を要求する処理を行うことになる。
【００３３】
プロセッサ１０１は、原稿傾きセンサ部１２５から得られる信号から、傾きを算出し、その結果をプロセッサ１０２乃至１０４に傾きの情報として通知する。また、各プロセッサは、画像センサ部１２０で読み取った画像の端を検出する処理を行う。端を検出できたプロセッサは、他のプロセッサに主走査方向の位置を示す情報に通知する。この結果、端を検出するのは２つのプロセッサとなり、且つ、左右端の間の距離（現行の主走査方向のサイズと位置）を共有することもできる。
【００３４】
ステップＳ５０２では、傾き補正処理の要否を判定する。たとえば、原稿の傾きが所定閾値未満では補正しない、あるいは、別途設定手段を設け、動作モードとして補正なしモードが設定された場合には補正しないなどの条件で、傾き補正処理の要否を判定する。傾き補正処理要の場合はステップＳ５０３、否の場合はステップＳ５０８へと分岐する。
【００３５】
ステップＳ５０３は、印刷を担当するプロセッサそれぞれにおいて、当該プロセッサに直接接続されているメモリに格納されていない読取画像データの領域、不足領域を算出するためのものである。たとえば、図２における斜線部２０２、および、２０３がプロセッサ１０２における不足領域に該当する。
【００３６】
図６は、図２のｘｙ座標系、および、ｕｖ座標系について、プロセッサ１０２における不足領域である、斜線部２０２、および、２０３の頂点位置を算出するための説明図である。ｕｖ座標系におけるｘｙ座標系の原点位置（ｕｏｆｓ，ｖｏｆｓ）、および、傾き角（θ）から、図６（ｂ）のように両座標系の変換が可能である。画像センサ部１２０で取得した画像データは、ｕｖ座標系が基準なので、ｕｖ座標系における位置を求める。
【００３７】
斜線部２０３は、頂点６０１、６０２、および、６０３で構成される三角形である。
【００３８】
頂点６０１については、ｕ＝ｕ２，ｙ＝ｙ０の条件で図６（ｂ）をｖについて解けば良い。ｕについてはセンサユニット１２２と１２３の境界位置ｕ２なので既知である。ｙ０は図３における印刷の基準位置である。同様に、頂点６０２については、ｘ＝ｘ４＋ａ，ｙ＝ｙ０の条件で、ｕ，ｖを求めればよい。ｘ４＋ａは、図３における印刷ヘッド１３４で印刷する領域のｘ軸における上限値である（印刷ヘッド１３５との重複印刷領域含む）。頂点６０３は、ｘ＝ｘ４＋ａ，ｕ＝ｕ２で求めることができる。
【００３９】
もう一方の斜線部２０２は、頂点６０４、６０５、および、６０６によって構成される三角形である。これらの頂点位置についても、センサユニット１２１と１２２の境界位置ｕ１、印刷ヘッド１３３で印刷する領域のｘ軸における下限値ｘ２−ａ、所定の大きさの媒体について、媒体送り方向の印刷終了位置ｙ３から求めることができる。または、ｙ３は、原稿の大きさを基準にして、たとえば、原稿傾きセンサ部１２５で原稿の終端を検出することによって決めることも、あるいは、読取時は大きめに設定しておいて後段の処理（不図示）において必要な領域だけ切り抜くこと可能である。
【００４０】
なお、後述のセンサ間つなぎ合わせ処理Ｓ５０６など、以降の画像処理で空間フィルタを適用する場合に備えて、空間フィルタで参照する周辺領域も含むように、重複印刷領域の幅に、さらにフィルタ処理に必要な分だけｘ軸の範囲を拡大して算出すると良い。
【００４１】
また、ステップＳ５０３での演算は小数点以下まで正確な値は必要ない。後述の画像データ転送要求（Ｓ５０４）では整数画素単位で処理するため、必要な画像データが含まれるように、適宜切り捨て、もしくは、切り上げで読取サンプリング周期単位の整数値で求めても良い。
【００４２】
ステップＳ５０４は、上記ステップＳ５０３で求めた不足領域の頂点位置に基づいて、当該領域の読取を担当するプロセッサから、データ伝送路１０５経由で画像データを受け取るためのものである。必要な画像データをどのプロセッサが管理（所有）しているかは、センサユニットの境界位置の基準であるｕ座標値により判別できる。画像処理、たとえば、後述の傾き補正Ｓ５０７の都合上、三角形の画像データ（たとえば図７の斜線部２０３）として受け渡しするのではなく、包含する外接矩形領域（格子部７０３）を設定して、矩形領域単位で転送する方が便利である。
【００４３】
また、原稿の読取と並列で動作可能なように、不足領域は分割して受け渡しするように構成しても良い。たとえば、斜線部２０３では、頂点６０１、および、６０３によって、必要なｖの範囲が決まる。ｕ軸と平行に、所定の高さ（ｖ軸の値）で区切ることで、センサユニット１２３で当該ｖの値まで読み取った段階で、プロセッサ１０３からプロセッサ１０２に不足領域の一部分を転送することが可能になる。読取が進行するに従って必要な幅（ｕ軸）が減少するため、たとえば、ある時点（ｖ１）にける、頂点６０７の位置のｕの値を計算すれば、不必要な画像データの転送を削減することも可能である。
【００４４】
ステップＳ５０５は、上記ステップＳ５０４で他のプロセッサに要求した不足領域の画像データの取得を待つためのものである。必要に応じて、エラー検出、再送の手順（不図示）を決めておいてもよい。
【００４５】
ステップＳ５０６は、たとえば、図２において、センサユニット１２２で読み出した網点部２０１の画像データと、センサユニット１２３で読み出した斜線部２０３の画像データを接合するためのものである。センサ特性のばらつきのため、ある境界でセンサが切り替わると、接合部分が筋となって見える場合がある。たとえば、接合部分に所定の重複区間を設け、当該区間内では、重みが徐々に変わる加重平均値とするなどの既知の方法で接合部が目立たないような処理すれば良い。接合した結果、たとえば図７の実線枠で示すような短冊状領域７０１が得られる。このうち、網点部２０１は、センサユニット１２２で読み取った画像データ、から得られる。格子部７０２、および、７０３は、上記ステップＳ５０４で要求し、ステップＳ５０５で受信を確認した画像データから得られる。短冊状領域７０１のその他の部分は、後述の傾き補正Ｓ５０７で切り取られるため、処理に無関係であるが、画像データの取扱が容易な矩形状に整形するために付加したもので、その値は問わない。
【００４６】
ステップＳ５０７は、図７（ａ）における実線枠内の短冊状領域７０１から、印刷すべき破線枠内の短冊状領域７０４を切り出す処理である。ｘｙ座標系の各画素に対して、図６（ｂ）の変換式で求めた対応するｕｖ座標系の座標値に基づいて、画素値を求める。既知の最近傍法、双直線法などが適用可能である。上記で得られた短冊状領域７０４の画像データは、必要に応じて解像度変換、階調変換などの印刷向け画像処理をした後に、印刷ヘッド１３３、および、１３４に分けて印刷される。この後の印刷処理については、並列分散処理によらない既存のものと同様なので詳細は省略する。また、印刷をしない読取だけの動作とする場合は、各プロセッサで同様の傾き補正後の短冊状領域を求め、それらを連結することで、傾き補正後の画像データが得られる。
【００４７】
ステップＳ５０８以下は、傾き補正が不要な場合の画像切り出し処理である。ステップＳ５０８では、平行移動の要否を判定する。図４のように、平行移動が必要な場合はステップＳ５０９からＳ５１２までを実行し、不要な場合は当該ステップを省略する。
【００４８】
ステップＳ５０９では、不足領域の矩形範囲を求める。ステップＳ５０３と同様に図６（ｂ）の座標変換をすれば良いが、傾き補正がないためθ＝０であり、結局はｘｙ座標系とｕｖ座標系の原点位置差分（ｕｏｆｓ、ｖｏｆｓ）の平行移動だけである。
【００４９】
ステップＳ５１０は、上記ステップＳ５０９で求めた不足領域に相当する画像データを得るためのものである。不足領域が三角形でなく、最初から矩形となっているほかは、ステップＳ５０４と同様である。ステップＳ５１１は、ステップＳ５０５と同様に、上記ステップＳ５１０で要求した画像データの待ち合わせである。
【００５０】
ステップＳ５１２は、ステップＳ５０６と同様のセンサ間つなぎ合わせ処理である。たとえば、プロセッサ１０３においては、図４（ａ）に示すように、センサユニット１２２で読み取った領域４０１の画像データと、センサユニット１２１で読み取った領域４０２の画像データをつなぎ合わせて、図７（ｂ）の短冊状領域７０５が得られる。傾き補正はないため、上記領域７０５がプロセッサ１０３から印刷すべき領域となる。
【００５１】
以上のように、本発明の画像読取装置では、画像の読取と傾き補正について、並列分散処理が実現する。しかも、画像の傾き補正や並行移動後では、各プロセッサは自身に接続されたローカルなメモリ１１１乃至１１４との間で、そのメモリ帯域を実質的に占有して各種画像処理を行えるので、さらなる高速化が可能となり、また、印刷を伴う複写の動作にも適用可能である。
【００５２】
上記の例では、印刷処理を担当するプロセッサが不足領域を算出し、当該領域を読み取ったプロセッサに対して画像データの送信を要求する場合について説明したが、逆の構成も可能である。すなわち、それぞれのプロセッサが読み取った領域に対して、上記の補正処理において、当該読取領域の少なくとも一部を参照することとなる他のプロセッサに対して、画像データの受信要求を発行して、必要な画像データを送信する方法である。
【００５３】
なお、上記実施形態では、傾き補正と平行移動のいずれか一方を行うものとして説明した。しかしながら、傾き補正と平行移動の両方に対処できるようにしても構わない。平行移動は傾きが０と見なせる場合の処理であることを考慮し、傾き補正処理の後に、平行移動処理を行えば良いであろう。
【００５４】
［第２の実施形態］
以下、第２の実施形態を説明する。本第２の実施形態では、拡大、縮小複写などの各種複写モードによって、画像読取領域と印字領域が異なる場合にも適応的に、効率よく分散処理する例を説明する。
【００５５】
図８は、本第２の実施形態における画像複写装置の構成図である。図１と同様の機能ブロックには同一の番号を付してある。画像処理のためのプロセッサ１０１乃至１０４は、それぞれ、メモリ１１１乃至１１４のうち、それぞれ特定のものと接続されている。また、プロセッサ１０１乃至１０４と、画像センサ部１２０との間には、画像センサ切替部１４０が介在する。そして、プロセッサ１０１乃至１０４は、画像センサ部１２０を構成する直線状のセンサユニット１２１乃至し１２３と画像センサ切替部１４０を介して接続される。そして。各プロセッサ１０１乃至１０４は、印刷ヘッド部１３０を構成する印刷ヘッド１３１乃至１３４のうち特定のものと接続されている。たとえば、プロセッサ１０１は、印刷ヘッド１３１と接続されるとともに、画像センサ切替部１４０を介して、センサユニット１２１乃至１２３の何れかと接続することができる。またプロセッサ１０１乃至１０４は、データ伝送路１０５により、相互に接続されていて、画像データの伝送が可能な構成となっている。本第２の実施形態では３つのセンサユニットと４つの印刷ヘッドを４つのプロセッサで制御する構成を示しているが、本発明はこれらの数に制限されるわけでなく、複数のセンサユニット、および複数の印刷ヘッドを複数のプロセッサで制御する構成に適用することができる。
【００５６】
図９は、主として本第２の実施形態における画像センサ切替部１４０の構成を示している。画像センサ切替部１４０は、アナログＳＷ１４１乃至１４４とマルチプレクサ１４５乃至１４７から構成される。アナログＳＷ１４１乃至１４４のそれぞれは、センサユニット１２１乃至１２３が出力するアナログビデオ信号を何れかのプロセッサに接続する。マルチプレクサ１４５乃至１４７は、プロセッサ１０１なし１０４が出力するセンサユニットのタイミング制御信号を何れかのセンサユニットに供給する。画像センサ切替部１４０は、代表となる１つのプロセッサ（本第２の実施形態ではプロセッサ１０１とする）からの不図示の制御信号により、プロセッサ１０１乃至１０４と、センサユニット１２１乃至１２３との接続を切り替えることができる。また、プロセッサ１０１乃至１０４は、代表となるプロセッサ１０１からの不図示の制御信号によりプロセッサ間で同期して各々が接続するセンサユニットの制御を行う。また、各プロセッサ１０１なしい１０４は、アナログ画像信号をデジタルデータに変換するＡ／Ｄ変換器を内蔵しているものとする。
【００５７】
図１０は、図８で不図示の操作パネルからユーザーにより指定された複写のモードに応じて、代表となるプロセッサ１０１が画像センサ切替部１４０の接続を決定する処理のフローを示している。
【００５８】
Ｓ１００１にて、プロセッサ１０１は、読み取りを行う原稿サイズに応じて画像センサ部１２０のセンサユニット１２１乃至１２３で有効な読み取り領域のあるセンサユニットを選択する。Ｓ１００２にて、プロセッサ１０１は、選択した各センサユニットが読み取る画像データを印刷する印字領域の制御を行うプロセッサ１０１乃至１０４が何れであるかの判定と選択、或いは、複数のプロセッサが制御する印字領域にまたがる場合は、印字領域の最も大きいプロセッサを選択する。続いて、プロセッサ１０１は、選択されたセンサユニットから重複して選択されたプロセッサがあるかを判定する（Ｓ１００３）。もし、選択されたセンサユニットから重複して選択されたプロセッサがある場合には、Ｓ１００４において、プロセッサ１０１は、重複して選択されているプロセッサの印字領域に対して最も大きな領域の画像データの読取を行うセンサユニットだけを選択し、他を非選択とする。次にプロセッサ１０１は、何れのプロセッサも選択していないセンサユニットがあるかを判定する（Ｓ１００５）。何れのプロセッサも選択していないセンサユニットがある場合、Ｓ１００６において、プロセッサ１０１は、選択されていないプロセッサの中で当該センサユニットが読み取る画像データが印刷される領域でより大きな領域の制御を行うプロセッサを優先して選択する。本フローにより、印刷処理のためにプロセッサ間で転送する画像データがより少なくなるように、センサユニット１２１乃至１２３を接続するプロセッサを選択することができる。
【００５９】
図１１、図１２を参照し、本第２の実施形態における基本的な複写動作（等倍複写モードまたは通常複写モード）を説明する。なお、複数存在する複写モードの選択操作は、ユーザが不図示の操作部より指示するものとする。同図は、図８で示した構成の画像複写装置の構成と、読取原稿１５０、印刷用紙１５１との関係を示している。
【００６０】
図１２（ａ）は、本第２の画像複写装置で読み取られる画像イメージのセンサユニット１２１乃至１２３の読取領域（SU1、SU2、SU3）、および印刷ヘッド１３１乃至１３４の印字領域（PH1、PH2、PH3、PH4）を示す。また、センサユニット１２１の読取領域の画像データのうち、印刷ヘッド１３１で印刷される画像データの領域をSU1_PH1、印刷ヘッド１３２で印刷される画像データの領域をSU1_PH2とする。同様に、センサユニット１２２の読取領域の画像データのうち、印刷ヘッド１３２で印刷される画像データの領域をSU2_PH2、印刷ヘッド１３３で印刷される画像データの領域をSU2_PH3とする。センサユニット１２３の読取領域の画像データのうち、印刷ヘッド１３３で印刷される画像データの領域をSU3_PH3、印刷ヘッド１３４で印刷される画像データの領域をSU3_PH4とする。
【００６１】
図１２（ｂ）は、図１０のフローに従ってセンサユニット１２１乃至１２３の接続するプロセッサを選択する手順を説明する表（テーブル）である。ステップＳ１００１では、有効な読取領域を有しているセンサユニット１２１乃至１２３が選択される。ステップＳ１００２では、センサユニット１２１は、読み取る画像データが印刷される印字領域のうち最も大きい印字領域（SU1_PH1）の制御を行うプロセッサ１０１を選択する。同様にセンサユニット１２２はプロセッサ１０３（SU2_PH3の制御を行うプロセッサ）を、センサユニット１２３はプロセッサ１０４（SU3_PH4の制御を行うプロセッサ）を選択する。各センサユニットに重複して選択されたプロセッサは無く（Ｓ１００３）、何れかのプロセッサを選択しているので（Ｓ１００５）、センサユニット１２１乃至１２３の各々の接続先がプロセッサ１０１、プロセッサ１０３、プロセッサ１０４と決定する。代表となるプロセッサ１０１はこれに基づき画像センサ切替部１２０の設定を行う。
【００６２】
次に、図１１の構成における、概略の複写動作について説明する。画像センサ部１２０のセンサユニット１２１乃至１２３が読み取った画像データは、図１０のフローに基づき設定された画像センサ切替部１４０によって接続されるプロセッサ１０１乃至１０４に分散したメモリ１１１乃至１１４の何れかに格納される。ここではセンサユニット１２１乃至１２３で読み取った画像データはそれぞれメモリ１１１、１１３、１１４に格納される。続いて、プロセッサ１０１乃至１０４は、各々の担当する印字領域の印字処理に必要な画像データの全てがそれぞれのメモリに格納されていない場合、他のプロセッサのメモリからデータ伝送路１０５を介して必要な画像データを転送する。図１２の場合、プロセッサ１０１が制御する印字領域PH1に必要な画像データ（SU1_PH1で示す領域）は、全てプロセッサ１０１に接続するメモリ１１１に既に格納されている。プロセッサ１０２が制御する印字領域PH2に必要な画像データ（SU1_PH2、SU2_PH2で示す領域）は、プロセッサ１０２に接続するメモリ１１２に格納されていないため、プロセッサ１０２は当該画像データをそれぞれメモリ１１１、１１３からメモリ１１２に転送する。プロセッサ１０３が制御する印字領域PH3に必要な画像データ（SU2_PH3、SU3_PH3で示す領域）のうち、SU3_PH3で示す領域の画像データは、プロセッサ１０３に接続するメモリ１１３に格納されていない。よってプロセッサ１０３は当該画像データをメモリ１１４からプロセッサ１０３に接続するメモリ１１３に転送する。プロセッサ１０４が制御する印字領域PH4に必要な画像データ（SU3_PH4で示す領域）はプロセッサ１０４に接続するメモリ１１４に既に格納されている。画像データの転送が完了すると、各々のプロセッサが担当する印字領域の印字処理に必要な画像データが、各々のプロセッサに接続するメモリに格納される。以降、プロセッサ１０１乃至１０４は、それぞれメモリ１１１乃至１１４に格納された画像データに対して画像処理をして、それぞれ印刷ヘッド１３１乃至１３４から印字データを出力して印刷用紙１５１に印字する。プロセッサ１０１乃至１０４における画像処理は、入出力特性の補正、階調変換、解像度変換、センサユニット間のつなぎ目の補正、印字ヘッド間のつなぎ目の補正などが一般に行われている。
【００６３】
図１３、図１４を参照し、本第２の実施形態における拡大処理（拡大複写モード）を伴う場合の複写動作を説明する。
【００６４】
図１３は、図１１と同様に、図８で示した構成の画像複写装置の構成と、読取原稿１５０、並びに、拡大処理が行われた画像を印刷した印刷用紙１５１の関係を示している。
【００６５】
図１４（ａ）は、図１２（ａ）と同様に、本画像複写装置で読み取られる画像イメージのセンサユニット１２１乃至１２３の読取領域、および印刷ヘッド１３１乃至１３４の印字領域を示す。図１４（ｂ）は、図１２（ｂ）と同様に、図１０のフローに従ってセンサユニット１２１乃至１２３の接続するプロセッサを選択する手順を説明する表である。図１４（ｂ）では、センサユニット１２２がプロセッサ１０２に接続されるように画像センサ切替部１４０の設定が行われる。
【００６６】
図１３では、有効な読取領域を有するセンサユニット１２２が読み取った画像データは、図１０のフローに基づき設定された画像センサ切替部１４０によって接続されるプロセッサ１０２に接続するメモリ１１２に格納される。続いて、図１１と同様に、各々プロセッサが制御する印字領域の印字処理に必要な画像データの全てが、それぞれのプロセッサのメモリに格納されていない場合、データ伝送路１０５を介して他のプロセッサに接続するメモリから必要な画像データを転送する。画像データの転送が完了すると、各々のプロセッサが担当する印字領域の印字処理に必要な画像データが、各々のプロセッサに接続するメモリに格納される。プロセッサ１０１乃至１０４は、読み取った画像データを印刷するサイズへの拡大処理を行い、以降、図１１と同様の画像処理、印刷処理が行われる。
【００６７】
次に、図１５、図１６を参照し、本第２の実施形態における縮小処理（縮小複写モード）を伴う場合の動作を説明する。
【００６８】
図１５は、図１１と同様に、図８で示した構成の画像複写装置と、読取原稿１５０、縮小処理が行われた画像を印刷した印刷用紙１５１との関係を示している。図１６（ａ）は、図１２（ａ）と同様に、本画像複写装置で読み取られる画像イメージのセンサユニット１２１乃至１２３の読取領域、および印刷ヘッド１３１乃至１３４の印字領域を示す。そして、図１６（ｂ）は、図１２（ｂ）と同様に、図１０のフローに従ってセンサユニット１２１乃至１２３の接続するプロセッサを選択する手順を説明する表である。
【００６９】
ここでは、Ｓ１００２で、複数のセンサユニット（１２１、１２２）に重複してプロセッサ１０２が選択されている。よってＳ１００４において、プロセッサ１０２の印字領域に対して、最も大きな領域の画像データの読取を行うセンサユニット１２１がプロセッサ１０２を選択し、センサユニット１２２を非選択状態とする。次にステップＳ１００６では、非選択状態のセンサユニット１２２に対して、センサユニット１２２が読み取る画像データが印刷される印字領域で、より大きな領域の制御を行うプロセッサ（何れのセンサユニットにも選択されていない）を優先して選択する。ここでは、センサユニット１２２が読み取る画像データが印刷される印字領域を制御するプロセッサ１０２、１０３は、既に他のセンサユニットの接続先として選択されている。従って、ここでは何れのセンサユニットにも選択されていないプロセッサ１０１を選択する。図１６（ｂ）では、センサユニット１２１乃至１２３がそれぞれプロセッサ１０２、１０１、１０３に接続されるように画像センサ切替部１４０の設定が行われる。
【００７０】
図１５では、有効な読取領域を有するセンサユニット１２１乃至１２３が読み取った画像データは、図１０のフローに基づき設定された画像センサ切替部１４０によって接続されるプロセッサ１０２、１０１、１０３のメモリ１１２、１１１、１１３に格納される。
【００７１】
続いて、図１１と同様に、各々プロセッサが制御する印字領域の印字処理に必要な画像データの全てが、それぞれのプロセッサのメモリに格納されていない場合、データ伝送路１０５を介して他のプロセッサに接続するメモリから必要な画像データを転送する。画像データの転送が完了すると、各々のプロセッサが担当する印字領域の印字処理に必要な画像データが、各々のプロセッサに接続するメモリに格納される。縮小画像の印字領域の印字制御を行うプロセッサ１０２、１０３は、読み取った画像データを印刷するサイズへの縮小処理を行う。縮小処理は、プロセッサ間の画像データ転送量を削減するために、プロセッサ間の画像データ転送前に、読取制御を行ったプロセッサ側で縮小処理を行って、縮小された画像データをプロセッサ間で転送するようにしてもよい。以降、図１１と同様の画像処理、印刷処理が行われる。
【００７２】
次に、図１７、図１８を参照し、本第２の実施形態における、１８０度の回転処理（回転複写モード）を伴う場合の複写動作を説明する。
【００７３】
図１７は、図１１と同様に、図８で示した構成の画像複写装置と、読取原稿１５０、１８０度の回転処理が行われた画像を印刷した印刷用紙１５１との関係を示している。
【００７４】
図１８（ａ）は、図１２（ａ）と同様に、画像複写装置で読み取られる画像イメージのセンサユニット１２１乃至１２３の読取領域、および印刷ヘッド１３１乃至１３４の印字領域を示す。図１８（ｂ）は、図１２（ｂ）と同様に、図１０のフローに従ってセンサユニット１２１乃至１２３の接続するプロセッサを選択する手順を説明する表である。図１８（ｂ）では、センサユニット１２１乃至１２３が、それぞれプロセッサ１０４、１０２、１０１に接続されるように画像センサ切替部１４０の設定が行われる。
【００７５】
図１８（ｂ）によれば、有効な読取領域を有するセンサユニット１２１乃至１２３が読み取った画像データは、図１０のフローに基づき設定された画像センサ切替部１４０によって接続されるプロセッサ１０４、１０２、１０１のメモリ１１４、１１２、１１１に格納される。
【００７６】
続いて、図１１と同様に、各々プロセッサが制御する印字領域の印字処理に必要な画像データの全てが、それぞれのプロセッサのメモリに格納されていない場合、データ伝送路１０５を介して他のプロセッサに接続するメモリから必要な画像データを転送する。画像データの転送が完了すると、各々のプロセッサが担当する印字領域の印字処理に必要な画像データが、各々のプロセッサに接続するメモリに格納される。プロセッサ１０１乃至１０４は、読み取った画像データの回転処理を行い、以降、図１１と同様の画像処理、印刷処理が行われる。
【００７７】
以上のように本第２の実施形態によれば、複数のセンサユニット、および複数の印字ヘッドを複数のプロセッサで分担して制御行う構成で、各プロセッサが制御する画像読取領域と印字領域が異なる場合のプロセッサ間での画像データの転送量を削減することができる。これによりプロセッサ間の画像データ転送に律即した印刷処理速度の低下を軽減することが可能となる。
【００７８】
上記の例では、印刷処理を担当するプロセッサが各々の印字領域に必要な画像データのうち自チップのメモリに格納されていない不足領域の画像データを他のプロセッサのメモリから転送する方法で説明した。一方で読み取り処理を制御するプロセッサが、自らが読み取った領域の画像データに対して印字処理が行われるべきプロセッサを判別して、判別したプロセッサに画像データを転送することも可能である。
【００７９】
また、上記第２の実施形態に、第１の実施形態を適用させても良い。この場合、原稿傾きセンサ部１２５が図８のプロセッサ１０１に接続され、検出した傾きに関する情報はデータ伝送路１０５を介して各プロセッサ１０１乃至１０４が共有することになる。そして、各プロセッサ１０１乃至１０４は、第１の実施形態と同様の傾き補正処理を行えば良い。
【００８０】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００８１】
１０１〜１０４…プロセッサ、１０５…データ伝送路、１１１〜１１４…メモリ、１２０…画像センサ部、１２１〜１２４…センサユニット、１２５…原稿傾きセンサ部、１３０９…印刷ヘッド部、１３１〜１３８…印刷ヘッド、１４０…画像センサ切替部、１４１〜１４４…アナログスイッチ、１４５〜１４７…マルチプレクサ、１５０…読取原稿、１５１…印刷用紙
【図１】
0006568439.tif 000002
【図２】
0006568439.tif 000003
【図３】
0006568439.tif 000004
【図４】
0006568439.tif 000005
【図５】
0006568439.tif 000006
【図６】
0006568439.tif 000007
【図７】
0006568439.tif 000008
【図８】
0006568439.tif 000009
【図９】
0006568439.tif 000010
【図１０】
0006568439.tif 000011
【図１１】
0006568439.tif 000012
【図１２】
0006568439.tif 000013
【図１３】
0006568439.tif 000014
【図１４】
0006568439.tif 000015
【図１５】
0006568439.tif 000016
【図１６】
0006568439.tif 000017
【図１７】
0006568439.tif 000018
【図１８】
0006568439.tif 000019