跳转至

calamp: SLC amplitude calibration

moraine.api.calamp(源码)。每个名字也是 moraine.<name>(import moraine as mr)。

rslc2amp

rslc2amp(rslc: ndarray) -> ndarray

calculation the amplitude from SLC/SLC stack

Parameters:

Name Type Description Default
rslc ndarray

rslc, 2D/3D numpy array or cupy array

required

Returns:

Type Description
ndarray

amplitude, 2D/3D numpy array or cupy array

calamp

calamp(amp: ndarray) -> ndarray

calculation the calibrated amplitude from amplitude of one single SLC

Parameters:

Name Type Description Default
amp ndarray

amplitude, 2D numpy array or cupy array

required

Returns:

Type Description
ndarray

calibrated amplitude, 2D numpy array or cupy array

示例

构建本手册时运行;输出紧随每段代码。

import numpy as np
import moraine as mr

rng = np.random.default_rng(0)
rslc = (rng.standard_normal((4, 5, 3)) + 1j * rng.standard_normal((4, 5, 3))).astype(np.complex64)   # (nlines, width, nimages)
amp = mr.rslc2amp(rslc)                       # amplitude stack, float32
print(amp.shape, amp.dtype, np.allclose(amp, np.abs(rslc)))
cal = mr.calamp(np.ascontiguousarray(amp[..., 0]))   # calibrated amplitude of one image (a contiguous 2D array)
print(cal.shape, cal.dtype)
(4, 5, 3) float32 True
(4, 5) float32