Simple and effective stripe noise elimination algorithm

Background stripe noise

In addition to the fixed pattern noise caused by differences in sensors, there is another type of stripe noise in the infrared image, which is caused by the differences in the readout circuits in the IRFPA because sensors located in different columns on the IRFPA use different readout circuits. , the difference in the bias voltage of the readout circuit will produce alternating light and dark stripes on the infrared image, that is, stripe noise [1].

A statistically based stripe elimination

The specific steps are as follows [2]:

① Calculate the mean value of each column of the image to obtain the column mean data (one row);

② Calculate the average value of the column mean data (one number), subtract the average value from the column mean data to obtain the corrected data (one row);

③ Each row of pixels in the image is subtracted from the correction data point by point;

④ Obtain the stripe elimination image.

After the image is processed by the above method, the image stripes have been improved to a certain extent, but the problem still exists. The advantage is that the calculation is simple and consumes less resources.

Test program link:

https://github.com/AomanHao/ISP_Infrared_Image_Process/tree/main/Striped%20Noise%20Remove

references:

1. Infrared image stripe noise elimination method-Sui Xiubao

2. A low-contrast infrared image enhancement method-Qi Fengmei

My personal blog homepage, welcome to visit

My CSDN homepage, welcome to visit

My GitHub homepage, welcome to visit

Guess you like

Origin blog.csdn.net/Aoman_Hao/article/details/129596670