"入力画像データをハーフトーン画像データに変換する画像処理装置であって、前記ハーフトーン画像データにおいて、注目画素が周囲の画素群から受ける影響度を算出する算出手段と、前記ハーフトーン画像データにおける前記注目画素の画素値と前記影響度に基づいて、前記ハーフトーン画像データを印字出力したときの発色特性を予測する出力画像予測手段と、前記入力画像データと前記出力画像予測手段による結果との差分を算出する減算手段と前記差分に応じて、ハーフトーン処理を制御する制御手段とを有することを特徴とする画像処理装置。前記制御手段は、前記入力画像データに対して補正すること特徴とする請求項1に記載の画像処理装置。前記制御手段は、前記ハーフトーン画像データを補正することを特徴とする請求項1に記載の画像処理装置。前記制御手段は、前記ハーフトーン画像データを評価する評価手段を有することを特徴とする請求項1に記載の画像処理装置。前記算出手段は、フィルタ処理を用いて前記影響度を算出する請求項1乃至4のいずれか一項に記載の画像処理装置。前記フィルタ処理は、前記ハーフトーン画像データの解像度に応じた大きさのフィルタ係数を用いることを特徴とする請求項5に記載の画像処理装置。前記フィルタ処理は、異方性を有したフィルタ係数を用いることを特徴とする請求項5または6に記載の画像処理装置。前記出力画像予測手段は、前記注目画素にドットが記録されるか否かに応じて、前記発色特性を予測することを特徴とする請求項1乃至7のいずれか一項に記載の画像処理装置。前記出力画像予測手段は、前記注目画素にドットが記録される場合よりも、ドットが記録されない場合の方が、前記周囲の画素群から受ける影響を強く受けるように前記発色特性を予測することを特徴とする請求項8に記載の画像処理装置。前記発色特性は、反射率であることを特徴とする請求項1乃至9のいずれか一項に記載の画像処理装置。前記ハーフトーン処理手段は、スクリーン処理を行うことを特徴とする請求項1乃至10のいずれか一項に記載の画像処理装置。入力画像データに対して、複数の仮補正量を用いて複数の仮補正後データを生成する仮補正処理手段と、前記仮補正後データをハーフトーン画像データに変換する第1のハーフトーン処理手段と、前記ハーフトーン画像データにおいて、注目画素が周囲の画素群から受ける影響の影響度を算出する算出手段と、前記ハーフトーン画像データにおける前記注目画素の画素値と前記影響度に基づいて、印字出力したときの発色特性を予測する出力予測手段と、前記入力画像データと前記出力予測手段による結果との差分を算出する減算手段と、前記複数の仮補正後データとそれぞれに対応する差分に基づいて、前記差分が0になる時の補正後データを算出する補正後データ算出手段と、前記補正後データを、第1のハーフトーン処理手段と同一の処理によってハーフトーン画像データに変換する第2のハーフトーン処理手段とを有することを特徴とする画像処理装置。入力画像データをハーフトーン画像データに変換する画像処理方法であって、前記ハーフトーン画像データにおいて、注目画素が周囲の画素群から受ける影響度を算出する算出工程と、前記ハーフトーン画像データにおける前記注目画素の画素値と前記影響度に基づいて、前記ハーフトーン画像データを印字出力したときの発色特性を予測する出力画像予測工程と、前記入力画像データと前記出力画像予測工程による結果との差分を算出する減算工程と前記差分に応じて、ハーフトーン処理を制御する制御工程とを有することを特徴とする画像処理方法。コンピュータ装置を制御して、請求項1から請求項12の何れか一項に記載された画像処理装置の各手段として機能させることを特徴とするコンピュータプログラム。しかしながら特許文献1に開示された方法によれば、以下のような課題がある。階調補正テーブルは、直流以外の空間周波数成分を持たない均一なパッチ画像を測色することにより作成されるため、均一な画像領域に対しては、精度の高い階調補正が可能である。一方、空間周波数の高い画像領域に対しては、必ずしも適切な階調補正ができない場合がある。スクリーン処理の種類や入力画像の空間周波数によって、階調特性が変化する。空間周波数の高い画像領域においては、ドット分散性が高くなり、ドットゲインが大きくなる傾向があるため、空間周波数の低い画像領域に比べて、濃度が高くなる傾向がある。そのため、空間周波数の異なる画像領域に対して、同一の階調補正テーブルを用いた場合、空間周波数の高い画像領域では目標とする濃度が再現できない。そこで本発明の目的は、ハーフトーン処理した画像に対して、入力画像との誤差を適切に検出し、高品質な出色画像実現する画像処理装置を提供することにある。以上の課題を解決するため、本発明に係る画像処理装置は入力画像データをハーフトーン画像データに変換する画像処理装置であって、前記ハーフトーン画像データにおいて、注目画素が周囲の画素群から受ける影響度を算出する算出手段と、前記ハーフトーン画像データにおける前記注目画素の画素値と前記影響度に基づいて、前記ハーフトーン画像データを印字出力したときの発色特性を予測する出力画像予測手段と、前記入力画像データと前記出力画像予測手段による結果との差分を算出する減算手段と前記差分に応じて、ハーフトーン処理を制御する制御手段とを有する。本発明によれば、ハーフトーン処理した画像に対して、入力画像との誤差を適切に検出し、高品質な出力画像を実現できる。以下、添付の図面を参照して、本発明を好適な実施例に基づいて詳細に説明する。なお、以下の実施例において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。図1は、本実施例に係る画像処理装置101及び画像形成装置102の構成を示すブロック図である。画像処理装置101は、入力された画像データに対して後述する各種画像処理を施す機能を有する。画像形成装置102は、画像処理装置101から出力された画像データに基づき、記録媒体上に画像を印字出力する機能を有する。なお、画像処理装置101は、例えば画像形成装置102に対応したドライバがインストールされた一般的なパーソナルコンピュータである。画像処理装置の各構成はコンピュータが所定のプログラムを実行することにより実現されることになる。他の構成例として、例えば画像形成装置102が画像処理装置101を含む構成としてもよい。画像処理装置101と画像形成装置102とは、インタフェース又は回路によって接続されている。画像処理装置101は、画像データ入力端子103より印刷対象の画像データを入力し、入力画像格納バッファ104に格納する。色変換処理部105は、入力画像格納バッファ104に格納された入力画像データを画像形成装置102が備える色材色に対応した色成分データへ色分解する。本実施例では、色成分ごとの反射率データに分解する。色変換処理には、色分解用ルックアップテーブルLUT記憶部不図示に記憶された色分解用ルックアップテーブルが参照される。画像補正部106は、入力画像に対してスクリーン処理した画像データを画像形成装置102が印字出力した際の発色特性を予測し、入力画像を補正する。画像補正部106の詳細な構成については、後述する。第一色材量算出部107は、画像補正部106により補正された反射率データから各色の第一色材量データを算出する。色材量算出処理には、色材量反射率変換ルックアップテーブルを用いる。第一スクリーン処理部108は、第一色材量算出部107から出力された第一色材量データに対してスクリーン処理を施し、第一スクリーン処理後データとしてスクリーン画像格納バッファ109に格納する。スクリーン画像格納バッファ109に格納された第一スクリーン処理後データは、出力端子110より画像形成装置102へ出力される。画像形成装置102は、電子写真方式を用いて記録媒体上に画像を印字する構成例を示す。しかしながら、画像形成部102の構成は特に限定されず、画像処理部101が出力する画像を記録媒体上に印字出力できさえすればよい。印字出力方式のその他の例としては、インクジェット型、昇華型、熱転写型、オフセット型などが挙げられる。画像形成装置102は、感光体ドラム201、202、203、204、中間転写ベルト205、転写部206、給紙トレイ207、記録媒体208、定着部209、排紙トレイ210を有する。画像形成装置102において、画像処理装置101から出力された第一スクリーン処理後データに従って、CMYK各色の感光体ドラム201、202、203、204上に潜像画像が形成される。潜像画像が形成された各感光体ドラム上において、潜像画像からトナー像が形成され、形成されたトナー像は中間転写ベルト205上に転写される。これにより、中間転写ベルト205上には、フルカラーの像が形成される。このフルカラーの像は、転写部206において、給紙トレイ207から供給された用紙208上に転写され、定着部209において定着される。カラー像が定着された用紙は排紙トレイ210に送られる。第一スクリーン処理部108について詳細に説明する。第一スクリーン処理部108はそれぞれ、CMYK各色に対応する閾値テーブルTh_c、Th_m、Th_y、Th_kを格納している。閾値テーブルTh_c、Th_m、Th_y、Th_kは、0から255までの値の整数が、第一色材量データの各画素に対応するように配列されている。第一スクリーン処理部108は、注目画素における第一色材量データと対応する閾値テーブルを比較し、第一スクリーン処理後データを出力する。ここで、説明を簡略にするため、ブラックの第一色材量データD_kを例に、スクリーン処理の概要を示す。シアン、マゼンダ、イエローについても同様の処理を行う。図3は、ブラックの第一色材量データD_kに対するスクリーン処理の様子を示している。第一スクリーン処理部108は、第一色材量データD_k501と閾値テーブルTh_k502を画素ごとに比較する。注目画素における第一色材量データD_kが対応する閾値よりも大きい場合は1、小さい場合は0として、第一スクリーン処理後データO_k503を出力する。なお、ここでは256階調の入力画像データに対してスクリーン処理を行い、2階調のデータに変換する例を示したが、これに限らない。次に第一色材量算出部107について説明する。第一色材量算出部107は、画像補正部106から出力された補正後反射率データC1_k、C1_c、C1_m、C1_yに基づいて、画素ごとに第一色材量データD_k、D_c、D_m、D_yを算出する。反射率データは、0から1までの整数により表される各画素の反射率の集合体であり、入力画像データの発色特性を示す。色材量データは、0から255までの整数により、各画素において画像形成装置102が記録するCMYK各色の色材量からなるデータである。本実施例では、色材量反射率変換ルックアップテーブルを用いて色材量を算出する。図4は、ブラックに対応する色材量反射率変換ルックアップテーブルK_LUT_1Dをグラフで示した図である。横軸は色材量、縦軸は反射率である。注目画素の反射率の値として0.6が入力された場合は、グラフを矢印の方向に参照し、色材量の値として32を出力する。同様に、注目画素の反射率として0.3が入力された場合は、色材量として90を出力する。以上のように各画素における反射率を色材量に変換し、第一色材量データを生成する。ここではブラックを例に説明したが、シアン、マゼンダ、イエローに対しても第一色材量算出部107は、各色材に対応した色材量反射率変換ルックアップテーブルを用いて、同様の処理を行う。画像補正部106について説明する。図5は、図1における画像補正部106を詳細に示すブロック図である。画像補正部106は、第二色材量算出部701、第二スクリーン処理部702、出力画像予測部703、減算部704、フィルタ処理部705、補正部706を有する。ここでは、ブラックの色変換後反射率データC_kを処理する画像補正部106を例に説明する。なお、シアン、マゼンタ、イエローの色変換後反射率データC_c、C_m、C_yを処理する画像補正部106も、同様の構成である。まず第二色材量算出部701は、色変換後反射率データC_kを第二色材量データD1_kに変換する。第二色材量算出部701は、第一色材量算出部107と同じ色材量反射率変換ルックアップテーブルを用いて、各画素におえる色材量を算出し、第二色材量データD1_kを出力する。第二スクリーン処理部702は、第二色材量算出部701から出力された第二色材量データD1_kに対してスクリーン処理を施す。そして、第2スクリーン処理後データO1_kを出力する。第二スクリーン処理部702は、第一スクリーン処理部108と同一のスクリーン処理をする。出力画像予測部703は、第2スクリーン処理後データO1_kに基づいてブラックの色材のみを印字出力した場合の反射率を予測し、予測反射率データを出力する。予測反射率データは、各画素の予測反射率からなる集合体である。各画素の予測反射率は注目画素における第2スクリーン処理後データO1_kと周辺画素から受ける影響度に基づいて算出される。なお予測反射率は、0から1までの値の実数により表されるデータである。ここで行う処理の詳細は、後で詳しく述べる。減算部704は、出力画像予測部703から出力された予測反射率データC2_kと、目標とする色変換後反射率データC_kとを減算し、差分データE_kを求める。フィルタ処理部705は、差分データE_kに対して図7に示すフィルタ係数を用いてフィルタ処理を施し、補正量データE1_kを求める。なお、このフィルタ係数は、第一スクリーン処理部108の特性に応じて決める。具体的には、第一スクリーン処理部108が行うスクリーン処理の網点線数が低い場合は、カットオフ周波数が低いフィルタ係数を用いる。一方網点線数が高い場合はカットオフ周波数が高いフィルタ係数を用いる。これにより、差分データE_kに含まれている補正に不要な高周波成分を除去し、適切な補正量データを算出する。高周波成分を含む差分データE_kを用いて入力画像データを補正すると、第一スクリーン処理部108による第一スクリーン処理によりモアレパターンやテクスチャパターンを発生させてしまうことがある。そのため、差分データE_kに余分な高周波成分がない場合は、このフィルタ処理は不要である。補正部706は、色変換後反射率データC_kに対して、補正量データE1_kを用いて補正し、補正後反射率データC1_kを出力する。以上の処理により、画像補正部106で行われる全ての処理が完了する。ここで、出力画像予測部703の詳細な構成を説明する。説明を簡略化するため、ブラックの第2スクリーン処理後データO1_kを処理するために用いられる出力画像予測部を例に説明する。なお、シアン、マゼンタ、イエローのスクリーン処理後データを処理するために用いられる出力画像予測部も、同様の構成である。図8は、図5における出力画像予測部703の構成を詳細に示すブロック図である。出力画像予測部703は、影響度算出部1001と画像変換部1002を有する。影響度算出部1001は、第2スクリーン処理後データO1_kに対してフィルタ処理を用いることにより、影響度データX_kを求める。影響度データX_kは、印字出力された記録媒体上における注目画素が、周囲の画素群に存在する色材からどれくらい影響を受けるかを示す。フィルタ係数F1は、注目画素の周囲に存在する画素群以降、周囲画素に対する重みである。第2スクリーン処理後データO1_kに基づいて実際に印字出力されると、注目画素の反射率は、周囲画素の影響を受ける。そこで影響度算出部1001は、周囲画素における第2スクリーン処理後データO1_kに対してフィルタ処理を用いることにより、注目画素が受ける影響度を算出する。フィルタ係数F1は、画像形成装置102が有する特性に応じて設定する。図9は、フィルタ係数F1の例として、3種類のフィルタ係数を示している。これらフィルタ係数はいずれも、注目画素中央の値が0となっている。これは、第2スクリーン処理後データO1_kにおいて注目画素にドットが存在しても、注目画素自身による影響度は0とすることを意味している。なお、第2スクリーン処理後データO1_kは、0又は1の値により、ドットを記録するかしないかの情報を表現している。この第2スクリーン処理後データO1_kにおいて、1の値はドットを記録することを示しており、0の値はドットを記録しないことを示している。フィルタ係数において、注目画素の上下左右の画素に対する重みは、注目画素の斜め方向に存在する画素に対する重みよりも大きく設定されている。これは、印字出力された記録媒体上における注目画素は、周囲の斜め方向に存在する画素から受ける影響よりも、上下左右に存在する画素から受ける影響の方が強いことを示している。また、フィルタ係数1101とフィルタ係数1102においては、注目画素の周囲8個の画素群に重みづけしている。これは、フィルタ係数1101、1102は、印字出力された記録媒体上における注目画素が、周囲の8個の画素群から影響を受けることを示している。一方、フィルタ係数1103においては、注目画素の周囲24個の画素群に重みづけしている。これは、フィルタ係数1103は、印字出力された記録媒体上のある注目画素が、周囲の24個の画素群から影響を受けることを示している。画像形成装置102の解像度が高い場合、注目画素に影響を与える画素数が多くなる。そこで高解像度の出力画像に対して、反射率の予測値を算出する場合、大きいフィルタ係数を用いてフィルタ処理するのがよい。また、フィルタ係数1102は、注目画素の左右に存在する画素に対する重みが、注目画素の上下に存在する画素に対する重みよりも大きく設定されている。これは、印字出力された記録媒体上における注目画素が、周囲画素のうち縦方向に存在するドットから受ける影響に比べ、横方向に存在するドットから受ける影響を強い場合がある。例えば画像形成装置102による出力画像では、横方向へのドットの広がりが強い場合である。フィルタ係数1102は、このような画像形成装置102を用いて印字出力する際に、適したフィルタ係数になっている。以上のように影響度算出部1001は、画像形成装置102の特性に適したフィルタ係数を参照して、影響度を算出する。画像変換部1002は、第2スクリーン処理後データO1_kと影響度データX_kから予測反射率データC2_kを求める。ここで、注目画素の位置をiおよびjを用いてi、jのように表記する。また、画素i、jにおける第2スクリーン処理後データO1_kの値を第二スクリーン処理後画素値O1_ki、jと表記する。同様に、画素i、jにおける影響度データX_kと予測反射率データC2_kをそれぞれ、影響度X_ki、j、予測反射率C2_ki、jと表記する。図10は、画素i、jにおける予測反射率C2_ki、jを求めるために使用するルックアップテーブルの一例をグラフに示した図である。縦軸は予測反射率C2_ki、j、横軸は影響度X_ki、jである。本実施例では、このルックアップテーブルを予測反射率算出用ルックアップテーブルと呼ぶ。予測反射率算出用ルックアップテーブル1201は、注目画素における第二スクリーン処理後画素値O1_ki、jが0のときに用いられる。第二スクリーン処理後画素値O1_ki、jが0のとき、注目画素にはドットが印字されないので、注目画素自体の反射率は、紙白の反射率になるはずである。ところが、周囲画素にドット色材が存在する場合、注目画素の反射率は周囲画素の影響を受け、紙白の反射率よりも大きく低下する。そこで、実際に印字出力した時の注目画素における反射率を算出するため、予測反射率算出用ルックアップテーブル1201を用いる。一方、予測反射率算出用ルックアップテーブル1202は、注目画素における第二スクリーン処理後画素値O1_ki、jが1のときに用いられる。第二スクリーン処理後画素値O1_ki、jが1のとき、注目画素にはドットが印字されるので、注目画素自体の反射率は、ドット色材の反射率になるはずである。ところが、周囲画素にほとんどドット色材がない場合、紙白の反射率から影響を受ける。そこで、実際い印字出力した時の注目画素における反射率を算出するため、予測反射率算出用ルックアップテーブル1202を用いる。以上のように、画素i、jにドットが記録されるかされないかによって、使用する予測反射率算出用ルックアップテーブルが異なる。画像変換部1002は、注目画素に応じて異なる2種類の予測反射率算出用ルックアップテーブルを参照することにより、精度よく予測反射率C2_ki、jを求める。はじめに、注目画素にドットが記録されない場合に使用する予測反射率算出用ルックアップテーブル1201について説明する。第二スクリーン処理後画素値O1_ki、jが0、かつ影響度X_ki、jが0の場合、周囲画素が画素i、jに与える影響はないので、記録媒体自体の反射率となる。ここでは、画像形成装置102が使用する記録媒体は紙である。従って、注目画素における第二スクリーン処理後画素値O1_ki、jが0、かつ、注目画素の影響度X_ki、jも0の場合、注目画素の反射率は紙白の反射率となる。一方、注目画素にドットが記録されず、注目画素の影響度X_ki、jが0より大きい場合、注目画素の予測反射率C2_ki、jは紙白の反射率よりも小さくなる。周囲画素に存在する色材が注目画素に影響を与えるため、画素i、jの反射率は注目画素自身の反射率紙白の反射率よりも小さくなるからである。なお、予測反射率算出用ルックアップテーブルは、予測反射率C2_kが実際に印字出力された時の反射率になるべく近くなるように設定し、反射率の予測精度を高くする。次に、注目画素にドットが記録される場合に使用する予測反射率算出用ルックアップテーブル1202について説明する。第二スクリーン処理後画素値O1_ki、jが1かつ影響度X_ki、jが0よりもある程度大きい場合は、注目画素の予測反射率は色材自体の反射率になる。これは、ドットが記録された画素i、jが周囲画素のドットから受ける影響度が大きいほど、画素i、jの反射率は色材自体の反射率付近に収束するからである。ここで、色材自体の反射率とは、いわゆる単色のベタパッチ画像の反射率を意味する。ベタパッチ画像とは、色材量を最大にして記録媒体上に印字出力することにより作成される数cm四方の均一パッチである。この場合は、ベタパッチ画像の反射率は、ブラックの色材を用いて作成した単色のベタパッチ画像のマクロな反射率を意味する。一方、注目画素の第二スクリーン処理後画素値O1_ki、jが1かつ影響度X_ki、jの値が0又は0付近である場合、予測反射率算出用ルックアップテーブルによれば、注目画素の予測反射率は色材自体の反射率より少しだけ大きくなっている。本実施例における画像形成装置102は、電子写真方式を用いており、孤立ドットの再現が困難な場合がある。具体的には、ドットが記録される画素i、jの周辺にドットが存在しない影響度X_ki、jが0場合、画素i、jに記録すべきドットが欠けたり、全く記録されなかったりする現象が知られている。そのため、電子写真方式による画像形成装置102を有する本実施例において、この現象をより正確にシミュレートするために、注目画素の第二スクリーン処理後画素値O1_ki、jが1かつ影響度X_ki、jが0又は0付近である場合、注目画素の予測反射率C2_ki、jは、色材自体の反射率より少しだけ大きく設定する。以下、予測反射率算出用ルックアップテーブルを用いて画素i、jにおける予測反射率C2_ki、jを求める方法を説明する。注目画素の第二スクリーン処理後画素値O1_ki、jが0であるドットが記録されない場合、画像変換部1002は予測反射率算出用ルックアップテーブル1201を参照し、注目画素の影響度X_ki、jから、注目画素の予測反射率C2_ki、jを求める。注目画素の影響度X_ki、jが0.2であるとすると、注目画素の予測反射率C2_ki、jの値は0.5となる。一方、注目画素の第二スクリーン処理後画素値O1_ki、jの値が1であるドットが記録される場合、画像変換部1002は予測反射率算出用ルックアップテーブル1202を参照し、注目画素の影響度X_ki、jから、注目画素の予測反射率C2_ki、jを求める。このとき、注目画素の影響度X_ki、jが0.1であるとすると、注目画素の予測反射率C2_ki、jの値は0.05となる。以上のように、注目画素にドットが記録されるかされないかによって、画像変換部1002は異なる予測反射率用ルックアップテーブルを用いる。それは、注目画素にドットが記録される色材が付着する場合と、記録されない色材はなく紙白場合では、周囲画素から受ける影響の度合いが異なるためである。注目画素にドットが記録されない場合の方が、ドットが記録される場合よりも、周囲画素に存在する色材の影響を強く受ける。次に、画像処理装置101における画像処理方法について、図2に示すフローチャートを用いて説明する。なお、各ステップは全画素に対して行われる。まず、ステップS401において、画像処理装置101は、多階調の画像データを入力端子103より入力し、入力画像格納バッファ104へ格納する。ここで入力画像データは、レッドR、グリーンG、ブルーBの3つの色成分を有する。ステップS402において、色変換処理部105は、入力画像バッファ104に格納された入力画像データに対して、色分解用LUT記憶部不図示に記憶された色分解LUTを用いて、色変換処理を行う。具体的には、入力画像データの各色成分を、画像形成装置102が有する色材の色成分に変換する。本実施例の画像形成装置102はブラックK、シアンC、マゼンタM、イエローYの4つの色材を有している。そのため色変換処理は、RGBの入力画像データをCMYKのデータへ次式の通り変換する。C_k=K_LUT_3DR,G,B1C_c=C_LUT_3DR,G,B2C_m=M_LUT_3DR,G,B3C_y=Y_LUT_3DR,G,B4ここで、式1~式4の右辺に定義される各関数が、色分解用ルックアップテーブルLUTの内容に該当する。色分解用LUTはR、G、Bの3入力値から、各有色色材CMYKに対応した反射率データを得る構成となる。入力画像データR、G、Bはそれぞれ、0から255までの値の整数により階調表現した画像データである。また、色変換後反射率データC_k、C_c、C_m、C_yはそれぞれ、0から1までの値の実数により、各色成分における反射率を示したデータである。具体的には、CMYKの各色材を、単色で記録媒体上に印字出力したときに目標とする反射率データである。例えば、色変換後反射率データC_kは、入力画像データに基づいてブラックの色材のみを印字出力したときに、再現しようとしている反射率データを示している。以上の処理により、色変換処理が完了する。次にステップS403において、画像補正部106は、各色の色変換後反射率データC_k、C_c、C_m、C_yに対して補正処理を施し、補正後反射率データC1_k、C1_c、C1_m、C1_yを出力する。この補正後反射率データC1_k、C1_c、C1_m、C1_yは、色変換後反射率データC_k、C_c、C_m、C_yと同様に、0から1までの値の実数により、各色成分の反射率を示すデータである。ステップS403における処理の詳細は、ブラックを例に説明する。シアン、マゼンダ、イエローに対しても同様の処理を行う。まず、画像補正部106における第二色材量算出部701は、図6に示す色材量反射率変換ルックアップテーブルを用いて、全ての画素の反射率を色材量に変換し、第二色材量データD1_kを算出する。D1_k=K_LUT_1DC_k5第二スクリーン処理部702は第二色材量データD1_kと閾値テーブルTh_kとを画素ごとに比較し、式6および7の通りにスクリーン処理を行い、第2スクリーン処理後データO1_kを出力する。D1_k≦Th_kのとき、O1_k=06D1_k>Th_kのとき、O1_k=17出力画像予測部703は、第2スクリーン処理後データO1_kに基づいて、画素ごとに予測反射率を算出する。まず、影響度算出部1001は、注目画素が注目画素の周囲に存在する画素群からどれくらいの影響を受けるかを示す影響度を算出する。本実施例では、図11に示すフィルタ係数1101を用いたフィルタ処理により、全ての画素における影響度を求め、影響度データX_kを算出する。X_k=O1_kF18なお、式8において、はコンボリューションを示す。また、F1はフィルタ係数である。ここではF1として、図9に示すフィルタ係数1101を用いてフィルタ処理を行う。そして、画像変換部1002は、影響度算出部1001から得た影響度データX_kと注目画素の第2スクリーン処理後データO1_kから、予測反射率データC2_kを求める。注目画素の第2スクリーン処理後データO1_kが0である場合、画像変換部1002は、予測反射率算出用ルックアップテーブル1201を参照して、注目画素の予測反射率を算出する。また注目画素の第2スクリーン処理後データO1_kが1である場合、画像変換部1002は、予測反射率算出用ルックアップテーブル1202を参照して、注目画素の予測反射率を算出する。次に減算部704は、予測反射率データC2_kと目標とする色変換後反射率データC_kとの差分データE_kを算出する。E_k=C2_k-C_k9フィルタ処理部705は、差分データE_kに対して式10の通りにフィルタ処理を施し、補正量データE1_kを求める。E1_k=E_kF10式17において、はコンボリューションを示す。また、Fは次式により表現されるローパス特性を有するフィルタ係数である。式11において、rはフィルタ係数の原点からの距離であり、σはフィルタの特性を変化させるパラメータである。図7は、フィルタ処理部705に用いられる11画素×11画素のフィルタ係数Fを示している。このフィルタ係数は、11式のσの値に2.5を代入して求めたものである。補正部706は、色変換後反射率データC_kに対して、補正量データE1_kを用いて色12の通りに補正後反射率データC1_kを求める。C1_k=C_k-E1_k12以上の処理により、ステップS403における補正処理が完了する。なお、シアン、マゼンダ、イエローに対しても同様の補正処理を行い、C1_k、C1_c、C1_m、C1_yを得る。ステップS404において、第一色材量算出部107は、図4に示す色材量反射率変換ルックアップテーブルを用いて、補正後画像データC1_k、C1_c、C1_m、C1_yを第一色材量データD_k、D_c、D_m、D_yに変換する。第一色材量データD_k、D_c、D_m、D_yは、0から255までの値の整数により、画像形成装置102が記録するCMYK各色の色材の量を表現する画像データである。このとき、変換処理は次式の通り行う。D_k=K_LUT_1DC1_k13D_c=C_LUT_1DC1_c14D_m=M_LUT_1DC1_m15D_y=Y_LUT_1DC1_y16ステップ405において、第一スクリーン処理部108は、第一色材量データD_k、D_c、D_m、D_yに対してスクリーン処理を施す。具体的には、第一色材量データD_kと閾値テーブルTh_kとを画素ごとに比較し、次式の通りにスクリーン処理を行い、第一スクリーン処理後データO_kを出力する。D_k≦Th_kのとき、O_k=017D_k>Th_kのとき、O_k=118なお、第一スクリーン処理部108におけるスクリーン処理は、ステップS403において第二スクリーン処理部702が用いたスクリーン処理と同一である。この第一スクリーン処理後データO_k、O_c、O_m、O_yは、0又は1の値により、画像形成装置102が色材を記録するかしないかの情報を表現する画像データである。具体的には、1はドットを記録することを示しており、0はドットを記録しないことを示している。上記例では、ブラックの色材量データについて説明したが、シアン、マゼンタ、イエローの各色材量データに対しても、各色に対応する閾値テーブルTh_c、Th_m、Th_y、Th_kを用いて同様のスクリーン処理を行い、第一スクリーン処理後データO_c、O_m、O_yを出力する。以上の処理により、ステップS405におけるスクリーン処理が完了する。ステップS406において、第一スクリーン処理後データO_k、O_c、O_m、O_yを出力画像格納バッファ109へ格納する。これらスクリーン処理後データは、出力端子110を経て、画像形成装置102へ転送される。そして、画像形成装置102により記録媒体上に印字出力される。以上の処理により、画像処理部101で行われる全ての処理が完了する。以上説明した通り、本実施例によれば、注目画素における入力画像データとスクリーン処理後データとの誤差について、画像形成装置102が有する特性と周囲画素による影響度に応じて算出する。従って、画像形成装置102が実際に印字出力した際の反射率を精度高く予測することができ、適切な補正処理を実現できる。また、本実施例における出力画像予測部703によれば、入力画像データが均一である場合、予測反射率データは目標となる色変換後反射率データとほとんど等しくなる。よって、入力画像データが均一である場合、式16から算出される差分データは0に近くなり、式17より補正量データは0に近似する。そのためこの画像補正部106は、入力画像データが均一な画像に対しては、補正処理はほとんど行わないといえる。一方、入力画像データが空間周波数の高い不均一な画像である場合、ドットの分散性が高くなりドットゲインが大きくなる影響により、補正せずに印字すると目標とする色変換後反射率データよりも濃く出力されてしまうことがある。そこで本実施例における画像補正部106は、周囲画素による影響度に応じて色変換後反射率データを補正し、補正後反射率データに基づいて色材量反射率変換ルックアップテーブルにより処理する。これにより、空間周波数の高い画像に対しては、適切に補正をすることができる。前述の実施例1では、予測反射率データと色変換後反射率データの差分を入力画像データから減算することにより、入力画像データを補正した。しかし、一般に画像形成装置102は、入力画像データの階調値や空間周波数特性に応じて、出力画像が非線形に変化し、再現性が低下してしまう。そこで、実施例2においては、画像形成装置102の非線形性を考慮し、より適切な補正処理を行う構成になっている。具体的には、画素ごとに複数の仮補正量を用いて仮補正処理を行うことにより、最適な補正後画像データを算出する。以下詳細な構成を示す。なお本実施例で示す構成は、画像補正部106を除き実施例1で示した構成と同一である。同一の構成については、説明を省略する。また、説明を簡略化するため、ブラックの色変換後画像C_kを処理するために用いられる画像補正部を例に説明する。なお、シアン、マゼンタ、イエローの色変換後画像C_c、C_m、C_yを処理するために用いられる画像補正部も、同様の構成である。図11は、実施例2におけるブラックの色変換後反射率データC_kを処理する画像補正部106の詳細な構成を示すブロック図である。仮補正部1301は、入力画像データに対して複数の仮補正処理を行う。第三色材量算出部1302は、仮補正部1301から出力された複数の仮補正後反射率データをすべて色材量データに変換する。第三色材量算出部1302は、ブラックの色材量を算出するために用いられる第一色材量算出部107と同一の構成である。第三スクリーン処理部1303は、第三色材量算出部1302から出力された複数の第三色材量データに対して同一のスクリーン処理を行う。第三スクリーン処理部1303は、ブラックのスクリーン処理後データを生成するために用いられる第一スクリーン処理部108と同一の構成である。出力画像予測部1304は、第三スクリーン処理部1303から出力された各第三スクリーン処理後データに基づいて、実際に印字出力された時の反射率を予測し、予測反射率データを算出する。減算部1305は、仮補正前の入力画像データと出力画像予測部1304から出力された各予測反射率データとの差分データを算出する。そして全ての仮補正処理後データに対応する差分データを出力する。フィルタ処理部1306は、全ての差分データに対してフィルタ処理を行う。ここではフィルタ処理部705と同様、ローパス特性を持ったフィルタを用いて処理をする。選択部1307は、フィルタ処理部1306から出力された複数のフィルタ処理後差分データに基づいて、画素ごとに第三スクリーン処理後画素値とフィルタ処理後差分値との関係を示すルックアップテーブルを作成する。そして、画素ごとに最適な仮補正後画素値を選択し、補正後反射率データを出力する。詳細は後述する。図12は、実施例2における画像補正部で行われる画像補正の流れを示すフローチャートである。ステップS1401において、仮補正部1301は、色変換後反射率データC_kに対して複数の異なる仮補正量を用いて仮補正をする。ここでは、9つの仮補正量を用いて9個の仮補正後反射率データC10_k、C11_k、C12_k、C13_k、C14_k、C15_k、C16_k、C17_k、C18_kを得る。仮補正量cは、-1から1までの値の実数である。また仮補正量cは、すべての画素において同じ値を用いる。このとき、任意の画素i、jにおける仮補正後画素値C10_ki、jの値は、次式により算出する。C10_ki、j=C_ki、jc19本実施例では、この仮補正量cの値として、-1、-0.3、-0.2、-0.1、0、0.1、0.2、0.3、1、の9種類の値を用いる。そのため、任意の画素i、jにおける仮補正後画像C10_k、C11_k、C12_k、C13_k、C14_k、C15_k、C16_k、C17_k、C18_kの値は、次式により算出する。C10_ki、j=C_ki、j-120C11_ki、j=C_ki、j-0.321C12_ki、j=C_ki、j-0.222C13_ki、j=C_ki、j-0.123C14_ki、j=C_ki、j024C15_ki、j=C_ki、j0.125C16_ki、j=C_ki、j0.226C17_ki、j=C_ki、j0.327C18_ki、j=C_ki、j128なお、ここでは、仮補正量cの値として-1、-0.3、-0.2、-0.1、0、0.1、0.2、0.3、1の9種類の値を用いたが、仮補正量cの値はこれらに限定されない。また、仮補正量cの値の数も9種類に限定されない。例えば、仮補正量cの値として-1.0、-0.5、-0.25、0、0.25、0.5、1.0の7種類の値を用いることも可能である。また最適な補正後反射率データは、仮補正量が0周辺である場合の画像データに近い傾向がある。そのため、仮補正量cとしては、0周辺の値を密にすることが望ましい。すなわち、仮補正量cの値は、-1から1までの領域で均等に割り振るのではなく、先に示した通り、仮補正量が0に近い領域では仮補正量の刻み幅を小さくし、それ以外の領域では仮補正量の刻み幅を大きくすることが望ましい。次に、ステップS1402において、第三色材量算出部1302は、仮補正後反射率データC10_k、C11_k、C12_k、C13_k、C14_k、C15_k、C16_k、C17_k、C18_kを第三色材量データに変換する。第三色材量算出部1302の構成は、ブラックの色材量を算出するために用いられる第一色材量算出部107と同一である。このとき、変換処理は次式の通り行う。D10_k=K_LUT_1DC10_k29D11_k=K_LUT_1DC11_k30D12_k=K_LUT_1DC12_k31D13_k=K_LUT_1DC13_k32D14_k=K_LUT_1DC14_k33D15_k=K_LUT_1DC15_k34D16_k=K_LUT_1DC16_k35D17_k=K_LUT_1DC17_k36D18_k=K_LUT_1DC18_k37ステップS1403において、第三スクリーン処理部1303は、第三色材量データD10_k、D11_k、D12_k、D13_k、D14_k、D15_k、D16_k、D17_k、D18_kに対してスクリーン処理を掛ける。そして、第三スクリーン処理後データO10_k、O11_k、O12_k、O13_k、O14_k、O15_k、O16_k、O17_k、O18_kを出力する。なお、第三スクリーン処理部1303の構成は、ブラックのスクリーン処理後データを生成するために用いられる第一スクリーン処理部108と同一である。ステップS1404において出力画像予測部1304は、記録媒体上に印字出力された場合の反射率を予測し、予測反射率データC20_k、C21_k、C22_k、C23_k、C24_k、C25_k、C26_k、C27_k、C28_kを算出する。なお、出力画像予測部1304の構成は、ブラックの第二スクリーン処理後データを処理するために用いられる出力画像予測部703と同一である。ステップS1405において減算部1305は、目標となる色変換後反射率データと予測反射率との差分データE20_k、E21_k、、E28_kを次式により求める。E20_k=C20_k-C_k38E21_k=C21_k-C_k39E22_k=C22_k-C_k40E23_k=C23_k-C_k41E24_k=C24_k-C_k42E25_k=C25_k-C_k43E26_k=C26_k-C_k44E27_k=C27_k-C_k45E28_k=C28_k-C_k46ステップS1406においてフィルタ処理部1306は、差分データに対してフィルタ処理を施し、フィルタ処理後差分データE30_k、E31_k、、E38_kを次式により求める。このフィルタ処理は次式の通り行う。E30_k=E20_kF347E31_k=E21_kF348E32_k=E22_kF349E33_k=E23_kF350E34_k=E24_kF351E35_k=E25_kF352E36_k=E26_kF353E37_k=E27_kF354E38_k=E28_kF355なお、フィルタ係数F3は、式10で使用するフィルタ係数Fと同様に、ローパス特性を有するフィルタ係数を用いる。ステップS1407において選択部1307は、フィルタ処理後差分データE30_k、E31_k、、E38_kに基づいて、差分データが0となるときの補正後反射率を画素ごとに選択する。そして、補正後反射率データC1_kを出力する。以下詳細な説明を行う。ここでは、画素i、jごとに異なる処理を行う。そこで、2つの画素位置i1、j1およびi2、j2を例として処理内容を説明する。なお、画素i、jにおけるフィルタ処理後差分値は、E30_ki、j、E31_ki、j、、E38_ki、jなどと表記する。また、画素i、jにおける補正後画像の値は、C1_ki、jと表記する。はじめに、画素i1、j1における補正後反射率C1_ki1、j1の求め方を説明する。図13は、画素i1、j1におけるフィルタ処理後差分値と仮補正後反射率の関係を示すルックアップテーブルをグラフで示した図である。縦軸はフィルタ処理後差分値であり、横軸は第三スクリーン処理後画素値である。フィルタ処理後差分値E30_ki1、j1、E31_ki1、j1、、E38_ki1、j1の値はそれぞれ、仮補正後反射率C10_ki1、j1、C11_ki1、j1、、C18_ki1、j1に対応している。選択部1307では、フィルタ処理部1306による処理結果をもとに、このようなルックアップテーブルを画素ごとに大量に生成する。例えば、画素数が100万画素の画像が入力された場合は、100万個のルックアップテーブルを生成する。このとき、フィルタ処理後差分値が0又は最小となる反射率を参照することにより、最適な補正後反射率C1_ki1、j1を求める。図15の場合、フィルタ処理後差分値が0となる反射率は、C17_ki1、j1とC18_ki1、j1の間にある。したがって、補正後反射率C1_ki1、j1は、C17_ki1、j1とC18_ki1、j1を用いて補間演算により算出する。同様に、画素i2、j2における補正後反射率C1_ki2、j2の求め方について説明する。図14は、画素i2、j2におけるフィルタ処理後差分値と仮補正後反射率の関係を示すルックアップテーブルをグラフで示した図である。補正後反射率C1_ki2、j2は、フィルタ処理後差分値が0又は最小となる反射率を算出することにより求める。図14の場合、フィルタ処理後差分値が0となる反射率は、C17_ki2、j2とC18_ki2、j2の間にある。したがって、補正後反射率C1_ki2、j2は、C17_ki2、j2とC18_ki2、j2を用いて補間演算により算出する。以上、2つの画素i1、j1およびi2、j2を例に補正後反射率データの算出方法を説明したが、その他の画素においても、補正後画像の値は同様の方法で算出する。以上の処理により、実施例2における画像補正部106で行われる全ての処理が完了する。以上の処理により求めた補正後反射率データC1_kによれば、色変換後反射率データC_kを記録媒体上に精度良く再現することが可能である。前述の通り、補正後反射率データC1_kは、予測反射率データと目標となる色変換後反射率データとの差分が0となるように算出したためである。なおここでは、この差分に対してフィルタ処理を掛けたデータが0となるように補正後反射率データC1_kを算出したが、このフィルタ処理は前述した余分な高周波成分を除去するための処理である。そのため、仮に余分な高周波成分が発生しない場合は、このフィルタ処理は不要である。図16は、実施例2の効果を示すシミュレーション結果である。画像データ1701から1705は、空間周波数の異なる5種類の単色の入力画像データを示している。これら入力画像データは、縦のラインの繰り返しパターンである。入力画像データ1701は1dot-1spaceの繰り返しパターンであり、入力画像データ1702は2dot-2spaceの繰り返しパターンであり、色入力画像データ1703は4dot-4spaceの繰り返しパターンである。入力画像データ1704は8dot-8spaceの繰り返しパターンであり、入力画像データ1705は16dot-16spaceの繰り返しパターンである。これらの入力画像データの反射率の平均値は0.42であった。画像データ1706から1710はそれぞれ、入力画像データ1701から1705に対して、補正を行わずにスクリーン処理し、出力した結果である。これらの出力結果の反射率の平均値は、入力画像データの空間周波数が低い場合は、目標反射率の平均値0.42とほぼ一致した。しかしながら、入力画像データの空間周波数が高い場合は、目標反射率の平均値0.42よりも非常に低くなってしまった。具体的には、反射率の平均値は、画像データ1706では0.09、画像データ1707では0.20、画像データ1708では0.31、画像データ1709では0.37、画像データ1710では0.39となった。すなわち、補正を行わない場合、空間周波数の高い画像において、目標とする反射率から大きくずれてしまうといえる。一方、補正後画像データ1711から1715はそれぞれ、入力画像データ1701から1705に対して、実施例2による補正を行った場合の出力結果である。これらの画像データの反射率の平均値は、補正後画像データ1711では0.43、補正後画像データ1712では0.42、補正後画像データ1713では0.39、補正後画像データ1714では0.40、補正後画像データ1715では0.41となった。すなわち、本実施例による補正を行った場合、空間周波数の高い画像においても目標とする反射率から大きくずれてしまう現象が改善できたといえる。[変形例]前述の実施例において、画像形成装置102は電子写真方式を用いたが、インクジェット方式を用いることもできる。図15は、インクジェット型の画像形成装置の構成例を示すブロック図である。キャリッジ301は、記録ヘッド302を搭載されている。記録ヘッド302は記録素子列303、304、305、306を有し、それぞれC、M、Y、Kのインクを吐出する。キャリッジ301は、ガイドレール309で保持されており、主走査モータ不図示によってX方向主走査方向に移動する。記録媒体307は、副走査モータ不図示によって副走査ローラ308および排紙ローラ310を介しY方向副走査方向に移動するようになされている。記録素子列303、304、305、306は、入力端子312より入力された画像データに基づき、記録媒体307を走査するタイミングに合わせてインクを吐出する。入力端子312は、図1における入力端子111に対応している。以上により、記録媒体307上に画像処理装置101から出力された画像データが印字出力できる。インクジェット型印字出力方式では、インクは、キャリッジ301がX方向に高速移動する際に記録素子列303~306により吐出される。そのため、インクは、記録媒体上においてY方向に比べ、X方向に広がる傾向がある。このような場合は、フィルタ係数F1としては、図9に示すフィルタ係数1102のように異方性を有したものが適している。よって、画像形成装置102にインクジェット方式を用いる場合は、出力画像予測部703において、フィルタ係数1102を用いることが望ましい。その他の構成については、実施例1または実施例2と同様の構成でよい。[その他の実施例]前述の実施例および変形例に記載した方法では、ハーフトーン処理した画像を実際に印字したときの出力画像における発色特性を予測したデータと入力画像データとの誤差を適切に検出し、その誤差を用いて、入力画像データに対して補正を行った。しかしながら、高品質な出力画像を実現するための方法は、これに限らない。例えば、ハーフトーン処理した画像に対して、前述の実施例や変形例に記載した方法により検出した誤差に基づいて補正をする構成でもよい。また、誤差を評価値として参照し、誤差の大きい画素では、スクリーン処理を切り替える構成となっていてもよい。つまり、前述の実施例および変形例によって算出される、実際に印字出力した画像における発色特性の予測データと入力画像データとの誤差を用いて、補正するなどにより、高品質な画像を出力できる構成であればよい。前述の実施例および変形例に記載の色変換処理部105は、反射率を表現するデータを出力するが、発色特性は反射率に限らず、明度や濃度などのその他の発色特性であってもかまわない。この場合、第一色材量算出部107などの色材量算出部は、明度や濃度などから色材量を算出する。またこの場合、出力画像予測部は、スクリーン処理後データから明度や濃度などの予測値を出力する。すなわち、前述の実施例および変形例では、目標とする発色特性として反射率を用いて各種画像処理を行ったが、目標とする発色特性は反射率ではなく、明度や濃度などのその他の発色特性であってもかまわない。なお、色材量算出部は、本発明を実施するために必須の構成要素ではない。これら色材量算出部を取り除いた構成であっても、本発明の範疇に含まれる。また、前述の実施例および変形例においてスクリーン処理部で行う処理は、閾値テーブルと比較して行うスクリーン処理に限定されない。例えば、誤差拡散処理のようなハーフトーン処理であってもかまわない。また、ハーフトーン処理は、入力画像の領域に応じて切り替えてもかまわない。例えば、細線やエッジの領域に対しては高線数のAMスクリーン処理を掛け、その他の領域に対しては低線数のAMスクリーン処理を掛ける構成としてもかまわない。また、スクリーン処理部から出力されるデータの形式は、0または1の値により表現される二値のデータに限定されない。例えば、0、1、2、3の値により表現される4値のデータであってもかまわない。すなわち、スクリーン処理部から出力されるデータの形式は、画像形成装置102が出力可能な形式であれば、どのようなものであってもかまわない。また、フィルタ処理部705、フィルタ処理部1306では、18式のフィルタ係数を用いたが、それ以外の形状のフィルタ係数を用いてもよい。さらに、フィルタ係数は、入力画像の領域に応じて切り替えてもかまわない。例えば、細線やエッジの領域に対してはカットオフ周波数の高いフィルタ係数を用い、その他の領域に対してはカットオフ周波数の低いフィルタ係数を用いる構成としてもかまわない。なお、フィルタ処理部705、フィルタ処理部1306は、本発明を実施するために必須の構成要素ではない。そのため、これらフィルタ処理部を取り除いた構成であっても、本発明の範疇に含まれる。また、前述の実施例および変形例における出力画像予測部の構成は、実施例1および実施例2で示した構成に限定されない。出力画像予測部は、画像形成装置102により記録媒体上に再現される発色特性を予測することを目的としている。そのため、発色特性の予測が可能であれば、出力画像予測部の構成はどのようなものであってもかまわない。また、出力画像の発色を予測する際に、画像形成装置102の変動を考慮してもよい。例えば、画像形成装置102による印字出力画像の濃度が時間によって変動する現象をシミュレートするような構成としてもよい。同様に、画像形成装置102による印字出力画像において面内ムラが発生する現象をシミュレートするような構成としてもよい。さらに、画像形成装置102に搭載されたセンサ信号をもとに出力画像の発色を予測する構成としてもよい。例えば、図1に示す電子写真方式の場合、感光体ドラム201、202、203、204の回転速度をセンシングし、バンドムラを予測するような構成としてもよい。以上示したように、出力画像の発色を予測する際に、画像形成装置102の変動も考慮すれば、変動による画質劣化も予測することが可能である。これにより、入力画像が高周波成分を含むときに濃くなってしまう現象だけではなく、画像形成装置102の変動による画質劣化も低減することが可能である。さらに前述の実施例および変形例によれば、第一スクリーン処理部108などのスクリーン処理部でAMスクリーン処理を行ったときに発生するモアレパターンも低減することが可能である。なぜなら、AMスクリーン処理によるモアレパターンは、出力画像予測部が出力する予測反射率データにも現れる。入力画像の補正は、出力画像予測部が出力する予測反射率データに基づいて行われるため、AMスクリーン処理によるモアレパターンも補正の対象となる。図17は、AMスクリーン処理により発生するモアレパターンが低減する効果を示すシミュレーション結果である。入力画像データ1801に対して、補正を行わずにスクリーン処理をすると、画像データ1802が出力される。入力画像データ1801には存在しないモアレパターンが発生している様子が分かる。一方、補正処理後画像データ1803は、実施例2における画像補正部106による補正を行って出力したときの印字出力画像であり、モアレパターンが低減している。また、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体記録媒体等としての実施態様をとることが可能である。具体的には、複数の機器例えば、ホストコンピュータ、インタフェース機器、撮像装置、Webアプリケーション等から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。また、コンピュータが読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。さらに、そのプログラムの指示に基づき、コンピュータ上で稼動しているOSなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。"