Java 如何提高opencv FastNLMeans去噪方法的速度?

Java 如何提高opencv FastNLMeans去噪方法的速度?,java,opencv,image-processing,Java,Opencv,Image Processing,我使用opencv FastNLMeans对黑白图像中存在的非常小的点噪声进行去噪。但是处理图像(3306*4676)需要更多的时间(5到8秒) 如何通过更改参数来加快此方法的速度?searchWindowSize参数会线性影响您的性能。因此,将值从21更改为例如13将加快性能,但也会降低结果的质量。 public static BufferedImage despecklEffect(BufferedImage source){ System.loadLibrary( Core.NATIVE_

我使用opencv FastNLMeans对黑白图像中存在的非常小的点噪声进行去噪。但是处理图像(3306*4676)需要更多的时间(5到8秒)


如何通过更改参数来加快此方法的速度?searchWindowSize参数会线性影响您的性能。因此,将值从21更改为例如13将加快性能,但也会降低结果的质量。
public static BufferedImage despecklEffect(BufferedImage source){
System.loadLibrary( Core.NATIVE_LIBRARY_NAME ); 
Mat sourceImage=ImageProc.img2Mat(source);
Photo.fastNlMeansDenoising(sourceImage, sourceImage,50,7,21); 
return ImageProc.mat2Img(sourceImage); }