ピアソンプロダクトを使用して、さまざまな画像を照合することができます。あなたは私のanswerで見つけることができます。元のイメージよりもテンプレートを少しだけマッチングさせる代わりに、2つのイメージを直接関連付けることができます。
まもなく、各テキスチャの平均との偏差が得られ、相関係数が得られます。
しかし、シェーダを使用してそのアルゴリズムを改善することは少し難しいかもしれません。まず、テキスト平均を計算する必要があります。ヒストグラムのようなOpenGLの拡張機能がこの作業に役立つかもしれません。
次に、フラグメントシェーダを使用して、単一成分計算を実行することができます(以前に計算された平均テールベルとの差異)。平均テールセルは均一に渡されなければならず、結果は浮動小数点テクスチャ(あなたはフレームバッファオブジェクトの上に描画することができます)。
その後、次の2つの源泉テクスチャとの間の相関関係を得るためにその結果、テクスチャのすべてtextelをまとめる必要があります。
場合の価値は、この5月画像が非常に大きい場合は、SIMD命令セット(MMX、SSE、AVXなど)を使用してCPU上でアルゴリズムを実行するほうが良いと思います。
2つの画像間の「距離」をどのように定義しますか? –
距離=(sR-dR)*(sR-dR)+(sG-dG)*(sG-dG)+(sB-dB)*(sB-dB) – JBeurer