DeepSkyFusion*
multisource data fusion from astronomical images
André Jalobeanu PASEO Research Group MIV team @ LSIIT, Illkirch, France
PASEO
*part of SpaceFusion project ANR “Jeunes Chercheurs” 2005-2008
- Obs. Strasbourg - Apr 13, 2007
DeepSkyFusion* multisource data fusion from astronomical images - - PowerPoint PPT Presentation
Obs. Strasbourg - Apr 13, 2007 PASEO DeepSkyFusion* multisource data fusion from astronomical images Andr Jalobeanu PASEO Research Group MIV team @ LSIIT, Illkirch, France *part of SpaceFusion project ANR Jeunes Chercheurs 2005-2008
multisource data fusion from astronomical images
André Jalobeanu PASEO Research Group MIV team @ LSIIT, Illkirch, France
PASEO
*part of SpaceFusion project ANR “Jeunes Chercheurs” 2005-2008
Introduction Objectives (Astronomy) Proposed approach
Bayesian inference from multiple observations Accurate forward modeling Preliminary results: validation in 1D and 2D Estimating, storing and using uncertainties
Extensions to multispectral/hyperspectral data
Multispectral imaging Integral Field Spectroscopy (Muse)
Denoise or deblur depending on the degradation
Problem: lots of data, same object!
Images are recorded with various: position, orientation (pose)
sensors (resolution, noise, bad pixels)
instruments (blur, distortions)
Name Position, lab time% André Jalobeanu CR, LSIIT/MIV Illkirch 90% Christophe Collet PU, LSIIT/MIV Illkirch 40% Mireille Louys MCF, LSIIT/MIV Illkirch 40% Fabien Salzenstein MCF, InESS Strasbourg 40% Françoise Nerry CR, LSIIT/TRIO Illkirch 20% Albert Bijaoui / Eric Slezak A/AA, OCA Nice 10% Bernd Vollmer A, Obs. Strasbourg 10% J.A. Gutiérrez (06)
postdoc, Illkirch 20 mo total Projet ANR “Jeunes Chercheurs 2005” (French Research Agency) 3-year grant, Jan 2006 - Dec 2008
SpaceFusion objectives
Produce a corrected, super- resolved image in astronomy Reconstruct a reflectance function in remote sensing Recover the geometry of small bodies and planetary surfaces Reconstruct both reflectance and topography in Earth/Space Sciences
Virtual Observatory
DeepSkyFusion
Multisource data fusion and 2D super-resolution Astronomy & Astrophysics
Preserve the information from the original data set: photometry, astrometry, noise statistics
Astronomy, 2D - DeepSkyFusion
0D 2D Theory
Rendering (2D image formation) Parameter estimation via marginalization Covariance simplification Recursive inference Noise modeling, handling, estimation DeepSkyFusion Missing data and outlier management Registration Error propagation (processing chains) Efficient optimization schemes Image fusion, multi, known param. Image fusion, single, known param. Multispectral data fusion Intensity/uncertainty quantization Dynamic range fusion Dynamic range fusion with PSF Format specification PSF inference Efficient image modeling
defined task partly completed task completed and validated task
status
independent pixel processing 2D image processing
The proposed approach (single band images)
Use Bayesian inference to recover a single object from all observations In 2D: recover a well-sampled image, possibly super-resolved Check the validity of this approach in 1D & 2D (first results) Provide uncertainty estimates, allow for recursive data processing
Y
resolution camera pose parameters internal camera parameters global PSF sensor sampling grid noise
image geometric mapping rendering coefficients
p(θ | observations) = p(observations | θ)× p(θ) p(observations)
evidence (useful for model comparison) likelihood image formation model prior model (a priori knowledge about the observed object) parameters of interest (unknown solution)
! All parameters are random variables ! Bayesian inference functional optimization / approximations ! Deterministic optimization techniques for speed
OBJECTIVE: posterior probability density function (pdf)
Average Probabilistic fusion
Result #1 Result #2
Formal framework for the combination of multiple observations
From the observation noise to the end result! Downside: algorithms ought to account for input uncertainties
Y
unknown
image model parameters camera parameters
Covariance matrix, if Gaussian approx. of the posterior pdf
Target image = sum of B-Spline 3 kernels
(oversampled areas will undergo a deconvolution...)
to help preserve useful information while filtering the noise
O u t p u t p i x e l s i z e < i n p u t b l u r s i z e / 2
Directed graphical models:
Node: set of random variables No incoming arrow: prior pdf Arrow: dependence (causality) Set of incoming arrows: conditional pdf Joint distribution: P(X,Y,,,) = P() P() P(X|) n P(n) P(Yn|X,n,) Posterior marginal: P(X|Y) ∝ P(X,Y,,,) ddd
Y
X
resolution camera pose parameters
image scene model prior model parameters
marginalization
Random variable Observed variable
Image formation scheme
For each sensor n:
where = function of g, h
Deformation Geometric mapping g (param: external , internal , density ) Convolution with the Point Spread Function (PSF) h Sampling on a discrete pixel grid Lj: BSpline interpolation coefficients such that target image X=L!s
Ip = (T ◦g)⋆h(πp)
In
p =
λn
pjLj
g(u) = ǫ
α(u)+bθ
Target PSF (B-Spline 3) Instrument PSF (at pixel p)
Sensor space Model (world) space
g
Sampling grid (irregular)
Warped, shifted PSF
p j
n instruments
Jacobian of the geometric mapping g
Rendering coefficients:
nth sensor PSF @ pixel p
λn
pj =
p
p
p
p = J−1 πp
ation at pixel p no
[ADA 2006]
Φ(L) = ωDX2 = ωRL2
derivative (1st order) BSpline kernel
1) Optimum: functional minimization problem Energy U = - log P(L | Y,,,)
R = DS = d ⋆ s⋆
Prior term: Data term:
U(L) = Φ(L) +
Dn(L, Y n) Dn(L, Y n) = 1 2
p · L − Y n p
p 2
2) Uncertainties: 2nd derivatives at the optimum
Quadratic form: conjugate gradient minimization of U(L)
∇U = 2ωRT RL +
λn
p
λn
p · L − Y n p
vn
p
1 vn
p
(λn
p) (λn p)T
Gradient Hessian
Lj ←
p)j Y n p
p)j
2 observations blur, noise 1/3 sample shift Reconstructed signal 95% confidence interval data points ideal signal De-aliasing + regularized deconvolution
real PSF
target PSF 1
(model space) [MaxEnt 2006]
1 2 3
pointing pattern (model space) 1 2 3
Experimental setting: 4 noisy images
undersampled (factor 2), shifted (1/2 pixel)
Image fusion result (mean)
Inverse covariance of the result
diagonal terms, and near-diagonal (covariance) terms
[ADA 2006]
Pixel interlacing result Reference image Initialization Drizzling result
Image fusion result (mean)
4 images of the same scene, shifted, undersampled
bright dots: mostly cosmics
DITHER HANDBOOK - Example #2: EDGE-ON GALAXY NUCLEUS NGC 4565
Uncertainties and error propagation
Error propagation from the source to the end result Computing uncertainties Simplifying uncertainties Storing uncertainties Using uncertainties
image processing
input pixel
pixel
pdf transformed pdf
(observation = realization of a random variable)
(result = realization of a random variable)
Posterior pdf P(X | Y) prop. to exp -U(X) Gaussian approximation of the posterior pdf Uncertainties: 2nd derivatives of U at the optimum “inverse covariance matrix”
(the interaction range depends
as a prior density for subsequent data processing
[Σ−1
X ] = S−1[∇2U]S
Φ(L)(k+1) = LT S[˜ Σ−1 (k)
X
]S L
Goal: provide a 1st-order Markovian model
covariance inverse covariance approx. true
inf
,γ DKL
ΣX)
sparse, but not enough...
Optimum NxN pixels Uncertainties: NxN x ( 1 + 2 [+ 2]) parameters
self vertical horizontal diagonal diagonal type of interaction
limited redundancy: 3 or 5
to use this extended term - no other changes required!
D(X) =
1 2dp(X − ˆ X)2
p + ch p(X − ˆ
X)p(X − ˆ X)r(p) + cv
p(X − ˆ
X)p(X − ˆ X)u(p)
usual term extra off-diagonal terms (horizontal and vertical covariances)
and so must be the image formation model.
Add interactions between bands
Uncertainties: NxN x (M + 2M [+2M] + M-1) parameters Optimum M bands
limited redundancy: max. 4 or 6
OASIS optical layout (CFHT)
detector grid spectrum continuum image
Accomplishments
Bayesian approach to data fusion in 2D, single band Validation in 1D/2D (bandlimited signals & images)
Super-resolution from multiple undersampled observations Uncertainty computation (inverse covariance matrix)
To do...
Automatic calibration (registration and prior) Better priors for astronomical images (sparse Bayes) Multispectral data fusion Validation on real data (HST WFPC2, Virtual Observatory) Format specification (single and multi-band) Post-processing: simple image analysis library...