文件名称:中值滤波代码matlab-parallel_project:parallel_project
文件大小:1.48MB
文件格式:ZIP
更新时间:2024-06-16 01:42:54
系统开源
中值过滤代码matlab parallel_project 抽象的: 用自适应滤波器实现降噪。 使用语言: C ++ 使用的库: OPENCV 客观的: 具有自适应去噪的中值滤波器的实现。 欧几里得,模糊和堪培拉度量标准用于检测噪声。 实验: 选择了一个图像,并使用matlab手动添加了噪点。 使用c ++程序,我们编写了一个函数,该函数可以检测算法中的噪声并将其添加到数组中。 然后,对该数组中的像素进行迭代,并将均值滤镜应用于这些特定像素。 欧几里得度量: 模糊指标: 堪培拉指标: 使用上述度量之一,我们可以找到两个像素之间的距离(以强度为单位)。 对于Euclidian和Canberra,如果该值大于某个阈值(对于我们选择的噪声为65),则会将该特定像素添加到数组中。 对于模糊度量,如果该值小于特定阈值(对于我们选择的噪声为0.1),则将该特定像素添加到数组中。 然后遍历该阵列,并使用均值滤波器对特定阵列中的所有像素进行去噪。 我们已经通过引用以前的论文来实现代码欧几里得和模糊度量,而堪培拉度量是一种新的实现。 并行化: 我们已经使用多重处理来并行化噪声检测和噪声去除算法。 Ope
【文件预览】:
parallel_project-master
----images()
--------original_image.png(580KB)
--------fuzzy.png(90KB)
--------psnr_ratio.png(24KB)
--------ssim.png(24KB)
--------average_time.png(24KB)
--------euclidean.png(80KB)
--------euclidian_metric.png(18KB)
--------fuzzy_metric.png(28KB)
--------euclidean2.png(61KB)
--------mse.png(19KB)
--------eu.txt(5B)
--------denoised_image.png(533KB)
--------canberra_metric.png(34KB)
----canberra3.cpp(3KB)
----fuzzy_5.cpp(3KB)
----euclidian_3.cpp(3KB)
----canberra5.cpp(4KB)
----fuzzy_3.cpp(3KB)
----euclidian_5.cpp(3KB)
----README.md(4KB)
----instructions_to_run_opencv(118B)