gaussian-filter:Fortran 和 Python 中的高斯模糊。 处理屏蔽的输入数据

时间:2024-07-08 14:27:44
【文件属性】:

文件名称:gaussian-filter:Fortran 和 Python 中的高斯模糊。 处理屏蔽的输入数据

文件大小:1.21MB

文件格式:ZIP

更新时间:2024-07-08 14:27:44

Python

Fortran 和 Python 中的高斯滤波器/模糊。 使用反射处理边缘。 输入可以被屏蔽。 此代码用于消除在从粗网格到细网格对数据进行保守插值时可以看到的“块状”。 掩蔽旨在保守,并按以下方式处理: 在卷积中被屏蔽的点被跳过,它们的值将保持不变。 被屏蔽的输入点在内核中的权重为 0。 即内核被有效地屏蔽。 内核屏蔽部分的总和均匀分布在非屏蔽部分上。 这确保内核的总和仍为 1。 有一组相当广泛的测试。 不同的实现相互比较,在某些情况下也与 scipy.ndimage.gaussian_filter 进行比较 Python 测试代码使用 f2py 来调用 Fortran 模型。 如何运行测试 鼻子测试 -s 测试正在定期运行: : 如何使用 将 gaussian_kernel.F90 放入您的项目中。 use gaussian_filter, only: gauss


【文件预览】:
gaussian-filter-master
----Makefile(198B)
----test_interface.F90(2KB)
----gaussian_filter.F90(6KB)
----gaussian_filter.py(6KB)
----README.md(3KB)
----test.py(10KB)
----test_data()
--------tauy.nc(2.81MB)
--------before_and_after.png(372KB)
--------taux.nc(5.93MB)

网友评论