"両面原稿の表裏面をそれぞれ読み取る光学センサを備えた読み取り手段と、前記読み取り手段で読み取った表裏面の画像データのそれぞれに画像処理を施し符号化して出力する画像処理手段と、前記画像処理手段が出力するデータを格納するメモリ手段と、前記読み取り手段が読み取った原稿画像データを一枚の用紙にレイアウトするためのレイアウト画像を作成するレイアウト手段と、前記レイアウト手段が作成したレイアウト画像を印刷する印刷手段と、制御手段とを備え、前記画像処理手段は表裏各面の画像データを符号化する第一と第二の符号化手段を備え、前記第一と第二の符号化手段はそれぞれ第一と第二の符号化係数を用いて符号化を行い、前記制御手段は前記画像処理手段が出力する表裏面の画像データの少なくとも何れか一方が前記メモリ手段上に割り当てた容量を溢れたかどうかを判定し、溢れた場合には、前回の読み取り時に用いた符号化係数より高圧縮となる圧縮係数を前記第一と第二の符号化係数として設定し、前記読み取り手段で同じ原稿を再度読み取るように制御することを特徴とする画像形成装置。しかしながら、異なる符号化係数で符号化された両面原稿の表裏面の画像データをページ集約Nin1形式でレイアウトする場合、表裏面の画像データの符号化係数を揃えるためにメモリ上で伸張、再圧縮する必要があり、そのための処理時間が余計に掛かってしまう上、そのための画像処理手段とメモリを備えるために装置がコストアップしまうという課題がある。両面原稿の表裏面をそれぞれ読み取る光学センサを備えた読み取り手段と、前記読み取り手段で読み取った表裏面の画像データのそれぞれに画像処理を施し符号化して出力する画像処理手段と、前記画像処理手段が出力するデータを格納するメモリ手段と、前記読み取り手段が読み取った原稿画像データを一枚の用紙にレイアウトするためのレイアウト画像を作成するレイアウト手段と、前記レイアウト手段が作成したレイアウト画像を印刷する印刷手段と、制御手段とを備え、前記画像処理手段は表裏各面の画像データを符号化する第一と第二の符号化手段を備え、前記第一と第二の符号化手段はそれぞれ第一と第二の符号化係数を用いて符号化を行い、前記制御手段は前記画像処理手段が出力する表裏面の画像データの少なくとも何れか一方が前記メモリ手段上に割り当てた容量を溢れたかどうかを判定し、溢れた場合には、前回の読み取り時に用いた符号化係数より高圧縮となる圧縮係数を前記第一と第二の符号化係数として設定し、前記読み取り手段で同じ原稿を再度読み取るように制御することを特徴とする画像形成装置。本発明によれば、再読み取り処理時に表裏面共に同じ高圧縮係数を用いて両面同時読み取りを行うため、処理時間を犠牲にすることなく、またメモリ上での伸張、再圧縮するための手段を追加することなく表裏面で圧縮係数の同じ画像データを作成できる効果を有する。以下、本発明を実施するための最良の形態について図面を用いて説明する。本発明の画像形成装置の複合機MFPの実施形態であるシステムの構成例を図1を参照して説明する。MFPは、コントローラ100、操作部112、スキャナ部113、プリンタ部114とから構成される。スキャナ部113は、原稿上の画像を露光走査して得られた反射光をCCDに入力することで画像の情報をRGBの電気信号に変換し、コントローラ100に対して出力する。ユーザの操作によりコントローラ100からスキャナ部113に対して原稿読み取り指示が与えられ読み取り動作を行う。プリンタ部114は、コントローラ100から受け取った画像データを用紙上に形成する画像形成デバイスである。コントローラ100は、スキャナ部113、プリンタ部114とそれぞれスキャナI/F108、プリンタI/F109によって電気的に接続される。CPU101は、ROM105に記憶されたブートプログラムおよびハードディスク111に格納されたシステムプログラムに基づいて接続中の各デバイスとのアクセスを統括的に制御すると共に、コントローラ内部で行われる各種処理についても統括的に制御する。RAM106は、CPU101が動作するためのシステムワークメモリであり、かつ画像データを一時記憶するためのメモリでもある。このRAM106は、記憶した内容を電源オフ後も保持しておくSRAM及び電源オフ後には記憶した内容が消去されてしまうDRAMにより構成される。ROM105には装置のブートプログラムが格納されている。操作部I/F107は、システムバス110と操作部112とを接続するためのインターフェース部である。この操作部I/F107は、操作部112に表示するための画像データをシステムバス110から受け取り操作部112に出力すると共に、操作部112から入力された情報をシステムバス110へと出力する。ネットワークI/F102はLAN115及びシステムバス110に接続し、情報の入出力を行う。ハードディスクコントローラ104は、接続されるハードディスク111の制御を行う。このハードディスクにはシステムソフトウェア、スキャナ部113が生成した画像データ、LAN110を介して入力された印刷データや画像データを格納することが可能となっている。また、格納してあるデータをネットワークI/F102により送信するための宛先情報を保持する役割を持つ。画像処理部103は、スキャナ部113からスキャナI/F108を介して受け取った画像データに対する、補正、加工、および編集を行う。また、プリンタI/F109を介してプリンタ部114に出力する画像データに対する、補正、加工、および編集を行う。次に図2A、B、Cを用いて、RAM106上に配置されるタイル画像データとタイル画像管理テーブルについて説明する。図2Aはタイル画像について概念的に説明する図である。タイルのサイズは幅、高さ共にt画素であり、画像201は0から11までの4x3タイルの12個のタイルに区切られている。各タイルは二次元のタイル座標x,yを持ち、これにより画像201中の位置を表す。例えば0、1、2、3、4、11の番号で示されるタイルのタイル座標はそれぞれ0,0、1,0、2,0、3,0、0,1、3,2となる。図2Bは各タイル画像データのRAM106上の配置を説明する図である。メモリ領域204、205、206、207、208は、それぞれ画像201のタイル0、1、2、3、11が格納されるタイル格納領域で、メモリ領域204の先頭アドレス202addr00番地から対応するタイルデータのデータ長len00分の領域である。この例では続けて次のタイル1のデータがアドレス203addr01番地から配置される。各タイル格納領域に格納されるデータは、txt画素のタイル画像を表す画像データであり、画像データ以外に画像の属性情報を併せて含めることもできる。また画像データの形式はこれを限定するものではないが、RAW形式やJPEG等の符号画像形式で表すことができる。図2Cは、タイル画像を管理するタイル画像管理テーブルを説明する図である。図中反転された先頭行と先頭列はデータの意味を説明するために便宜的に記載するもので実際の管理テーブルに含まれるデータではない。タイル画像管理テーブル209は1行に1つのタイルの情報を格納し、タイル画像を構成するタイル数分の行から構成されるテーブルであり、該当するタイルのタイル座標x,yとRAM106上のタイル格納領域の先頭アドレスとタイルデータ長の4つの列から成っている。1行目はタイル0の管理情報を格納する行であり、タイル0のタイル座標0,0のy座標が1列目、x座標が2列目、タイル0のタイル格納領域の先頭アドレスaddr00番地が3列目、タイル0のタイルデータ長len00が4列目に格納される。2行目以降12行目まで同様に、画像201を構成する残りのタイル2からタイル11の管理情報が格納される。次に両面原稿を両面同時スキャンして2in1のページ集約コピーを行う処理の流れを図3を用いて説明する。スキャナ部113は原稿の表面読み取り用と裏面読み取り用に二つの読み取りセンサで読み取った原稿画像データを画像処理部103に入力する。画像処理部103は内部にスキャン画像処理部とタイル符号化部を二系統備え、表裏各面の画像処理を並行して行う構成になっている。スキャナ部113から入力された表裏画像データはそれぞれ表面用スキャン画像処理部301と裏面用スキャン画像処理部302に入力される。スキャン画像処理部301、302では原稿画像データに対して、主走査、副走査の色ずれ補正、像域判定、フィルタ処理、ヒストグラム作成、入力色補正など既知のスキャン用画像処理を施し、その出力をそれぞれ表面用タイル符合化部303、裏面用タイル符合化部304に入力する。タイル符号化部303、304は、入力された原稿画像データをタイル分割し、タイル毎に圧縮したタイル画像とタイル画像管理テーブルを出力する処理ブロックである。表面用タイル符号化部303は、表面用量子化テーブル305を用いて符号化処理を行い、タイル画像307とタイル画像管理テーブル308をRAM106上に出力する。同様に裏面用タイル符号化部304は、裏面用量子化テーブル306を用いて符号化処理を行い、タイル画像309とタイル画像管理テーブル310をRAM106上に出力する。タイル画像編集処理部311は、複数のタイル画像をNin1NUP形式にレイアウトしたタイル管理テーブルを作成し出力する処理ブロックであり、CPU101がRAM106上の2つのタイル画像管理テーブル308、310から、これらのタイル画像を2in1レイアウトした新たなタイル画像管理テーブル312を作成し、画像処理部103に入力する。画像処理部103は内部にタイル復号化部313と印刷画像処理部314を備える。タイル復号化部313は入力されたタイル画像管理テーブル312を読み取ってタイル画像にアクセスし、符号化圧縮されたタイルを復号しラスタ画像を出力し、それを印刷画像処理部314に入力する。印刷画像処理部314では出力色補正、フィルタ処理、ガンマ補正、中間調処理など既知の印刷画像処理を施したデータをプリンタ部114に入力する。プリンタ部114はこれを記録紙に記録し、印刷出力315を排紙出力する。次に図4を用いてタイル画像編集処理部311が作成する2in1レイアウトされたタイル画像管理テーブル401について説明する。図4はタイル画像307、309を上下に2in1レイアウトしタイル画像402を作成する例を示している。タイル画像編集処理部311はタイル画像管理テーブル307、309を読み出して、新たなタイル画像管理テーブル401を作成する。タイル画像管理テーブル401はタイル画像402を構成する24個のタイルに対応する24行のテーブルである。1列目と2列目には、タイル画像402内のタイル座標x,yのそれぞれy、xに対応する座標データが格納され、3列目と4列目には、1行目index=0から12行目index=11までが入力タイル画像307の各タイルに対応するタイル格納領域の先頭アドレスaddressとタイルデータ長lenghtが格納され、13行目index=12から24行目index=23までが入力タイル画像309対応するタイル格納領域の先頭アドレスaddressとタイルデータ長lenghtが格納される。次に図5のフローチャートを用いて両面原稿を両面同時スキャンして2in1ページ集約コピーする場合の処理の流れを説明する。本フローチャートで示す手順は、CPU101とRAM106とハードディスク111とそこに記憶されるシステムプログラムとから構成される制御部が、操作部112、スキャナ部113、プリンタ部114、画像処理部103を制御することにより実行されるものである。S501は、ユーザが両面原稿1枚をスキャナ部113に備わるフィーダにセットし、操作部112を操作して2in1設定でページ集約コピー開始のキーを入力したことをCPU101が検出してコピー動作が開始するステップである。S502は、CPU101が表面用量子化テーブル305と裏面用量子化テーブル306に初期値を設定するステップである。S503は、スキャナ部113がセットされた両面原稿を同時に読み取り、RAM106にタイル画像307、309とタイル画像管理テーブル308、309を格納するまでの処理を実行するステップである。S504は、タイル画像307、309のデータ容量が、それぞれの画像データ用にCPU101がRAM106上に割り当てた符合メモリ容量を超えて溢れていないかを判定するステップである。表裏各面の少なくとも一方の画像データにメモリ溢れが発生した場合にはS505、表裏両面ともにメモリ溢れが発生しなかった場合にはS508へ進む。S505は、CPU101が操作部112に読み取った原稿画像がメモリに入りきらなかったために原稿を再度フィーダにセットし直してコピー再開することを促す画面を表示させるステップである。S506は、CPU101が操作部112からの再開の入力待ちを行うステップであり、再開の入力を受けるとS507へ進む。S507は、CPU101が前回スキャン時よりも圧縮率の高い量子化テーブルを設定するステップであり、表面用量子化テーブル305、表面用量子化テーブル306に同じものを書き込み、S503へ戻って前回よりも高圧縮で再読み取りを行う。S508は、タイル画像編集処理部で2in1レイアウト処理を行うステップである。S509は、2in1レイアウトされたタイル画像を印刷部114で印刷出力するステップである。S510は、本コピー処理を終了するステップである。"