Here in Accord.net,他们使用了
1, 1, 1,
1, 1, 1,
1, 1, 1,
我也在使用same here in my code。
public partial class Filters
{
private static double[,] _meanKernel =
new double[,] { { 1, 1, 1, },
{ 1, 1, 1, },
{ 1, 1, 1, }, };
public static Bitmap FftMean(Bitmap image)
{
return FftPaddedConvolutionFilter(image, _meanKernel);
}
}
但是,我正在获得完全白色的输出。
我做错了什么?
答案 0 :(得分:1)
如果按原样使用此内核,则计算8邻域中所有像素的总和。所以我想对于大多数像素,结果大于255,然后它被截断。
如果要计算均值,请使用1.0 / 9.0而不是1。