GPU-accelerated Radial Basis Function interpolation for 3D surface reconstruction
This project provides a PyTorch-based implementation for Radial Basis Function (RBF) interpolation with Gaussian kernels, featuring both standalone scripts and a minimal Dash web interface for interactive visualization.
GPU acceleration for faster computation with automatic CUDA detection and tensor operations.
Automatic cross-validation for nx, ny, sigma parameters to find optimal interpolation settings.
Interpolate custom sampling coordinates and display as interactive markers on the surface.
Interactive surface plots with original data points and projection views using Plotly.
Below is a live example of the 3D surface interpolation generated by the RBF algorithm:
This plot shows the interpolated surface with original data points and sampling locations marked as black X's.
Navigate to http://localhost:8051
for the interactive interface.
Input files: Comma-separated with columns: x,y,z
Sampling points file: x,y
coordinates for interpolation