2011-10-16 154 views

回答

3

我不確定你所要求的高斯濾波器往往會在那裏去除噪聲。要使用自定義內核,您可以使用以下代碼。如果你想添加噪聲的集合均值和方差,那麼你可能不得不求助於循環my_image.Data屬性並添加它。下面是使用自定義內核的代碼,如果它不是你之後告訴我的內容,我會嘗試找到更適合的內容,在這種情況下,示例圖像的鏈接可能會有用。

Image<Bgr, Byte> my_image = new Image<Bgr, byte>(open.FileName); 

float[,] k = { {0, 0, 0}, 
       {0, 0, -0}, 
       {0.33F, 0, -0}}; 

ConvolutionKernelF kernel = new ConvolutionKernelF(k); 

Image<Bgr, float> convolutedImage = my_image * kernel; 

pictureBox1.Image = convolutedImage.ToBitmap(); 

我希望這有助於

克里斯