spyrit.core.meas
Measurement operators, static and dynamic.
There are six classes contained in this module, each representing a different type of measurement operator. Three of them are static, i.e. they are used to simulate measurements of still images, and three are dynamic, i.e. they are used to simulate measurements of moving objects, represented as a sequence of images.
The inheritance tree is as follows:
Linear DynamicLinear | | V V LinearSplit DynamicLinearSplit | | V V HadamSplit DynamicHadamSplit
Classes
|
Simulates the measurement of a moving object using a splitted operator \(y = \begin{bmatrix}{H_{+}}\\{H_{-}}\end{bmatrix} \cdot x(t)\) with \(H\) a Hadamard matrix. |
|
Simulates the measurement of a moving object \(y = H \cdot x(t)\). |
|
Simulates the measurement of a moving object using a splitted operator \(y = \begin{bmatrix}{H_{+}}\\{H_{-}}\end{bmatrix} \cdot x(t)\). |
|
Simulates splitted measurements \(y = \begin{bmatrix}{H_{+}}\\{H_{-}}\end{bmatrix}x\) with \(H\) a Hadamard matrix. |
|
Simulates linear measurements \(y = Hx\). |
|
Simulates splitted measurements \(y = \begin{bmatrix}{H_{+}}\\{H_{-}}\end{bmatrix}x\). |