画像からノイズを取り除くためのプログラム(Qtウィジェット/ c ++)を書いています。ノイズ除去方法として、非局所平均法を選択しました。この方法は、復元された画像の信じられないほどの品質を持っています(それがOpenCVで唯一のノイズ除去方法である理由です)が、計算コストが非常に高いため、この方法の多くの変更されたバリアントを作成しました(一部はマルチスレッド化、一部はアルゴリズム処理)。しかし、私はFFTを含む問題を抱えています
私はこの記事のすべての手順(1ページのみ、1430)を実行しましたが、FFTの部分を除いてすべてが完全に機能します。紙には2行しかありませんが、理解できません。
この問題は何ヶ月もの間私を悩ませてきました、どんな助けや洞察も大いに応用されます。
質問の短縮版:画像上の2つの配列の合計平方差(上に1つ、中央に1つ、値は色)をすばやく取得するにはどうすればよいですか?(O(n ^ 2)は莫大なコストであり、この種の演算はたくさんあります(上記の論文による)、これはO(n * log n)でFFTを介して行うことができます(この2つの配列が何らかの形で循環たたみ込みを形成していると言います) )