The application discloses a method for despeckling synthetic aperture radar (SAR) images. An SAR image is received. The SAR image comprises pixels which are represented by two dimensional complex valued input vectors. Each input vector comprises a horizontal and a vertical polarization value. For each pixel of a multitude of the pixels, at least one feature strength parameter is calculated. For each pixel of the multitude of the pixels, a dual polarization output matrix Z out is calculated from at least one input vector. If at least one of a predetermined subset of the feature strength parameters has its maximum value, the dual polarization output matrix Z_out is set equal to a dual polarization input matrix Z_in of a corresponding input vector. Otherwise, the dual polarization output matrix Z_out is set equal to a weighted average of dual polarization matrices, the dual polarization matrices comprising a first dual polarization matrix Z struct and a second dual polarization matrix Z_radius. The calculated dual polarization output matrix Z_out is output to an output destination.
展开▼