Convolution kernels based on thin-plate splines