"画像データを所定の大きさの領域毎に分割し、分割された画像データ毎に、画像処理を行う画像処理装置であって、前記分割された画像データに、前記分割された画像データの内に削除する領域が存在するかを示す指標と、前記分割された画像データ内の有効画像領域を特定するための有効画像領域情報を設定する有効画像領域設定手段と、前記有効画像領域設定手段によって設定された、削除する領域が存在することを示す指標があるときに、前記分割された画像データにおける前記有効画像領域情報で特定される前記有効画像領域以外の領域が削除された画像データを生成する画像削除手段と、前記画像削除手段により生成された画像データを記憶する記憶手段と、前記記憶手段に格納されている複数の画像データを合成する合成手段と、を有することを特徴とする画像処理装置。前記有効画像領域情報は、前記分割されたデータにおけるヘッダに含まれることを特徴とする請求項1に記載の画像処理装置。画像データを所定の大きさの領域毎に分割し、分割された画像データ毎に、画像処理を行う画像処理方法であって、前記分割された画像データに、前記分割された画像データの内に削除する領域が存在するかを示す指標と、前記分割された画像データ内の有効画像領域を特定するための有効画像領域情報を設定する有効画像領域設定ステップと、前記有効画像領域設定ステップによって設定された削除する領域が存在することを示す指標があるときに、前記分割された画像データにおける前記有効画像領域情報で特定される前記有効画像領域以外の領域が削除された画像データを生成する画像削除ステップと、前記画像削除ステップにより生成された画像データを記憶する記憶ステップと、前記記憶ステップに格納されている複数の画像データを合成する合成ステップと、を有することを特徴とする画像処理方法。請求項3に記載の画像処理方法を、コンピュータにより実行させるためのコンピュータで読み取り可能なプログラム。しかしながら、このような矩形タイル単位での画像処理を行うものでは、複数の画像データを縮小した後に並べて1つの画像データとするNin1処理の場合に、データの削除工程が必要となる。これは、縮小後の矩形タイル画像で構成される各画像データを並べた後に縮小後の各画像データに存在するパディングデータを削除する必要があるためである。この場合、一度矩形タイル画像からラスタ画像に展開後に不要なパディング画像の削除及び画像データの移動を行い、再度矩形タイルに分割する処理が必要であった。このラスタ画像への変換処理には、複数の矩形タイルを保持できるデータバッファが必要となるためコストアップの要因となる。また、このようなデータバッファにはDRAM等のRAMが使用されることが多く、LSI内のSRAMと比較してアクセス時間がかかるためパフォーマンスに影響するといった問題があった。本発明の目的は、矩形タイル単位で画像処理を行うシステムにおいて、画像データのうちの不要な画像領域を削除し、削除対象外の画像を詰める画像処理を、その画像処理を実行するのに用いるバッファの容量を抑えつつ、実行する画像処理装置、画像処理方法及びプログラムを提供することにある。上記目的を達成するために、本発明の画像処理装置は、画像データを所定の大きさの領域毎に分割し、分割された画像データ毎に、画像処理を行う画像処理装置であって、前記分割された画像データに、前記分割された画像データの内に削除する領域が存在するかを示す指標と、前記分割された画像データ内の有効画像領域を特定するための有効画像領域情報を設定する有効画像領域設定手段と、前記有効画像領域設定手段によって設定された、削除する領域が存在することを示す指標があるときに、前記分割された画像データにおける前記有効画像領域情報で特定される前記有効画像領域以外の領域が削除された画像データを生成する画像削除手段と、前記画像削除手段により生成された画像データを記憶する記憶手段と、前記記憶手段に格納されている複数の画像データを合成する合成手段と、を有することを特徴とする。本発明に係る画像処理装置、画像処理方法及びプログラムでは、矩形タイル単位で画像処理を行うシステムにおいて、画像データのうちの不要な画像領域を削除し、削除対象外の画像を詰める画像処理を行う。このとき、この画像処理装置等では、その画像処理を実行するのに用いるバッファの容量を低減することが可能である。以下、本発明の第1実施の形態について図面を参照しながら説明する。本第1実施の形態に係る画像処理装置は、プリンタ、複写機の機能を兼ねており、カラー画像データの処理を行えるものとして構成されている。図1に示す本第1実施の形態に係る画像処理装置全体の概略構成を示すブロック図で、100は、画像処理装置100であり、101は、CPUである。このCPU101は、スキャナ画像処理部110、プリンタ画像処理部120等の画像入出力装置及び画像処理部、通信機能部等へ動作指示を送り、画像処理装置の機能全体の制御を司る。さらにCPU101は、後述するパケットデータの生成処理を実行する。このCPU101にバスを介して接続されたROM102には、画像処理装置の動作プログラム等が格納されている。このCPU101にバスを介して接続されたRAM103は、画像処理装置が動作するためのワークエリアとして利用され、後述のタイル化された画像データが格納される。このCPU101にバスを介して接続された画像処理I/F104は、画像データに対して様々な画像処理を行うための複数の機能部とを接続するインターフェース部である。この画像処理I/F104には、バスを介して、色空間変換部131、解像度変換部132、回転処理部133、画像削除部134及びタイル/ラスタ変換部108が接続されている。このCPU101にバスを介して接続された操作部105は、ユーザに対して画像処理装置の状態や設定情報を表示し、ユーザの操作命令をCPU101に転送する。このCPU101にバスを介して接続された色空間変換部131は、入力された画像データに対し、RGB色空間を第2の色空間であるCMYK色空間に変換するような色変換を行う。このCPU101にバスを介して接続された解像度変換部132は、入力された画像データに対し、解像度変換を行う。この画像処理装置100では、スキャナ112で読み取られた画像データの解像度が600×600dpiに設定されている。この画像データは、目的に応じて例えば150×150dpiといった解像度に変換される。また、回転処理部133は、入力された画像データに対し、例えば90°、180°、270°といった角度に回転を行う。画像削除部134は、入力された画像データに対して主走査方向及び副走査方向に平行な所定の幅画像の削除を行う。タイル/ラスタ変換部108は、画像処理I/F104を介して接続される画像処理機能部における画像処理において、タイルデータでの画像処理ができない場合にラスタ画像を生成し、画像処理後に再度タイル画像を生成する。この画像処理装置100の制御部に接続された画像読み取り装置としてのスキャナ112は、画像を読み取り、画像データを発生する。このスキャナ112は、原稿からの反射光を集光するレンズ、光を入力して電気信号に変換するCCDセンサ、アナログ信号処理部、アナログデジタル変換部図示せずを備える。このスキャナ112で、原稿をスキャンして得られた画像データは、スキャナ画像処理部110に入力される。このスキャナ画像処理部110では、画像データに対して空間フィルタ処理や入力色空間変換等様々なスキャナ画像処理を行う。このように画像処理された画像データは、ページ単位で、ラスタ/タイル変換部111によりタイル画像データ毎に分割され、スキャナI/F106に出力される。このスキャナI/F106は、入力されたタイル画像データからパケットデータを生成し、RAM103に格納する。また、プリンタI/F107は、RAM103に格納されているパケットデータをタイル/ラスタ変換部121に出力する。このタイル/ラスタ変換部121は、プリンタI/F107から出力された複数のタイル画像データをページ画像データに合成してプリンタ画像処理部120に出力する。プリンタ画像処理部120は、像域オブジェクト処理、スムージング等のプリンタ画像処理を行う。この画像処理装置100の制御部に接続されたプリンタ122は、例えばレーザビームプリンタやLEDプリンタ等のプリンタ装置として構成されている。このプリンタ122がレーザビームプリンタとして構成されている場合には、半導体レーザを備えた露光制御部、画像形成部、転写紙の搬送制御部図示せずを備える。この画像処理装置100の制御部に接続されたネットワークI/F109には、LAN等を介してPCや他の画像処理装置といったネットワーク上の様々な機器が接続される。次に、本第1実施の形態に係る画像処理装置100で用いられるパケットデータとその生成方法について、図2を参照して説明する。図2はパケットデータの形式を示す図2。パケットデータ200は、ヘッダ201とタイル画像データ202で構成されている。ここで、タイル画像データ202とは、縦方向と横方向に対して所定の画素の大きさを有する矩形領域からなる画像データのことである。このタイル画像データ202は、ラスタ/タイル変換部111やタイル/ラスタ変換部108によって生成される。また、ヘッダ201は、パケットの送信先/画像データのタイプ/ページ番号/ソフトウェアで画像処理を管理するためのジョブ番号等の情報を示すID210を含む。このヘッダ201は、タイル画像データが画像全体においてどの位置におけるタイルに相当するかを示す座標を示すタイル座標情報211及びパケットデータ200のサイズを示すパケットサイズ212を含む。このヘッダ201は、タイル内に削除する領域が存在するかを示す指標となる削除フラグ213、及び有効領域の起点を示す座標と本座標から有効領域が存在する方向とをを示す有効領域情報214等を含む。ヘッダ201に含まれる削除フラグ213は、タイル内に削除する領域が存在する場合に1、全て有効な場合に0とする。有効領域情報214は、有効領域の開始位置の基準となる座標情報と有効画素が存在する方向を示す情報が格納されたものである。ここで、本第1実施の形態では、0、1、2、3がそれぞれ右下、左下、右上、左上を表わすものとする。次に、スキャナ112により読み取られたページ単位の画像データをRAM103に格納する場合を例にとって、パケットデータ200を生成する、データ生成処理の手順について、図3に示すフローチャートを参照して説明する。操作部105が、ユーザからの画像読み取り処理に関する設定及び読み取り開始命令を受け付けるステップS301。ユーザからの命令を受けたCPU101は、スキャナ112に原稿の読み取りを開始させるステップS302。スキャナ112で生成されたページ単位の画像データは、スキャナ画像処理部110に入力される。スキャナ画像処理部110は、CPU101の指令に基づき、この入力された画像データを画像処理し、ラスタ/タイル変換部111へ送るステップS303。次に、ラスタ/タイル変換部111は、CPU101の指示に基づきページ画像データをタイル単位に分割しタイル画像データを生成するステップS304。ここで、ステップS304におけるタイル画像データの生成処理について詳細に説明する。図4に示すように、このタイル画像データの生成処理では、ラスタ画像データとしてスキャナ画像処理部110でスキャナ画像処理が行われた1ページの画像データ400が、複数の矩形領域タイルに分割される。各矩形領域は、縦32画素、横32画素の大きさを有しており、領域毎にタイル画像データが生成される。例えば、A4サイズの原稿をスキャナ112により、600×600dpiの解像度で読み取り、32×32画素のタイルに分割した場合には、A4サイズの原稿から34320個のタイル画像データが生成される。また、タイル画像生成処理では、読み取り解像度や画像処理の都合に応じて、CPU101がラスタ/タイル変換部111に対して設定を行うことで、タイル画像を扱いやすい形状や画素数にすることができる。次に、スキャナI/F106は、操作部105で設定された画像処理に関する命令、あるいはネットワークI/F109を介して接続された機器で設定された情報に基づいてヘッダを生成するステップS305。この時に生成されるヘッダには、前述したように、ID情報や処理内容等の画像処理情報が記載される。次に、スキャナI/F106は、生成したヘッダとタイル画像データを組み合わせてパケットデータを生成するステップS306。このスキャナI/F106は、パケットデータを識別情報等といっしょにRAM103上の所定の場所に格納する。このとき、パケットデータの管理テーブルをRAM103内に生成し、格納されているアドレスや識別情報等は一括して管理するようにしてもよい。以上、スキャナ112により画像データを入力した場合におけるパケットデータの生成処理について説明したが、画像データの入力先はこれに限ったものではなく、ネットワークI/F109等から画像データを入力しても良い。本第1実施の形態の画像処理装置において、ネットワークI/F109は、外部装置等から転送された画像データを入力し、入力した画像データをRAM103に格納させることができるように構成されている。この画像データをタイル画像データとしてRAM103に格納する場合には、CPU101が、入力した画像データに対して分割処理を行ってもよい。また、この場合には、ネットワークI/F109が画像データを入力する際に分割処理を行い生成したタイル画像データをRAM103に転送するようにしてもよい。次に、画像処理装置100で利用するパケットの管理テーブル以下、パケットテーブルと記すについて図5を参照して説明する。前述したパケットデータの生成処理で生成された各パケットは、パケットテーブル601によって管理される。このパケットテーブル501は、RAM103に格納され、パケットの先頭を示すPacketAddressPointer502、パケットのバイト長を示すPacketLength503で構成される。このパケットテーブル501は、常に走査方向に並んでおり、Yn/Xn=000/000、000/001、000/002、...という順に並んでいる。このパケットテーブル501のエントリは、一義的に1つのタイルを示す。また、Yn/Xmaxの次のエントリはYn1/X0となる。次に、画像処理装置100において、RAM103上に格納されている4つのページ単位の画像から1つのページ画像4IN1処理を生成する処理について説明する。このRAM103に格納されている縮小画像処理後の4つの画像データ701、711、721、731は、図7に示す如きものである。ページ画像の縮小処理は、解像度変換部132において行われる。図7に示す各画像上の点線はパケットを構成するタイルの境界を示しており、タイル内においてページ画像の足りない画像部分に斜線で表されるパディングデータ702が付加される。また、図8には、画像データ701、711、721、731に対応するパケットテーブル801、811、821、831とパケットデータ802、812、822、832が示されている。次に、縮小画像の周辺に8画素のパディングが付加された場合における4IN1の画像処理動作の手順について、図6の縮小画像の合成処理の動作手順を示すフローチャート及び図10のフローチャートを参照して説明する。さらに、この説明では、図9に示す合成処理後の画像データを構成するタイル画像及びタイル画像の座標を示す説明図を参照することとして説明を進める。この図6に示す縮小画像の合成処理が開始されると、CPU101は、RAM103図1に図示上に格納されるパケットテーブル801図8に図示を読み出し、パケットデータが格納されるアドレスを得るS600。次にCPU101は、読み出したパケットデータ毎の座標が合成処理後の画像データ901の座標へ修正変更する必要があるかどうかを判断する。そして、CPU101は、修正が必要と判断した場合ステップS601でYESに、ステップS602に進み、必要でないと判断した場合に、ステップS605に進むステップS601でNO。次に、ステップS602でCPU101は、パケットデータ毎のヘッダ情報をRAM103から読み出すステップS602。次に、CPU101は、ヘッダ内の座標を合成処理後の座標に修正するステップS604。例えば、合成前の画像データ711内の座標X0,Y0のタイルデータ713の場合には、合成後の画像データ901の座標がタイルデータ913に示されるようにX3、Y0となる。よって、CPU101は、パケットデータ812内のタイルデータ713のヘッダ情報をX0,Y0からX3,Y0に変更する。次に、CPU101は、修正したヘッダ情報をステップS603で読み出した場所に書き込み、ステップS605へ進むステップS604。ステップS605では、上述のヘッダ情報の書き込み終了後又はヘッダ情報の修正不要の場合ステップS601でNOに、CPU101が、同様の処理を全てのパケットデータに対して終了したかどうかを判断する。CPU101は、終了していないと判断した場合ステップS605でNOにステップS601に進み、前述したルーチンを実行する。また、CPU101は、全てのパケットデータに対して終了したと判断した場合ステップS605でYESに、ステップS607に進むS606。次に、CPU101は、合成処理後の画像データ901を管理するパケットテーブル800をRAM103に作成するS606。このパケットテーブル800の生成では、合成前の画像データ701、702、703、704に対応するパケットテーブル801、811、821、831を対象とする。そして、これらパケットテーブル内のパケット管理情報PacketAddressPointer、PacketLengtを、画像データ901の走査順に対応するよう並びかえることで生成する。上述した画像データ901には、画像データとしては不必要なパディングデータ902が含まれているので、画像削除部134により、パディングデータの削除処理を行う。このときの画像削除部134の動作の手順について、図10のフローチャートを参照して説明する。この画像削除部134は、CPU101によって設定される削除情報に基づき動作する。削除情報は、X方向及びY方向のそれぞれの画素に対応する有効/無効を示すイネーブル信号で指定してもよいし、X方向及びY方向のそれぞれの座標で指定してもよい。すなわち、このCPU101は、画像データ内の有効画像領域を特定するための有効画像領域情報を設定する有効画像領域設定手段として機能する。本第1実施の形態では、図11に示す有効/無効画素を示すイネーブル信号で指定した例について説明する。図11aのイネーブル情報1101は、X方向のイネーブル信号の情報を示しており、イネーブル信号の値が0の画素が削除されイネーブル信号の値が1の画素が有効であることを示している。また、図11bのイネーブル情報1102は、Y方向のイネーブル情報を示している。このイネーブル情報1102では、X方向に対して、x[0:7]、x[88:103]、x[184:191]の領域、Y方向に対してy[0:7]、y[120:125]、y[280:287]の領域が削除される。このパディングデータの削除処理が開始されると、画像削除部134は、RAM103上に格納されるパケットテーブル800を読み出し、パケットデータが格納されるアドレスを得るステップS1001。次に画像削除部134は、ステップS1001で得たアドレスを基にパケットデータの読み出しを行うステップS1002。次に、画像削除部134は、イネーブル情報1101及びイネーブル情報1102の情報からパケット内に削除対象の画素が存在するかどうかを判断する。そして、画像削除部134は、削除対象画素が存在すると判断した場合ステップS1003でYESには、ステップS1004に進む。また、画像削除部134は、全てが有効画素であると判断した場合ステップS1003でNOには、ステップS1005に進む。ここで、ステップS1003の処理について、タイル画像903に対応するパケットデータを例にとって説明する。画像削除部134は、タイル画像903に対するイネーブル情報1101のx[0:31]の値を参照する。そして画像削除部134は、x[0:31]=00000000111111111111111111111111からX方向に関してx[0:7]の画素が削除対象であることを判別する。同様に画像削除部134は、イネーブル情報1102のy[0:31]の値からY方向に関してもy[0:7]の画素が削除対象であることを判別する。つまり、画像削除部134は、タイル画像903に対して、上部8画素及び左部8画素の領域を削除することが分かる。同様に、画像削除部134は、タイル画像904に対して上部8画素の領域を削除、タイル画像905に対して上部8画素及び右部8画素の領域を削除することが分かる。また、画像削除部134は、タイル画像907に対してX方向及びY方向のイネーブル情報が全て1となっていることから削除する領域がないことを判別する。また、画像削除部134は、タイル画像903の削除する領域が上部と左部のため、有効画素領域の開始位置を示す座標906x=8、y=8から右下d=0が有効領域であることを判別する。次に、画像削除部134は、タイル画像内に削除する領域が存在する場合にパケットデータ内の画像データの移動を行うステップS1004。図12は、タイル画像903に対応するパケットデータ1200を示す。図12から理解されるように、パケットデータ1200内のタイルイメージデータ1203は画素データが走査方向に並んでいる。このため、x[0:7]及びy[0:7]の領域を削除する場合には、削除対象領域が斜線で表示された部分となる。この画像削除部134は、タイルイメージデータ1203内の有効画素を全てタイルイメージデータ1203の始めの領域にくるように移動して図13に例示するような移動後のパケットデータ1300を得る。次に、この画像削除部134は、パケットヘッダ1302内の削除フラグ1304の値を1に設定する。さらに、画像削除部134は、有効領域情報にタイル内の有効画素領域の開始位置を示す座標と、本座標からタイル内の有効画像が存在する方向を示す情報であるx、y、d=8、8、0を設定するステップS1005。すなわち、このように設定することにより、有効領域情報で特定される有効画像領域以外の領域を削除することが可能となる。次に、画像削除部134は、画像移動及びパケットヘッダ修正の終わったパケットデータを、RAM103に書き込むステップS1006。次に、画像削除部134は、全パケットに対して処理を終えるまで、上述したステップS1001からステップS1007までのルーチンを繰り返すステップS1007でNO。そして、画像削除部134は、全パケットに対する処理が終了したと判別した場合に、本パディングデータの削除処理を終了する。また、このパディングデータの削除処理では、図15に示すように画像データ1501内の1つのタイル1502内で画像が分断されるように画像削除が行われる場合がある。この場合には、有効画素領域の開始位置を示す座標が2つ存在し1503、1504、それぞれの座標からタイル内の有効画像が存在する方向を示す情報がパケットヘッダ1302内の有効領域情報に設定される。例えば、座標1503がx、y=7、8、座標1504がx、y=24、8である場合には、有効領域情報はx、y、d=7、8、1とx、y、d=24、8、0の2つとなる。次に、画像処理部134が処理を行ったパケットデータからページ画像データの生成処理を行うタイル/ラスタ変換部121のラスタ画像生成処理の手順について、図14のフローチャートを参照して説明する。このページ画像データの生成処理は、プリンタI/F107がRAM103上のパケットテーブル800を参照して読み出したパケットデータがタイル/ラスタ変換部121に入力された際に、スタートする。タイル/ラスタ変換部121は、入力されたパケットデータのヘッダ内の指標となる削除フラグを参照し、タイルイメージデータ内に削除領域が存在するかどうかを判断する。そして、指標となる削除フラグが1の場合ステップS1401でYESにはステップS1402に進み、削除フラグが0の場合ステップS1401でNOにはステップS1404に進む。次に、タイル/ラスタ変換部121は、有効領域情報からタイルイメージデータ内の有効画像の画素数を算出するステップS1402。ここで、パケットデータ1300を例にとると、有効領域情報1305から、有効画像領域の開始位置を示す座標がx、y=8、8であることと有効画像領域を示す方向がd=0であることが分かる。すなわち、パケットデータ1300の例では、タイルイメージデータ内のx、y=8,8の座標から右下方向に有効画像領域があることが分かる。本第1実施の形態では、タイル画像のサイズは32×32画素であるので、有効画像はX方向に24画素、Y方向に24画素つまり574画素が有効データであることが分かる。次に、タイル/ラスタ変換部121は、パケット内のタイルイメージデータの574画素分の有効データを内部バッファ等の画像格納手段に書き出すステップS1403。また、タイル/ラスタ変換部121は、前述したステップS1401で削除フラグが0の場合に、パケット内のタイルイメージデータの全ての画素1024画素を上記画像格納手段に書き出すステップS1404。次に、タイル/ラスタ変換部121は、全パケットデータに対して処理を終了するまで上述したルーチンを繰り返すステップS1405でNO。そして、タイル/ラスタ変換部121は、全パケットデータに対して処理を終了したときにステップS1405でYES、本ページ画像データの生成処理を完了する。上述のようにしてタイル/ラスタ変換部121により生成されたページ画像データは、プリンタ画像処理部120で画像処理が行われ、プリンタ122に送られる。以上のように、本第1実施の形態によれば、画像データ内のX方向又はY方向と平行な任意の領域を削除する際に、一度タイルデータからラスタデータを生成する必要がないため、タイル/ラスタ変換用のバッファ削減が可能となる。また、本画像削除処理は、タイル/ラスタ変換の必要がないため隣接するタイルデータが必要なく1タイル内の画像のみで完結できる。このため、本画像削除処理を行う画像処理装置では、SDRAM等に代表されるRAMではなく、高速アクセス可能なSRAM又はフリップフロップを用いて構成することができる。このように画像処理装置を構成した場合には、RAMアクセスに掛る時間が必要なくなりパフォーマンスの向上を図ることができる。本第2実施の形態は、パケットのヘッダ内に指標となる削除フラグのみを持つものに関する。本第1実施の形態とは、パケットのヘッダ内に有効領域情報を持たない点で異なる。なお、本第2実施の形態は、前述した第1実施の形態と同様な部分があるので、以下の説明において、異なる部分を主として説明する。本第2実施の形態では、図16にパケットデータの形式を示すように、パケットのヘッダ内に、ID1610、タイル座標1611、パケットサイズ及び削除フラグ1613のみを持つ。このようなパケットデータの形式において、画像データ901内のパディングデータ902を削除する画像削除部134の動作の手順について、図17のフローチャートを参照して説明する。このパディングデータの削除処理が開始されると、画像削除部134は、RAM103上に格納されるパケットテーブル800を読み出し、パケットデータが格納されるアドレスを得るステップS1701。次に、画像削除部134は、ステップS1701で得たアドレスを基にパケットデータの読み出しを行うステップS1702。次に、画像削除部134は、イネーブル情報1101及びイネーブル情報1102の情報からパケット内に削除対象の画素が存在するかどうかを判断する。そして、画像削除部134は、削除対象画素が存在する場合にステップS1704に進む。また、画像削除部134は、全ての有効画素である場合にステップS1706に進む。ここで、ステップS1703の処理について、タイル画像903に対応するパケットデータを例にとって説明する。画像削除部134は、タイル画像903に対するイネーブル情報1101のx[0:31]の値を参照する。そして画像削除部134は、x[0:31]=00000000111111111111111111111111からX方向に関してx[0:7]の画素が削除対象であることを判別する。同様に画像削除部134は、イネーブル情報1102のy[0:31]の値からY方向に関してもy[0:7]の画素が削除対象であることを判別する。つまり、画像削除部134は、タイル画像903に対して、上部8画素及び左部8画素の領域を削除することが分かる。同様に、画像削除部134は、タイル画像904に対して上部8画素の領域を削除、タイル画像905に対して上部8画素及び右部8画素の領域を削除することが分かる。また、画像削除部134は、タイル画像907に対してX方向及びY方向のイネーブル情報が全て1となっていることから削除する領域がないことを判別する。また、画像削除部134は、タイル画像903の削除する領域が上部と左部のため、有効画素領域の開始位置を示す座標906x=8、y=8から右下d=0が有効領域であることを判別する。次に、画像削除部134は、タイル画像内に削除する領域が存在する場合にパケットデータ内の画像データの移動を行うステップS1704。ここで、タイル画像903に対応するパケットデータ1800を示す図18から理解されるように、パケットデータ1800内のタイルイメージデータ1803は、画素データが走査方向に並んでいる。このため、x[0:7]及びy[0:7]の領域を削除する場合には、削除対象領域が斜線で表示された部分となる。この画像削除部134は、タイルイメージデータ1803内の有効画素を全てタイルイメージデータ1803の最後の領域にくるように移動して、図19に例示するような移動後のパケットデータ1900を得る。次に、この画像削除部134は、図19に示す、パケットヘッダ1902内の削除フラグ1904の値を1に設定するステップS1705。次に、画像削除部134は、有効画素領域の開始位置を示す座標と本座標からタイル内の有効画像が存在する方向を示す有効領域情報x、y、d=8、8、0をタイルイメージデータ1903領域の最初に追加するステップS1706。次に、画像削除部134は、画像移動及びパケットヘッダ修正の終わったパケットデータをRAM103に書き込むステップS1707。次に、画像削除部134は、全パケットに対して処理を終えるまで、上述したステップS1701からステップS1708までのルーチンを繰り返すステップS1708でNO。そして、画像削除部134は、全パケットに対する処理が終了したと判別した場合に、本パディングデータの削除処理を終了する。次に、画像処理部134が処理を行ったパケットデータからページ画像データの生成処理を行うタイル/ラスタ変換部121の処理動作の手順について、図14のフローチャートを参照して説明する。このページ画像データの生成処理では、タイル/ラスタ変換部121が、入力されたパケットデータのヘッダ内の削除フラグを参照し、タイルイメージデータ内に削除領域が存在するかどうかを判断する。そして、タイル/ラスタ変換部121が、削除フラグが1であると判別した場合には、ステップS1402に進む。また、タイル/ラスタ変換部121が、削除フラグが0であると判別した場合には、ステップS1404に進む。次に、タイル/ラスタ変換部121は、タイルイメージデータ1903の最初に格納されている有効領域情報からタイルイメージデータ内の有効画素の画素数を算出するステップS1402。ここで、パケットデータ1900を例にとると、有効領域情報1905から、有効画像領域の開始位置を示す座標がx、y=8、8であることと有効画像領域を示す方向がd=0であることが分かる。すなわち、パケットデータ1900の例では、タイルイメージデータ内のx、y=8,8の座標から右下方向に有効画像領域があることが分かる。本第2実施の形態では、タイル画像のサイズは32×32画素であるので、有効画像はX方向に24画素、Y方向に24画素つまり574画素が有効データであることが分かるステップS1402。本第2実施の形態では、有効データが図19に示すタイルイメージデータ1903の最後に移動されている。よって、タイル/ラスタ変換部121は、パケット内のタイルイメージデータの450画素目から1024画素目までの574画素分のデータを内部バッファ等の画像格納手段に書き出すステップS1403。また、タイル/ラスタ変換部121は、前述したステップS1401で削除フラグが0の場合に、パケット内のタイルイメージデータの全ての画素1024画素を上記画像格納手段に書き出すステップS1404。次に、タイル/ラスタ変換部121は、全パケットデータに対して処理を終了するまで上述したルーチンを繰り返すステップS1405でNO。そして、タイル/ラスタ変換部121は、全パケットデータに対して処理を終了したときにステップS1405でYES、本ページ画像データの生成処理を完了する。以上説明したように、本第2実施形態によれば、パケットヘッダ内に有効領域情報を持つことなく、削除される画像データ領域に有効領域情報を持つことが可能である。このため、本第2実施形態では、前述した本第1実施形態と比較して、画像データを構成するパケット数に比例して扱うデータ容量の増加を抑えることが可能となる。この画像処理装置では、画像処理をLSI等のハードウェアで実現する場合に、複数の矩形タイルを保持できる大容量のバッファを必要としないので、矩形タイルを保持できる容量の小さなバッファのみで構成できる。このため、この画像処理装置では、画像処理用のバッファメモリをDRAMではなく高速アクセス可能なSRAM又はフリップフロップ等の電子部品で構成した場合には、パフォーマンスを向上できるという効果がある。また、本発明は、以下の処理を実行することによっても実現される。すなわち、前述した実施の形態の機能を実現するソフトウェアプログラムを、ネットワーク又は各種記憶媒体を介してシステム又は装置に供給する。そして、そのシステム又は装置のコンピュータ若しくはCPUやMPU等がプログラムを読み出して実行する処理である。"