isce3  0.1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
PhaseGrad.h
1 #pragma once
2 
3 #include <complex> // std::complex
4 #include <cstddef> // size_t
5 
6 namespace isce3::unwrap::icu
7 {
8 
9 // \brief Compute phase slope in x & y, smoothed by Gaussian kernel.
10 //
11 // The algorithm is the same as that developed by Madsen for estimation of the
12 // doppler centroid.
13 //
14 // @param[out] phasegradx Phase gradient in x
15 // @param[out] phasegrady Phase gradient in y
16 // @param[in] intf Interferogram
17 // @param[in] length Tile length
18 // @param[in] width Tile width
19 // @param[in] winsize Kernel size
20 void calcPhaseGrad(
21  float * phasegradx,
22  float * phasegrady,
23  const std::complex<float> * intf,
24  const size_t length,
25  const size_t width,
26  const int winsize);
27 
28 }

Generated for ISCE3.0 by doxygen 1.8.5.