処理対象である2値データに対してフィルタ演算を行う画像処理装置であって、前記処理対象である2値データの値が変化する変化点の個数を算出して格納する格納手段と、前記処理対象である2値データに対してフィルタ演算を行い、前記フィルタ演算の結果から当該2値データの変化点を判定し、判定された2値データの変化点の個数を計数する計数手段と、前記計数手段によって計数された変化点の個数が前記格納手段によって格納された前記変化点の個数以上になった場合、前記フィルタ演算を行わずに前記2値データを処理する処理手段と、を有することを特徴とする画像処理装置。前記計数手段は、前記格納手段によって格納された変化点の個数が所定の個数より多い場合に、前記2値データの変化点の個数を計数しないことを特徴とする請求項1に記載の画像処理装置。前記フィルタ演算は、処理を行う方向の少なくとも1つのライン上で注目画素と両隣の画素に対して行われることを特徴とする請求項1又は2に記載の画像処理装置。前記格納手段は、更に前記2値データの変化点の位置を算出して格納し、前記変化点の位置が含まれない2値データに対して前記フィルタ演算を行わないことを特徴とする請求項1乃至3の何れか1項に記載の画像処理装置。前記フィルタ演算は、処理を行う方向の少なくとも1つのライン上で前記2値データに一定の周期がある場合、1周期分のみ行われることを特徴とする請求項1乃至4の何れか1項に記載の画像処理装置。処理対象である2値データの値が変換する変化点の個数が算出され格納されている格納手段を含み、前記処理対象である2値データに対してフィルタ演算を行う画像処理装置にて実行される画像処理方法であって、計数手段が、前記処理対象である2値データに対してフィルタ演算を行い、前記フィルタ演算の結果から当該2値データの変化点を判定し、判定された2値データの変化点の個数を計数する計数工程と、処理手段が、前記計数工程において計数された変化点の個数が前記格納手段によって格納された変化点の個数以上になった場合、前記フィルタ演算を行わずに前記2値データを処理する処理工程と、を有することを特徴とする画像処理方法。コンピュータを、請求項1乃至5の何れか1項に記載の画像処理装置として機能させるためのプログラム。しかしながら、上記従来の技術では、2値データに対する処理が必要であるが、トナーもしくはインクを付けるか付けないかで画像を形成する特徴上、画像形成装置で処理する2値データは非常に大きくなる。そこにフィルタ演算処理をかけると、処理時間が大きくなり、画像形成装置の処理が遅くなることが予想される。本発明は、画像データに対してフィルタ演算を行うフィルタ演算処理の処理量を削減できる装置及び方法を提供する。本発明は、処理対象である2値データに対してフィルタ演算を行う画像処理装置であって、前記処理対象である2値データの値が変化する変化点の個数を算出して格納する格納手段と、前記処理対象である2値データに対してフィルタ演算を行い、前記フィルタ演算の結果から当該2値データの変化点を判定し、判定された2値データの変化点の個数を計数する計数手段と、前記計数手段によって計数された変化点の個数が前記格納手段によって格納された前記変化点の個数以上になった場合、前記フィルタ演算を行わずに前記2値データを処理する処理手段と、を有することを特徴とする。本発明によれば、画像データに対してフィルタ演算を行うフィルタ演算処理の処理量を削減することができる。以下、図面を参照しながら発明を実施するための形態について詳細に説明する。本実施形態では、画像形成装置の画像処理部において、2値データに対してフィルタ演算を行うフィルタ演算処理について説明する。[第1の実施形態]まず、第1の実施形態における画像形成装置の構成を、図1を用いて説明する。図1は、画像形成装置の概略構成を示す図である。ここでは、画像形成装置102としてレーザビームプリンタ以降、プリンタと称するを用いる。尚、インクジェットプリンタ等の他のプリント方式のプリンタでも2値データ処理は必要とされるので、このレーザビームプリンタに限らないことは言うまでもない。画像処理部コントローラ103は、データ処理装置101から供給される画像情報が、例えばページ記述言語以降、PDLと呼ぶで記述されている印刷ジョブを解釈し、ページ毎にラスタデータを生成してプリンタエンジン104に送出する。ここで、データ処理装置101は、プリンタ102に対するホストコンピュータとして機能するものである。また、データ処理装置101はパーソナルコンピュータなどの情報処理装置コンピュータである。プリンタエンジン104は、コントローラ103から供給されるラスタデータに基づいて感光ドラム上に潜像を形成し、形成された潜像を記録媒体上に転写し、定着電子写真方式することにより画像を記録する。パネル部105は、ユーザインタフェースとして使用される。また、コントローラ103は、パネル部105を介してユーザからの所望の動作指示を受け付ける。更に、コントローラ103は、パネル部105を介してプリンタ102の処理内容やユーザへの警告内容を表示する。第1の実施形態では、処理対象となる2値データは、コントローラ103がデータ処理装置101から受け取ったPDLを解釈し、ハーフトーン化することで作成される。尚、データ処理装置101からPDLを受け取り、処理しているが、データ処理装置101でハーフトーン化を行ってもよい。そのため、これ以降で述べる2値データに対する処理もコントローラ103だけでなく、データ処理装置101でも可能である。次に、コントローラ103のシステム構成を、図2を用いて説明する。図2は、コントローラ103の構成例を示すブロック図である。図2において、パネルインタフェースI/F部201は、図1に示すパネル部105とのデータ通信を行う。CPU209は、パネルインタフェース部201を介してユーザからのパネル部105の操作設定及び指示内容等を受け付ける。ホストインタフェースI/F部202は、ネットワークを介してデータ処理装置101との双方向の通信接続を制御する。中間データ作成部203は、ホストインタフェース部202を介してデータ処理装置101から受信した印刷ジョブをプリンタ102内部で扱いやすい形である中間データに変換する処理を行う。ここで、第1の実施形態の処理対象である2値データが作成される。ROM204には、後述する処理や、その他プリンタ102の行う制御プログラムコードが保持される。RAM205は、CPU209が様々なデータ印刷データ、2値データなど、他の処理に必要な一時的な各種処理ステータスが保存される。エンジンインタフェースI/F部206は、プリンタエンジン104との通信接続を制御する。また、CPU209は、エンジンインタフェース部206を介してプリンタエンジン104の状態を認識する。DMA制御部207は、CPU209から指示され、RAM205内に格納されているビットマップデータをエンジンインタフェース部206に転送する。不揮発性メモリEEPROM210は、電気的に書き換え可能な不揮発性のメモリであり、プリンタ102の設定情報を保持する。レンダリング部208は、RAM205に格納された中間データの内容に従ってビットマップイメージに展開する。CPUバス211は、アドレス、データ、コントロールバスを含む。上述したデバイス201~210は、それぞれCPUバス211に接続された全てのデバイスにアクセスできる。以上の構成からなる第1の実施形態における基本的な処理を、図3を用いて説明する。2値データに3×1の平均値フィルタの演算を施す場合を説明する。尚、3×1の平均値フィルタとは、処理を行う方向画像としてみるとライン上で注目画素と両隣の画素を用いて平均値を算出することを意味する。図4に示すようなライン1~4の各2値データに対して平均値フィルタの演算を行うフィルタ演算処理を具体例として説明する。まず、S301において、CPU209はRAM205から各ラインの変化点の個数Nを取得する。ここで、変化点とは、2値データの値が0から1へ、又はその逆に反転した点である。また、変化点の個数Nは、ハーフトーン化する際に、同時に得ることができる。尚、ハーフトーン化以降で変化点の個数だけを算出する処理を入れても、それ以降の処理は実現可能である。続いて、S302において、CPU209は変化点の計数のための領域変数countを用意する。そして、CPU209はRAM205から読み出した1ラインに対して以下のS305~S308の処理を繰り返して行う。まず、ライン1の処理S303では、最初に図4に示すAを注目画素として平均値フィルタ処理が行われる。尚、3×1の範囲が、1ラインの範囲外になるケースについては省略する。図4に示すAを注目画素としたとき、S304の判定でYesと判定され、S305へ処理を移行し、平均値フィルタの演算処理を行う。次に、S306において、1つ前のフィルタ演算結果と比較することで、変化点が存在したか否かを判定する。ここでは、平均値フィルタを例としたため、変化点があったことが、即ち、平均値フィルタの演算結果となる。S306の判定において、注目画素がAの場合、1つ前の演算結果が存在しないため、S307へ処理を移行し、変化点の計数が行われる。A以降の処理では、S304で判定した結果、変化点の計数値が、取得した変化点の個数以上になったためcount≧N、S308へ移行し、フィルタ演算を行わずに処理を進めることができる。次に、ライン2の処理を考える。ライン2では、図4に示すCを注目画素とした段階で、S304で判定した結果、S308へ移行することになり、C以降の注目画素に対してフィルタ演算を行う必要がなくなる。尚、Bを注目画素としてから、Cを注目画素とするまでは、3×1の範囲では、0と1の並びが変更するが、平均値フィルタの演算の結果が変化しないため、変化点としてみなさない。これにより、フィルタ演算の範囲を考慮した変化点の検出が可能となる。以上の処理をライン3、4に対しても同様に行う。第1の実施形態によれば、途中からフィルタ演算を行わず、1つ前の処理結果を再利用することで、フィルタ演算処理の処理量を削減することが可能となる。[第2の実施形態]次に、図面を参照しながら本発明に係る第2の実施形態を詳細に説明する。第1の実施形態におけるライン4では、計数した変化点の回数countが取得した変化点の個数Nを超えることがないため、フィルタ演算処理が最後まで行われる。従って、変化点の計数が無駄な処理となってしまう。そこで、第2の実施形態では、図5に示すS502のように、変化点の個数Nと事前に設定された所定の個数一定値との比較を行う。これにより、変化点の個数Nが一定値より多い場合に、S510へ処理を移行させることで、CPU209がフィルタ演算処理だけを行うことになり、変化点の計数の処理の無駄を軽減することが可能となる。[第3の実施形態]次に、図面を参照しながら本発明に係る第3の実施形態を詳細に説明する。第1の実施形態では、3×1の平均値演算を行うフィルタについて説明したが、一般的な処理では、3×3などの8近傍を対象とするフィルタ演算処理が多い。そこで、第3の実施形態では、3×3のフィルタ演算を行う際の処理を、図6を用いて説明する。尚、3×3のフィルタ演算を行うためには、3ライン分の変化点の計数が必要になる。まず、S601において、CPU209は、RAM205から3ラインの変化点の個数n1、n2、n3を取得する。次に、S602において、3ライン分の計数のための変数count1、count2、count3を取得する。そして、S603以降で、RAM205に保存されている3ラインに対してCPU209が処理を行う。S604において、CPU209は、フィルタ演算を行うか否かを全てのラインの変化点の計数値count1、count2、count3が取得した変化点の個数n1、n2、n3より多いかで判断する。判断の結果、フィルタ演算を行う必要があれば、ライン1~ライン3でそれぞれの変化点の計数を行うS605~S610。ここで、変化点が1つでもあればS611、Yes、フィルタ演算を行いS612、各ラインでの0、1の情報を保存するS613。一方、変化点が1つもなければS611、No、1つのフィルタ演算の結果を結果として1ラインの処理を終了するS615。また、上述のS604において、変化点の計数値が取得した変化点の個数より多ければ、最後のフィルタ演算の結果を結果として1ラインの処理を終了するS616。以上のように、3ラインを対象として、それぞれの変化点の計数結果をそれぞれの変化点の個数と比較することで、3×3の範囲のフィルタ演算を削減することが可能となる。また、第2の実施形態で説明したように、変化点の個数が多い場合は、計数自体が無駄な処理となってしまう可能性が高いので、第2の実施形態と同様に、変化点の個数で処理を切り分けることが有効である。[第4の実施形態]次に、図面を参照しながら本発明に係る第4の実施形態を詳細に説明する。第1の実施形態では、CPU209は、RAM205から変化点の個数を取得することで、フィルタ演算の処理の削減を可能としていた。第4の実施形態では、変化点の個数だけでなく、変化点の位置を取得し、フィルタ演算処理にかかわる範囲に位置が含まれなければ、フィルタ演算処理を削減する。このようにすることで、図7に示すライン2のように、途中に変化点の変化がない場合でもAを注目画素とした以降5回のフィルタ演算処理を削減することが可能となる。尚、この場合も複数のラインの変化点の位置を取得し、フィルタ演算の処理にかかわる範囲に取得した位置が含まれていないかを判断することで、3×3フィルタ演算などへの応用も可能となる。[第5の実施形態]次に、図面を参照しながら本発明に係る第5の実施形態を詳細に説明する。図8に示すように、一定の塗りつぶしの領域に関しては、ハーフトーン化に一定の周期があるため、フィルタ演算の処理の結果にも周期性が出現する。そこで、周期性を利用した2値データの処理方法を、図9を用いて説明する。まず、CPU209は、RAM205からハーフトーン化の周期と周期の開始位置及び終了位置を取得するS901。次に、現在の注目画素及び処理に関わる範囲が周期の開始及び終了に含まれるか否かを判断する。ここで、含まれなければ、CPU209は、フィルタ演算処理を行うS907。一方、周期に含まれている場合は、次に1周期分のフィルタ演算が終了しているか否かを判断するS904。判断の結果、演算が終了していなければ、CPU209は、RAM205から2値データを読み出し、1周期分のフィルタ演算を実施するS905。尚、このとき、演算する1周期はハーフトーン化とフィルタ演算の範囲の最小公倍数の大きさになる。以上のように、ハーフトーン化の周期に注目し、1周期分のフィルタ演算の結果を繰り返し用いるS906ことで、フィルタ演算の処理を削減することが可能となる。[第6の実施形態]次に、図面を参照しながら本発明に係る第6の実施形態を詳細に説明する。第5の実施形態において、複数ラインの周期と開始位置及び終了位置を取得し、複数ラインでの周期の最小公倍数を求める。そして、求めた周期と全ての開始及び終了の位置に注目することで、3×3フィルタ演算などの場合でも、ハーフトーン化の周期を利用してフィルタ演算処理を削減することが可能となる。[他の実施形態]また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアプログラムを、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータまたはCPUやMPU等がプログラムを読み出して実行する処理である。