1. Optical Projection Model
The authors of [1] propose a Cramer-Rao Lower Bound (CRLB) for the precision of 3D object positioning from an event sensor, given a known Point-Spread Function (PSF).
Ideal and Blurred Images
The ideal image $I_t$ at time $t$ is modeled as a Dirac delta function on the sensor plane $(u, v)$:
$$I_t(u, v) = \delta\left(u - \frac{f}{z}x(t), v - \frac{f}{z}y(t)\right) = \delta(u - u_0, v - v_0)$$To account for optical blur, the real image $I^b_t$ is the convolution of the depth-variant PSF $h_z(t)$ with the ideal image:
$$I_t^b(u,v) = [h_z(t) * I_t](u, v)$$Coordinate Mapping
The mapping of 3D coordinates $(x, y, z)$ to sensor coordinates $(u, v)$ is defined by the focal length $f$ and the object depth $z + \Delta z(t)$:
$$u = f \frac{x(t)}{z + \Delta z(t)}, \quad v = f \frac{y(t)}{z + \Delta z(t)}$$Assuming $f$ and $z$ are constant over small intervals, we use a scaling factor $S = \frac{f}{z}$ to approximate the projection:
$$(u, v) \approx S \cdot (x(t), y(t))$$2. Event Measurement Model
Event cameras respond to changes in log-intensity. For accumulated events over a sufficiently long interval $\tau$, the measurement $O_t$ is approximately the log-difference of the blurred intensity:
$$O_{t} = \log(I_{t}^{b}) - \log(I_{t-\tau}^{b})$$Fisher Information Framework
The Fisher Information Matrix (FIM) $\mathcal{I}(\theta)$ measures the amount of information an observable random variable $X$ carries about an unknown parameter $\theta$:
$$\mathcal{I}(\theta)_{i,j} = \mathbb{E} \left[ \left( \frac{\partial}{\partial \theta_i} \log f(X; \theta) \right) \left( \frac{\partial}{\partial \theta_j} \log f(X; \theta) \right) \Bigg| \theta \right]$$| Component | Physical Meaning | Role in Optimization |
|---|---|---|
| Parameter $\theta$ | Ground-truth 3D positions $\{x, y, z\}$ at $t$ and $t-\tau$. | The variables to be estimated. |
| Ideal $I_t$ | Perfect pin-hole projection (Dirac Delta). | The input to the optical model. |
| PSF $h_z$ | Depth-dependent blur pattern. | The engineered design variable. |
| Image $I_t^b$ | The “clean” blurred frame (mean $\lambda$). | The mean of the distribution. |
| Measurement $X$ | The noisy, binned event frame $O_t$. | The actual observed data. |
| PDF $f$ | Generative noise model (Normal). | Tool for calculating information. |
3. Statistical Approximation
Given a sufficiently large intensity $\lambda$, we approximate the Poisson distribution of photon counts as a Normal distribution:
$$X \sim \text{Poisson}(\lambda) \approx \mathcal{N}(\lambda, \lambda)$$The Delta Method for Ratios
Since the measurement involves the ratio of two independent Poisson variables $X = I^b_t$ and $Y = I^b_{t-\tau}$, we use the Delta Method (first-order Taylor expansion) to approximate the mean and variance:
$$\mathbb{E}\left[\frac{X}{Y}\right] \approx \frac{\mu_X}{\mu_Y}, \quad \text{Var}\left(\frac{X}{Y}\right) \approx \frac{\text{Var}(X)}{\mu_Y^2} + \frac{\mu_X^2 \text{Var}(Y)}{\mu_Y^4}$$Substituting $\text{Var}(I) = \mathbb{E}[I] = \lambda$:
- Mean ($\mu$): $\frac{\lambda_t}{\lambda_{t-\tau}}$
- Variance ($\sigma^2$): $\frac{\lambda_t}{\lambda_{t-\tau}^2} + \frac{\lambda_t^2}{\lambda_{t-\tau}^3}$
This leads to the Normal approximation of the measurement ratio:
$$\frac{I^b_t}{I^b_{t-\tau}} \sim \mathcal{N}\left(\frac{\lambda_t}{\lambda_{t - \tau}}, \frac{\lambda_t}{\lambda_{t-\tau}^2} + \frac{\lambda_t^2}{\lambda_{t-\tau}^3}\right)$$4. Analytical Derivation (SymPy)
To compute the FIM for the parameter set $\theta$, we apply the Gaussian Fisher Information identity. The code below calculates the coefficients $a, b,$ and $c$ representing the information contributions from $\mu$ (previous intensity) and $\nu$ (current intensity).
|
|
Resulting Information Coefficients
The analytical solutions for the FIM components are:
$$ \begin{aligned} a &= \frac{2 \mu^{2} \nu + 4 \mu^{2} + 2 \mu \nu^{2} + 12 \mu \nu + 9 \nu^{2}}{2 \mu^{2} (\mu + \nu)^{2}} \\ b &= - \frac{2 \mu^{2} \nu + 2 \mu^{2} + 2 \mu \nu^{2} + 7 \mu \nu + 6 \nu^{2}}{2 \mu \nu (\mu + \nu)^{2}} \\ c &= \frac{2 \mu^{2} \nu + \mu^{2} + 2 \mu \nu^{2} + 4 \mu \nu + 4 \nu^{2}}{2 \nu^{2} (\mu + \nu)^{2}} \end{aligned} $$5. Numerical Solution for an Airy disk PSF.
|
|
Citations
[1] S. Shah et al., “CodedEvents: Optimal Point-Spread-Function Engineering for 3D-Tracking with Event Cameras”.