|
isce3 0.25.0
|
Interferogram processor. More...
#include <CrossMultiply.h>
Public Member Functions | |
| CrossMultiply (int nrows, int ncols, int upsample=2) | |
| Constructor. | |
| int | nrows () const |
| int | ncols () const |
| int | upsample_factor () const |
| int | fftsize () const |
| void | crossmultiply (Eigen::Ref< isce3::core::EArray2D< std::complex< float > > > out_ifgram, const Eigen::Ref< const isce3::core::EArray2D< std::complex< float > > > &ref_slc, const Eigen::Ref< const isce3::core::EArray2D< std::complex< float > > > &sec_slc) |
| Perform interferogram formation on a block of input data. | |
Interferogram processor.
| isce3::signal::CrossMultiply::CrossMultiply | ( | int | nrows, |
| int | ncols, | ||
| int | upsample = 2 ) |
Constructor.
Forms an interferogram by cross multiplication of two coregistered Single Look Complex (SLC) images.
| [in] | nrows | Number of rows of the block of the input data |
| [in] | ncols | Number of columns of the block of the input data |
| [in] | upsample | Upsampling factor (by default = 2) |
| void isce3::signal::CrossMultiply::crossmultiply | ( | Eigen::Ref< isce3::core::EArray2D< std::complex< float > > > | out_ifgram, |
| const Eigen::Ref< const isce3::core::EArray2D< std::complex< float > > > & | ref_slc, | ||
| const Eigen::Ref< const isce3::core::EArray2D< std::complex< float > > > & | sec_slc ) |
Perform interferogram formation on a block of input data.
Computes the upsampled reference and secondary SLCs, cross multiplies the upsampled SLCs and looks down by the upsampling factor to generate the full resolution interferogram.
| [out] | out_ifgram | Full resolution output interferogram |
| [in] | ref_slc | Reference SLC |
| [in] | sec_slc | Secondary SLC |
1.13.2.