画像データがライン単位で所定ライン方向に順次格納される所定ライン幅のラインバッファと、処理対象画像の画像データのライン幅が前記ラインバッファのライン幅よりも大きいと、該画像データを、水平方向において所定ライン数毎の水平領域に分割するとともに、該水平領域を垂直方向において該ラインバッファのライン幅以下の所定ライン幅で複数の垂直領域に分割して、該水平領域毎に該水平領域に属する該垂直領域のうち、前記ライン方向先頭側の垂直領域の画像データから順次該ラインバッファに転送するデータ管理手段と、前記ラインバッファに転送されてきた画像データに対して所定の画像処理を施す画像処理手段と、前記画像処理手段で前記垂直領域毎に画像処理された画像データを前記処理対象画像の画像データに合わせて結合する画像データ結合手段と、を備えていることを特徴とする画像処理装置。前記画像処理装置は、中間データを保存する中間データ保存手段を備え、前記ラインバッファは、複数ライン分のバッファを備え、前記画像処理手段は、前記ラインバッファに格納されている他のラインの画像データを参照して処理する画像処理を中断して他の画像処理を実行する場合に、実行中の該画像処理の中断、再開に必要なデータを前記中間データとして前記中間データ保存手段に保存することを特徴とする請求項1記載の画像処理装置。前記画像処理手段は、前記中間データ保存手段に保存する前記中間データを適宜選択することを特徴とする請求項1または請求項2記載の画像処理装置。請求項1から請求項3のいずれかに記載の画像処理装置を搭載していることを特徴とする画像形成装置。処理対象画像の画像データのライン幅がラインバッファのライン幅よりも大きいと、該画像データを、水平方向において所定ライン数毎の水平領域に分割するとともに、該水平領域を垂直方向において該ラインバッファのライン幅以下の所定ライン幅で複数の垂直領域に分割して、該水平領域毎に該水平領域に属する該垂直領域のうち、所定ライン方向先頭側の垂直領域の画像データから順次該ラインバッファに転送するデータ管理処理ステップと、前記ラインバッファに転送されてきた画像データに対して所定の画像処理を施す画像処理ステップと、前記画像処理ステップで前記垂直領域毎に画像処理された画像データを前記処理対象画像の画像データに合わせて結合する画像データ結合処理ステップと、を有していることを特徴とする画像処理方法。コンピュータに、処理対象画像の画像データのライン幅がラインバッファのライン幅よりも大きいと、該画像データを、水平方向において所定ライン数毎の水平領域に分割するとともに、該水平領域を垂直方向において該ラインバッファのライン幅以下の所定ライン幅で複数の垂直領域に分割して、該水平領域毎に該水平領域に属する該垂直領域のうち、所定ライン方向先頭側の垂直領域の画像データから順次該ラインバッファに転送するデータ管理処理と、前記ラインバッファに転送されてきた画像データに対して所定の画像処理を施す画像処理と、前記画像処理で前記垂直領域毎に処理された画像データを前記処理対象画像の画像データに合わせて結合する画像データ結合処理と、を実行させることを特徴とする画像処理プログラム。請求項6記載の画像処理プログラムを記録したことを特徴とするコンピュータが読み取り可能な記録媒体。しかしながら、上記公報記載の従来技術にあっては、処理速度が低下し、生産性が悪いという問題があった。すなわち、公報記載の従来技術にあっては、領域1-1の処理がすべて完了した後、領域1-2の処理を開始するが、スキャナが画像の全領域の読み取りを完了しないと、領域1-1の画像処理が終了しないため、スキャナが画像の全領域の読み取りを完了した後に、領域1-2の画像処理が開始されることになる。したがって、領域1-1の画像処理を開始するまでに時間を要し、全体の処理時間が遅くなって、生産性が低下するという問題があった。そこで、本発明は、ラインバッファのライン幅を超える画像幅の画像データを回路規模を大きくすることなく、速やかに画像処理することのできる画像処理装置、画像形成装置、画像処理方法、画像処理プログラム及び記録媒体を提供することを目的としている。本発明は、上記目的を達成するために、処理対象画像の画像データのライン幅が所定ライン幅のラインバッファのライン幅よりも大きいと、該画像データを、水平方向において所定ライン数毎の水平領域に分割するとともに、該水平領域を垂直方向において該ラインバッファのライン幅以下の所定ライン幅で複数の垂直領域に分割して、該水平領域毎に該水平領域に属する該垂直領域のうち、所定ライン方向先頭側の垂直領域の画像データから順次該ラインバッファに転送し、該ラインバッファに転送されてきた画像データに対して所定の画像処理を施して、該垂直領域毎に画像処理された画像データを前記処理対象画像の画像データに合わせて結合することを特徴としている。また、本発明は、複数ライン分の画像データが格納される前記ラインバッファに格納されている他のラインの画像データを参照して処理する画像処理を中断して他の画像処理を実行する場合に、実行中の該画像処理の中断、再開に必要なデータを中間データとして中間データ保存手段に保存することを特徴としてもよい。さらに、本発明は、前記中間データ保存手段に保存する前記中間データを適宜選択することを特徴としてもよい。本発明によれば、ラインバッファのライン幅を超える画像幅の画像データを回路規模を大きくすることなく、速やかに画像処理することができる。以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるので、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明によって不当に限定されるものではなく、また、本実施の形態で説明される構成の全てが本発明の必須の構成要件ではない。図1~図12は、本発明の画像処理装置、画像形成装置、画像処理方法、画像処理プログラム及び記録媒体の一実施例を示す図であり、図1は、本発明の画像処理装置、画像形成装置、画像処理方法、画像処理プログラム及び記録媒体の一実施例を適用した複写装置1のブロック構成図である。図1において、複写装置画像形成装置1は、読み取りユニット2、RAM3及び画像処理装置としての画像処理ユニット4等を備えているとともに、図示しない、コントローラ、ハードディスク、プリンタユニット、ネットワーク接続部及び操作表示部等を備えている。読み取りユニット2は、光源、光学系及び光電変換素子等を備え、原稿の画像を主走査及び副走査して、原稿の画像に応じた画像データを1ラインずつRAM3に書き込む。RAM中間データ保存手段3は、所定ライン幅を有し、所定の容量を有している。RAM3は、読み取りユニット2が読み取り可能な原稿サイズ1枚分の画像データを格納する容量を有しており、読み取りユニット2は、読み取った原稿の画像データを、図2に示すように、ライン毎に順次RAM3に書き込む。画像処理デバイス画像処理手段、データ管理手段、画像データ結合手段4は、図示しないが、読み取りユニット2の最大読み取り幅よりもライン幅の短い所定ライン数分のラインバッファLb図5参照を備えており、RAM3の画像データを該ラインバッファLbに取り込んで、所定の画像処理、例えば、フィルタ処理、白黒反転処理、γ補正処理、階調処理等を実行して、画像処理した画像データを、処理前の画像データの並び順に合わせて結合して、図示しないコントローラに出力する。コントローラは、CPUCentralProcessingUnit、ROMReadOnlyMemory、RAM等を備え、ROM内のプログラムに基づいてRAMをワークメモリとして利用しつつ複写装置1の各部を制御して複写装置1としての基本処理を実行させるとともに、画像処理デバイス4を制御して、本実施例のラインバッファLbのライン幅を越える画像データを速やかにかつ適切に画像処理する画像処理方法を実行させる。コントローラは、画像処理デバイス4から送られてくる画像データを一旦ハードディスクに保存した後、画像データをプリンタユニットで印刷可能なデータ形式に変換してプリンタユニットに転送し、プリンタユニットがコントローラから送られてきた画像データに基づいて用紙に画像形成する。また、コントローラは、ハードディスクに保存した画像データをネットワーク接続されているコンピュータ等の外部装置に転送する。操作表示部は、複写装置1に各種命令を入力する操作キーと入力された命令内容や複合装置1からユーザに通知する各種情報を表示する表示部を備えている。すなわち、複写装置1は、ROM、EEPROMElectricallyErasableandProgrammableReadOnlyMemory、EPROM、フラッシュメモリ、フレキシブルディスク、CD-ROMCompactDiscReadOnlyMemory、CD-RWCompactDiscRewritable、DVDDigitalVersatileDisk、SDSecureDigitalカード、MOMagneto-OpticalDisc等のコンピュータが読み取り可能な記録媒体に記録されている本発明の画像処理方法を実行する画像処理プログラムを読み込んでROMやハードディスクに導入することで、後述する画像処理デバイス4のラインバッファLbのライン幅を越える画像データを速やかにかつ適切に画像処理する画像処理方法を実行する画像処理装置を搭載する画像形成装置である複写装置1として構築されている。この画像処理プログラムは、アセンブラ、C、C、C、Java登録商標等のレガシープログラミング言語やオブジェクト指向ブログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。ネットワーク接続部は、LANLocalAreaNetwork等のネットワークに接続されてネットワークを介して該ネットワークに接続されている外部装置との間でデータ及びコマンドの授受を行う。すなわち、複写装置1は、ネットワークを介して外部装置から画像データとコマンドが送られてくると、該コマンドに基づいて送られてきた画像データに対して画像処理デバイス4で必要な画像処理を施した後、プリンタユニットで印刷出力する。また、複写装置1は、外部装置からのコマンドによってデータ転送が要求されると、読み取りユニット2で読み取った原稿の画像データを画像処理デバイス4で必要な画像処理を施した後、ネットワークを介して該外部装置に転送する。次に、本実施例の作用を説明する。本実施例の複写装置1は、画像処理デバイス4のラインバッファLbのライン幅を越える画像データを速やかにかつ適切に画像処理する。複写装置1は、読み取りユニット2に原稿がセットされ、操作表示部で必要な操作が行われた後、コピーまたはデータ転送の開始を指示する操作が操作表示部で行われると、読み取りユニット2は、原稿の画像データを読み取って読み取った原稿の画像データを、図2に示すように、1ラインずつRAM3に書き込みデータW1~W3のように書き込むライトする。そして、画像処理デバイス4は、RAM3に書き込まれた画像データのライン幅が、内蔵するラインバッファLbのライン幅以下であるときには、RAM3の画像データをライン毎に読み出してラインバッファLbに書き込んで、ラインバッファLbの画像データに対して必要な画像処理を施して、画像処理した画像データをそのままコントローラに出力する。コントローラは、画像処理デバイス4から送られてきた画像データを、プリンタユニットで印刷出力するのに必要な画像データに変換してプリンタユニットに送って、プリンタユニットで印刷出力させたり、外部装置に転送するのに適した画像データに変換して、ネットワーク接続部を介して該外部装置に転送する。一方、画像処理デバイス4は、RAM3に書き込まれた画像データのライン幅が、内蔵するラインバッファLbのライン幅よりも大きいときには、RAM3上の画像データを、水平方向において所定ライン数の水平領域に分割するとともに、該水平領域を垂直方向において該ラインバッファLbのライン幅以下の所定ライン幅で複数の垂直領域に分割して、該水平領域毎に該水平領域に属する該垂直領域のうち、ライン方向先頭側の垂直領域の画像データを先頭ラインから順次該ラインバッファLbに取り込み、該ラインバッファLbの画像データを、プリンタユニットで印刷出力するのに必要な画像データに変換してプリンタユニットに送って、プリンタユニットで印刷出力させたり、外部装置に転送するのに適した画像データに変換して、ネットワーク接続部を介して該外部装置に転送する。例えば、画像処理デバイス4は、図3に示すように、RAM3の画像データを、3ラインずつの水平領域Ahh=1~、は、画像データのライン数と1つの水平領域Ahのライン数によって決定される数値である。に分割するとともに、該各水平領域Ahを垂直方向において該ラインバッファLbのライン幅以下の所定ライン幅で複数の垂直領域Avv=1~、は、画像データのライン幅とラインバッファLbのライン幅及び分割ライン幅によって決定される数値である。に分割し、該水平領域Ah毎に該水平領域Ahに属する垂直領域Avのうち、ライン方向先頭側の垂直領域Avv1における先頭ラインの画像データから順次ラインバッファLbに転送する。すなわち、画像処理デバイス4は、図3の場合、RAM3の画像データを、所定ライン数ずつの2つの水平領域Ahh=1、2に分割するとともに、各水平領域Ahh=1、2を、垂直方向においてラインバッファLbのライン幅以下のライン幅で2つの垂直領域Avv=1、2に分割し、水平領域Ahh=1、2毎に該水平領域Ahh=1、2に属する2つの垂直領域Avv=1、2のうち、ライン方向先頭側の垂直領域Avv=1の画像データから順次ラインバッファLbに転送する。すなわち、画像処理デバイス4は、図3及びさらに詳細な手順を示す図4に示すように、水平領域Ahh=1の垂直領域Avv=1である領域A1-1のライン画像データR1から読み取りを開始して、領域A1-1のライン画像データR2、R3を順次読み取ってラインバッファLbに取り込んで画像処理を行い、次に、水平領域Ahh=1の垂直領域Avv=2である領域A1-2のライン画像データR4からライン画像データR6までを順次読み取ってラインバッファLbに取り込んで画像処理を行う。画像処理デバイス4は、水平領域Ahh=1の全ての垂直領域Avv=1、2におけるライン画像データR1~R6のラインバッファLbへの取り込みが完了すると、次に、次の水平領域Ahh=2の垂直領域Avv=1である領域A2-1のライン画像データR7から上記同様に読み取ってラインバッファLbに取り込んで画像処理を行う処理を順次行う。そして、画像処理デバイス4は、ラインバッファLbに取り込んだ画像データを、順次ライン毎に画像処理し、RAM3上の画像データの並び順に合わせて画像処理後の画像データを結合させてコントローラに出力する。コントローラは、画像処理デバイス4で処理された画像データを一旦ハードディスク等に蓄積して、プリンタユニットに送ってプリンタユニットに用紙に画像形成させたり、ネットワーク接続部を介してネットワーク上の外部装置に画像データを転送する。なお、複写装置1は、画像処理デバイス4が実行する画像処理としては、他のラインの画像データを参照して画像処理する画像処理、例えば、フィルタ処理、階調処理等があり、このような他のラインの画像データを参照して処理する画像処理を実行するために、図5に示すように、例えば、5ラインを参照して2次元フィルタ処理を行う場合、5ライン分のラインバッファLbを備えていて、バッファLb0~バッファLb4のラインバッファLbに、N-5ライン目の入力画像データからN-1ライン目の入力画像データを順次ライン毎に入力して最終ラインのN-1ラインの2次元フィルタ処理を行うのに、他のラインの画像データを参照する。そして、このような他のラインの画像データを参照して画像処理を行う場合、画像処理の途中で、他の処理を行う必要が生じることがある。このような場合に、画像処理デバイス4は、一旦中断した画像処理を、該他の処理が終了した後に、速やかに続きの処理を再開することができるように、他のメモリ、例えば、RAM3を中間データ保存手段として、RAM3に、実行中の該画像処理の中断、再開に必要なデータを中間データとして保存し、他の処理が終了すると、該中間データを参照して中断した画像処理を継続する。すなわち、複写装置1は、他のラインの画像データを参照して画像処理、例えば、2次元フィルタ処理を行う場合、RAM3及び画像処理デバイス4内部の初期化を行った後、図6に示すように、複数ラインからなる先頭の水平領域Ahh=1における全ラインの画像データが読み取りユニット2からライン毎に読み取られてRAM3に書き込まれると、画像処理デバイス4は、RAM3から、まず、水平領域Ahh=1における先頭の垂直領域Avv=1の画像データを順次ライン毎に読み取って、例えば、図5に示したように、5ライン分のラインバッファLbに順次書き込んでいき、他のラインの画像データを参照して、フィルタ処理を実行するS1。すなわち、図7に示すように、画像処理デバイス4は、領域A1-1水平領域Ahh=1の垂直領域Avv=1の領域の画像処理を開始して画像処理が終了すると、中間データC1を全てRAM3に書き出してS2、図7に示すように、領域A1-2水平領域Ahh=1の垂直領域Avv=2の領域の処理に移るS3。さらに、画像処理デバイス4は、領域A1-2の処理を終了すると、中間データC2を全てRAM3に書き出してS3、図8に示すように、領域2-1水平領域Ahh=2の垂直領域Avv=1の領域の処理に移るS5、S6。このとき、画像処理デバイス4は、図8に示すように、領域1-1の処理後の中間データCを読み出してからS5、領域2-1の処理を開始しS6、領域2-1の処理を終了すると、中間データCを全てRAM3に書き出してS7、領域2-2水平領域Ahh=2の垂直領域Avv=2の領域の処理に移る。この領域2-2の処理においては、画像処理デバイス4は、領域1-2の処理後の中間データを読み出してから、領域2-2の処理を開始し、領域2-2の処理が終了すると、中間データを全てRAM3に書き出して、領域3-1水平領域Ahh=3の垂直領域Avv=1の領域の処理に移る。画像処理デバイス4は、領域3-1の処理においては、領域2-1の処理後の中間データを読み出してから、領域3-1の処理を開始し、処理が終了すると、中間データCを全てRAM3に書き出して、領域3-2水平領域Ahh=3の垂直領域Avv=2の領域の処理に移るという処理を繰り返し行って、1ページ分の処理を行う。すなわち、領域A1-1の処理が終わった後、領域A1-2の処理を開始するが、水平方向への分割も行うため、読み取りユニット2が領域A1-1、領域A1-2を読み終わった時点で、領域A1-2の画像処理を開始することができる。また、同様に、読み取りユニット2が全領域Ah-vを読み終わった時点で画像処理が終わっていない領域は、図4の場合、領域A3-2だけとなり、また、領域分割による処理時間の増加分は、水平方向及び垂直方向に分割された最後の一つの領域だけとなり、領域分割による処理時間の増加を、大きく削減することができる。要するに、水平方向及び垂直方向に画像を分割して、水平方向の分割単位で処理を終わらせていくので、画像処理デバイス4の処理速度を上げることで、水平領域Ah内では読み取りと等速で画像処理を行うことができ、リアルタイム処理に近い速度で画像処理を行うことができる。このように、参照データを参照しながら画像処理を行う場合に、中間データCをRAM3に書き出して、該RAM3の中間データCを読み込んで、領域h-vの画像処理を行う前に、領域h-1-vの画像処理終了後の状態に戻すことで、領域h-vと領域h-1-vを連続して処理したときと同じ結果を得ることができる。そして、画像処理デバイス4は、水平方向及び垂直方向に分割した画像データを画像処理すると、分割前の画像データに合わせて結合してコントローラに出力する。すなわち、画像処理デバイス4は、図5に示したように、画像処理で参照するライン数分のラインバッファLbを備えており、ラインデータを更新するときに、全てのラインバッファLbのラインデータも1ラインシフトさせる。具体的には、ライン更新時に、ラインバッファLb1のラインデータをラインバッファLb0にコピー、ラインバッファLb2のラインデータをラインバッファLb1にコピー、ラインバッファLb3のラインデータをラインバッファLb2にコピー、ラインバッファLb4のラインデータをラインバッファLb3にコピー、それぞれ順次コピーして、連続した数ラインのデータを参照して2次元フィルタ処理を行う。すなわち、画像データをラインバッファLbのライン幅に応じて垂直方向に分割する際に、画像データを水平方向の分割を行って処理速度を速めながら、水平方向の分割をしない場合と同じ画像処理結果を得ることができる。また、画像処理デバイス4は、フィルタ処理等の途中で、画像の他の領域の他の処理を行う等のように連続した他のラインデータの参照を伴う処理以外の処理、例えば、別領域のフィルタ処理を行う場合、図9に示すように、該他の処理を行うために、ラインバッファLbに該処理対象の別領域の画像データを書き込んで、該別領域の画像処理を行う。すなわち、別処理を行うために、ラインバッファLbが他の領域の画像データによって埋められてします。そこで、画像処理デバイス4は、別領域の画像処理を行う場合、それまでの複数のラインバッファLbを参照する画像処理、例えば、フィルタ処理で使用しているラインバッファLbのデータを、中間データCとして、RAM3に書き出して保管することで、他の処理が終了して、フィルタ処理を再開する場合に、図10に示すように、RAM3の中間データを参照して、中断した処理から続けて速やかにかつ適切にフィルタ処理を再開することができる。この場合の中間データCとしては、ラインバッファLb、カウンタ等のレジスタ、その他の画像処理で使用する全てのデータである。なお、図10では、図5のN-1ライン目の5ライン参照2次元フィルタ処理を行った後に処理を中断して、図9に示した他の領域の画像データをラインバッファLbに入れた後に、Nライン目の5ライン参照2次元フィルタ処理を再開する場合について示されている。なお、上記説明では、5ラインを参照してフィルタ処理を行う場合について説明したが、複数のラインデータを参照して処理する画像処理としては、フィルタ処理に限るものではなく、また、ライン数も5ラインに限るものではなく、複数ライン分のラインバッファLbを使用して演算を行う画像処理一般に適用することで、該画像処理の中断及び再開を速やかにかつ適切に行うことができる。また、例えば、2種類の演算を1ライン毎に交互に切り替える画像処理においても、現在のラインが偶数ラインであるのか奇数ラインであるのかの情報を中間データCとして保存することで、中断した処理を中間データCを読み取ることで、速やかにかつ適切に連続性を維持して再開することができる。このように、画像処理で使用するラインバッファLbや内部情報を全て中間データとしてRAM3に書き出しておくことで、処理の中断及び再開を速やかにかつ適切に行うことができ、ラインバッファLbのライン幅によって画像データを垂直方向に分割しても、適切にかつ速やかに処理することができる。そして、中間データCは、例えば、図11に高画質用中間データとして示すように、各画像処理プリンタ処理、階調処理等で使用するラインバッファLbのデータと内部レジスタの情報を全てRAM3に書き出すと、全ての画像処理において中断と再開を速やかにかつ適切に行うことができる。ところが、中間データのRAM3への書き出しは、上述のように全ての処理のデータを書き出す場合に限るものではなく、画像処理において求められる画質の要件等に応じて中間データCとして使用するデータを、例えば、図12に高速処理用中間データとして示すように、フィルタ用内部レジスタデータと階調処理用内部レジスタデータのみを中間データCとしてRAM3に書き出すようにしてもよい。このようにすると、中間データCに使用するRAM3の容量を節約することができるとともに、中間データCのRAM3への書き出しや読み出しの時間を短縮して、処理時間をより一層高速化することができる。このように、本実施例の複写装置1は、読み取りユニット2で読み取られてRAM3に格納された処理対象画像の画像データのライン幅がラインバッファLbのライン幅よりも大きいと、画像処理デバイス4が、該画像データを、水平方向において所定ライン数毎の水平領域Ahに分割するとともに、該水平領域Ahを垂直方向において該ラインバッファLbのライン幅以下の所定ライン幅で複数の垂直領域Avに分割して、該水平領域Ah毎に該水平領域Ahに属する該垂直領域Avのうち、ライン方向先頭側の垂直領域Avの画像データから順次ラインバッファLbに転送し、ラインバッファLbの画像データに対して所定の画像処理を施して、該垂直領域Av毎に画像処理された画像データを処理対象画像の画像データに合わせて結合している。したがって、ラインバッファLbのライン幅を超える画像幅の画像データを回路規模を大きくすることなく、速やかに画像処理することができる。また、本実施例の複写装置1は、複数ライン分の画像データが格納されるラインバッファLbに格納されている他のラインの画像データを参照して処理するフィルタ処理、階調処理等の画像処理を中断して他の画像処理を実行する場合に、実行中の該画像処理の中断、再開に必要なデータを中間データCとしてRAM中間データ保存手段3に保存している。したがって、ファイル処理等の他のラインを参照して処理する画像処理の実行を中断して他の処理を実行しても、中間データに基づいて処理の連続性を維持して、速やかに元の画像処理を継続することができ、画像処理の高速化を図ることができる。さらに、本実施例の複写装置1は、RAM3に保存する中間データCを適宜選択している。したがって、画像品質の高品質化とRAM3の中間データCで使用する容量を削減しつつ処理速度の高速化のうち、ユーザの意図に応じて、処理することができ、利用性を向上させることができる。以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。