An Algorithm for Speckle Noise Based on SVD and QSF