Remote sensing image gap filling based on spatial-spectral random forests