ぼやけた画像を返すために計算されたガウス カーネルを実装する能力に苦労しています。カーネルを計算する現在のコードは次のとおりです。
const int m = 5;
const int n = 5;
double sigma = std;
Mat Gauss;
double kernel[m][n];
for ( int x = 0; x < m; ++x )
for ( int y = 0; y < n; ++y )
{
kernel[x][y] = (1 / (sigma * (sqrt(2 * M_PI))))
* exp(-0.5 * (std::pow((x - avg) / sigma, 2.0)
+ pow((y - avg) / sigma, 2.0) ) / (2 * M_PI * sigma * sigma));
}
ただし、ぼやけた画像が返されるように、これを画像に適用する方法がわかりません。これを画像に適用できる方法で誰かが私にいくつかの指針を与えることができれば幸いです.
for ループを使用して元の画像のピクセルを置き換えることを考えていましたが、このアイデアを適切に実装できませんでした。お時間をいただきありがとうございます。