1. A method of speckle noise suppression in images comprising the step of: receiving an input image F(i,j), where F(i,j) is the gray-scale value of the pixel at location (i,j); introducing a weighting function into an Order Statistics Filter, the order statistics filter is represented by the following equations F ⊖ ⁡ ( i , j ) = F ⁡ ( i , j ) + min p k ∈ W ⁢ { ( p k - F ⁡ ( i , j ) ) } F ⊕ ⁡ ( i , j ) = F ⁡ ( i , j ) + max p k ∈ W ⁢ { ( p k - F ⁡ ( i , j ) ) } F Θ ⁡ ( i , j ) = F ⁡ ( i , j ) + med p k ∈ W ⁢ { ( p k - F ⁡ ( i , j ) ) } where the filter outputs F ⊖ (i,j), F ⊕ (i,j) and F □ (i,j) are defined in terms of sum of the central pixel gray value F(i,j) and corresponding order statistics p k over gray level differences of the neighborhood pixels W with the central pixel (i,j); and filtering the input image F(i,j) via an Order Statistics Filter as modified by the introduced weighting function.