With factors such as the nonuniform response of infrared detector units, stripe nonuniformity in images is observed. To solve this problem, a novel correction method to use histogram weighting and Savitzky-Golay filter fitting(HWSG) together is developed. Firstly, the normalized histogram functions of each column are calculated and taken as weights of the stripe image. Secondly, the Savitzky-Golay filter is used to fit the weighted column mean values and variances. The fitting result is put into the correction formula, and then the corrected image is obtained after adjustable parameter iterations. The experimental results demonstrate that the proposed approach is efficient and retains the image spectrum and texture information excellently. A 10% improvement of each evaluation index has been achieved.