Automated method for selecting training areas of sea clutter and detecting ship targets in polarimetric synthetic aperture radar imagery
First Claim
1. A computer implemented method for automatically selecting at least one sea clutter training area in single look polarimetric synthetic aperture radar imagery, the method comprising:
- generating, using a polarimetric synthetic aperture radar, input data;
receiving the input data from the polarimetric synthetic aperture radar to a computer, wherein the input data comprises pixels, the pixels comprising amplitude and phase values of electromagnetic signals;
receiving, at the computer, a sea clutter reference distribution for a pixel magnitude;
computing one or more parameters of the sea clutter reference distribution based on the input data;
computing a global covariance matrix based on the input data;
grouping the pixels of the input data into blocks;
computing, for each block, a pixel magnitude using an inverse of the global covariance matrix;
computing, for each block, one or more empirical moments of the pixel magnitude for the pixels of the block;
computing one or more reference moments of the pixel magnitude based on the sea clutter reference distribution;
computing, for each block, a cost function, wherein computing the cost function comprises a computation of respective differences between the empirical moments and the reference moments;
pre-selecting a block with a smallest value of the cost function;
calculating a goodness-of-fit test for the pixel magnitude of the pixels of the pre-selected block compared to the sea clutter reference distribution;
when the pre-selected block passes the goodness-of-fit test, selecting the pre-selected block as a sea clutter training area; and
when the pre-selected block does not pass the goodness-of-fit test, repeating steps of pre-selecting a block and calculating the goodness-of-fit test until one of the blocks is found which passes the goodness-of-fit test.
2 Assignments
0 Petitions
Accused Products
Abstract
Method for selecting a sea clutter training area in polarimetric synthetic aperture radar input data. A sea clutter reference distribution for a pixel magnitude value is provided. Based on the input data, one or more parameters of the reference distribution and a global covariance matrix are computed. The pixels are grouped into blocks. A block that minimizes a cost function is pre-selected, the cost function being derived from empirical moments of the block and moments of the reference distribution. A goodness-of-fit is computed for the pre-selected block with respect to the reference distribution. If the goodness-of-fit is sufficient, the block is selected as sea clutter training area. Otherwise, the steps of preselecting and computing a goodness of fit are repeated.
11 Citations
20 Claims
-
1. A computer implemented method for automatically selecting at least one sea clutter training area in single look polarimetric synthetic aperture radar imagery, the method comprising:
-
generating, using a polarimetric synthetic aperture radar, input data; receiving the input data from the polarimetric synthetic aperture radar to a computer, wherein the input data comprises pixels, the pixels comprising amplitude and phase values of electromagnetic signals; receiving, at the computer, a sea clutter reference distribution for a pixel magnitude; computing one or more parameters of the sea clutter reference distribution based on the input data; computing a global covariance matrix based on the input data; grouping the pixels of the input data into blocks; computing, for each block, a pixel magnitude using an inverse of the global covariance matrix; computing, for each block, one or more empirical moments of the pixel magnitude for the pixels of the block; computing one or more reference moments of the pixel magnitude based on the sea clutter reference distribution; computing, for each block, a cost function, wherein computing the cost function comprises a computation of respective differences between the empirical moments and the reference moments; pre-selecting a block with a smallest value of the cost function; calculating a goodness-of-fit test for the pixel magnitude of the pixels of the pre-selected block compared to the sea clutter reference distribution; when the pre-selected block passes the goodness-of-fit test, selecting the pre-selected block as a sea clutter training area; and when the pre-selected block does not pass the goodness-of-fit test, repeating steps of pre-selecting a block and calculating the goodness-of-fit test until one of the blocks is found which passes the goodness-of-fit test. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable memory comprising:
a computer instruction set that, when executed by one or more processors of a computation unit in electronic communication with a polarimetric synthetic aperture radar, causes the computation unit to; receive input data from the polarimetric synthetic aperture radar, wherein the input data comprises pixels, the pixels comprising amplitude and phase values of electromagnetic signals, and wherein the input data is generated by the polarimetric synthetic aperture radar; receive a sea clutter reference distribution for a pixel magnitude; compute one or more parameters of the sea clutter reference distribution based on the input data; compute a global covariance matrix based on the input data; group the pixels of the input data into blocks; compute, for each block, a pixel magnitude using an inverse of the global covariance matrix; compute, for each block, one or more empirical moments of the pixel magnitude for the pixels of the block; compute one or more reference moments of the pixel magnitude based on the sea clutter reference distribution; compute, for each block, a cost function, wherein computation of the cost function comprises a computation of respective differences between the empirical moments and the reference moments; pre-select a block with a smallest value of the cost function; calculate a goodness-of-fit test for the pixel magnitude of the pixels of the pre-selected block compared to the sea clutter reference distribution; when the pre-selected block passes the goodness-of-fit test; select the pre-selected block as a sea clutter training area; and display at least the sea clutter training area on a display; and when the block does not pass the goodness-of-fit test, repeating steps of pre-selecting a block and calculating the goodness-of-fit test until one of the blocks is found which passes the goodness-of-fit test.
-
9. A computation unit, in electronic communication with a polarimetric synthetic aperture radar, comprising:
-
one or more processors and a non-transitory computer readable memory, wherein the computation unit is configured to; receive input data from the polarimetric synthetic aperture radar, wherein the input data comprises pixels, the pixels comprising amplitude and phase values of electromagnetic signals, and wherein the input data is generated by the polarimetric synthetic aperture radar; receive a sea clutter reference distribution for a pixel magnitude; compute one or more parameters of the sea clutter reference distribution based on the input data; compute a global covariance matrix based on the input data; group the pixels of the input data into blocks; compute, for each block, a pixel magnitude using an inverse of the global covariance matrix; compute, for each block, one or more empirical moments of the pixel magnitude for the pixels of the block; compute one or more reference moments of the pixel magnitude based on the sea clutter reference distribution; compute, for each block, a cost function, wherein computation of the cost function comprises a computation of respective differences between the empirical moments and the reference moments; pre-select a block with a smallest value of the cost function; calculate a goodness-of-fit test for the pixel magnitude of the pixels of the pre-selected block compared to the sea clutter reference distribution; when the pre-selected block passes the goodness-of-fit test; select the pre-selected block as a sea clutter training area; and display at least the sea clutter training area on a display; and when the block does not pass the goodness-of-fit test, repeating steps of pre-selecting a block and calculating the goodness-of-fit test until one of the blocks is found which passes the goodness-of-fit test. - View Dependent Claims (10)
-
-
11. A computer implemented method for automatically selecting at least one sea clutter training area in multi-look polarimetric synthetic aperture radar imagery, the method comprising:
-
generating, using a polarimetric synthetic aperture radar, input data; receiving the input data of a digital radar image from the polarimetric synthetic aperture radar to a computer, wherein the input data comprises pixels, the pixels comprising amplitude and phase values of electromagnetic signals; receiving, at the computer, a sea-clutter reference distribution for a sum magnitude, wherein the sum magnitude is derived from pixels corresponding to a same location and to respective looks of the multi-look polarimetric synthetic aperture radar imagery; estimating one or more parameters of a sea clutter reference distribution based on the input data; grouping the pixels into blocks; computing, for each block, and for each pixel location of the pixels in the block, the sum magnitude; computing one or more empirical moments of the sum magnitude for the pixels of a block; computing one or more reference moments of the sea-clutter reference distribution; computing, for every block of pixels, a cost function, wherein computing the cost function comprises a computation of respective differences between the empirical moments and the reference moments; pre-selecting a block with a smallest value of the cost function; calculating a goodness-of-fit test for the sum magnitude of the pixels of the pre-selected block compared to the sea clutter reference distribution; when the pre-selected block passes the goodness-of-fit test, selecting the pre-selected block as a sea clutter training area; and when the block does not pass the goodness-of-fit test, repeating steps of pre-selecting a block and calculating the goodness-of-fit test until one of the blocks is found which passes the goodness-of-fit test. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer readable memory comprising:
a computer instruction set that, when executed by one or more processors of a computation unit in electronic communication with a polarimetric synthetic aperture radar, causes the computation unit to; receive input data of a digital radar image from the polarimetric synthetic aperture radar, wherein the input data comprises pixels, the pixels comprising amplitude and phase values of electromagnetic signals, and wherein the input data is generated by the polarimetric synthetic aperture radar; receive a sea-clutter reference distribution for a sum magnitude, wherein the sum magnitude is derived from pixels corresponding to a same location and to respective looks of multi-look polarimetric synthetic aperture radar imagery; estimate one or more parameters of a sea clutter reference distribution based on the input data; group the pixels into blocks; compute, for each block, and for each pixel location of the pixels in the block, the sum magnitude; compute one or more empirical moments of the sum magnitude for the pixels of a block; compute one or more reference moments of the sea-clutter reference distribution; compute, for every block of pixels, a cost function, wherein computation of the cost function comprises a computation of respective differences between the empirical moments and the reference moments; pre-select a block with a smallest value of the cost function; calculate a goodness-of-fit test for the sum magnitude of the pixels of the pre-selected block compared to the sea clutter reference distribution; when the pre-selected block passes the goodness-of-fit test; select the pre-selected block as a sea clutter training area; and displaying at least the sea clutter training area on a display; and when the block does not pass the goodness-of-fit test, repeating steps of pre-selecting a block and calculating the goodness-of-fit test until one of the blocks is found which passes the goodness-of-fit test. - View Dependent Claims (19)
-
20. A computation unit, in electronic communication with a polarimetric synthetic aperture radar, comprising:
one or more processors and a non-transitory computer readable memory, wherein the computation unit is configured to; receive input data of a digital radar image of the polarimetric synthetic aperture radar, the input data comprising pixels, the pixels comprising amplitude and phase values of electromagnetic signals, and wherein the input data is generated by the polarimetric synthetic aperture radar; receive a sea-clutter reference distribution for a sum magnitude, the sum magnitude being derived from pixels corresponding to a same location and to respective looks of multi-look polarimetric synthetic aperture radar imagery; estimate one or more parameters of a sea clutter reference distribution based on the input data; group the pixels into blocks; compute, for each block, and for each pixel location of the pixels in the block, the sum magnitude; compute one or more empirical moments of the sum magnitude for the pixels of a block; compute one or more reference moments of the sea-clutter reference distribution; compute, for every block of pixels, a cost function, wherein computation of the cost function comprises a computation of respective differences between the empirical moments and the reference moments; pre-select a block with a smallest value of the cost function; calculate a goodness-of-fit test for the sum magnitude of the pixels of the pre-selected block compared to the sea clutter reference distribution; when the block passes the goodness-of-fit test; select the pre-selected block as a sea clutter training area; and display at least the sea clutter training area on a display; and when the block passes the goodness-of-fit test, repeating steps of pre-selecting a block and calculating the goodness-of-fit test until one of the blocks is found which passes the goodness-of-fit test.
Specification