WO2010123428A1 - Image processing method for surpressing spatio-temporal colum or row noise - Google Patents

Image processing method for surpressing spatio-temporal colum or row noise Download PDF

Info

Publication number
WO2010123428A1
WO2010123428A1 PCT/SE2010/000099 SE2010000099W WO2010123428A1 WO 2010123428 A1 WO2010123428 A1 WO 2010123428A1 SE 2010000099 W SE2010000099 W SE 2010000099W WO 2010123428 A1 WO2010123428 A1 WO 2010123428A1
Authority
WO
WIPO (PCT)
Prior art keywords
column
row
image
core
value
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/SE2010/000099
Other languages
French (fr)
Inventor
Stefan Olsson
Emanuel Johansson
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Flir Systems AB
Original Assignee
Flir Systems AB
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Flir Systems AB filed Critical Flir Systems AB
Priority to CA2758724A priority Critical patent/CA2758724C/en
Priority to EP10767375.8A priority patent/EP2422510A4/en
Priority to US13/265,425 priority patent/US8737760B2/en
Publication of WO2010123428A1 publication Critical patent/WO2010123428A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/70Denoising; Smoothing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/20Cameras or camera modules comprising electronic image sensors; Control thereof for generating image signals from infrared radiation only
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N25/00Circuitry of solid-state image sensors [SSIS]; Control thereof
    • H04N25/60Noise processing, e.g. detecting, correcting, reducing or removing noise
    • H04N25/618Noise processing, e.g. detecting, correcting, reducing or removing noise for random or high-frequency noise
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N25/00Circuitry of solid-state image sensors [SSIS]; Control thereof
    • H04N25/60Noise processing, e.g. detecting, correcting, reducing or removing noise
    • H04N25/67Noise processing, e.g. detecting, correcting, reducing or removing noise applied to fixed-pattern noise, e.g. non-uniformity of response
    • H04N25/671Noise processing, e.g. detecting, correcting, reducing or removing noise applied to fixed-pattern noise, e.g. non-uniformity of response for non-uniformity detection or correction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N25/00Circuitry of solid-state image sensors [SSIS]; Control thereof
    • H04N25/60Noise processing, e.g. detecting, correcting, reducing or removing noise
    • H04N25/67Noise processing, e.g. detecting, correcting, reducing or removing noise applied to fixed-pattern noise, e.g. non-uniformity of response
    • H04N25/671Noise processing, e.g. detecting, correcting, reducing or removing noise applied to fixed-pattern noise, e.g. non-uniformity of response for non-uniformity detection or correction
    • H04N25/677Noise processing, e.g. detecting, correcting, reducing or removing noise applied to fixed-pattern noise, e.g. non-uniformity of response for non-uniformity detection or correction for reducing the column or line fixed pattern noise
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10048Infrared image
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20024Filtering details
    • G06T2207/20028Bilateral filtering
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20172Image enhancement details
    • G06T2207/20182Noise reduction or smoothing in the temporal domain; Spatio-temporal filtering
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20172Image enhancement details
    • G06T2207/20192Edge enhancement; Edge preservation

Definitions

  • Image processing method for surpressing spatio-temporal column or row noise
  • the present invention relates to an image processing method for suppressing spatio-temporal column or row noise over an original image detected by an IR detector, such as a focal plane array for IR detection, comprising filtration of the original image by means of0 a low-pass filter for forming a low-pass filtered image and for creation of a high-pass filtered image by subtracting the low-pass filtered image from the original image.
  • the invention also relates to an arrangement for implementing the image processing5 method involving the suppression of spatio-temporal column or row noise.
  • the invention is primarily intended for application in connection with IR detection using focal plane arrays, so-called FPA detectors, but does not preclude other fields of0 application.
  • US 20020159648 Al shows the creation of a high-pass filtered image in a manner similar to that described in the previous paragraph. 5
  • an IR-FPA apart from an offset correction, must also be corrected for errors in the amplification of individual pixels. This is done by digitally multiplying the amplification of the pixels by correction factors measured by illuminating an IR- FPA with uniform radiators at different temperatures. For this correction to be effective, it is also required that the pattern noise caused by offset errors is unchanged over time. Since this often is not the case for column and/or row noise, there is a risk that the offset error affects the measurement of the amplification corrections. This error will also appear in the form of a static column and/or row noise.
  • the object of the present invention is to provide a method and an arrangement which effectively reduce spatio-temporal column/row noise over an IR detector and thereby eliminate the perception of stripinesss in the image .
  • the object of the invention is achieved by a method according to the first paragraph characterized by the following steps: a. formation of intermediate values in the form of offset values from the created high-pass filtered image, based on column-wise selection of pixel values in the suppression of column noise, and row-wise selection of pixel values in the suppression of row noise, b. subtraction of formed intermediate values, column- by-column and row-by-row, from the original image.
  • the column noise/the row noise is spatio-temporal in nature.
  • the frequency of the spatial component is normally stable, whilst the temporal component varies virtually at random, which makes it difficult to customize an effective temporal band-pass filter.
  • the method according to the invention solves this problem by acting non-linearly on each image frame and the resolution is limited only by the image frequency.
  • An intermediate value can be formed in a number of different ways and expediently adjusted to prevailing requirements.
  • an intermediate value can be formed based on all pixel values in a column and row respectively.
  • an intermediate value can be formed based on a regular selection of pixel values in a column and row respectively, in which the selection is constituted by every nth. pixel value where n assumes a greater value than 1 and less than half the number of pixel values in a column and row respectively of the original image.
  • the choice can be determined by the supply of computing capacity, the image quality requirements, and so on.
  • the intermediate value is constituted by a median value.
  • the inputting of median values results in very stable values being obtained, since the influence of extreme values can be severely limited.
  • the use of median values means that a small but sharp object, for example a car, does not affect the correction value which is to be subtracted column-by-column or row-by- row from the original image.
  • the median value is obtained by the fact that a histogram is formed by the selection of pixel values and the median value is set to the pixel value which applies when half the number of pixels has been summated.
  • the proposed method shows an expedient way of forming median values, but other known methods can also be applied.
  • the filtration of the original image can be carried out with an edge-preserving bilateral low-pass filter, and it is especially proposed that the filtration is carried out by means of a one-dimensional FIR filter having a core which is the product of a spatial core and an intensity-dependent core according to the relationship:
  • d stands for the spatial distance between individual pixels
  • I stands for the intensity of individual pixel values
  • ⁇ s indicates the width of the spatial core, which is Gaussian-distributed
  • O 1 indicates the width of the intensity-dependent core, which is Gaussian-distributed.
  • the intermediate value is constituted by a mean value.
  • the original image is low-pass filtered by making a core in one dimension roam row-by-row/column-by-column over the original image and replace the value of the middle pixel in the core with the mean value of other pixels in the core.
  • the mean value constituting the intermediate value is calculated column-by-column/row-by-row from the high-pass filtered image created by subtraction of the low-pass filtered image from the original image.
  • a threshold value for the pixel values is inputted in the mean value calculation so as to exclude values which differ more than the threshold value from other values. This gives an edge-preserving effect.
  • the image information relating to extreme values is not therefore incorporated in the correction terms in the column offset or the row offset.
  • the arrangement for implementing the image processing method is characterized in that the arrangement comprises a non-linear, one-dimensional digital FIR filter (Finite Impulse Response filter) , a computing unit for column-wise or row-wise formation of intermediate values, an image storage unit and a subtraction unit.
  • a non-linear, one-dimensional digital FIR filter Finite Impulse Response filter
  • the comprised filter and other units can be constituted by one or more programmed signal processors .
  • the filter is particularly proposed a digital, bilateral, FIR filter of the edge-preserving type with a core constituted by the product of a spatial core and an intensity-dependent core.
  • the filter is configured such that the core of the FIR filter contains the following product: -(I r I j f/2 ⁇ 4
  • the digital FIR filter has a Gaussian core.
  • FIG. 1 illustrates, in schematic block diagram form, the method according to the invention
  • Figure 2 illustrates the principle for the application of a filter
  • FIGS 3a-3d illustrate schematically the result of the image processing in different phases
  • Figure 4 shows a column histogram describing the distribution of the filtered values for each column.
  • IR-FPA focal plane array for IR detection
  • the original image is fetched from the block 1 to a block 2, where it can be stored prior to processing in the form of, for example, filtration, calculation of median values and/or mean values, etc.
  • a row-wise filtration takes place of the original image stored in the block 2.
  • the basic principle is that the original image first undergoes a low-pass filtration and thereafter a high-pass filtered image is formed by subtracting the low-pass filtered image from the original image.
  • column-wise intermediate values in the form of median values or mean values are formed in a block 4.
  • these intermediate values are subtracted from an original image in question delivered by the block 1.
  • the original image delivered from the block 1 is in a real-time system the same original image which was delivered to the block 2. In a system which permits more delay, the intermediate values are instead subtracted from a subsequent original image delivered by the block 1.
  • a column-filtered image is obtained in the block 6, which does not have the stripes which are often found in an original image from an IR-FPA.
  • a non-linear, one- dimensional FIR filter is applied row-by-row over the original image.
  • the filter is a bilateral edge- preserving high-pass filter, in which the core of the filter is the product of a spatial core and an intensity-dependent core. The following relationship shows the core of the filter:
  • Both the spatial core and the intensity-dependent core are Gaussian-distributed, with a width which is given by ⁇ s and O 1 respectively.
  • an arrow 7 shows how the filter is applied row-by-row.
  • a column histogram describing the distribution of the filtered values for each column and corresponding to the grey scales in Figure 2 is updated for each new row which is read in.
  • examples of column histograms are shown, in which the coordinate axes denote the number of columns, intensity and frequency according to text stated in the figure and in which a first histogram has been specially marked as histogram 1.
  • the median value is obtained by a summation of the columns in the histogram. The median value is defined as the pixel value which applies when the summation has reached half the number of pixels in the column.
  • a vector is obtained having a length which is equal to the number of columns and in which each value is the column median of the filtered image.
  • the vector is termed column offset (CO) .
  • CO column offset
  • the calculation of the column offset (CO) is then made by calculating the mean value for each column of the high-pass filtered image. This operation is less demanding in computing terms than to calculate the median.
  • the median has the advantage, however, that a small but sharp object, for example a car, does not affect the correction value for a column to any particularly great extent.
  • a threshold value is inputted for the pixels in each column. All pixel values which, following filtration, differ more than this threshold value from the other pixel values in the column are not included in the mean value calculation. This image information is not then incorporated in the correction terms or the column offset.
  • the threshold value can be measured in dependence on the detector type and is related to the noise threshold of the detector.
  • the aim is that the threshold value shall include as much of the noise as possible, but as little as possible of the factual image information.
  • the column offset is subtracted from the original image delivered by the block 1.
  • FIGs 3a-3d the result of the image processing is shown schematically in four different phases.
  • the image shown in Figure 3a aims to mirror the original image delivered by block 1 in Figure 1.
  • the image has been illustrated with a frequency diagram 8, which aims to mirror the ideal image without disturbing stripes. Apart from this, stripes 9 are found which are pictorially indicated as just stripes.
  • a low-pass-filtration is carried out, and the result of this filtration is shown as a frequency diagram 10 in Figure 3b.
  • a subtraction of the low-pass filtered image from the original image delivered by an IR detector is also carried out.
  • the result of the subtraction is shown schematically in Figure 3c, in which a frequency diagram without low-pass part 11 is shown together with the stripes 9.
  • the image content in Figure 3c is processed in the block 4 to produce a vector containing column offset information. This can involve median value formation or mean value formation according to the principles which have already been described above and are therefore not described here.
  • the column offset information is subtracted from an original image, and an image illustrated in Figure 3d is obtained which is substantially free from stripes and in principle reproduces the image such as it arrived at the detector, and here illustrated as a frequency diagram.
  • the substantially stripe-free image is found in block 6 in Figure 1.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Image Processing (AREA)
  • Facsimile Image Signal Circuits (AREA)

Abstract

The invention relates to an image processing method and to an arrangement for implementing the method. The object of the invention is to achieve a reduction in spatio-temporal column/row noise over an IR detector and thereby eliminate the perception of stripiness in the image. The object is achieved by a method comprising the following steps: a. filtration of the original image by means of a low-pass filter for forming a low-pass filtered image, b. creation of a high-pass filtered image by subtracting the low-pass filtered image from the original image, c. formation of intermediate values from the created high-pass filtered image, based on column-wise selection of pixel values in the suppression of column noise, and row-wise selection of pixel values in the suppression of row noise, d. subtraction of formed intermediate values, column- by-column and row-by-row, from the original image, and by an arrangement for implementing the method, comprising a non-linear, one-dimensional digital FIR filter (Finite Impulse Response filter), a computing unit for column-wise or row-wise formation of intermediate values, an image storage unit and a subtraction unit.

Description

Image processing method for surpressing spatio-temporal column or row noise
5 The present invention relates to an image processing method for suppressing spatio-temporal column or row noise over an original image detected by an IR detector, such as a focal plane array for IR detection, comprising filtration of the original image by means of0 a low-pass filter for forming a low-pass filtered image and for creation of a high-pass filtered image by subtracting the low-pass filtered image from the original image. The invention also relates to an arrangement for implementing the image processing5 method involving the suppression of spatio-temporal column or row noise. The invention is primarily intended for application in connection with IR detection using focal plane arrays, so-called FPA detectors, but does not preclude other fields of0 application.
US 20020159648 Al shows the creation of a high-pass filtered image in a manner similar to that described in the previous paragraph. 5
It is a known fact that insufficient stability of the offset level for individual columns or rows over a focal plane array for IR detection, IR-FPA, can cause serious image disturbances in the form of pattern 0 noise. In the case of low signal-to-noise ratios, the image is perceived as striped. In general, the offset level of the columns and rows deviates over time, which means that the resulting noise is spatio-temporal in nature. Usually, offset errors are calibrated over an 5 IR-FPA, by having the array illuminated with a uniform radiator and then digitally deducting the offset level for the individual pixels, so-called image unevenness correction. A problem in eliminating pattern noise according to the above-described process is that the pattern noise must be stable over time. This is seldom the case, however, as regards the offset level for columns and rows . Furthermore, an IR-FPA, apart from an offset correction, must also be corrected for errors in the amplification of individual pixels. This is done by digitally multiplying the amplification of the pixels by correction factors measured by illuminating an IR- FPA with uniform radiators at different temperatures. For this correction to be effective, it is also required that the pattern noise caused by offset errors is unchanged over time. Since this often is not the case for column and/or row noise, there is a risk that the offset error affects the measurement of the amplification corrections. This error will also appear in the form of a static column and/or row noise.
The object of the present invention is to provide a method and an arrangement which effectively reduce spatio-temporal column/row noise over an IR detector and thereby eliminate the perception of stripinesss in the image .
The object of the invention is achieved by a method according to the first paragraph characterized by the following steps: a. formation of intermediate values in the form of offset values from the created high-pass filtered image, based on column-wise selection of pixel values in the suppression of column noise, and row-wise selection of pixel values in the suppression of row noise, b. subtraction of formed intermediate values, column- by-column and row-by-row, from the original image.
As has been stated above, the column noise/the row noise is spatio-temporal in nature. The frequency of the spatial component is normally stable, whilst the temporal component varies virtually at random, which makes it difficult to customize an effective temporal band-pass filter. The method according to the invention solves this problem by acting non-linearly on each image frame and the resolution is limited only by the image frequency.
It can here be noted that an intermediate value in column-wise selection corresponds to column offset, whilst an intermediate value in row-wise selection corresponds to row offset.
An intermediate value can be formed in a number of different ways and expediently adjusted to prevailing requirements. According to an especially proposed method, an intermediate value can be formed based on all pixel values in a column and row respectively. Alternatively, an intermediate value can be formed based on a regular selection of pixel values in a column and row respectively, in which the selection is constituted by every nth. pixel value where n assumes a greater value than 1 and less than half the number of pixel values in a column and row respectively of the original image. The choice can be determined by the supply of computing capacity, the image quality requirements, and so on.
Advantageously, in a proposed method according to the invention, the intermediate value is constituted by a median value. The inputting of median values results in very stable values being obtained, since the influence of extreme values can be severely limited. The use of median values means that a small but sharp object, for example a car, does not affect the correction value which is to be subtracted column-by-column or row-by- row from the original image.
According to a proposed embodiment of a method according to the invention, the median value is obtained by the fact that a histogram is formed by the selection of pixel values and the median value is set to the pixel value which applies when half the number of pixels has been summated. The proposed method shows an expedient way of forming median values, but other known methods can also be applied.
Advantageously, the filtration of the original image can be carried out with an edge-preserving bilateral low-pass filter, and it is especially proposed that the filtration is carried out by means of a one-dimensional FIR filter having a core which is the product of a spatial core and an intensity-dependent core according to the relationship:
Figure imgf000005_0001
where d stands for the spatial distance between individual pixels, I stands for the intensity of individual pixel values, σs indicates the width of the spatial core, which is Gaussian-distributed, and
O1 indicates the width of the intensity-dependent core, which is Gaussian-distributed.
The edges in the image which can complicate the columnwise or row-wise calculation of median values in a vector, termed column offset and row offset respectively, are excluded by the bilateral filtering. A digital filter is achieved which works very effectively to reduce spatio-temporal column/row noise over an FPA. The filter design prevents important details in the image from being erased, and in most cases the perception of stripiness is wholly eliminated without the image being otherwise affected. ~ D —
According to another proposed. embodiment of the invention, the intermediate value is constituted by a mean value. Here it is also proposed that the original image is low-pass filtered by making a core in one dimension roam row-by-row/column-by-column over the original image and replace the value of the middle pixel in the core with the mean value of other pixels in the core. It is further proposed that the mean value constituting the intermediate value is calculated column-by-column/row-by-row from the high-pass filtered image created by subtraction of the low-pass filtered image from the original image. The method using mean value calculations allows simple and rapid calculations with good results, without being as general from a mathematical perspective as the use of median values and more complex filtering functions.
In order to eliminate the influence of extreme values on formed mean values, it is further proposed according to a further expedient embodiment of the method that a threshold value for the pixel values is inputted in the mean value calculation so as to exclude values which differ more than the threshold value from other values. This gives an edge-preserving effect. The image information relating to extreme values is not therefore incorporated in the correction terms in the column offset or the row offset.
The arrangement for implementing the image processing method is characterized in that the arrangement comprises a non-linear, one-dimensional digital FIR filter (Finite Impulse Response filter) , a computing unit for column-wise or row-wise formation of intermediate values, an image storage unit and a subtraction unit.
Advantageously, the comprised filter and other units can be constituted by one or more programmed signal processors . As the filter is particularly proposed a digital, bilateral, FIR filter of the edge-preserving type with a core constituted by the product of a spatial core and an intensity-dependent core.
Expediently, the filter is configured such that the core of the FIR filter contains the following product: -(IrIjf/2<4
Figure imgf000007_0001
It is also proposed that the digital FIR filter has a Gaussian core.
The invention will be described in greater detail below with reference to the appended drawing, in which:
Figure 1 illustrates, in schematic block diagram form, the method according to the invention,
Figure 2 illustrates the principle for the application of a filter,
Figures 3a-3d illustrate schematically the result of the image processing in different phases,
Figure 4 shows a column histogram describing the distribution of the filtered values for each column.
The function of the blocks which make up the block diagram according to Figure 1 is firstly described below.
In block 1 is found the original image detected by an IR detector. A normally uncooled detector is a focal plane array for IR detection, termed IR-FPA. The way in which column noise is reduced in the use of such a detector is described below. This does not however preclude use of other IR detectors, both of the cooled and uncooled type. Row noise can be eliminated according to similar principles and will therefore not be discussed in detail below. The original image is fetched from the block 1 to a block 2, where it can be stored prior to processing in the form of, for example, filtration, calculation of median values and/or mean values, etc.
In the block 3, a row-wise filtration takes place of the original image stored in the block 2. The basic principle is that the original image first undergoes a low-pass filtration and thereafter a high-pass filtered image is formed by subtracting the low-pass filtered image from the original image. Based on the high-pass filtered image, column-wise intermediate values in the form of median values or mean values are formed in a block 4. In a further block 5, these intermediate values are subtracted from an original image in question delivered by the block 1. The original image delivered from the block 1 is in a real-time system the same original image which was delivered to the block 2. In a system which permits more delay, the intermediate values are instead subtracted from a subsequent original image delivered by the block 1. As the final image, a column-filtered image is obtained in the block 6, which does not have the stripes which are often found in an original image from an IR-FPA.
By intermediate values is meant, above all, median values or mean values. The pattern for these two variants, and, first, the median solution, will therefore be described more specifically below.
With reference to block 1 and 2, a non-linear, one- dimensional FIR filter is applied row-by-row over the original image. The filter is a bilateral edge- preserving high-pass filter, in which the core of the filter is the product of a spatial core and an intensity-dependent core. The following relationship shows the core of the filter:
Figure imgf000009_0001
Both the spatial core and the intensity-dependent core are Gaussian-distributed, with a width which is given by σs and O1 respectively.
In Figure 2, an arrow 7 shows how the filter is applied row-by-row. A column histogram describing the distribution of the filtered values for each column and corresponding to the grey scales in Figure 2 is updated for each new row which is read in. In Figure 4, examples of column histograms are shown, in which the coordinate axes denote the number of columns, intensity and frequency according to text stated in the figure and in which a first histogram has been specially marked as histogram 1. Once the last row is read in, the median value is obtained by a summation of the columns in the histogram. The median value is defined as the pixel value which applies when the summation has reached half the number of pixels in the column. As a result, from the block 2 a vector is obtained having a length which is equal to the number of columns and in which each value is the column median of the filtered image. The vector is termed column offset (CO) . In the block 5, all pixel values in each column of a supplied image, which can be the very next image delivered from the block 1, are subtracted, with corresponding column offset.
A description of an alternative solution using mean value formation follows below. The method is not as general from a mathematical perspective, but allows a quicker and simpler calculation process. In this case, a simplified filtering core is used, at the same time as the edge-preserving effect is made use of later. As in the median case, a core is applied in one dimension row-by-row over the image. When the core roams over the row, the value of the middle pixel in the core is replaced by the mean value of all other pixels in the core. In this way, a low-pass filtration of the original image is obtained. This low-pass filtered image is subtracted from the original image and a high- pass filtered image is obtained with high-frequency noise and possible sharp edges. The calculation of the column offset (CO) is then made by calculating the mean value for each column of the high-pass filtered image. This operation is less demanding in computing terms than to calculate the median. The median has the advantage, however, that a small but sharp object, for example a car, does not affect the correction value for a column to any particularly great extent. In order to make use of this in the formation of a mean value, and hence also obtain an edge-preserving effect, a threshold value is inputted for the pixels in each column. All pixel values which, following filtration, differ more than this threshold value from the other pixel values in the column are not included in the mean value calculation. This image information is not then incorporated in the correction terms or the column offset. The threshold value can be measured in dependence on the detector type and is related to the noise threshold of the detector. The aim is that the threshold value shall include as much of the noise as possible, but as little as possible of the factual image information. Thereafter, the column offset is subtracted from the original image delivered by the block 1.
In Figures 3a-3d, the result of the image processing is shown schematically in four different phases. The image shown in Figure 3a aims to mirror the original image delivered by block 1 in Figure 1. The image has been illustrated with a frequency diagram 8, which aims to mirror the ideal image without disturbing stripes. Apart from this, stripes 9 are found which are pictorially indicated as just stripes.
In the block 3, a low-pass-filtration is carried out, and the result of this filtration is shown as a frequency diagram 10 in Figure 3b. In the block 3, a subtraction of the low-pass filtered image from the original image delivered by an IR detector is also carried out. The result of the subtraction is shown schematically in Figure 3c, in which a frequency diagram without low-pass part 11 is shown together with the stripes 9. The image content in Figure 3c is processed in the block 4 to produce a vector containing column offset information. This can involve median value formation or mean value formation according to the principles which have already been described above and are therefore not described here. The column offset information is subtracted from an original image, and an image illustrated in Figure 3d is obtained which is substantially free from stripes and in principle reproduces the image such as it arrived at the detector, and here illustrated as a frequency diagram. The substantially stripe-free image is found in block 6 in Figure 1.
The invention is not limited to the embodiments described as examples above, but can be subjected to modifications within the scope of the following patent claims .

Claims

Patent claims
1. Image processing method for suppressing spatio- temporal column or row noise over an original image detected by an IR detector, such as a focal plane array for IR detection, comprising filtration of the original image by means of a low-pass filter for forming a low- pass filtered image and for creation of a high-pass filtered image by subtracting the low-pass filtered image from the original image, characterized by the following steps:
a. formation of intermediate values in the form of offset values from the created high-pass filtered image, based on column-wise selection of pixel values in the suppression of column noise, and row-wise selection of pixel values in the suppression of row noise, b. subtraction of formed intermediate values, column- by-column and row-by-row, from the original image.
2. Method according to Patent Claim 1, characterized in that an intermediate value is formed, based on all pixel values in a column and row respectively.
3. Method according to Patent Claim 1, characterized in that an intermediate value is formed, based on a regular selection of pixel values in a column and row respectively, in which the selection is constituted by every nth. pixel value where n assumes a greater value than 1 and less than half the number of pixel values in a column and row respectively of the original image.
4. Method according to any one of the preceding patent claims, characterized in that the intermediate value is constituted by a median value.
5. Method according to Patent Claims 3 and 4, characterized in that a histogram is formed by the selection of pixel values, and in that the median value is set to the pixel value which applies when half the number of pixels has been summated.
6. Method according to any one of the preceding patent claims, characterized in that the filtration of the original image is carried out with an edge- preserving bilateral low-pass filter.
7. Method according to Patent Claim β, characterized in that the filtration is carried out by means of a one-dimensional FIR filter having a core which is the product of a spatial core and an intensity-dependent core according to the relationship:
Figure imgf000013_0001
where d stands for the spatial distance between individual pixels,
I stands for the intensity of individual pixel values,
Os indicates the width of the spatial core, which is Gaussian-distributed, and
Oi indicates the width of the intensity-dependent core, which is Gaussian-distributed.
8. Method according to any one of Patent Claims 1- 3, characterized in that the intermediate value is constituted by a mean value.
9. Method according to Patent Claim 8, characterized in that the original image is low-pass filtered by making a core in one dimension roam row-by- row/column-by-column over the original image and replace the value of the middle pixel in the core with the mean value of other pixels in the core.
10. Method according to Patent Claim 9, characterized in that the mean value constituting the intermediate value is calculated column-by-column/row- by-row from the high-pass filtered image created by subtraction of the low-pass filtered image from the original image.
11. Method according to Patent Claim 10, characterized in that a threshold value for the pixel values is inputted in the mean value calculation so as to exclude values which differ more than the threshold value from other values.
12. Arrangement for implementing the image processing method involving the suppression of spatio- temporal column or row noise according to any one of the preceding patent claims 1-11, characterized in that the arrangement comprises a non-linear, one-dimensional digital FIR filter (Finite Impulse Response filter) , a computing unit for column-wise or row-wise formation of intermediate values, an image storage unit and a subtraction unit.
13. Arrangement according to Patent Claim 12, characterized in that the comprised filter and other units are constituted by one or more programmed signal processors.
14. Arrangement according to any one of Patent Claims 12-13, characterized in that the digital FIR filter is of the bilaterally edge-preserving type with a core constituted by the product of a spatial core and an intensity-dependent core.
15. Arrangement according to any one of Patent Claims 12-14, characterized in that the core of the FIR filter contains the following product:
Figure imgf000015_0001
where d stands for the spatial distance between individual pixels,
I stands for the intensity of individual pixel values, σs indicates the width of the spatial core, which is Gaussian-distributed, and
O1 indicates the width of the intensity-dependent core, which is Gaussian-distributed.
16. Arrangement according to any one of Patent Claims 12-13, characterized in that the digital FIR filter has a Gaussian core.
PCT/SE2010/000099 2009-04-22 2010-04-19 Image processing method for surpressing spatio-temporal colum or row noise Ceased WO2010123428A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CA2758724A CA2758724C (en) 2009-04-22 2010-04-19 Image processing method for surpressing spatio-temporal column or row noise
EP10767375.8A EP2422510A4 (en) 2009-04-22 2010-04-19 IMAGE PROCESSING METHOD FOR REMOVING SPATIOTEMPORAL COLUMN OR ROW NOISE
US13/265,425 US8737760B2 (en) 2009-04-22 2010-04-19 Image processing method for suppressing spatio-temporal column or row noise

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
SE0900533-1 2009-04-22
SE0900533A SE533650C2 (en) 2009-04-22 2009-04-22 Imaging method for suppressing column or row noise in an IR-detected image

Publications (1)

Publication Number Publication Date
WO2010123428A1 true WO2010123428A1 (en) 2010-10-28

Family

ID=43011328

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/SE2010/000099 Ceased WO2010123428A1 (en) 2009-04-22 2010-04-19 Image processing method for surpressing spatio-temporal colum or row noise

Country Status (5)

Country Link
US (1) US8737760B2 (en)
EP (1) EP2422510A4 (en)
CA (1) CA2758724C (en)
SE (1) SE533650C2 (en)
WO (1) WO2010123428A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9384538B2 (en) 2013-07-26 2016-07-05 Li-Cor, Inc. Adaptive noise filter
US9953404B2 (en) 2013-07-26 2018-04-24 Li-Cor, Inc. Systems and methods for setting initial display settings
US10395350B2 (en) 2013-07-26 2019-08-27 Li-Cor, Inc. Adaptive background detection and signal quantification systems and methods

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9135680B2 (en) * 2011-09-08 2015-09-15 Bae Systems Information And Electronic Systems Integration Inc. Method for reducing row and column noise in imaging systems
US9930324B2 (en) 2014-08-05 2018-03-27 Seek Thermal, Inc. Time based offset correction for imaging systems
US9924116B2 (en) 2014-08-05 2018-03-20 Seek Thermal, Inc. Time based offset correction for imaging systems and adaptive calibration control
WO2016022374A1 (en) 2014-08-05 2016-02-11 Seek Thermal, Inc. Local contrast adjustment for digital images
EP3183871B1 (en) 2014-08-20 2020-05-06 Seek Thermal, Inc. Gain calibration for an imaging system
EP3183872B1 (en) 2014-08-20 2018-12-19 Seek Thermal, Inc. Adaptive adjustment of operating bias of an imaging system
US10600164B2 (en) 2014-12-02 2020-03-24 Seek Thermal, Inc. Image adjustment based on locally flat scenes
US10467736B2 (en) 2014-12-02 2019-11-05 Seek Thermal, Inc. Image adjustment based on locally flat scenes
WO2016089823A1 (en) 2014-12-02 2016-06-09 Seek Thermal, Inc. Image adjustment based on locally flat scenes
US9549130B2 (en) 2015-05-01 2017-01-17 Seek Thermal, Inc. Compact row column noise filter for an imaging system
US10867371B2 (en) 2016-06-28 2020-12-15 Seek Thermal, Inc. Fixed pattern noise mitigation for a thermal imaging system
US11276152B2 (en) 2019-05-28 2022-03-15 Seek Thermal, Inc. Adaptive gain adjustment for histogram equalization in an imaging system
CN113706405B (en) * 2021-08-10 2024-08-09 北京时代民芯科技有限公司 Image striping method combining feature extraction and nonlinear fitting

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5065444A (en) 1988-02-08 1991-11-12 Northrop Corporation Streak removal filtering method and apparatus
EP0653882A1 (en) 1993-11-15 1995-05-17 Hughes Aircraft Company Scene based nonuniformity correction for scanning infrared sensors
WO1997041682A1 (en) * 1996-04-26 1997-11-06 Lockheed Martin Ir Imaging Systems Apparatus and method for compensating for fixed pattern noise in dithered planar arrays
WO1998047102A2 (en) * 1997-04-17 1998-10-22 Raytheon Company Adaptive non-uniformity compensation algorithm
US20020159648A1 (en) 2001-04-25 2002-10-31 Timothy Alderson Dynamic range compression
WO2003073751A1 (en) * 2002-02-28 2003-09-04 Qinetiq Limited Noise suppression in infra red detector arrays
US20070019085A1 (en) * 2005-07-21 2007-01-25 Micron Technology, Inc. Method and apparatus providing imager noise reduction using parallel input arithmetic mean modules
US20070120058A1 (en) * 1995-10-24 2007-05-31 Bae, Inc. Uncooled infrared sensor

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101133430A (en) * 2005-03-03 2008-02-27 皇家飞利浦电子股份有限公司 Image contrast and sharpness enhancement
US7880777B2 (en) * 2005-05-26 2011-02-01 Fluke Corporation Method for fixed pattern noise reduction in infrared imaging cameras
US9013511B2 (en) * 2006-08-09 2015-04-21 Qualcomm Incorporated Adaptive spatial variant interpolation for image upscaling
US8208026B2 (en) * 2009-03-02 2012-06-26 Flir Systems, Inc. Systems and methods for processing infrared images

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5065444A (en) 1988-02-08 1991-11-12 Northrop Corporation Streak removal filtering method and apparatus
EP0653882A1 (en) 1993-11-15 1995-05-17 Hughes Aircraft Company Scene based nonuniformity correction for scanning infrared sensors
US20070120058A1 (en) * 1995-10-24 2007-05-31 Bae, Inc. Uncooled infrared sensor
WO1997041682A1 (en) * 1996-04-26 1997-11-06 Lockheed Martin Ir Imaging Systems Apparatus and method for compensating for fixed pattern noise in dithered planar arrays
WO1998047102A2 (en) * 1997-04-17 1998-10-22 Raytheon Company Adaptive non-uniformity compensation algorithm
US20020159648A1 (en) 2001-04-25 2002-10-31 Timothy Alderson Dynamic range compression
WO2003073751A1 (en) * 2002-02-28 2003-09-04 Qinetiq Limited Noise suppression in infra red detector arrays
US20070019085A1 (en) * 2005-07-21 2007-01-25 Micron Technology, Inc. Method and apparatus providing imager noise reduction using parallel input arithmetic mean modules

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP2422510A4

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9384538B2 (en) 2013-07-26 2016-07-05 Li-Cor, Inc. Adaptive noise filter
US9747676B2 (en) 2013-07-26 2017-08-29 Li-Cor, Inc. Adaptive noise filter
US9953404B2 (en) 2013-07-26 2018-04-24 Li-Cor, Inc. Systems and methods for setting initial display settings
US10395350B2 (en) 2013-07-26 2019-08-27 Li-Cor, Inc. Adaptive background detection and signal quantification systems and methods

Also Published As

Publication number Publication date
US20120039544A1 (en) 2012-02-16
EP2422510A1 (en) 2012-02-29
CA2758724A1 (en) 2010-10-28
US8737760B2 (en) 2014-05-27
SE0900533A1 (en) 2010-10-23
SE533650C2 (en) 2010-11-16
CA2758724C (en) 2017-11-21
EP2422510A4 (en) 2013-05-22

Similar Documents

Publication Publication Date Title
CA2758724C (en) Image processing method for surpressing spatio-temporal column or row noise
CN110211056B (en) Adaptive infrared image stripping algorithm based on local median histogram
CN109360168B (en) Method and device for removing stripes of infrared image, infrared detector and storage medium
US7016549B1 (en) Image processing method for direction dependent low pass filtering
KR101454609B1 (en) Image processing method and apparatus
CN108871588B (en) Multi-dimensional joint non-uniformity correction method for infrared imaging system
CN103312940A (en) An Adaptive Median Filtering Method Based on FPGA
CN105931203A (en) Infrared image stripe filtering method based on statistical relative stripe removal method
US9240035B2 (en) Methods for reducing row and column patterns in a digital image
US8823841B2 (en) Method and apparatus for correcting for vignetting in an imaging system
CN111179184B (en) Extraction method of effective area of fisheye image based on random sampling consistency
CN111652820A (en) Method and device for correcting infrared image stripe nonuniformity and image processing system
Rynes et al. Adaptive pixel defect correction
US8005297B2 (en) Method and apparatus for adaptive and self-calibrated sensor green channel gain balancing
CN103997611A (en) Method for suppressing image fixed-pattern noise based on noise template
CN113781328B (en) Sigma image filtering method and system
CN105279742A (en) Quick image denoising method on the basis of partition noise energy estimation
CN116385303B (en) An image dehazing method based on information entropy to quickly determine homomorphic filtering parameters
CN104599248A (en) Multi-scale time domain moment matching non-uniformity correction method
Bekhtin et al. Algorithmic supply of IR sensors with FPN using texture homogeneity levels
JP6110689B2 (en) Imaging apparatus, control method thereof, and program
WO2010038195A2 (en) Method and system for removing butting or stitching artifacts from images
CN117635447A (en) Image processing methods, devices, equipment and storage media
CN102930504B (en) Digital image magnification method capable of maintaining edge features
CN121147048A (en) Methods and systems for correcting high and low frequency relative radiation errors in optical remote sensing satellites

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 10767375

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 2758724

Country of ref document: CA

WWE Wipo information: entry into national phase

Ref document number: 13265425

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE

REEP Request for entry into the european phase

Ref document number: 2010767375

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2010767375

Country of ref document: EP