imgaussian:1D、2D 灰度/彩色图像或 3D 图像体积的快速高斯滤波。-matlab开发

时间:2024-06-21 09:42:49
【文件属性】:

文件名称:imgaussian:1D、2D 灰度/彩色图像或 3D 图像体积的快速高斯滤波。-matlab开发

文件大小:8KB

文件格式:ZIP

更新时间:2024-06-21 09:42:49

matlab

IMGAUSSIAN 使用高斯过滤器过滤 1D、2D 彩色/灰度或 3D 图像。 它没有使用多维高斯核,而是利用了高斯核可以在一维核中分离的事实。 默认情况下,代码使用 IMFILTER 进行过滤。 而且还包括缓存高效的 MEX/c 代码实现。 编译:“mex imgaussian.c -v” J=IMGAUSSIAN(I,SIGMA,SIZE) 用sigma 1的高斯核过滤512x512x512的图像体积所需的比较时间: - 90.8 秒:带 3D 高斯核的 Imfilter - 21.8 秒:使用 imfilter 的 Imgaussian - 8.18 秒:使用 MEX 文件的 Imgaussian 对于小型 2D 图像 (<1024x1024) 或大型内核 (sigma 10),使用 imfilter 的 Imgaussian 比 MEX 文件快。 这是因为 imfil


【文件预览】:
imgaussian_version1a.zip
imgaussian.zip

网友评论