"入力画像の画素のウィンドウを受信する入力パッチと、制御データを生成し、処理する現在の画素の位置に基づいて幾何学変換マッピングを制御する変換セレクタと、ハードウェア幾何学変換エンジンとを有し、入力ウィンドウから該幾何学変換エンジンを介して出力に至る何れかのパスを、制御データを用いて設定することで、幾何学変換マッピングを実行する、システム。前記画素のウィンドウが、現在の画素周囲の隣接する一定の画素群を含む、請求項1記載のシステム。前記画素のウィンドウのサイズは、前記入力画像全体に対する所望の幾何学変換マッピングの空間的に最大の範囲により決定される、請求項2記載のシステム。前記ハードウェア幾何学変換エンジンが、初期の幾何学変換マッピングを実行する複数のマルチプレクサの配列と、前記複数のマルチプレクサの配列に結合され、補間された幾何学変換マッピングを実行し、前記画素のウィンドウに対する最終的に変換された出力として画素データを生成する補間器とをさらに有する、請求項1記載のシステム。前記制御データが、画素のウィンドウの位置に基づいて前記変換セレクタが生成した制御ビット群を有する、請求項1記載のシステム。前記制御ビット群が、画像を分割する領域タイル群における区分的な前方差分処理により決定されている、請求項5記載のシステム。入力画像の画素のウィンドウを受信し、制御データを生成し、処理する現在の画素の位置に基づいて幾何学変換マッピングを制御し、入力ウィンドウからハードウェア幾何学変換エンジンを介して出力に至るパスを、前記制御データを用いて設定することで、幾何学変換マッピングを実行するステップを有する方法。前記画素のウィンドウが、現在の画素周囲の隣接する一定の画素群を含む、請求項7記載の方法。前記画素のウィンドウのサイズは、前記入力画像全体に対する所望の幾何学変換マッピングの空間的に最大の範囲により決定される、請求項7記載の方法。複数のマルチプレクサの配列により、幾何学変換マッピングを実行し、補間器により、補間された幾何学変換マッピングを実行し、前記画素のウィンドウに対する最終的に変換された出力として画素データを生成するステップをさらに有する、請求項7記載の方法。前記制御データが、画素のウィンドウの位置に基づいて前記変換セレクタが生成した制御ビット群を有する、請求項7記載の方法。前記制御ビット群が、画像を分割する領域タイル群における区分的な前方差分処理により決定されている、請求項11記載の方法。量子化幾何学変換モデルを利用して、連続関数変換モデルを近似し、前記量子化幾何学変換モデルに基づいて、ハードウェア幾何学変換エンジンを構築するステップを有する方法。画像の画素のウィンドウを受信し、前記ハードウェア幾何学変換エンジンが、前記画素のウィンドウの幾何学変換マッピングを実行するステップをさらに有する、請求項13記載の方法。前記量子化幾何学変換モデルが、幾何学的な歪の1つ以上の性質に基づいて近似される、請求項13記載の方法。前記量子化幾何学変換モデルにより、画像を分割する領域タイル群に対する区分的な幾何学変換を行う、請求項15記載の方法。前記量子化幾何学変換モデルが、前記領域タイル群に対する前記連続変換モデルと前記量子化幾何学変換モデルとの間の二乗平均誤差を最小化するように最適化されている、請求項16記載の方法。前記量子化幾何学変換モデルが、画像を分割する有限個の一群の矩形タイルに関して規定されている、請求項17記載の方法。システムに方法を実行させる命令を格納するコンピュータ読取可能な記憶媒体であって、該方法は、量子化幾何学変換モデルを利用して、連続関数変換モデルを近似し、前記量子化幾何学変換モデルに基づいて、ハードウェア幾何学変換エンジンを構築するステップを有する、コンピュータ読取可能な記憶媒体。前記方法が、画像の画素のウィンドウを受信し、前記ハードウェア幾何学変換エンジンが、前記画素のウィンドウの幾何学変換マッピングを実行するステップをさらに有する、請求項19記載の記憶媒体。本発明の課題は、電気光学画像処理システムにおいて簡易かつ高速に信号の幾何学変換を実行できるようにすること。一実施例によるシステムは、入力画像の画素のウィンドウを受信する入力パッチと、制御データを生成し、処理する現在の画素の位置に基づいて幾何学変換マッピングを制御する変換セレクタと、ハードウェア幾何学変換エンジンとを有し、入力ウィンドウから該幾何学変換エンジンを介して出力に至る何れかのパスを、制御データを用いて設定することで、幾何学変換マッピングを実行する、システムである。簡易かつ高速に信号の幾何学的変換を行う方法及びシステムが開示される。一実施例における本システムは、入力画像における画素のウィンドウを構成する入力パッチを有する。本システムは変換セレクタをさらに有し、該変換セレクタは、制御データを生成し、処理する現在の画素の位置に基づいて幾何学変換マッピングを制御する。一実施例における本システムはハードウェア幾何学変換エンジンを有し、その幾何学変換エンジンにより、制御データを用いて、入力ウィンドウから出力画素へパスを切り替える有効にする、アクティブにすることで、幾何学変換マッピングを実行する。一実施例における本システムは補間器をさらに有し、その補間器は、幾何学変換エンジンからの複数の出力及び制御データを利用して、入力ウィンドウ中の複数のパスを切り替えることで、補間された幾何学変換マッピングを行う。本発明は、本発明の様々な実施例に関する以下の詳細な説明及び添付図面から明確かつ十分に理解されるであろう。しかしながら、これは本発明を特定の実施例に限定するものではなく、説明及び理解を深めるためのものに過ぎない。簡易かつ高速に信号の幾何学的変換を行う方法及びシステムが開示される。一実施例における本システムは、入力画像における画素のウィンドウを構成する入力パッチを有する。本システムは変換セレクタをさらに有し、該変換セレクタは、制御データを生成し、処理する現在の画素の位置に基づいて幾何学変換マッピングを制御する。一実施例における本システムはハードウェア幾何学変換エンジンを有し、その幾何学変換エンジンにより、制御データを用いて、入力ウィンドウから出力画素へパスを切り替えることで、幾何学変換マッピングを実行する。一実施例における本システムは補間器をさらに有し、その補間器は、幾何学変換エンジンからの複数の出力及び制御データを利用して、入力ウィンドウ中の複数のパスを切り替えることで、補間された幾何学変換マッピングを行う。以下の詳細な説明において、本発明の理解をさらに促すために様々な具体的詳細が説明される。しかしながら、当業者は本発明がそのような具体的詳細なしに実現されてもよいことを認めるであろう。また、本発明を曖昧にしてしまうことがないように、従来の構造及び装置は詳細に説明する代わりにブロック図により示される。以下の詳細な説明の一部は、コンピュータメモリ内のデータビットを処理するアルゴリズム及び記号表現により行われる。これらのアルゴリズムの説明及び表現は、データ処理技術分野における当業者が他の当業者に彼らの仕事内容を最も効率的に伝えるのに使用される手段である。ここで、アルゴリズムは一般に所望の結果に導く首尾一貫した一連のステップと考えられる。そのステップは物理量の物理的処理を必要とするものである。必須ではないが、通常それらの物理量は、格納、転送、結合、比較その他の処理を施すことの可能な電気的な又は磁気的な信号の形態をとる。原則的な一般的な用法の観点から、ビット、値、エレメント、シンボル、キャラクタ、期間、数等としてそれらの信号に言及することが折に触れて便利なことが分かる。しかしながら、これらの及び類似の用語の全ては、適切な物理量に関連しており且つそれらの量に付された便宜的なラベルにすぎないことに留意を要する。特に断りのない限り、以下の説明から明らかなように、本説明を通じて、処理、演算、計算、決定又は表示等のような用語を用いる説明は、コンピュータシステム又は同様な電子コンピュータ装置の動作や処理に関連し、その動作や処理は、コンピュータシステムのレジスタ及びメモリの中で物理的な電子的な量として表現されるデータを、コンピュータシステムメモリやレジスタその他の情報ストレージ、伝送又は表示装置の中で物理量として同様に表現される他のデータに変換及び処理することが、理解されるであろう。本発明はここで説明される処理を実行する装置にも関連している。その装置は、要求される目的に応じて特別に構築されてもよいし、コンピュータに格納されているコンピュータプログラムによって選択的にアクティブにされる又は再構成される汎用コンピュータで構築されてもよい。そのようなコンピュータプログラムはコンピュータ読取可能な記憶媒体に格納されてもよく、その記憶媒体は、限定ではないが、フロッピディスク、光ディスク、CDROM、磁気光ディスク、リードオンリメモリ、ランダムアクセスメモリ、EPROM、EEPROM、磁気又は光カード等の如何なるタイプのディスクを含んでもよいし、或いは電子的な命令を格納するのに指摘した如何なるタイプの媒体を含んでもよいし、ディスクも媒体もそれぞれコンピュータシステムバスに結合される。本願におけるアルゴリズム及び表示は、何らかの特定のコンピュータや他の装置に本質的に依存するものではない。様々な汎用システムが、本願における教示内容にしたがうプログラムとともに使用されてもよいし、あるいは要求される処理ステップを実行することに特化した装置を構築することも有益である。これらの様々なシステムに必要な構造は、以下の説明からさらに明らかになる。また、本発明は何らかの特定のプログラミング言語に関連するものでもない。本願において説明される発明を実現する際に様々なプログラミング言語が使用されてもよいことが認められるであろう。マシン読取可能な媒体は、マシン例えば、コンピュータにより読取可能な形式で情報を保存する又は通信するための如何なる手段をも含む。例えば、マシン読取可能な媒体は、リードオンリメモリROM、ランダムアクセスメモリRAM、磁気ディスク吐露レー時媒体、光ストレージ媒体、フラッシュメモリ装置等を含む。以下の観点から実施例を説明する。概要歪補正画像補正のための歪モデル幾何学変換エンジンGTEアプリケーション例コンピュータシステム例<概要>概して、幾何学変換は次のように表現できる:Ioutt=Iint-Dt1ここで、Iin及びIoutは入力及び出力信号であり、tはn次元空間における座標ベクトルであり、Dtは座標ベクトルtに対する幾何学シフトベクトルgeometricshiftvectorである。このモデルは、入力及び出力信号の位置同士の間の幾何学マッピング幾何学対応関係を規定する。2次元2D画像処理システムにおける幾何学変換は、歪補正及び色収差の変換のように、次のように表現できる:Ioutx,y=Iinx-Dxx,y,y-Dyx,y2ここで、x,yは処理される現在の信号の座標であり、Dxx,y及びDyx,yはそれぞれx座標及びy座標に関する変換写像シフトベクトルである。理論的には、これは達成可能な理想的な変換モデルである。しかしながら実際には、この変換モデルは、ソフトウェア及び/又はハードウェアにおける高価な演算リソースを必要とする。図1Aは、画像信号処理ISPパイプラインの一例を示す。図1に示される一実施例によるISPパイプラインは、画像を処理するのに使用される典型的なISPパイプラインの一部分をなす。一実施例において、デモザイク処理demosaicking及び変調変換関数ModulationTransferFunction:MTF補正又は整形部108は、ISPパイプラインにおける変換演算部である。一実施例において、カラー登録又は色登録部colorregistration104及び歪補正部106は、ISPパイプラインにおける幾何学変換部である。一実施例において、これらの処理部の各々は、ハードウェアにより、ソフトウェアにより、又はそれらの組み合わせにより実現されてもよい。一実施例において、後述するように、歪補正部106はハードウェアによる幾何学変換エンジンであり、簡易かつ高速に信号例えば、画像データを変換するマルチプレクサの配列アレイ又はバンクにより実現される。一実施例において、マルチプレクサ同士の相互接続は、画素の入力ウィンドウの一定の区分けされた幾何学変換により事前に規定されており、その幾何学変換は、特定のアプリケーション、光学レンズ、歪の種別等に対して最適化されている。一実施例において、歪補正部106は、連続的なリアルタイムの又は潤リアルタイムの画素データを処理するように構成されている。図1Bは、2次元画像データに関する幾何学変換システムの一例を示す。一実施例におけるシステム152は、図1Aに示されるような歪補正部156を含む。一実施例におけるシステム152は、画素165を、入力画像160における現在の位置から出力画像170における修正された画素の位置175へ変換する。一実施例において、システム152により実行される幾何学変換は、後に詳細に説明される計算式に基づいている。一実施例において、画素は、ラスタの順番にシリアルにシステム152に到着し、システム152により実行される変位変換displacementtransformationにより処理される。一実施例においてその変位変換は、並進に続く画素座標ベクトルの回転を含む。図1Bにおける幾何学変換は、2次元画像データに関するXY平面により示されている。しかしながら、本願において説明されるシステム及び方法は、3次元画像処理において使用されてもよいことに加えて、本願において説明される他の状況において使用されてもよい。一実施例において、システム152は、連続関数モデルcontinuousfunctionalmodelに基づいて画素の位置のマッピング対応関係を求める。従来の幾何学変換エンジンは、シーケンシャルに順番に処理するものであり、したがって処理に時間と手間がかかり実装上の障害となっていた。これに対して、本実施例におけるシステム152は複雑さを軽減するようにハードウェアにより構成され、システム152が実行する幾何学変換の効率を改善する。一実施例において、この方法による2次元の幾何学変換モデルは、量子化されたモデルを用いることで次のように近似的に表現できる:ここで、Qは、画像を分割する有限の一群の基準領域タイルについて規定された量子化モデルを表す。一実施例において、有限の一群の領域タイルは、極性タイルpolartilesでもよい。別の例として、有限の一群の基準タイルは、直線的な境界により区分された任意の形状のタイルでもよい。一実施例において、任意の形状のタイルの数及び線状の境界は、最小二乗平均誤差MSE基準にしたがって最適化される。一実施例において、低コストで高速のハードウェア手段を設計することは、目的とする幾何学変換の精度及び複雑さの間の最適なトレードオフ又は妥協点を見出すことを含む。一実施例において、図1Bのシステム152により実行されるような量子化幾何学変換は、汎用プロセッサCPU、ディジタル信号プロセッサDSP、又はカスタム化されたハードウェア及び論理装置等のような画像信号処理ISPパイプラインにおける処理部により実現可能である。<歪補正>以下、光学系に関する2次元画像歪補正を詳細に説明するが、この説明は本発明の使用例でもある。ここで説明されるハードウェアシステム及び方法は、3次元画像処理システム及びその他の画像歪補正処理例えば、色収差補正にも適用可能である。歪は多くの光学系における代表的な収差aberrationであり、光学系のレンズ固有の特性に起因して、画像の倍率が、領域内の場所に依存して異なってしまう現象である。歪は不規則であり多くのパターンに従うが、通常遭遇するほとんどの歪は、光学レンズの対称性から生じる軸対称な歪パターンである。通常、半径方向の歪radialdistortionは2つの主要なタイプの内の何れかとして分類できる。図2Aには糸巻き型pincushionの歪を伴う画像データが示されており、図2Bには樽型barrelの歪が示されている。糸巻き形歪及び樽形歪は、光学軸から離れるほど画像倍率が減少及び増加するように生じる。一実施例において、樽形歪及び糸巻き形歪のパターンは、歪モデルに基づいてISPシステムの幾何学変換モジュールにより補正できる。<画像補正のための歪モデル>一実施例において、2次元光学系の歪補正モデル関数は、次のように表現できる:ここでx,yは処理される現在の信号の座標であり、Dxx,y及びDyx,yはそれぞれx及びy座標に関する多項式幾何学変換関数であり、cpq及びdpqは多項式の係数であり、Nx及びNyは多項式の次数degreesorordersであり、p及びqは多項式項の次数である。一実施例において、4の多項式関数は、乗算及び加算によりハードウェアにおいて直接的に計算できる。しかしながら、この形態の複雑さは、多項式項の総数が大きくなるにつれて著しく多くなってしまう。一実施例において、多項式関数は、以下のように定義される前進差分演算子を用いて計算できる:ここで、fnはn番目の地点における関数fの値であり、Δfnはn番目の地点における関数の1次の前方差分firstorderforwarddifferenceであり、Δkfnはn番目の地点における関数のk次の前方差分である。fが多項式関数であり、Nがその関数の次数であった場合、N次又はそれ未満の前方差分のみがゼロでない値を有する。したがって、第1の地点の前方差分が与えられていた場合、以後の地点の各々における多項式関数は、有限個数の前方差分演算子を用いて反復的に計算できる。このプロセスは次のように表現できる:ここで、k=1,2,...Nである。このように、多項式関数の前方差分演算子は、各地点における有限回数の加算しか必要としないので、簡易なハードウェアを実現できる。4式の2次元多項式関数の場合、前方差分演算子はX及びY座標に沿って別々に計算できる。x0,y0をラスタ画像の左上隅の第1画素の位置であるとする。ラスタ順序における各地点のDxx,yを求める場合、前方差分演算を行毎に水平に計算できる。m番目の行の場合、これは次のように表現できる:ここで、k=1,2,...Nxであり、nは処理される列のインデックスである。最初の前方差分ΔkDxx0,ymを取得するまで、最初のNx1列について前方差分が垂直方向に計算される。これは次のように表現できる:ここで、i=0,1,2,...Nxであり、mは処理される行のインデックスである。同様に、上記の前方差分演算を用いてDyx,yを計算することができる。一実施例において、Dxx,y及びDyx,yは、一群の有限数の基準タイルによる区分的な多項式関数を用いて近似できる。その場合、上記の前方差分演算は、タイル領域各々について別々に計算するために使用可能である。図3は、サンプリング期間に基づいて幾何学変換を並列的に処理するシステム例を示す。システムクロック各々において、画素ウィンドウが、入力画像306から取得され、幾何学変換エンジン310に供給される。一実施例において、システムクロック304は、タイミングデータをダイナミック変換セレクタ302に提供する。ダイナミック変換セレクタ302は、そのタイミングデータを用いて一群の制御信号を生成する。一実施例において、制御信号は制御ビットであり、その制御ビットは、画素ウィンドウに対応する選択された幾何学変換を実行するように幾何学変換エンジンGeometricTransformationEngine:GTEを動的に構築する。以下において説明するように、一実施例における幾何学変換エンジンは、所望の幾何学変換を効率的に実行するマルチプレクサ網マルチプレクサアレイを含む。マルチプレクサアレイを制御する制御ビットを生成して使用するシステム例については、2009年6月に出願されMethodandApparatusforFIRFilteringUsingSpace-VaryingRotationと題する米国特許出願第12/488,479号において説明されている。<幾何学変換エンジンGTE>図4Aは、画像データについて幾何学変換を施すシステム例を示す。図4に示す一実施例において、幾何学変換システムは、入力画像の中から画素ウィンドウ402を受ける入力パッチバッファ404を含む。一実施例において、変換される画素データは、ラスタ順に入力パッチバッファ404により受信される。一実施例において、システムクロック406から受信した値及び画素ウィンドウ402の位置すなわち、入力画像内の基準タイルの場所に基づいて、制御論理部408は、切替ネットワーク410に提供される一群の制御ビットを生成する。一実施例において、一実施例において、制御ビットは変換インデックスと言及される。なぜなら、そのビットは所望の変換を実行する切替ネットワーク410を構成するからである。マルチプレクサアレイを制御する制御ビットを生成して使用するシステム例については、2009年6月に出願されMethodandApparatusforFIRFilteringUsingSpace-VaryingRotationと題する米国特許出願第12/488,479号において説明されている。一実施例において、切替ネットワーク410は、画像の基準領域タイル群について導出された量子化モデルに基づいて、画素ウィンドウ402の画像データについて1つ以上の幾何学変換を施す。一実施例において、量子化モデルは、画像データを受信する前に補正される画像歪及び/又は特定のアプリケーションについて導出及び最適化される。一実施例において、切替ネットワーク410は画像データを補間器412に出力する。一実施例において、補間器412は、最終的に変換された出力414として補間された画素データを生成する。図4Bは、画像データについて幾何学変換を施すシステム例を示す。一実施例において、図4Bに示されるシステムは、上記の図4のシステムのさらなる詳細を示す。一実施例において、ラインバッファ454は、入力ラスタ画像452を順番にシリアルに格納する。一実施例において、入力パッチバッファ456は、ラインバッファ454からラスタ画像452の画素ウィンドウを取得することで、画像データの入力パッチを保存する。一実施例において、画素クロックの各々において、タイミング信号生成モジュール458は、入力タイミング信号及びシステム処理遅延に基づいて、出力タイミング信号を生成する。出力タイミング信号は、コントローラモジュール460によっても使用され、上述した歪モデルに基づいて、X及びY座標それぞれについて制御ビット462A及び462Bを生成する。一実施例において、X及びY制御ビット462A及び462Bは、入力パッチバッファ456から切替ネットワークモジュール464を介する1つ以上の経路のスイッチをオンにする経路をアクティブにする。一実施例において、切替ネットワークモジュール464の出力画素及びX、Y制御ビット464A、464Bは、補間ジュール466により使用され、最終的な変換出力468として補間された画素を生成する。一実施例において、補間モジュール466は、入力画素に基づいて2本線の補間bilinearinterpolationを実行する。一実施例において、X、Y制御ビット462A、462Bは、X及びY方向の2本線の補間器の係数を決定するために使用される。図5は、幾何学変換エンジンの一例を示す図。一実施例において、幾何学変換エンジンは切替ネットワーク510を含む。一実施例において、切替ネットワーク510は図4に示すシステムにより使用されてもよい。一実施例において、切替ネットワーク510は、一群の制御ビット508にしたがって入力画像データ504を変換するマルチプレクサの配列アレイを有する。一実施例において、切替ネットワーク510は、入力画像に対する一群の基準領域タイルについて導出された量子化モデルに基づいて形成される。切替ネットワーク510は7つのマルチプレクサとともに示されているが、切替ネットワークにより実行される幾何学変換及び/又は入力サイズに応じて、より多い又は少ない数のマルチプレクサが、切替ネットワークに含まれていてもよい。一実施例において、切替ネットワーク510が画像データを変換した後、変換された画像データが出力される512。<アプリケーション例>幾何学変換を利用できる製品領域は非常に広範囲に及ぶ。上記の説明は、本発明の説明を曖昧にしないように、歪補正を行う特定の2次元システムに着目していた。しかしながら、他の画像処理アプリケーションが、画像データの量子化並列処理やかなりの演算負担の削減等による恩恵を受けることが可能である。図6は、並列データを用いて画像パッチ登録処理を行うシステム例を示す。一実施例において、画像パッチ登録はブロック形式の動き推定に使用される。画像パッチの比較によるフィードバックは、基準オブジェクト変換referenceobjecttransformationを制御する。一実施例において、システム600は変換フィードバックシステムであり、GTE604により実行される幾何学変換を修正し、新たに変換された画像を生成する。一実施例において、幾何学変換方法の修正は、動き推定の判断基準判定部608からのフィードバックに基づいている。上述したように、一実施例において、入力パッチ602の比較は、複数の基準パッチ610-1ないし610-Nに対して並列的に実行される。一実施例において、比較結果は判定部608により処理され、GTE604により実行される幾何学変換方法を更新する。一実施例において、入力シフト部606は、GTE604が画像データに適用する幾何学変換法を修正する制御信号を生成する。GTE604は、一度に1つの画素を直列的に処理するのではなく、画像パッチに対応する画素ウィンドウの幾何学変換を処理するので、ブロック形式の動き推定処理の効率は大幅に改善される。図7は、並列データを用いてパターンマッチング処理を行うシステム例を示す。一実施例において、パターンマッチングを行うシステムは、例えば、顔認識製品に適用されてもよい。一実施例において、ディジタルカメラ704により撮影した入力画像702は、ディジタルカメラ704の光学的な制約により歪んでいる。一実施例において、撮影された歪んだ画像706は、基準画像708と比較される。幾何学変換を行わないシステム720の場合、取得した画像706と基準画像708とを比較すると、比較アルゴリズムにおいて不整合ミスマッチとなってしまう。撮影された画像706は歪んでいるので、基準画像708を含む基準画像が入力画像702と一致していた場合でさえ、適切な画像の一致ではないかもしれない。シリアル画像変換技術を使用するシステムの場合、歪んだ画像706は、幾何学変換エンジン730により順番にシリアルに変換され、基準画像708と変換された画像732との比較の前に、メモリ図示せずに保存される。一実施例において、この方法は量子化近似を使用するが、従来のディジタルプロセッサ又はCPUにより実行される技法と同様にこのモデルの実現手段は、画素各々に順に処理を行う技法を使用している。補正修正され保存された画像732は、基準画像708と比較され、一致する結果となる。一実施例において、1つの計算対象の軸方向における一定の区分的な近似とともに、画像データの並列的な処理が使用される。取得された画像のパッチ742は、上述した技法を利用して、パッチに基づく幾何学変換エンジン740により変換され、基準画像のパッチ744と比較され、比較結果が得られる。より小さなパッチを比較するのに必要な演算リソースは、画像全体を比較するためのものよりも少ない。さらに、パッチは並列的に同時に処理され、パターン照合システムにおける画像比較のスループットを高めることができる。さらに、パッチ毎ではなく、画像全体を処理する際に、同じパッチハードウェアが再利用できる。<コンピュータシステム例>図8は、コンピュータシステムのブロック図を示す。一実施例において、コンピュータシステムの内の1つ以上の処理部が光学画像処理システムに統合されてもよい。別の実施例において、コンピュータシステムは光学画像処理システムを制御してもよい。図8を参照するに、コンピュータシステムは、一例によるクライアント又はサーバコンピュータシステムを有する。コンピュータシステム800は、情報を通信するための通信手段又はバス811と、情報を処理するためにバス811に結合されたプロセッサ812とを有する。プロセッサ812は、マイクロプロセッサを含み、マイクロプロセッサは例えばペンティアム登録商標等であるが、これに限定されない。コンピュータシステム800は、バス811に結合されたランダムアクセスメモリ又は他のダイナミックストレージデバイス804を有し、プロセッサ812で実行される命令や情報を格納する。メインメモリ804は、プロセッサ812による命令の実行中に、一時的な変数又は他の中間的な情報を格納するのに使用されてもよい。コンピュータシステム800は、バス811に結合され、プロセッサ812のための命令や静的な情報を格納するリードオンリメモリROM又は他のスタティックストレージデバイス806を含み、かつ磁気ディスクや光ディスクのようなデータストレージデバイス807、そしてそれらに対応するディスクドライブを含む。ストレージデバイス807は、情報及び命令を格納するためにバス811に結合される。コンピュータシステム800は、コンピュータユーザに情報を表示するために、陰極線管又は液晶ディスプレイのようなディスプレイ821にバス811を介して結合されてもよい。英数字その他のキーを含む英数字入力装置822は、情報及び命令選択内容をプロセッサ812に通知するためにバス811に結合される。他のユーザ入力装置は、カーソル制御装置823例えば、マウス、トラックボール、トラックパッド、スタイラス又はカーソル方向キーであり、指示情報及び命令選択をプロセッサ812に通知し、かつディスプレイ812でのカーソルの動きを制御する。バス811に結合されている他の装置の1つは、命令、データ又は他の情報を、紙やフィルムのような媒体又は他のタイプの媒体に印刷するのに使用されるハードコピー装置824である。さらに、スピーカ及び/又はマイクロフォンのような二次記録及び再生装置は、バス811に選択的に結合され、コンピュータシステム800とのオーディオインターフェースとなる。バス811に結合されている他の装置は、電話機又は携帯装置と通信するための有線/無線通信処理部825である。システム800及び関連するハードウェアの全部又は任意の一部が本発明において使用されてもよいことに留意を要する。しかしながら、他の形態のコンピュータシステムが全部又は一部の要素を含んでもよいことが理解されるべきである。以上の説明を理解した当業者にとって、本発明に関する多くの代替例や変形例は明らかであろう。図示及び説明された特定の実施例は、決して本発明を限定するようには意図されていないことが理解されるべきである。したがって、様々な実施例の具体的詳細は、本発明の範囲を限定することを意図してはおらず、特許請求の範囲は、本発明に本質的であると理解される要素によってのみ規定される。"