The invention discloses an
image noise removal method based on a
linear array X-
ray camera, which is suitable for a high-energy X-
ray imaging
system. The stripe
noise in the pixel direction is eliminated through bright field correction, specifically, a
bright field image matrix is obtained, the mean value in the pixel direction is calculated, then the image matrix to be processed is divided by the mean value line by line, and a pixel correction matrix is obtained. And then
noise accumulated along with time is suppressed by using self-adaptive non-uniform correction, that is, preliminary
noise reduction is adjusted through dynamic integral time,
background noise corresponding to the integral time is deducted in real time, and then a neural network is accessed to correct residual high-
frequency noise. For a three-dimensional image, a
generative adversarial network is adopted to reduce ring artifacts in a reconstructed image, a generator of the
generative adversarial network adopts a U-Net structure, and a
discriminator fuses global and local discrimination. The method can effectively eliminate stripe noise in the pixel direction and the time direction, improve the quality of a two-dimensional image and reduce ring artifacts of a three-dimensional image, and is suitable for high-energy X-
ray application scenes such as
nondestructive testing of large
metal workpieces, security inspection imaging and the like.