A system and method using inverse-vector processing to iterate through a loop of three steps: set a guide direction, invert opposite vectors, and average vectors to update the guide direction, for smoothing seismic amplitude data. The inverse-vector method can overcome instabilities where the traditional structure-tensor approach fails. The inverse-vector smoothing is simple to implement and more computational efficient. The resultant dips and azimuths are spatially consistent and thus more interpretable and suitable for calculation of curvature and other dip based attributes.