画像を表す2つのエッジリストであって、各々が、第1の方向に連続し、かつ属性が共通する画素群を表すエッジの集合によって前記第1の方向に配列された画素群を表現する第1のエッジリスト及び第2のエッジリストをそれぞれ取得する取得手段と、前記取得手段によりそれぞれ取得された、前記第1のエッジリストのエッジの画素数と、当該エッジの位置に相当する位置にある前記第2のエッジリストのエッジの画素数とが相違する場合に、当該画素数が多い方のエッジを、当該画素数が少ない方のエッジと等しい画素数の画素群を表すエッジと残りの画素群を表すエッジとに分割する分割手段と、前記取得手段により取得され、又は前記分割手段により分割された前記第1のエッジリストのエッジの前記属性と、当該エッジの位置に相当する位置にある前記第2のエッジリストのエッジの前記属性とを、互いの画素数が等しい状態で比較する比較手段と、前記比較手段による比較結果を2つの前記画像の差分として出力する出力手段とを備えることを特徴とする差分抽出装置。前記属性は、エッジ内の各画素の色値が規則的である第1の属性と、エッジ内の各画素の色値が不規則的である第2の属性とを含み、前記比較手段は、比較対象である2つの前記エッジの前記属性がいずれも前記第1の属性である場合に、前記色値をエッジ単位で比較し、比較対象である2つの前記エッジの少なくとも一方の前記属性が前記第2の属性である場合に、前記色値をエッジ内の各画素単位で比較することを特徴とする請求項1に記載の差分抽出装置。画像処理装置に対する描画命令によって画像が記述された描画データを取得する取得手段と、前記取得手段により取得された描画データに記述された描画命令を解釈し、当該描画命令により記述された画像を表す中間データであって、行方向に連続し、かつ属性が共通する画素群を表すエッジの行毎の集合によって各行各列の画素群をそれぞれ表現する中間データを生成する生成手段と、前記取得手段により2つの描画データがそれぞれ取得され、当該描画データに基づいて前記生成手段により2つの中間データがそれぞれ生成された場合に、当該2つの中間データが表す画像の差分を抽出する抽出手段であって、第1の中間データのエッジの画素数と、当該エッジの位置に相当する位置にある第2の中間データのエッジの画素数とが相違する場合に、当該画素数が多い方のエッジを、当該画素数が少ない方のエッジと等しい画素数の画素群を表すエッジと残りの画素群を表すエッジとに分割し、画素数が等しいエッジ同士の前記属性を比較することにより前記差分をエッジ毎に抽出する抽出手段と、前記抽出手段により抽出された差分を表すラスタデータを生成するラスタライズ手段とを備えることを特徴とする画像処理装置。コンピュータを、画像を表す2つのエッジリストであって、各々が、第1の方向に連続し、かつ属性が共通する画素群を表すエッジの集合によって前記第1の方向に配列された画素群を表現する第1のエッジリスト及び第2のエッジリストをそれぞれ取得する取得手段と、前記取得手段によりそれぞれ取得された、前記第1のエッジリストのエッジの画素数と、当該エッジの位置に相当する位置にある前記第2のエッジリストのエッジの画素数とが相違する場合に、当該画素数が多い方のエッジを、当該画素数が少ない方のエッジと等しい画素数の画素群を表すエッジと残りの画素群を表すエッジとに分割する分割手段と、前記取得手段により取得され、又は前記分割手段により分割された前記第1のエッジリストのエッジの前記属性と、当該エッジの位置に相当する位置にある前記第2のエッジリストのエッジの前記属性とを、互いの画素数が等しい状態で比較する比較手段と、前記比較手段による比較結果を2つの前記画像の差分として出力する出力手段として機能させるためのプログラム。本発明の目的は、いわゆるエッジによって画像が表現されたデータを利用して画像の差分抽出を行うことにある。本発明の請求項1に係る差分抽出装置は、画像を表す2つのエッジリストであって、各々が、第1の方向に連続し、かつ属性が共通する画素群を表すエッジの集合によって前記第1の方向に配列された画素群を表現する第1のエッジリスト及び第2のエッジリストをそれぞれ取得する取得手段と、前記取得手段によりそれぞれ取得された、前記第1のエッジリストのエッジの画素数と、当該エッジの位置に相当する位置にある前記第2のエッジリストのエッジの画素数とが相違する場合に、当該画素数が多い方のエッジを、当該画素数が少ない方のエッジと等しい画素数の画素群を表すエッジと残りの画素群を表すエッジとに分割する分割手段と、前記取得手段により取得され、又は前記分割手段により分割された前記第1のエッジリストのエッジの前記属性と、当該エッジの位置に相当する位置にある前記第2のエッジリストのエッジの前記属性とを、互いの画素数が等しい状態で比較する比較手段と、前記比較手段による比較結果を2つの前記画像の差分として出力する出力手段とを備える構成を有する。本発明の請求項2に係る差分抽出装置は、請求項1に記載の構成において、前記属性は、エッジ内の各画素の色値が規則的である第1の属性と、エッジ内の各画素の色値が不規則的である第2の属性とを含み、前記比較手段は、比較対象である2つの前記エッジの前記属性がいずれも前記第1の属性である場合に、前記色値をエッジ単位で比較し、比較対象である2つの前記エッジの少なくとも一方の前記属性が前記第2の属性である場合に、前記色値をエッジ内の各画素単位で比較する。本発明の請求項3に係る画像処理装置は、画像処理装置に対する描画命令によって画像が記述された描画データを取得する取得手段と、前記取得手段により取得された描画データに記述された描画命令を解釈し、当該描画命令により記述された画像を表す中間データであって、行方向に連続し、かつ属性が共通する画素群を表すエッジの行毎の集合によって各行各列の画素群をそれぞれ表現する中間データを生成する生成手段と、前記取得手段により2つの描画データがそれぞれ取得され、当該描画データに基づいて前記生成手段により2つの中間データがそれぞれ生成された場合に、当該2つの中間データが表す画像の差分を抽出する抽出手段であって、第1の中間データのエッジの画素数と、当該エッジの位置に相当する位置にある第2の中間データのエッジの画素数とが相違する場合に、当該画素数が多い方のエッジを、当該画素数が少ない方のエッジと等しい画素数の画素群を表すエッジと残りの画素群を表すエッジとに分割し、画素数が等しいエッジ同士の前記属性を比較することにより前記差分をエッジ毎に抽出する抽出手段と、前記抽出手段により抽出された差分を表すラスタデータを生成するラスタライズ手段とを備える構成を有する。本発明の請求項4に係るプログラムは、コンピュータを、画像を表す2つのエッジリストであって、各々が、第1の方向に連続し、かつ属性が共通する画素群を表すエッジの集合によって前記第1の方向に配列された画素群を表現する第1のエッジリスト及び第2のエッジリストをそれぞれ取得する取得手段と、前記取得手段によりそれぞれ取得された、前記第1のエッジリストのエッジの画素数と、当該エッジの位置に相当する位置にある前記第2のエッジリストのエッジの画素数とが相違する場合に、当該画素数が多い方のエッジを、当該画素数が少ない方のエッジと等しい画素数の画素群を表すエッジと残りの画素群を表すエッジとに分割する分割手段と、前記取得手段により取得され、又は前記分割手段により分割された前記第1のエッジリストのエッジの前記属性と、当該エッジの位置に相当する位置にある前記第2のエッジリストのエッジの前記属性とを、互いの画素数が等しい状態で比較する比較手段と、前記比較手段による比較結果を2つの前記画像の差分として出力する出力手段として機能させるためのものである。請求項1、4に記載の構成によれば、いわゆるエッジによって画像が表現されたデータを利用して画像の差分抽出を行うことが可能である。請求項2に記載の構成によれば、色値の規則性に応じて比較の態様を異ならせない場合に比べ、比較の回数を少なくすることが可能である。請求項3に記載の構成によれば、描画データ又はラスタデータを用いずに画像の差分抽出を行うことが可能である。[実施形態]図1は、本発明の一実施形態である画像処理装置100の構成を示すブロック図である。画像処理装置100は、例えば、プリンタ、プロッタ等の画像形成装置や、あるいは画像形成装置にデータを供給するパーソナルコンピュータ等の情報処理装置に備わるものである。画像処理装置100は、同図に示すように、第1取得部110と、中間データ生成部120と、差分抽出部130と、ラスタライズ部140と、第1出力部150とを備える。画像処理装置100のこれらの構成は、具体的には、CPUCentralProcessingUnitやメモリの協働によって実現される。第1取得部110は、描画データを取得する手段である。ここにおいて、描画データとは、画像処理装置100に対する描画命令によって画像が記述されたデータをいう。描画命令は、画像を構成するオブジェクト文字、図形等の位置や色などを数値や符号で表現することによって画像を代替的に表現するものであり、ページ記述言語PDL:PageDescriptionLanguageやプリンタ制御言語などで記述される。ページ記述言語の一例としては、PostScriptが挙げられる。また、プリンタ制御言語の一例としては、HPGLHewlettPackardGraphicsLanguageが挙げられる。第1取得部110は、本発明に係る描画データを取得する取得手段の一例に相当するものである。なお、描画データは、画像処理装置100が解釈可能なものであれば、そのデータ形式が特に限定されない。描画データは、上述した汎用的な言語で記述されたもののほか、プリンタメーカー等によって独自に定義された形式であってもよいし、PDFPortableDocumentFormatデータや、XMLExtensibleMarkupLanguageを用いて描画命令が記述されたものであってもよい。一般に、描画データは、画像を数値や符号で間接的あるいは抽象的に表現することにより、画像を各画素の色値によって直接的あるいは具体的に表現したビットマップ形式のデータすなわちラスタデータに比べて、全体のデータ容量が少なくなる。また、描画データには、描画命令の記述順序が実際の画像の表示に影響を与えないものがある。例えば、一部の描画データには、文字を表示させる場合の描画命令として、文字の色を指定する描画命令と、文字の位置を指定する描画命令と、文字の字体フォントを指定する描画命令とがあった場合、これらの記述順序が異なっていても、結果的に表示される文字自体は変わらないものがある。また、文字に下線を付して表示させる場合の描画命令も、文字自体に関する描画命令と下線に関する描画命令の記述順序が問題にならないことがある。本実施形態の描画データは、オブジェクトの位置をX軸とY軸によって定義される直交座標系の座標によって表現し、オブジェクトの色を0以上255以下の色値によって表現する。描画データは、複数の色値例えば、レッド、グリーン、ブルーの3色や、シアン、マゼンタ、イエロー、ブラックの4色によって色を表現してもよいが、ここではモノクロであるとする。また、本実施形態の描画データは、その一部にイメージデータを含み得る。イメージデータは、単一の色値によっては表現できないオブジェクト写真や、階調変化が不規則な画像などを表すために用いられるものである。イメージデータは、中間データの生成に際し、メモリのあらかじめ決められた領域に記憶される。イメージデータは、望ましくは、ビットマップ形式のデータとしてメモリに記憶されている。中間データ生成部120は、第1取得部110により取得された描画データに基づいて、中間データを生成する手段である。中間データ生成部120は、描画データに記述された描画命令を解釈し、描画データとラスタデータのいずれとも異なる形式中間形式のデータである中間データを生成する。中間データ生成部120は、本発明に係る生成手段の一例に相当するものである。本実施形態の中間データは、画像をエッジの集合によって表現するものである。ここにおいて、エッジとは、画像を複数行複数列の画素群であるラスタデータに変換した場合の各画素を、決められた方向に連続し、かつ属性が共通するもの毎にまとめたものである。ゆえに、エッジの境界は、分割前においては画像の属性の境界でもある。また、ここでいう属性とは、画素又は画素群がどのような画像を表すものであるかを示すものであり、ここでは、後述するタグ情報と色情報がその一例に該当する。図2は、中間データのデータ構造を示す模式図である。ここでは、X軸とY軸によって定義される直交座標系を用いて、そのX軸方向を行方向、Y軸方向を列方向として画像を表現している。また、説明の便宜上、以下においては、画像のX軸方向の画素数をmとし、Y軸方向の画素数をnとする。つまり、この画像は、n行m列の画素群で表現されるものである。また、この画像は、画像の左上端を座標系の原点としたものであり、右にある画素ほどX軸の座標が大であり、下にある画素ほどY軸の座標が大であるとする。ここでいう座標は、画素の位置を表すものである。中間データは、図2に示すように、各行の画素群をエッジリストによって表現したものである。エッジリストは、1又は複数のエッジの集合であり、行数分ここではn個存在する。例えば、ある行の全部の画素の属性が共通していれば、その行は単一のエッジによって表現される。一方、行方向に属性が異なる画素が混在していれば、その行は複数のエッジによって表現される。なお、この例においては、行方向が本発明に係る第1の方向に相当するが、行方向と列方向のいずれを第1の方向としても問題はない。図3は、エッジのデータ構造を示す模式図である。各々のエッジは、図3に示す始点座標、終点座標、タグ情報及び色情報の4種類のデータを少なくとも含む。始点座標と終点座標は、それぞれ、エッジの始点又は終点を表すX軸の座標である。なお、エッジが複数ではなく1つの画素によって構成される場合には、始点座標と終点座標とが等しくなる。また、タグ情報は、エッジが表す画像画素群の種別を表す情報であり、色情報は、当該画像画素群の色を表す情報である。本実施形態のタグ情報は、エッジ内の各画素の色値が規則的な場合を表すものと、エッジ内の各画素の色値が不規則的な場合より厳密には、不規則的である可能性がある場合を表すものとに大別される。本実施形態のタグ情報は、具体的には、グラフィックGraphic、テキストText、イメージImage及びバックグラウンドBackgroundの4種類の種別を表す。タグ情報がイメージである場合、そのエッジは、上述したイメージデータを表すエッジに相当する。タグ情報がイメージであるエッジのことを、以下においてはイメージ属性のエッジとも表記し、他の属性についても同様の表記を用いる。ここでいうイメージ属性は、本発明に係る第2の属性の一例に相当する。一方、残りのグラフィック、テキスト及びバックグラウンドが表す属性は、本発明に係る第1の属性の一例に相当する。テキスト属性は、文字を表す属性である。ここにおいて、文字とは、文字コードによって表現されるものいわゆるテキストデータをいい、記号や数字を含み得るが、手書きの文字を含まない。バックグラウンド属性は、画像全体のうちの背景下地を表す属性である。グラフィック属性は、テキスト属性、バックグラウンド属性及びイメージ属性のいずれにも属さないエッジの属性であり、例えば、いわゆるベクタ形式の画像ベクタグラフィクスのような図形等の画像に割り当てられる属性である。本実施形態において、グラフィック属性、テキスト属性又はバックグラウンド属性を有するエッジは、いずれも、エッジ内の各画素の色値が共通している。すなわち、かかる属性を有するエッジは、共通の色値を有するという点において規則的であるといえる。一方、イメージ属性を有するエッジ例えば、写真の画像の一部は、エッジ内における色値の変化が予測できず、かかる点において不規則的であるといえる。また、本実施形態の色情報は、各画素の色値が共通するエッジの場合、すなわちグラフィック属性、テキスト属性又はバックグラウンド属性を有するエッジの場合には、色値がそのまま記述される。一方、イメージ属性を有するエッジの場合、色情報は、色値そのものに代えて、当該エッジを表すイメージデータを識別するための識別情報が記述される。識別情報は、例えば、イメージデータの記憶領域をメモリアドレスによって特定するためのポインタである。差分抽出部130は、2つの画像を比較し、その差分を抽出する手段である。差分抽出部130は、比較対象である2つの描画データが第1取得部110により取得され、これに基づいて中間データ生成部120により生成された2つの中間データを用いて、これらのデータが表す画像の差分を抽出する。差分抽出部130は、本発明に係る抽出手段又は差分抽出装置の一例に相当するものである。本実施形態の差分抽出部130は、画像をエッジ単位で比較し、その比較結果をエッジリストの形式で出力する。かかるエッジリストのことを、以下においては差分エッジリストという。差分抽出部130は、エッジ単位での画像の比較を実現するために、エッジの長さ、すなわち画素数を調整する機能を有する。差分抽出部130は、2つの画像上の同じ位置に相当し、かつ、長さ画素数が互いに等しいエッジ同士を比較するように構成されている。ラスタライズ部140は、中間データを解釈し、中間データに基づいてラスタデータを生成する手段である。中間データに基づいてラスタデータを生成する処理のことを、以下においてはラスタライズ処理という。ラスタライズ部140は、2つの画像を比較する場合には、差分抽出部130により出力される差分エッジリストに基づいてラスタデータを生成する。ラスタライズ部140は、本発明に係るラスタライズ手段の一例に相当するものである。第1出力部150は、ラスタライズ部140により生成されたラスタデータを出力する手段である。第1出力部150による出力とは、例えば、ラスタデータをユーザに確認可能にさせるために可視化することをいい、ラスタデータが表す画像を用紙に形成したり、ディスプレイ等の表示装置に表示させたりすることに相当する。あるいは、第1出力部150は、それ自体が画像を形成したり表示したりする手段を構成するのではなく、外部装置画像形成装置や表示装置にラスタデータを供給する手段を構成してもよい。なお、ラスタライズ部140は、差分抽出部130により出力された中間データすなわち差分エッジリストの集合のほか、中間データ生成部120により生成された中間データにラスタライズ処理を実行してもよい。この場合、中間データ生成部120により生成された中間データは、図1に破線で示したように、差分抽出部130を介することなくラスタライズ部140に供給される。つまり、中間データ生成部120により生成された中間データは、差分抽出を行う場合には差分抽出部130に供給され、差分抽出を行わずに単に画像そのものを出力する場合にはラスタライズ部140に供給される。そのため、画像処理装置100は、図1に示した構成に加え、差分抽出を行うか否かの指示を受け付ける手段と、当該指示に応じて中間データの供給先を切り替える手段とを備えてもよい。図4は、差分抽出部130のより詳細な構成の一例を示すブロック図である。図4に示す差分抽出部130は、第2取得部131と、分割部132と、比較部133と、第2出力部134とを含んで構成される。なお、図中の矢印は、データの数を示すために便宜的に付したものであり、第2取得部131や分割部132がデータの入出力経路を複数要することを意味するものではない。第2取得部131は、外部から中間データを取得する手段である。本実施形態の第2取得部131は、中間データ生成部120から、比較対象である2つの中間データをそれぞれ取得する。以下においては、比較対象である2つの中間データのそれぞれを区別するために、一方を第1の中間データといい、他方を第2の中間データという。第2取得部131は、本発明に係るエッジリスト又は中間データを取得する取得手段の一例に相当するものである。分割部132は、第1の中間データのエッジと第2の中間データのエッジとを比較するに際して、これらの長さすなわち画素数が相違する場合に、長い方すなわち画素数が多い方のエッジを分割して2つのエッジに分ける手段である。換言すれば、分割部132は、比較対象である2つのエッジの長さを揃えるための手段でもある。具体的には、分割部132は、2つの中間データのエッジリストをあらかじめ決められた順序例えば、第1行から順番にでスキャンし、同一の位置に相当するエッジ同士の長さを比較し、互いの長さが相違する場合に分割を行う。分割部132は、本発明に係る分割手段の一例に相当するものである。分割部132は、2つのエッジが同一の位置にあるか否かを、エッジの始点座標を基準に判断し、2つのエッジの長さを、エッジの終点座標を基準にして判断する。例えば、2つのエッジの始点座標が等しく、終点座標が異なる場合には、始点座標と終点座標の差の絶対値が相違する。かかる絶対値が相違するということは、2つのエッジの長さが異なることを意味する。なお、分割部132は、エッジの始点座標に代えて終点座標を基準に用いてエッジの位置を判断してもよい。分割部132は、同一の位置にあるエッジの長さが相違する場合に、長い方のエッジを、短い方のエッジの長さと等しくなるように分割する。具体的には、分割部132は、行方向の画素数がn1のエッジとn2のエッジとがあり、これらがn1>n2という関係を有する場合に、前者の長い方のエッジを、画素数がn2の第1のエッジとn1-n2の第2のエッジとに分割する。なお、第1のエッジと第2のエッジは、いずれも、エッジ内の各画素の属性は共通のままである。つまり、第1のエッジと第2のエッジは、分割前のエッジと比べて長さすなわち始点座標と終点座標のいずれかが異なるが、タグ情報や色情報は分割前と相違しないものである。また、分割部132は、同一の位置にあるエッジの長さが相違しない場合、すなわち2つのエッジの始点座標と終点座標とがともに等しい場合には、これらのエッジを分割しない。分割部132は、かかるエッジを素通りさせ、データに変更を加えない状態で比較部132に供給する。比較部133は、分割部132から供給される2つの中間データの属性をエッジ単位で比較する手段である。比較部133は、第1の中間データのエッジと第2の中間データのエッジとを、互いの長さすなわち画素数が等しい状態で比較する。それゆえ、比較部133は、エッジの比較に際して2つのエッジの始点座標及び終点座標の異同を考慮する必要がない。したがって、比較部133は、2つのエッジのタグ情報又は色情報を比較することにより、これらのエッジの異同を判断する。比較部133は、本発明に係る比較手段の一例に相当するものである。なお、比較部133による比較結果の表現方法は、複数考えられる。例えば、比較部133は、2つのエッジが相違するか否かのみを2値的に表してもよいし、タグ情報と色情報のいずれが相違するかあるいはいずれも相違しないかを表してもよい。また、比較部133は、より詳細に、2つの色情報が表す色値を比較し、その差を算出するようにしてもよい。さらに、比較部133は、画像が複数の属性を有する場合には、その少なくともいずれかの属性を比較するものであればよく、例えば、色情報の違いのみを比較してタグ情報の違いを比較しない構成であってもよい。第2出力部134は、比較部133による比較結果を、第1の中間データが表す画像と第2の中間データが表す画像の差分として出力する手段である。本実施形態の第2出力部134は、比較結果をラスタライズ部140に出力する。第2出力部134は、エッジ単位又はエッジリスト単位で比較結果を出力してもよいが、画像全体の比較が終わるまで出力を待機し、画像全体分のエッジリストを中間データの形式で出力するようにしてもよい。第2出力部134は、本発明に係る出力手段の一例に相当するものである。画像処理装置100の構成は、以上のとおりである。この構成のもと、画像処理装置100は、比較対象である2つの描画データを取得すると、画像の差分を表すラスタデータを生成して出力する。ユーザは、画像処理装置100の出力結果を確認することにより、2つの画像に相違があるか否かや、具体的な相違箇所を把握する。図5は、差分抽出部130による差分エッジリストの生成処理を示すフローチャートである。ここでは、第1の中間データのエッジのことをエッジA、これと比較される第2の中間データのエッジのことをエッジBといい、互いを区別するものとする。なお、この例において生成される差分エッジリストは、2つの画像の色に違いがあるかを示し、タグ情報の違いについては示さないものとしている。なぜならば、2つの画像のタグ情報が相違しても、互いの色値が相違しないのであれば、結果的にユーザに視認される画像としては相違しない場合も多いからである。差分抽出部130は、まず、同一の位置に相当するエッジA及びエッジBをそれぞれ取得する。差分抽出部130は、X軸の座標が小さいものから順番にエッジを取得していく。ただし、後述するように、エッジは分割される場合がある。そこで、差分抽出部130は、分割されたエッジ後述するエッジA2又はB2があるか否かをエッジAとエッジBについて判断しステップSa1、Sa3、エッジが分割されていなければ新たなエッジA、Bを取得するように構成されているステップSa2、Sa4。一方、エッジA2又はB2が比較されずに残っている場合、差分抽出部130は、これを次の比較対象として以下の処理を実行する。比較対象のエッジA及びエッジBが準備されると、差分抽出部130は、これらの終点座標が等しいか否かを判断するステップSa5。差分抽出部130は、この判断結果に応じて以降の処理を異ならせる。なお、比較対象のエッジA及びエッジBは、X軸の座標が小さいものから順番に取得されることと、後述する分割処理が行われることとにより、始点座標が必ず等しくなる。エッジA及びエッジBの終点座標が等しい場合、差分抽出部130は、分割処理を行うことなくエッジA及びエッジBを比較する比較処理を実行するステップSa6。一方、エッジA及びエッジBの終点座標が相違する場合、差分抽出部130は、各々の終点座標の大小を判断するステップSa7。差分抽出部130は、エッジAの終点座標の方が大である場合すなわち、エッジAの方が長い場合には、エッジAを分割する分割処理を実行しステップSa8、エッジBの終点座標の方が大である場合すなわち、エッジBの方が長い場合には、エッジBを分割する分割処理を実行するステップSa10。ステップSa8又はSa10の分割処理は、次のように行われる。例えば、エッジAを分割する場合であれば、差分抽出部130は、始点座標がエッジAの始点座標と等しく、終点座標がエッジBの終点座標と等しくなる画素群を第1のエッジとする。この結果、第1のエッジは、エッジBと長さ画素数が等しい画素群となる。また、差分抽出部130は、残りの画素群、すなわちエッジAから第1のエッジを除いた残りの画素群を第2のエッジとする。なお、分割処理の具体的内容は、エッジAの場合とエッジBの場合とで変わらず、分割の対象となるエッジが異なるだけである。第1のエッジと第2のエッジは、タグ情報及び色情報がそれぞれ共通の値となる。すなわち、これらの値は、変更されることなくコピーされる。ただし、エッジがイメージ属性である場合には、差分抽出部130は、イメージデータを識別するための識別情報を調整する。なぜならば、イメージデータは、第1のエッジの位置に相当するメモリアドレスと第2のエッジの位置に相当するメモリアドレスとが異なるからである。ここで、説明の便宜上、エッジAが分割された場合の第1のエッジをエッジA1と表記し、この場合の第2のエッジをエッジA2と表記する。また、エッジBが分割された場合の第1のエッジをエッジB1と表記し、この場合の第2のエッジをエッジB2と表記する。つまり、差分抽出部130は、エッジAをエッジA1とエッジA2に分割し、エッジBをエッジB1とエッジB2に分割する。差分抽出部130は、分割後の第1のエッジを比較に用いる。すなわち、差分抽出部130は、エッジAを分割した場合には、長さが等しいエッジA1とエッジBとを比較しステップSa9、エッジBを分割した場合には、長さが等しいエッジAとエッジB1とを比較するステップSa11。第1のエッジによる比較を終えると、差分抽出部130は、再びステップSa1以降の処理を実行する。このとき、差分抽出部130は、第2のエッジを用いる。具体的には、差分抽出部130は、直前にエッジAを分割した場合には、新たなエッジAを取得せずにエッジBのみを新たに取得し、エッジA2と新たなエッジBとを比較する。よって、この場合には、ステップSa1の判断によってステップSa2の処理がスキップされる。一方、直前にエッジBを分割した場合には、差分抽出部130は、新たなエッジBを取得せずにエッジAのみを新たに取得し、新たなエッジAとエッジB2とを比較する。よって、この場合には、ステップSa3の判断によってステップSa4の処理がスキップされる。なお、新たに取得したエッジと第2のエッジとの長さが異なる場合には、差分抽出部130は、長い方のエッジを分割する処理を再び実行する。一方、長さが等しいエッジ同士を比較した場合には、差分抽出部130は、比較対象のエッジを全部取得したか否かを判断しステップSa12、取得していないエッジがあれば、ステップSa1以降の処理を再度実行する。この場合すなわち直前にエッジを分割しなかった場合、差分抽出部130は、エッジAとエッジBの双方を取得する。そして、エッジリストの先端X軸の座標が最も小さい位置から終端X軸の座標が最も大きい位置までのエッジをすべて取得して比較したら、差分抽出部130は本処理を終了し、次の行のエッジリストについて本処理を開始する。差分抽出部130は、これらの処理を中間データの全体について順次実行する。図6は、ステップSa6、Sa9及びSa11の比較処理を示すフローチャートである。なお、各ステップの比較処理は、比較しているエッジが異なるものの、その処理の具体的な内容に違いはない。つまり、これらの比較処理は、比較対象のエッジが分割されたものであるか否かと、エッジAとエッジBのいずれが分割されたかが異なるのみである。比較処理において、差分抽出部130は、まず、差分エッジを生成するステップSb1。ここにおいて、差分エッジとは、上述した差分エッジリストを構成する個々のエッジのことである。差分エッジは、ステップSb1において生成された時点では、始点座標、終点座標、タグ情報及び色情報が未定義の状態である。未定義の状態は、いわゆるヌルnullの状態であってもよいし、あらかじめ決められた初期値0等が付与された状態であってもよい。次に、差分抽出部130は、差分エッジの始点座標と終点座標を定義するステップSb2。差分エッジの始点座標及び終点座標には、エッジAの始点座標及び終点座標をそのまま用いる。なお、エッジAとエッジBの始点座標及び終点座標は共通であるから、差分エッジの始点座標と終点座標にエッジBの始点座標及び終点座標を用いてもよい。なお、差分エッジのタグ情報と色情報は、この時点では未定義のままである。差分抽出部130は、差分エッジを生成し、その始点座標と終点座標を定義したら、次いでエッジAとエッジBのタグ情報を比較し、双方の属性が共通しているか否かを判断するステップSb3。差分抽出部130は、双方のタグ情報が共通の属性を示している場合には、さらにそのタグ情報がイメージ属性を示すか否かを判断するステップSb4。なお、この判断には、エッジAとエッジBのいずれが用いられてもよい。エッジA及びエッジBがともにイメージ属性である場合、差分抽出部130は、差分エッジのイメージデータが記録される領域をメモリに確保し、当該領域を示す識別情報を差分エッジの色情報として定義するステップSb5。差分エッジのイメージデータを記憶する領域は、エッジA又はエッジBのイメージデータの画素数分のデータ容量と等しければ十分であるが、これより大きなデータ容量を確保してもよい。その後、差分抽出部130は、エッジAのイメージデータとエッジBのイメージデータとを画素単位で比較しステップSb6、その比較結果を画素毎にメモリに記録するステップSb7。ステップSb6の比較をエッジ内の各画素単位で行うのは、比較対象のエッジがイメージ属性であり、各画素の色値が変化する可能性があるからである。本実施形態において、差分抽出部130は、エッジAとエッジBの各画素の色値を比較し、その差分の絶対値をメモリに記録するものとする。ただし、差分抽出部130は、エッジAとエッジBの差分を正負の符号とともに記録し、エッジAとエッジBのいずれの色値が大きいかがわかるように差分を記録してもよい。一方、エッジA及びエッジBのタグ情報が共通の属性を示すが、これがイメージ属性ではない場合、差分抽出部130は、エッジA及びエッジBの特定の位置例えば始点の画素同士を比較し、その差分の絶対値を色情報として記録するステップSb8。この処理におけるデータの記録態様は、色情報が識別情報ではなく色値の差分そのものである点において、イメージ属性の場合と異なる。なお、ステップSb8の処理において、画素の比較が特定の画素のみでよいのは、双方のエッジがいずれもイメージ属性でないからであり、換言すればエッジ内の各画素の色値が共通の値だからである。すなわち、エッジ内の各画素の色値が共通の値である場合、色情報の比較は、画素単位ではなくエッジ単位でよい。また、エッジAとエッジBのタグ情報が相違する場合には、差分抽出部130は、エッジAのタグ情報がイメージ属性を示すか否かを判断するステップSb9。エッジAがイメージ属性である場合、差分抽出部130は、差分エッジのイメージデータが記録される領域をメモリに確保し、当該領域を示す識別情報を差分エッジの色情報として定義するステップSb10。また、差分抽出部130は、エッジAのイメージデータとエッジBの色情報ここでは色値とを画素単位で比較しステップSb11、その比較結果を画素毎にメモリに記録するステップSb12。なお、ステップSb10、Sb11、Sb12の処理は、エッジBがイメージ属性以外の属性である点を除き、上述したステップSb5、Sb6、Sb7の処理と共通する。さらに、エッジAとエッジBのタグ情報が相違し、かつ、エッジAのタグ情報がイメージ属性以外の属性を示す場合、差分抽出部130は、エッジBのタグ情報がイメージ属性を示すか否かを判断するステップSb13。ステップSb3、Sb9、Sb13の判断の組み合わせによって、エッジAとエッジBの少なくとも一方がイメージ属性であるか否かが判断される。ここで、エッジBがイメージ属性である場合、差分抽出部130は、差分エッジのイメージデータが記録される領域をメモリに確保し、当該領域を示す識別情報を差分エッジの色情報として定義するステップSb14。また、差分抽出部130は、エッジAの色情報ここでは色値とエッジBのイメージデータとを画素単位で比較しステップSb15、その比較結果を画素毎にメモリに記録するステップSb16。なお、ステップSb14、Sb15、Sb16の処理は、エッジAとエッジBとが入れ替わっている点を除き、上述したステップSb10、Sb11、Sb12の処理と共通する。一方、エッジBがイメージ属性以外の属性である場合、すなわちエッジAとエッジBのいずれもイメージ属性以外の属性である場合、差分抽出部130は、エッジA及びエッジBの特定の位置例えば始点の画素同士を比較し、その差分の絶対値を色情報として記録するステップSb17。このステップSb17の処理は、上述したステップSb8の処理と共通のものである。差分抽出部130は、以上のいずれかの態様によってエッジAとエッジBを比較し、差分エッジを得たら、これを差分エッジリストに追加するステップSb18。差分エッジリストは、メモリのあらかじめ決められた領域に記録される。つまり、ここにおいて差分抽出部130は、差分エッジをメモリに出力する。その後、差分抽出部130は、図5に示した各処理を続行する。図7は、本実施形態の動作を説明するための画像を例示する模式図である。図7は、画像Aと画像Bとをビットマップ形式で表現したものを例示したものであり、10行16列の画素により構成された画像を示している。ここにおいて、行方向及び列方向に配列された正方形は、それぞれ画素を表している。また、各画素の内部に記載された数字は、当該画素の色値0以上255以下を表している。なお、これらの画像は、色値が0の画素がAという文字の形状で配置されている画素がテキスト属性を有し、色値が255の画素がバックグラウンド属性を有し、これらのいずれとも異なる画素がイメージ属性を有するものとする。ただし、イメージ属性の画素群は、ここでは簡略的に示されているが、実際には階調がより複雑にすなわち不規則的に変化するのが一般的である。図8は、図7に示した画像Aと画像Bをそれぞれエッジリストで表現した模式図である。図8において、それぞれのエッジには、An-a画像Aの場合、Bn-a画像Bの場合という番号が割り振られている。ここにおいて、nの値は、そのエッジが何行目のエッジであるかを表す0以上9以下の数値であり、aの値は、そのエッジがエッジリスト中の左側から数えて何番目のエッジであるかを表す1から始まる数値である。図9は、図8に示したエッジリストのうち、特に第7行8行目のエッジリストを抜き出して示した模式図である。ここにおいて、例えばエッジA7-1は、始点座標が0であり、終点座標が1であるから、画素数にして2画素分の画素群である。また、エッジA7-1の属性は、タグ情報がバックグラウンドであり、色情報が255である。同様に、エッジA7-2は、始点座標が2、終点座標が6である5画素分の画素群であり、タグ情報がテキスト、色情報が0である。また、エッジA7-4は、始点座標が11、終点座標が14である4画素分の画素群であり、タグ情報がイメージである。イメージ属性のエッジの色情報には、イメージデータを参照するための識別情報が記述され、この例においては、1画素目が128、2画素目が64、3画素目が128、4画素目が64をそれぞれ示す4バイト分のイメージデータと対応付けられている。図10は、図9に示したエッジリストに分割処理を実行する場合の分割前後のエッジリストを示す模式図である。ここにおいて、An-a.b画像Aの場合、Bn-a.b画像Bの場合と示した番号は、分割されたエッジに割り振られるものであり、bの値がエッジの分割数を示している。例えば、エッジA7-2は、分割処理によってエッジA7-2.1、A7-2.2、A7-2.3の3つのエッジに分割されている。図10に示すように、分割処理を実行すると、比較対象となる2つのエッジリストを構成するエッジの数と、同一の位置に対応するエッジ同士の長さ画素数とがいずれも等しくなる。差分抽出部130は、このようにして画素数が等しい状態となったエッジ同士を比較するように構成されている。この例の場合、差分抽出部130は、8組のエッジを比較する。図11は、図10に示した分割後のエッジを比較することにより得られる差分エッジリストを示す模式図である。また、図12は、図7の画像Aと画像Bの比較結果を示す模式図である。なお、この例において、各エッジのタグ情報は、いずれも未定義nullのままである。ここでは、それぞれの差分エッジを識別するための番号を、上述したnの値とaの値を用いてDn-aと表記する。例えば、差分エッジD7-1は、始点座標が0、終点座標が1を表す2画素分の画素群であり、その色情報が0である。エッジの色情報が0であるということは、当該エッジによって表される位置には画像Aと画像Bとに違いがないということである。一方、差分エッジD7-3は、色情報が255である。エッジの色情報が0以外の値であるということは、当該エッジによって表される位置には画像Aと画像Bとに違いがあるということである。以上のように、画像処理装置100は、中間データによって差分抽出を行うものである。また、画像処理装置100による分割処理は、中間データによる差分抽出を容易にするものである。中間データを用いた差分抽出は、ラスタライズ処理後のラスタデータを用いて差分を抽出する場合に比べ、ハードウェア構成として要求されるメモリのデータ容量が少なくなる。また、中間データを用いた差分抽出は、画像を描画命令によって抽象的に表現した描画データを用いて差分を抽出する場合に比べ、実際には差がない部分が差分であると誤って判断される場合が少なくなる。[変形例]本発明の実施の態様は、上述した実施形態に限定されるものではなく、例えば、以下に示す変形例の形態であってもよい。また、これらの形態は、必要に応じて適宜組み合わされてもよい。変形例1上述したように、差分抽出部130は、比較した2つのエッジのタグ情報が相違するか否かを比較結果に含めて出力してもよい。例えば、差分抽出部130は、比較した2つのエッジの色値に相違がなかった場合であっても、これらのタグ情報が相違した場合には、両者のタグ情報が異なることを出力するようにしてもよい。また、タグ情報を利用した比較結果の表現方法としては、例えば、画像に違いがあるか否かをエッジ単位ではなくタグ情報が共通する領域単位で判断するものが挙げられる。具体的には、比較対象の2つの画像にイメージ属性を有する領域以下イメージ領域という。が含まれ、そのイメージ領域が複数のエッジで表現される場合に、イメージ領域の一部のエッジのみに差分が生じ、他のエッジには差がないときであっても、イメージ領域に差があるとみなす、というように、エッジ単位ではなく領域単位で比較結果を表現する方法が考えられる。変形例2上述したように、エッジの比較をエッジ単位で行うか画素単位で行うかは、当該エッジにおける色値の変化が規則的であるか否かによって判断すればよい。ここにおいて、色値の変化が規則的である場合の例としては、色値が変化しない場合のほかに、色値が決められたパターンで変化するものが挙げられる。例えば、色値が0、255、0、255というパターンでいわば点線状に変化する場合や、いわゆるグラデーションのように、色値が決められた値又は比率で画素毎に増加ないし減少する場合などは、色値の変化が規則的な場合の一例に相当するものである。変形例3差分抽出部130により出力される差分エッジリストは、比較を行った単位毎の差分エッジのリストではなく、かかる差分エッジを連結したものであってもよい。図13は、差分抽出部130が出力する差分エッジリストの他の例を示す模式図である。なお、同図に示す差分エッジD7-1~D7-8は、連結前の差分エッジであり、図11に示したものである。この例において、差分抽出部130は、属性が共通する差分エッジが連続する場合に、これらの差分エッジを連結して一の差分エッジとする。例えば、図中の差分エッジD7-1と差分エッジD7-2は、色情報が同一の値であるため、これを1つの差分エッジで表現することが可能である。この場合、差分抽出部130は、これらの差分エッジを、始点座標を差分エッジD7-1の始点座標とし、終点座標を差分エッジD7-2の終点座標とする新たな差分エッジに変換する。この場合、差分エッジリストに含まれる差分エッジの数が連結前よりも少なくなり、差分エッジリストを表現するために必要なデータ容量が少なくなる。また、差分抽出部130は、イメージ属性を有する差分エッジD7-6、D7-7についても、同様の連結を行ってもよい。イメージ属性を有する差分エッジの場合、差分抽出部130は、イメージデータについても連結を行う。図13の例の場合、連結後のイメージ属性の差分エッジによって参照されるイメージデータは、1画素目が127、2画素目が64、3画素目が0、4画素目が64の4バイト分のイメージデータになる。変形例4本発明は、差分抽出装置やこれを備える画像処理装置だけでなく、コンピュータを差分抽出装置又は画像処理装置として機能させるためのプログラムや、かかるプログラムを記録した記録媒体の形態でも提供され得る。また、本発明に係るプログラムは、ネットワークやその他の通信手段を介して外部装置から取得され、コンピュータにダウンロードされるものであってもよい。