(57)【要約】【課題】本発明は、原稿両面同時読み取り機能及び用紙反転機構を利用した両面印刷機能を搭載した画像処理装置、画像処理方法、画像処理プログラム及び記録媒体に関する。【解決手段】複合装置１の両面読み取り制御部１４は、スキャナ１１、１２から入力される原稿の表裏面の画像データを、ページメモリ１５に保管した後、メインメモリ２３に一時記憶させて、２ページ分だけ表面画像データを順次ページ順に連続させて出力した後に同じ２ページ分だけ裏面画像データを順次ページ順に連続させて出力する奇数・偶数連続出力機能を有する書き込み部１９にメインメモリ２３を介して転送する際に、ページメモリ１５の画像データを、奇数・偶数連続出力での出力順に合わせて、２ページ分の表面画像データと２ページ分の偶数画像データを順次読み出してメインメモリ２３に転送する。【選択図】          図１
2011176515.tif 000002
【特許請求の範囲】
【請求項１】
複数ページの画像データを所定のページ順に入力するデータ入力手段と、
少なくとも４ページ分の画像データを格納するページメモリと、
画像データを一時記憶する画像データ記憶手段と、
所定の連続ページ数だけ奇数ページの画像データを順次ページ順に連続させて出力した後に同じ連続ページ数だけ偶数ページの画像データを順次ページ順に連続させて出力する奇数・偶数連続出力機能を有するデータ出力手段と、
前記データ入力手段から入力される画像データを前記ページメモリに書き込むとともに、該ページメモリから、前記データ出力手段での出力順に合わせて、前記連続ページ数の奇数ページの画像データと該連続ページ数の偶数ページの画像データを順次読み出して、前記画像データ記憶手段に転送して記憶させるデータ転送制御手段と、
前記画像データ記憶手段から前記奇数ページの画像データと前記偶数ページの画像データを前記記憶順序に従って読み出して前記データ出力手段に出力するデータ読み出し手段と、
を備えていることを特徴とする画像処理装置。
【請求項２】
前記データ入力手段は、原稿の表面と裏面を同時に読み取って表面画像データを前記奇数ページの画像データとし、裏面画像データを前記偶数ページの画像データとして入力する読み取り手段であり、
前記データ出力手段は、
前記連続ページ数の連続する画像データに基づいて該連続ページ数の印刷媒体の同じ片面に連続して画像を印刷する印刷手段と、
前記印刷手段で片面に画像の印刷された該連続ページ数分の前記印刷媒体を表裏反転させて順次該印刷手段に送り込む表裏反転手段と、
を備えていることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記データ転送制御手段は、前記読み取り手段が前記両面原稿を読み取って前記データ出力手段が前記奇数・偶数連続出力機能によってデータ出力するデータ処理モード以外の処理モードであると、前記データ入力手段から入力される画像データを前記ページメモリから該入力順に読み出して前記画像データ記憶手段に転送することを特徴とする請求項１または請求項２記載の画像処理装置。
【請求項４】
前記画像処理装置は、前記ページメモリのメモリサイズ、使用可能メモリサイズ、該ページメモリに書き込む画像データサイズのうち適宜の情報を設定する設定手段を備えており、
前記データ転送制御手段は、前記設定手段の設定に基づいて前記ページメモリへの前記画像データの書き込み及び読み出しを制御することを特徴とする請求項１から請求項３のいずれかに記載の画像処理装置。
【請求項５】
前記データ転送制御手段は、
画像データを拡大処理または縮小処理する変倍手段を備え、
前記ページメモリから前記画像データを読み出して該変倍手段に所定の拡大率または縮小率に応じて拡大処理または縮小処理を行わせて該ページメモリに書き戻すことを特徴とする請求項１から請求項４のいずれかに記載の画像処理装置。
【請求項６】
前記データ転送制御手段は、
前記ページメモリからの読み出しアドレスを制御して画像データに対して編集処理、集約処理を行う編集・集約手段を備え、
前記ページメモリから読み出した画像データに対して、前記編集・集約手段に画像データの編集処理または／及び集約処理を行わせて前記画像データ記憶手段に転送することを特徴とする請求項１から請求項５のいずれかに記載の画像処理装置。
【請求項７】
前記データ転送制御手段は、
前記ページメモリからの読み出しアドレスを制御して画像データに対して画像の回転処理を行う画像回転手段を搭載し、
前記ページメモリから読み出した画像データに対して、前記画像回転手段に画像データの回転処理を行わせて前記画像データ記憶手段に転送することを特徴とする請求項１から請求項６のいずれかに記載の画像処理装置。
【請求項８】
前記データ転送制御手段は、
前記画像データを所定の圧縮方式で圧縮データに圧縮する圧縮手段と、
前記圧縮データを伸長する伸長手段と
を備え、前記データ入力手段からの前記画像データを前記圧縮手段で圧縮させて圧縮データとして前記ページメモリに格納し、該ページメモリから読み出した該圧縮画像データに対して、前記伸長手段で伸長させて前記画像データ記憶手段に転送することを特徴とする請求項１から請求項４のいずれかに記載の画像処理装置。
【請求項９】
複数ページの画像データを所定のページ順に入力するデータ入力処理ステップと、
所定の連続ページ数だけ奇数ページの画像データを順次ページ順に連続させて出力した後に同じ連続ページ数だけ偶数ページの画像データを順次ページ順連続させて出力する奇数・偶数連続出力機能ステップを有するデータ出力処理ステップと、
前記データ入力処理ステップから入力される画像データを前記ページメモリに書き込むとともに、該ページメモリから、前記データ出力処理ステップでの出力順に合わせて、前記連続ページ数の奇数ページの画像データと該連続ページ数の偶数ページの画像データを順次読み出して、画像データを一時記憶する画像データ記憶手段に転送して記憶させるデータ転送制御処理ステップと、
前記画像データ記憶手段から前記奇数ページの画像データと前記偶数ページの画像データを前記記憶順序に従って読み出して前記データ出力処理ステップに出力するデータ読み出し処理ステップと、
を有していることを特徴とする画像処理方法。
【請求項１０】
コンピュータに、
複数ページの画像データを所定のページ順に入力するデータ入力処理と、
所定の連続ページ数だけ奇数ページの画像データを順次ページ順に連続させて出力した後に同じ連続ページ数だけ偶数ページの画像データを順次ページ順連続させて出力する奇数・偶数連続出力機能を有するデータ出力処理と、
前記データ入力処理から入力される画像データを前記ページメモリに書き込むとともに、該ページメモリから、前記データ出力処理での出力順に合わせて、前記連続ページ数の奇数ページの画像データと該連続ページ数の偶数ページの画像データを順次読み出して、画像データを一時記憶する画像データ記憶手段に転送して記憶させるデータ転送制御処理と、
前記画像データ記憶手段から前記奇数ページの画像データと前記偶数ページの画像データを前記記憶順序に従って読み出して前記データ出力処理ステップに出力するデータ読み出し処理と、
を実行させることを特徴とする画像処理プログラム。
【請求項１１】
請求項１０記載の画像処理プログラムを記録したことを特徴とするコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、画像処理プログラム及び記録媒体に関し、詳細には、原稿両面同時読み取り機能及び用紙反転機構を利用した両面印刷機能を搭載した画像処理装置、画像処理方法、画像処理プログラム及び記録媒体に関する。
【背景技術】
【０００２】
複合装置、複写装置等の画像処理装置においては、従来から原稿の表裏両面を同時に読み取る両面同時読み取り部と、用紙の片面（表面）に印刷する片面印刷部と、片面印刷部で片面に印刷の完了した用紙を反転させて、再度、片面印刷部に再度送り込んで該用紙の反対面（裏面）に印刷させる表裏反転部と、を備えて、両面同時読み取り両面順次印刷を行う画像処理装置がある。
【０００３】
このような画像処理装置においては、画像データに必要な画像処理を施す画像処理部に、通常、原稿１枚の表裏分（２ページ分）のページメモリを備えており、両面同時読み取り部の読み取った表裏面の画像データを一旦ページメモリに保管して、片面の画像データずつ、表面→裏面の順番で、コントローラのメインメモリに転送してメインメモリに保管する。そして、画像処理部からメインメモリへの画像データ転送速度が充分高速である場合には、ページメモリに２ページ分のメモリ領域があると、表面、裏面をメインメモリへ転送している間に、次の原稿の読み取りを両面同時読み取り部で開始しても、ページメモリに次の原稿の表裏面の画像データを保管することができる。したがって、複数枚の原稿を両面同時読み取りして両面印刷する場合には、ページメモリから１枚目原稿の表面画像データ→１枚目原稿の裏面画像データ→２枚目原稿の表面画像データ→２枚目原稿の裏面画像データ・・・の順にメインメモリへ転送して、メインメモリに保管することで、高速に両面同時読み取りを行っている。
【０００４】
そして、メインメモリに保管した両面原稿の画像データを用紙反転部を使用して片面印刷部で両面印刷を行う場合、片面印刷部が低速であると、表面に印刷した用紙を用紙反転部で反転させて裏面を印刷するという処理を用紙毎に順次繰り返し行って印刷する。
【０００５】
この場合、画像処理装置は、図９に示すように、画像処理部に４ページ分（原稿２枚の表裏分）のページメモリを設け、画像処理部に両面同時読み取り部（以下、適宜、単に、スキャナという。）から同時に読み取られて送られてくる表裏面の画像データ（１オモテ、１ウラ、２オモテ、２ウラ、・・・）を、４ページ分のページメモリ（ページメモリＰ１、Ｐ２、Ｐ３、Ｐ４）に順次格納する。そして、画像処理装置は、１枚目原稿の表面画像データ（１オモテ）からコントローラのメインメモリへ転送し、次に、１枚目原稿の裏面画像データ（１ウラ）をコントローラのメインメモリに転送する。次に、画像処理装置は、２枚目原稿の表面画像データ（２オモテ）をコントローラのメインメモリへ転送し、次に、２枚目原稿の裏面画像データ（２ウラ）をコントローラのメインメモリへ転送するという処理を以降順次行う。
【０００６】
あるいは、両面同時読み取り部で読み取った原稿の画像データを１枚目原稿の裏面画像データ→１枚目原稿の表面画像データ→２枚目原稿の裏面画像データ→２枚目原稿の表面画像データ→・・・という順番にページメモリに送ってページメモリからコントローラに転送し、同じ順番で印刷部に転送することを行っている（特許文献１参照）。
【０００７】
ところが、片面印刷部が高速でカラー印刷を行う高速機の場合、通常、図１１（ａ）及び図１１（ｂ）に示すように、片面印刷部１００が、各色の画像形成ユニット１０１Ｃ、１０１Ｍ、１０１Ｙ、１０１Ｋの並んだ用紙搬送路上に同時に複数枚（図１１では、２枚）の用紙１０２ａ、１０２ｂを所定の狭い間隔で搬送し、該複数枚分の同じ面の画像を１枚目原稿、２枚目原稿の順に印刷して用紙反転部１０３で印刷済みの用紙を反転させて、同じ複数枚分の原稿の反対面の画像を印刷することで印刷速度の向上を図っている。すなわち、１枚目原稿の表面→２枚目原稿の表面→１枚目原稿の裏面→２枚目原稿の裏面→３枚目原稿の表面→４枚目原稿の表面→・・・という順番に印刷する。
【０００８】
なお、図１１（ａ）は、高速機における片面印刷を行う場合を示しており、図１１（ｂ）は、同じ高速機で、両面印刷を行う場合を示している。また、図１１では、２枚の用紙が印刷部の搬送路上に同時に搬送されている場合を示している。
【０００９】
したがって、片面印刷部が高速機で、同時に２枚の用紙を印刷部の搬送路上を搬送する場合、コントローラのメインメモリから印刷部へ、原稿２枚分ずつ同じ面の画像データを連続して転送する必要がある。
【００１０】
そこで、従来の画像処理装置においては、図１２に示すように、ページメモリからメインメモリのメモリ領域Ｍ１〜Ｍ４に、１枚目表面→１枚目裏面→２枚目表面→２枚目裏面→３枚目表面→・・・の順に画像データが転送されてくるため、この画像データを、順次メインメモリのメモリ領域Ｍ１〜Ｍ４に順次格納して、メインメモリから１枚目表面→２枚目表面→１枚目裏面→２枚目裏面→３枚目表面→４枚目表面→・・・の順に印刷部に転送する。
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかしながら、上記従来技術にあっては、メインメモリでページメモリから送られてきた画像データの入力順から印刷部での印刷順序に合わせて出力順を入れ替える処理を行っていたため、コストが高くつくとともに、処理速度が低下するという問題があった。すなわち、メインメモリにおいては、図１３に示すように、ページメモリからメインメモリに転送されてきた画像データを、その順番を変えて印刷部に転送するため、出力画像データを一旦待避バッファ（メインメモリの待避用メモリ領域またはハードディスク等に設けた待避用メモリ領域）に待避させてから出力バッファに移すスワップ処理を行って、該出力バッファから印刷部に画像データを転送している。その結果、入力バッファと出力バッファ以外に、待避バッファを必要とし、コストが高くつくとともに、メモリスワップ処理を行う分だけ、コピー処理の処理速度が低下する。
【００１２】
そこで、本発明は、画像データ記憶手段でのデータの入れ替えを行うことなく、出力側にデータ転送を行って、安価に処理速度を向上させることのできる画像処理装置、画像処理方法、画像処理プログラム及び記録媒体を提供することを目的としている。
【課題を解決するための手段】
【００１３】
本発明は、上記目的を達成するために、所定のページ順に入力される複数ページの画像データを、ページメモリに保管した後、画像データ記憶手段に転送して一時記憶させ、所定の連続ページ数だけ奇数ページの画像データを順次ページ順に連続させて出力した後に同じ連続ページ数だけ偶数ページの画像データを順次ページ順に連続させて出力する奇数・偶数連続出力機能を有するデータ出力に出力する際に、前記ページメモリに書き込んだ画像データを、奇数・偶数連続出力における出力順に合わせて、前記連続ページ数の奇数ページの画像データと該連続ページ数の偶数ページの画像データを順次読み出して前記データ記憶手段に転送して記憶させることを特徴としている。
【００１４】
また、本発明は、前記データ入力手段は、原稿の表面と裏面を同時に読み取って表面画像データを前記奇数ページの画像データとして、裏面画像データを前記偶数ページの画像データとして入力し、前記データ出力において、前記連続ページ数の連続する画像データに基づいて該連続ページ数の印刷媒体の同じ片面に連続して画像を印刷して、片面に画像の印刷された該連続ページ数分の前記印刷媒体を表裏反転させて再度順次印刷することを特徴としてもよい。
【００１５】
さらに、本発明は、両面原稿を読み取って前記奇数・偶数連続出力機能によってデータ出力するデータ処理モード以外の処理モードであると、入力される画像データを前記ページメモリから該入力順に読み出して前記画像データ記憶手段に転送することを特徴としてもよい。
【発明の効果】
【００１６】
本発明によれば、画像データ記憶手段でのデータの入れ替えを行うことなく、出力側にデータ転送することができ、安価に処理速度を向上させることができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施例を適用した画像処理装置の要部ブロック構成図。
【図２】両面読み取り制御部の要部ブロック構成図。
【図３】複合装置のページメモリにおける画像データ転送処理の説明図。
【図４】原稿読み取り処理を示すフローチャート。
【図５】ページメモリからコントローラへの画像データ転送処理を示すフローチャート。
【図６】図５の続きの処理を示すフローチャート。
【図７】両面同時読み取り両面印刷処理を示すフローチャート。
【図８】複合装置のメインメモリにおける画像データの入出力タイミングの説明図。
【図９】複合装置のメインメモリにおける画像データ転送処理の説明図。
【図１０】従来の低速機における画像データ転送処理の説明図。
【図１１】高速機の印刷部における片面印刷時と両面印刷時の印刷状況の説明図。
【図１２】従来のメインメモリにおける画像データの入出力タイミングの説明図。
【図１３】従来のメインメモリにおける画像データ転送処理の説明図。
【発明を実施するための形態】
【００１８】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるので、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明によって不当に限定されるものではなく、また、本実施の形態で説明される構成の全てが本発明の必須の構成要件ではない。
【実施例１】
【００１９】
図１〜図９は、本発明の画像処理装置、画像処理方法、画像処理プログラム及び記録媒体の一実施例を示す図であり、図１は、本発明の画像処理装置、画像処理方法、画像処理プログラム及び記録媒体の一実施例を適用した画像処理装置１のブロック構成図である。
【００２０】
図１において、画像処理装置１は、高速の複写装置や複合装置等の画像処理装置であり、エンジンユニット１０とコントローラユニット２０を備えているとともに、図示しないが、操作表示部、通信部等の画像処理装置として必要な各部を備えている。
【００２１】
エンジンユニット１０は、表面用スキャナ１１、裏面用スキャナ１２、画像処理部１３、両面読取制御部１４、ページメモリ１５、スキャナ画像処理部１６、エンジンＣＰＵ１７、プリンタ画像処理部１８及び書き込み部１９等を搭載しており、コントローラユニット２０は、コントローラ２１、ハードディスク２２及びメインメモリ２３等を備えている。また、コントローラ２１は、コントローラＣＰＵ２４を搭載している。
【００２２】
表面用スキャナ１１は、例えば、ＣＣＤ（Charge Coupled Device ）を用いたスキャナが用いられており、原稿の表面を主走査及び副走査して該原稿の表面の画像データを読み取ってデジタルの画像データを画像処理部１３に出力する。画像処理部１３は、表面用スキャナ１１から送られてくる表面の画像データに対して、スキャナ特性の補正等の画像処理（例えば、原稿を照射する光源の照射ムラやＣＣＤの感度バラツキ等を補正するシェーディング補正等の画像処理）を施して、両面読取制御部１４に出力する。なお、この画像処理部１３は、表面用スキャナ１１に内蔵されていてもよい。
【００２３】
裏面用スキャナ１２は、表面用スキャナ１１と同様のＣＣＤを用いたスキャナであってもよいし、例えば、光電変換素子としてＣＭＯＳ(complementary MOS)を用いたＣＩＳ（Contact Image Sensor：密着イメージセンサ）であってもよい。裏面用スキャナ１２は、原稿の裏面を主走査及び副走査して該原稿の裏面を読み取って両面読み取り制御部１４に出力する。この裏面用スキャナ１２は、スキャナ特有のバラツキ等を補正するシェーディング補正等を施す画像処理部を内蔵しているが、画像処理部が、表面用スキャナ１１と同様に、裏面用スキャナ１２の外部に配置されていてもよい。上記表面用スキャナ１１及び裏面用スキャナ１２は、全体としてデータ入力手段として機能する。
【００２４】
両面読み取り制御部（データ転送制御手段）１４は、図２に示すように、ページメモリ書き込み制御部１４ｗ、ページメモリ読み出し制御部１４ｒ及びデータバス１４ｄｗ、１４ｄｒ、１４ｄｃ等を備えている。ページメモリ１５は、最低限４面分のメモリ領域（原稿２枚の表裏の画像データを格納する分のメモリ領域Ｐ１〜Ｐ４）を有し、両面読み取り制御部１４は、ページメモリ１５内の枚数情報（ページ情報）、表裏情報（表面用画像データであるか、裏面用画像データであるかの情報）を把握して、ページメモリ１５の各メモリ領域Ｐ１〜Ｐ４への画像データの書き込み及び読み出しを制御する。
【００２５】
ページメモリ書き込み制御部１４ｗには、スキャナ１１、１２の読み取った表面画像データと裏面画像データが入力され、ページメモリ１５にデータバス１４ｄｗで接続されている。ページメモリ読み出し制御部１４ｒは、ページメモリ１５にデータバス１４ｄｗで接続されているとともに、データバス１４ｄｔでスキャナ画像処理部１６に接続されている。
【００２６】
ページメモリ書き込み制御部１４ｗは、表面用スキャナ１１及び裏面用スキャナ１２から入力される表面画像データと裏面画像データを、データバス１４ｄｗを介してページメモリ１５に転送し、ページメモリ読み出し制御部１４ｒは、ページメモリ１５に蓄積された連続する原稿２枚の表面２ページと裏面２ページの４ページ分の画像データから、最初の原稿の表面画像データ、次の原稿の表面画像データを読み出して、次に、最初の原稿の裏面画像データ、次の原稿の裏面画像データの順に読み出して、データバス１４ｄｒ及びデータバス１４ｄｔを介してスキャナ画像処理部１６に転送する。
【００２７】
すなわち、両面読み取り制御部１４は、スキャナ１１、１２から送られてくる表面画像データと裏面画像データを同時にページメモリ１５へ格納し、ページメモリ１５に格納した表面と裏面の画像データのうち、表面の画像データをコントローラユニット２０へ転送しながら、次の原稿の両面画像データをページメモリ１５の別アドレスへ格納する。両面読み取り制御部１４は、１枚目原稿の表面画像データの転送が完了すると、続けて２枚目原稿の表面画像データをコントローラユニット２０へ転送する。両面読み取り制御部１４は、表面２枚分の画像データの転送を完了すると、ページメモリ１５上に２面分の空きができるため、その空きメモリ領域に、更に次の原稿の両面画像データを格納するとともに、この間に、先の原稿の残りの裏面２面分の画像データを連続してコントローラ１５へ転送する。両面読み取り制御部１４は、裏面２面分の画像データの転送が完了すると、ページメモリ１５上に更に２面分の空きができるので、以下上記同様の処理を繰り返し行う。
【００２８】
すなわち、両面読み取り制御部１４は、後述するように、ページメモリ１５へ表裏両面の画像データを、原稿２枚分格納して、コントローラユニット２０への転送時に、書き込み部１９での書き込み順に合わせて、コントローラユニット２０への画像データの転送順序を入れ替えている。
【００２９】
スキャナ画像処理部１６は、両面読み取り制御部１４から送られてくる画像データに対して、ディザ処理、フィルタ処理、変倍処理等の各種指定された画像処理を施してコントローラユニット２０に出力する。
【００３０】
エンジンＣＰＵ１７は、コントローラＣＰＵ２４からの指示に応じて、両面読み取り制御部１４の動作を制御する。すなわち、両面読み取り制御部１４は、表面用スキャナ１１及び裏面用スキャナ１２による原稿読み取り終了をエンジンＣＰＵ１７に通知し、また、ページメモリ１５内の状態（次原稿の読み取りが可能であるか否かの状態）をエンジンＣＰＵ１７に通知する。エンジンＣＰＵ１７は、この両面読み取り制御部１４からの通知に基づいて、次の原稿の読み取りタイミングを制御し、読み取り原稿が全部で奇数枚であると、次の偶数枚目の読み取りを待つことなく、表面用スキャナ１１及び裏面用スキャナ１２による読み取りを終了させる。
【００３１】
また、エンジンＣＰＵ１７は、コントローラＣＰＵ２４からの指示に基づいて、両面読み取り制御部１４による画像データのコントローラユニット２０側への転送を制御する。すなわち、両面読み取り制御部１４は、原稿読み取り終了及びページメモリ１５内の状態（次原稿の読み取りが可能であるか否かの状態）をエンジンＣＰＵ１７に通知する。エンジンＣＰＵ１７は、この両面読み取り制御部１４からの通知に基づいて、コントローラユニット２０側への画像データの転送タイミングを制御し、読み取り原稿が全部で奇数枚であると、偶数枚目の画像データのコントローラユニット２０側への転送待ちを行うことなく、転送処理を終了させる。
【００３２】
すなわち、両面読み取り制御部１４は、エンジンＣＰＵ１７からコントローラユニット２０への転送指示があると、ページメモリ１５内の所定の画像データをレジスタ設定あるいは自身で選択して、コントローラユニット２０へ転送する。このとき、両面読み取り制御部１４は、レジスタ設定で与えられる転送速度（ライン周期）に合わせて、ページメモリ１５から画像データを読み出してコントローラユニット２０側へ転送する。また、両面読み取り制御部１４は、画像データを読み取りながらコントローラユニット２０へ転送する処理を行うことができ、この場合ページメモリ１５に書き込んだ画像データをアンダーランを起こさないように読み出してコントローラユニット２０側へ出力する。両面読み取り制御部１４は、制御タイミングを通知するために、「コントローラへの転送終了」、「原稿読み取り終了」、「ページメモリ１５内のページと裏表の状況」等の情報を、割り込みやレジスタ値で通知する。
【００３３】
プロッタ画像処理部１８は、コントローラユニット２０から送られてきた画像データに対して書き込み部１９に応じた画像処理を施して書き込み部１９に送信する。
【００３４】
書き込み部（データ出力手段）１９は、所定の画像形成方式、例えば、電子写真方式でカラー画像を用紙（印刷媒体）の片面に印刷出力する印刷部（印刷手段）と、印刷部で片面（表面）に画像の印刷された用紙を表裏反転させて印刷部に再度送り込む表裏反転機構部（表裏反転手段）と、を備えており、例えば、印刷部が電子写真方式の場合には、回転駆動される感光体を中心に、光書き込み部、現像部及び転写部、定着部、帯電部及びクリーニング部等が配設されている各色（例えば、ＣＭＹＫ色）の印刷ユニットが搬送路上に所定間隔空けて並んで配設されている。このような電子写真方式の書き込み部１９は、その各色の印刷ユニットが、帯電部で一様に帯電された感光体上に、光書き込み部がプロッタ画像処理部１８からの画像データに基づいて変調した書き込み光を照射して、静電潜像を形成する。各色の印刷ユニットは、この静電潜像の形成された感光体に現像部から該印刷ユニットに対応する色のトナー（現像剤）を供給して現像し、感光体上のトナー画像を転写部と感光体との間に給紙カセットから用紙搬送部によって搬送されてきた用紙に、各色の印刷ユニットで、各色のトナー画像を重ね合わせるように転写して、カラートナー画像の転写の完了した用紙を定着部に搬送して、定着部で定着させる。なお、以下の説明では、書き込み部１９の印刷部が電子写真方式の印刷部であるとして説明するが、他の印刷方式の印刷部であっても、同様に適用することができる。
【００３５】
そして、書き込み部１９は、高速で印刷するために、その用紙搬送路上を所定の短い間隔で用紙を搬送させて、複数の印刷ユニットで複数枚の用紙に同時に印刷する。例えば、Ｃ色の印刷ユニットとＫ色の印刷ユニットにおいて、同時に異なる用紙に印刷する。
【００３６】
また、書き込み部１９は、両面印刷を行う場合には、印刷部で表面画像の印刷の完了した用紙を表裏反転機構部によって表裏面を反転させて、再度、印刷部に搬送し、印刷部で該用紙の裏面に裏面画像を印刷出力させた後、排紙トレイまたは後段の後処理装置に排出する。すなわち、書き込み部１９は、奇数・偶数連続出力機能を有しており、例えば、連続ページ数、例えば、２枚の用紙の表面を連続して印刷して、表裏反転機構部で反転した該２枚の義則面に連続して印刷する。
【００３７】
そして、コントローラ２１は、コントローラＣＰＵ２４が図示しないＲＯＭ（Read Only Memory）に格納されている基本プログラムに基づいてＲＡＭ（Random Access Memory）をワークメモリとして利用しつつ複合装置１の各部を制御して複合装置１としての基本処理を実行するとともに、ＲＯＭ内の本発明の画像処理プログラムに基づいて後述するページメモリ１５からメインメモリ２３への画像データの転送順を制御することで、安価か津高速な画像処理を行う画像処理方法を実行する。
【００３８】
ハードディスク２２は、コントローラ２１の制御下で、画像データ等の各種データを蓄積する。
【００３９】
メインメモリ（画像データ記憶手段）２３は、ＲＡＭ等で構成され、コントローラＣＰＵ２４の制御下で、処理途中の画像データ、特に、スキャナ１１、１２で読み取られて書き込み部１９で印刷出力する画像データが一時的に格納される。
【００４０】
すなわち、複合装置１は、ＲＯＭ、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory ）、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、ＤＶＤ（Digital Versatile Disk）、ＳＤ（Secure Digital）カード、ＭＯ（Magneto-Optical Disc）等のコンピュータが読み取り可能な記録媒体に記録されている本発明の画像処理方法を実行する画像処理プログラムを読み込んでコントローラユニット２０のＲＯＭやハードディスク２２等に導入することで、後述するページメモリ１５からコントローラユニット２０への画像データの転送順序を適切に制御する画像処理方法を実行する画像処理装置として構築されている。この画像処理プログラムは、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向ブログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。
【００４１】
次に、本実施例の作用を説明する。本実施例の複合装置１は、表面用スキャナ１１と裏面用スキャナ１２で同時に読み取った両面原稿の表面画像データと裏面画像データを少なくとも原稿２枚分ページメモリ１５に格納して、ページメモリ１５からコントローラユニット２０のメインメモリ２３に転送する際に、書き込み部１９での書き込み順に合わせて転送する。なお、以下の説明では、書き込み部１９において、両面印刷を行う場合、原稿の表面画像から先に２枚の用紙の表面に印刷して、２枚の用紙の表裏反転後に、裏面画像を該２枚の用紙の裏面に印刷するものとして説明するが、先に、原稿の裏面画像から印刷する場合にも、画像データの転送順を変更するだけで、同様に適用することができる。
【００４２】
複合装置１は、両面原稿の画像を用紙の両面に印刷する場合、以下の手順によって、両面印刷を行う。すなわち、複合装置１は、両面原稿の表裏面を表面スキャナ１１と裏面スキャナ１２で同時に読み取り、書き込み部１９で、用紙の片面（以下、表面という。）に印刷して、該表面に印刷した用紙を表裏反転機構部で表裏反転させて、書き込み部１９に再度送り込んで、用紙の裏面に書き込み部１９で原稿の裏面画像を印刷するが、書き込み部１９においては、印刷部に同時に複数枚（以下の説明では、説明を明確にするために、２枚とする。）の用紙を搬送して、連続する２枚の原稿の表面画像を、２枚の用紙の表面に連続して印刷し、表面印刷済みの用紙を表裏反転機構部で反転させて、再度、該２枚の用紙の裏面に、同じ２枚の原稿の裏面画像を印刷部で連続して印刷する。書き込み部１９は、その後、次の連続する２枚の原稿の表面画像から同様に印刷する。
【００４３】
書き込み部１９において、連続する２枚の原稿の表面画像を２枚の用紙の表面に連続して印刷し、同じ２枚の用紙の裏面に連続して同じ２枚の原稿の裏面画像を印刷する場合、この印刷順序に合わせてコントローラユニット２０のメインメモリ２３からプロッタ画像処理部１８に画像データを転送する必要がある。
【００４４】
ところが、メインメモリ２３に格納される画像データの順序が書き込み部１９へ転送する画像データの順序と異なると、図１２に示したように、メモリスワップを行う必要があるとともに、該メモリスワップを行うための待避バッファを必要とし、コストが高くなるとともに、処理効率が悪化する。
【００４５】
そこで、本実施例の複合装置１は、ページメモリ１５からメインメモリ２３に画像データを転送する際に、両面読み取り制御部１４が書き込み部１９の書き込み順（印刷順）に合わせて画像データを転送する。
【００４６】
すなわち、複合装置１は、操作表示部で両面印刷が指定されると、セットされた原稿を１枚ずつ搬送して、表面用スキャナ１１と裏面用スキャナ１２によって該原稿の表裏面の画像を同時に読み取って、両面読み取り制御部１４に転送し、両面読み取り制御部１４が、図３に示すように、１枚目原稿の奇数ページの画像データである表面画像データ（１オモテ）をページメモリ１５のメモリ領域（ページメモリ）Ｐ１に、１枚目原稿の偶数ページの画像データである裏面画像データ（１ウラ）をページメモリ１５のメモリ領域（ページメモリ）Ｐ２に、それぞれ格納する。両面読み取り制御部１４は、次に、表面用スキャナ１１と裏面用スキャナ１２に、２枚の原稿の読み取りを行わせ、表面用スキャナ１１と裏面用スキャナ１２から送られてきた２枚目の原稿の表面画像データ（２オモテ）をページメモリ１５のメモリ領域（ページメモリ）Ｐ３に、２枚目の原稿の裏面画像データ（２ウラ）をページメモリ１５のメモリ領域（ページメモリ）Ｐ４に、それぞれ格納する。そして、両面読み取り制御部１４は、１枚目原稿の表面画像データ（１オモテ）のメモリ領域Ｐ１への格納が完了すると、該１枚目原稿の表面画像データ（１オモテ）のコントローラユニット２０側への転送を開始し、該１枚目原稿の表面画像データ（１オモテ）の転送が完了すると、２枚目の原稿の表面画像データ（２オモテ）をメモリ領域Ｐ３からコントローラユニット２０側への転送を開始する。両面読み取り制御部１４は、２枚目原稿の表面画像データ（２オモテ）のコントローラユニット２０側への転送を完了すると、３枚目の原稿の読み取りをスキャナ１１、１２に行わせて３枚目原稿の表裏面の画像データ（３オモテ、３ウラ）を、それぞれページメモリ１５のメモリ領域Ｐ１とメモリ領域Ｐ３に格納するとともに、１枚目原稿の裏面画像データ（１ウラ）のコントローラユニット２０側への転送を開始し、該転送が完了すると、２枚目原稿の裏面画像データ（２ウラ）のコントローラユニット２０側への転送を開始する。両面読み取り制御部１４は、２枚目原稿の裏面画像データ（２ウラ）のコントローラユニット２０側への転送を完了すると、４枚目原稿の読み取りをスキャナ１１、１２に行わせて４枚目原稿の表裏面の画像データ（４オモテ、４ウラ）を、それぞれページメモリ１５のメモリ領域Ｐ２とメモリ領域Ｐ４に格納するとともに、３枚目原稿の表面画像データ（３オモテ）のコントローラユニット２０側への転送を開始し、該転送が完了すると、４枚目原稿の表面画像データ（４オモテ）のコントローラユニット２０側への転送を開始する。両面読み取り制御部１４は、以降、上記同様に、原稿の表裏面のスキャナ１１、１２による同時読み取りとページメモリ１５への格納及び連続した２枚の原稿における同じ面同士の画像データのページメモリ１５からコントローラユニット２０側への転送を繰り返し行う。
【００４７】
そして、両面読み取り制御部１４は、上記原稿読み取り処理を、図４に示すように行う。すなわち、両面読み取り制御部１４は、原稿の読み取りが可能な状態になると、表面用スキャナ１１及び裏面用スキャナ１２による表裏面同時原稿読み取りを開始し（ステップＳ１０１）、該原稿の読み取りが完了するのを待って（ステップＳ１０２）、次の読み取り原稿があるかチェックする（ステップＳ１０３）。
【００４８】
ステップＳ１０３で、次の原稿があるときには、両面読み取り制御部１４は、ページメモリ１５の空きメモリ領域をチェックして次の原稿の読み取りが可能かどうか判断して（ステップＳ１０４）、次の原稿の読み取りが可能であると、次の原稿の読み取りを開始し（ステップＳ１０５）、該原稿の読み取りが完了するのを待って（ステップＳ１０６）、次の読み取り原稿があるかチェックする（ステップＳ１０７）。
【００４９】
ステップＳ１０７で、次の原稿があるときには、両面読み取り制御部１４は、ページメモリ１５の空きメモリ領域をチェックして次の原稿の読み取りが可能かどうか判断して（ステップＳ１０８）、次の原稿の読み取りが可能になると、ステップＳ１０１に戻って、該次の原稿の読み取りを開始する処理から上記同様に処理する（ステップＳ１０１〜Ｓ１０８）。
【００５０】
ステップＳ１０３、または、ステップＳ１０７で、次の読み取り原稿がないときには、両面読み取り制御部１４は、原稿読み取り処理を終了する。
【００５１】
そして、両面読み取り制御部１４は、ページメモリ１５からコントローラユニット２０側への画像データの転送処理を図５及び図６に示すように行う。
【００５２】
すなわち、両面読み取り制御部１４は、１枚目の原稿（図５及び図６では、原稿１と記載。）の読み取りが完了してページメモリ１５に転送が完了するのを待って（ステップＳ２０１）、１枚目原稿の表面画像データをページメモリ１５から読み出してコントローラユニット２０への転送を開始し（ステップＳ２０２）、１枚目原稿のページメモリ１５からコントローラユニット２０への転送が完了するのを待って（ステップＳ２０３）、未転送の読み取り原稿の画像データがあるかチェックする（ステップＳ２０４）。
【００５３】
ステップＳ２０４で、未転送の画像データがページメモリ１５にないときには、両面読み取り制御部１４は、図６に示すように、１枚目原稿が表面にのみ画像のある片面原稿であると判断して、コントローラユニット２０のコントローラＣＰＵ２４に転送制御終了通知を行い（ステップＳ２１４）、画像データ転送処理を終了する。
【００５４】
図５のステップＳ２０４で、未転送の画像データがページメモリ１５にあるときには、両面読み取り制御部１４は、次の２枚目原稿（図５及び図６では、原稿２と記載。）の読み取りをスキャナ１１、１２で開始しているかチェックし（ステップＳ２０５）、原稿の読み取りを開始していないときには、原稿の読み取りを開始するのを待って、該２枚目原稿の表面画像データをページメモリ１５からコントローラユニット２０へ転送を開始して（ステップＳ２０６）、該２枚目原稿の表面画像データの転送が完了するのを待つ（ステップＳ２０７）。
【００５５】
両面読み取り制御部１４は、ステップＳ２０７で、２枚目原稿の表面画像データの転送が完了すると、１枚目原稿の裏面画像データをページメモリ１５からコントローラユニット２０への転送を開始し（ステップＳ２０８）、図６に示すように、１枚目原稿の裏面画像データの転送が完了するのを待って（ステップＳ２０９）、未転送の読み取り原稿があるかチェックする（ステップＳ２１０）。
【００５６】
ステップＳ２１０で、未転送の読み取り原稿画像データがないときには、両面読み取り制御部１４は、２枚目原稿が表面にのみ画像のある片面原稿であると判断して、コントローラユニット２０のコントローラＣＰＵ２４に転送制御終了通知を行い（ステップＳ２１４）、画像データ転送処理を終了する。
【００５７】
ステップＳ２１０で、未転送の画像データがページメモリ１５にあるときには、両面読み取り制御部１４は、２枚目原稿の裏面画像データをページメモリ１５からコントローラユニット２０へ転送を開始して（ステップＳ２１１）、該２枚目原稿の裏面画像データの転送が完了するのを待ち（ステップＳ２１２）、２枚目原稿の裏面画像データの転送が完了すると、未転送の読み取り原稿があるかチェックする（ステップＳ２１３）。
【００５８】
ステップＳ２１３で、未転送の画像データがページメモリ１５にあるときには、両面読み取り制御部１４は、ステップＳ２０１に戻って、次の３枚目の原稿の読み取りを完了したかのチェックから上記同様に処理する（ステップＳ２０１〜Ｓ２１３）。
【００５９】
ステップＳ２０３で、未転送の読み取り原稿がないときには、全ての原稿の表面画像データと裏面画像データをページメモリ１５からコントローラユニット２０へ転送したと判断して、コントローラユニット２０のコントローラＣＰＵ２４に転送制御終了通知を行い（ステップＳ２１４）、画像データ転送処理を終了する。
【００６０】
そして、複合装置１は、図７に示すように両面同時読み取り両面印刷処理を行う。すなわち、複合装置１は、スキャナ１１、１２で読み取ってページメモリ１５に格納した奇数枚目の原稿の表面画像データ（図７では、奇数用紙表面と記載。）、例えば、１枚目原稿の表面画像データをコントローラユニット２０のメインメモリ２３へ転送し（ステップＳ３０１）、次に、偶数枚目の原稿の表面画像データ（図７では、偶数用紙表面と記載。）、例えば、２枚目の表面画像データをページメモリ１２からコントローラユニット２０のメインメモリ２３に転送する（ステップＳ３０２）。コントローラユニット２０のメインメモリ２３に２枚分の表面画像データを転送すると、複合装置１は、該コントローラユニット２０のメインメモリ２３に格納した奇数枚目の原稿の表面画像データを書き込み部１９に転送して印刷出力させ（ステップＳ３０３）、次に、メインメモリ２３の偶数枚目の原稿表面画像データを書き込み部１９に転送して印刷させる（ステップＳ３０４）。書き込み部１９で２枚分の表面画像データの書き込みが完了すると、片面に画像を形成した２枚の用紙を用紙反転機構部で表裏反転させて再度印刷部に送り込む（ステップＳ３０５）。
【００６１】
複合装置１は、奇数枚目の原稿の裏面画像データ（図７では、奇数用紙裏面と記載。）、例えば、１枚目の裏面画像データをページメモリ１５からコントローラユニット２０のメインメモリ２３に転送し（ステップＳ３０６）、次に、偶数枚目の原稿の裏面画像データ（図７では、偶数用紙裏面と記載。）、例えば、２枚目の裏面画像データをページメモリ１５からコントローラユニット２０のメインメモリ２３に転送して格納する（ステップＳ３０７）。複合装置１は、コントローラユニット２０のメインメモリ２３に２枚分の裏面画像データをメインメモリ２３に転送して格納すると、該コントローラユニット２０のメインメモリ２３に格納した奇数枚目の裏面画像データを書き込み部１９に転送して印刷出力させ（ステップＳ３０８）、次に、メインメモリ２３の偶数枚目の裏面画像データを書き込み部１９に転送して印刷させる（ステップＳ３０９）。
【００６２】
複合装置１は、２枚の用紙の表裏面に対する画像の印刷が完了すると、スキャナ１１、１２での原稿の読み取りが終了したかチェックし（ステップＳ３１０）、まだ、次の原稿があるときには、ステップＳ３０１に戻って、上記同様の処理を行う（ステップＳ３０１〜Ｓ３１０）。ステップＳ３１０で、原稿の読み取りが完了すると、処理を終了する。
【００６３】
すなわち、複合装置１は、図８に示すように２枚ずつ両面印刷する場合には、ページメモリ１５からコントローラユニット２０のメインメモリ２３に、書き込み部１９で利用する画像データの順序、すなわち、表面の画像データを２枚分（１枚目表面画像データと２枚目表面画像データ）だけページメモリ１５からメインメモリ２３に転送し、次に、裏面の画像データを２枚分（１枚目の裏面画像データと２枚目の裏面画像データ）だけページメモリ１５からメインメモリ２３に転送する。複合装置１は、以下、同様に、表面の画像データを２枚分（３枚目の表面画像データと４枚目の表面画像データ）をページメモリ１５からメインメモリ２３に転送し、次に、裏面の画像データを２枚分（３枚目の裏面画像データと４枚目の裏面画像データ）をページメモリ１５からメインメモリ２３に転送するという処理を繰り返し行う。そして、コントローラ２１は、ページメモリ１５から２枚分ずつ画像データが送られてくると、メインメモリ２３のメモリ領域Ｍ１とメモリ領域Ｍ２に順次格納し、１枚目の表面画像データがメモリ領域Ｍ１に格納されて、書き込み部１９への転送が可能なタイミングになると、メモリ領域Ｍ１に格納されている１枚目の表面画像データの書き込み部１９への転送を開始する。複合装置１は、１枚目の表面画像データのメモリ領域Ｍ１から書き込み部１９への転送が完了すると、２枚目の表面画像データのメモリ領域Ｍ２から書き込み部１９への転送を開始するとともに、メモリ領域Ｍ１への３枚目の裏面の画像データのページメモリ１５からの転送を開始するという処理を順次繰り返し行う。
【００６４】
したがって、図９に示すように、図１２に示した従来のようなメインメモリ２３にメモリ領域Ｍ３とメモリ領域Ｍ４が不要となり、メインメモリ２３の画像データ保存用のメモリ領域を削減することができ、コストを低減することができる。
【００６５】
また、複合装置１は、メインメモリ２３において、入力画像データをその順番を入れ替えて書き込み部１９へ転送する必要がないため、図９に示すように、入出力順序を入れ替えるためのメモリスワップ処理を必要とせず、また、メモリスワップ処理を行うための待避バッファを必要としない。すなわち、例えば、１枚目の表面画像データ（１オモテ）を入力バッファから出力バッファに移してそのまま転送出力し、２枚目の表面画像データ（２オモテ）を２つ目の入力バッファから出力バッファに移してそのまま転送出力することができる。したがって、メインメモリ２３やハードディスク２２に待避バッファ用のメモリ領域を確保する必要がなく、メモリ領域を有効活用することができ、コストを低減することができるとともに、メモリスワップ処理を行わない分だけ、処理速度を向上させることができる。
【００６６】
このように、本実施例の複合装置１は、所定のページ順に入力される複数ページの画像データを、ページメモリ１５に保管した後、メインメモリ２３に一時記憶させて、２ページ分（所定ページ数）だけ表面（奇数ページ）の画像データを順次ページ順に連続させて出力した後に同じ連続ページ数である２ページ分だけ裏面（偶数ページ）の画像データを順次ページ順に連続させて出力する奇数・偶数連続出力機能を有する書き込み部１９に出力する際に、ページメモリ１５に書き込んだ画像データを、書き込み部１９での奇数・偶数連続出力における出力順に合わせて、２ページ分の表面画像データと２ページ分の偶数画像データを順次読み出してメインメモリ２３に転送して記憶させている。
【００６７】
したがって、メインメモリ２３で書き込み部１９の出力順に合わせてデータの入れ替えるメモリスワップ処理を行うことなく、書き込み部１９へ画像データを出力することができ、処理速度を向上させることができるとともに、メモリスワップ用にバッファを設ける必要がなくコストを低減することができる。
【００６８】
また、本実施例の複合装置１は、表面用スキャナ１１と裏面用スキャナ１２によって原稿の表面と裏面を同時に読み取って表面画像データと裏面画像データを両面読み取り制御部１４に入力し、書き込み部１９が、２ページ分の連続する画像データに基づいて２枚の用紙の同じ片面（表面）に連続して画像を印刷する印刷部と、印刷部で片面に画像の印刷された２枚の用紙を表裏反転させて順次印刷部に送り込む表裏反転機構部と、を備えている。
【００６９】
したがって、スキャナ１１、１２によって複数枚の両面原稿を同時読み取りして、読み取った両面原稿の画像データを、複数枚（上記例では、２枚）同時に搬送して表裏反転機構部を利用して両面に画像を印刷する場合に、メインメモリ２３で書き込み部１９の出力順に合わせてデータの入れ替えるメモリスワップ処理を行うことなく、書き込み部１９へ画像データを出力することができ、処理速度を向上させることができるとともに、メモリスワップ用にバッファを設ける必要がなくコストを低減することができる。
【００７０】
さらに、本実施例の複合装置１は、スキャナ１１、１２が両面原稿を読み取って書き込み部１９が奇数・偶数連続出力機能によってデータ出力するデータ処理モード以外の処理モードであると、スキャナ１１、１２から入力される画像データをページメモリ１５から該入力順に読み出してメインメモリ２３に転送している。
【００７１】
したがって、スキャナ１１、１２によって複数枚の両面原稿を同時読み取りして、読み取った両面原稿の画像データを、複数枚（上記例では、２枚）同時に搬送して表裏反転機構部を利用して両面に画像を印刷するデータ処理モード以外の片面印刷、データ転送、データ蓄積等の処理モードのときには、その処理モードに応じたページメモリ１５からメインメモリ２３へのデータ転送を行うことができ、利用性を向上させることができる。
【００７２】
また、本実施例の複合装置１は、画像処理モードに応じて、両面読み取り制御部１４がページメモリ１５からコントローラユニット２０へのデータ転送を、画像処理モードに応じて制御する。
【００７３】
すなわち、両面同時読み取りで、両面高速印刷以外の画像処理モード、例えば、スキャナ１１、１２で読み取った画像データをネットワーク上のコンピュータ等に送信するスキャナモード、片面原稿を表面用スキャナ１１または裏面用スキャナ１２で読み取って書き込み部１９で印刷する片面コピーモード、スキャナ１１、１２で読み取った原稿の画像データをハードディスク２２等に蓄積するドキュメント蓄積モード等においては、スキャナ１１、１２で読み取った順序（１枚目表面、１枚目裏面、２枚目表面、２枚目裏面、・・・等）でコントローラユニット２０に転送する必要がある。
【００７４】
そこで、両面読み取り制御部１４は、エンジンＣＰＵ１７からの設定パラメータに応じて、ページメモリ１５からコントローラユニット２０への画像データの順序を読み取り順に変更して転送する。
【００７５】
このようにすると、画像処理モードに応じた画像データの順序でページメモリ１５からコントローラユニット２０に画像データを転送することができ、生産性を向上させることができる。
【００７６】
また、本実施例の複合装置１は、使用可能なページメモリサイズをレジスタ設定や端子設定で設定可能とし、両面読み取り制御部１４が、設定された使用可能ページメモリサイズと原稿サイズから原稿読み取り制御を行うようにしてもよい。
【００７７】
このようにすると、ページメモリ１５を有効利用することができ、安価により一層処理速度を向上させて、生産性をより一層向上させることができる。
【００７８】
さらに、本実施例の複合装置１は、両面読み取り制御部１４は、ページメモリ１５のメモリサイズとともに原稿サイズを設定するレジスタ設定を備えて、ページメモリ１５のメモリサイズを適宜設定可能としてもよい。
【００７９】
すなわち、複合装置１は、ページメモリ１５の使用するメモリサイズは、原稿の大きさによって変わるため、原稿サイズに応じて、エンジンＣＰＵ１７によるメモリサイズ設定レジスタへのメモリサイズ設定や端子設定によって設定する。両面読み取り制御部１４は、このメモリサイズ設定レジスタや端子設定のメモリサイズに応じてページメモリ１５のメモリサイズを制御して、ページメモリ１５のメモリ領域の分割数等を制御し、分割した該メモリ領域に応じて、画像データの書き込み及び読み出しを変更するようにしてもよい。
【００８０】
また、両面読み取り制御部１４が、原稿サイズだけでなく、原稿ページ数を設定レジスタや設定入力から取得できるようにしてもよい。
【００８１】
このようにすると、使用するページメモリ１５のメモリ量を原稿サイズと原稿枚数に基づいて細かく管理して、空き容量から原稿の読み取り制御を行うことができ、より一層生産性を向上させることができる。
【００８２】
さらに、両面読み取り制御部１４は、画像データを圧縮する圧縮器と圧縮画像データを伸長する伸長器を内蔵していてもよい。そして、両面読み取り制御部１４は、スキャナ１１、１２から送られてきた画像データをページメモリ１５に格納する際に圧縮器で所定の圧縮方式（ＪＰＥＧ等）で圧縮して、ページメモリ１５に格納し、ページメモリ１５からコントローラユニット２０に転送する際に伸長器で伸長して転送するようにしてもよい。
【００８３】
このようにすると、ページメモリ１５内のデータ量を小さくして、ページメモリ１５を有効利用することができ、生産性、特に、読み取り生産性を向上させることができる。
【００８４】
また、この両面読み取り制御部１４における画像データの圧縮／伸長機能を、操作表示部の該機能のオン／オフ操作や画質設定操作等によってオン／オフ可能としてもよい。
【００８５】
すなわち、複合装置１は、操作表示部の操作等に応じて、原稿読み取り時やコントローラ転送時に画像圧縮／伸長をする／しないを両面読み取り制御部１４のレジスタに設定し、両面読み取り制御部１４が、該レジスタ設定に応じて、画像データの圧縮／伸長を実行するか否か決定する。
【００８６】
このようにすると、圧縮画像は画質が劣化するため、ユーザの利用環境や画質優先モード等においては、圧縮しない設定とする等の処理を行うことによって、ユーザの利用性や画質の向上を図りつつ、生産性を向上させることができる。
【００８７】
さらに、両面読み取り制御部１４の伸長機能を、画像処理モードや操作表示部の操作等によってオン／オフ可能としてもよい。
【００８８】
すなわち、複合装置１は、操作表示部の操作や転送モード等の画像処理モード等に応じて、ページメモリ１５へ格納する際に圧縮した圧縮画像データをコントローラユニット２０へ転送する際に、伸長器によって転送する／しないを両面読み取り制御部１４のレジスタに設定し、両面読み取り制御部１４が、該レジスタ設定に応じて、圧縮画像データの伸長を実行するか否か決定する。
【００８９】
このようにすると、画像転送処理等の画像処理モードによっては、圧縮画像が必要な場合があり、このような場合、ページメモリ１５から圧縮画像データをそのままコントローラユニット２０へ転送することで、コントローラユニット２０における圧縮処理を省略することができ、生産性をより一層向上させることができる。
【００９０】
また、両面読み取り制御部１４は、主副変倍機能を備えていてもよい。
【００９１】
すなわち、両面読み取り制御部１４は、レジスタ設定に従って、ページメモリ１５に一旦格納した原稿画像データを再び読み出して、画像の主走査方向及び副走査方向の変倍処理を行って、ページメモリ１５に書き戻す主副変倍機能を備えていてもよい。
【００９２】
このようにすると、拡大／縮小コピーや拡大／縮小スキャナ処理をページメモリ１５を利用して行うことができ、従来のように、スキャナ画像処理やコントローラで画像の変倍処理を行う際に必要であったラインメモリを不要なものとして、コストを削減することができる。
【００９３】
さらに、両面読み取り制御部１４は、ページメモリ１５を利用して画像編集、画像集約機能を備えていてもよい。
【００９４】
すなわち、両面読み取り制御部１４は、レジスタ設定に従って、ページメモリ１５に一旦格納した画像データをコントローラユニット２０へ転送する際に、アドレスを制御することで複数の原稿画像を並べ替えて、画像編集を行い、また、集約画像を生成することができる。
【００９５】
このようにすると、従来、コントローラユニット２０でメインメモリ２３で画像編集や画像集約処理するために行っていた画像ハンドリングを省くことができ、生産性を向上させることができる。
【００９６】
また、両面読み取り制御部１４は、ページメモリ１５の画像データをコントローラユニット２０へ転送する際に、画像を９０度／１８０度／２７０度回転させる機能を備えていてもよい。
【００９７】
すなわち、両面読み取り制御部１４は、レジスタ設定に従って、ページメモリ１５の画像データをコントローラユニット２０へ転送するときに、メモリアドレスを制御することで、画像を９０度／１８０度/２７０度回転した画像データをコントローラユニット２０のメインメモリ２３上に展開して保管させることができる。
【００９８】
このようにすると、従来、コントローラユニット２０で画像の回転処理を行うためにメインメモリ１３で行っていた画像ハンドリングを省くことができ、生産性を向上させることができる。
【００９９】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【０１００】
本発明は、原稿の両面を同時読み取りした画像データを、表裏反転機構を利用して反転させる用紙の両面に印刷する複写装置、複合装置等の画像処理装置、画像処理方法、画像処理プログラム及び記録媒体に利用することができる。
【符号の説明】
【０１０１】
１  画像処理装置
１０  エンジンユニット
１１  表面用スキャナ
１２  裏面用スキャナ
１３  画像処理部
１４  両面読取制御部
１４ｗ  ページメモリ書き込み制御部
１４ｒ  ページメモリ読み出し制御部
１４ｄｗ、１４ｄｒ、１４ｄｃ  データバス
１５  ページメモリ
１６  スキャナ画像処理部
１７  エンジンＣＰＵ
１８  プリンタ画像処理部
１９  書き込み部
２０  コントローラユニット
２１  コントローラ
２２  ハードディスク
２３  メインメモリ
２４  コントローラＣＰＵ
【先行技術文献】
【特許文献】
【０１０２】
【特許文献１】特開２００５−２５０７２号公報
【図１】
2011176515.tif 000003
【図２】
2011176515.tif 000004
【図３】
2011176515.tif 000005
【図４】
2011176515.tif 000006
【図５】
2011176515.tif 000007
【図６】
2011176515.tif 000008
【図７】
2011176515.tif 000009
【図８】
2011176515.tif 000010
【図９】
2011176515.tif 000011
【図１０】
2011176515.tif 000012
【図１１】
2011176515.tif 000013
【図１２】
2011176515.tif 000014
【図１３】
2011176515.tif 000015