1 / 47

Image Registration as an Optimization Problem

Image Registration as an Optimization Problem. Image Registration. Overlaying two or more images of the same scene. Image Registration. IMAGE REGISTRATION METHODOLOGY. Four basic steps of image registration. 1. Control point selection. 2. Control point matching.

Download Presentation

Image Registration as an Optimization Problem

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Image Registration as an Optimization Problem

  2. Image Registration Overlaying two or more images of the same scene

  3. Image Registration

  4. IMAGE REGISTRATION METHODOLOGY Four basic steps of image registration 1. Control point selection 2. Control point matching 3. Transform model estimation 4. Image resampling and transformation

  5. CONTROL POINT SELECTION - distinctive points - corners - lines - closed-boundary regions - virtual invariant regions - window centers

  6. CORNER DETECTION Optimization problem: Finding local extremes of a “cornerness” function

  7. CORNER DETECTION Optimization method: usually full search with constraints Cornerness functions use to have many extremes

  8. Corner detectors Kitchen & RosenfeldHarris Non-dif

  9. 2. Control point matching

  10. Control point matching Signal-based methods Similarity measures calculated directly from the image graylevels Examples - Image correlation, image differences, phase correlation, mutual information, … Feature-based methods Symbolic description of the features Matching in the feature space (classification)

  11. Image correlation (k,m) W I ( Ik,m - mean ( Ik,m )) . ( W- mean ( W)) C(k,m) = ( Ik,m - mean ( Ik,m )) 2. ( W- mean ( W)) 2

  12. Image correlation (k,m) W I max C(k,m) – full search if W is small - gradient-based methods for large W - the image must be spatially correlated

  13. Mutual information method Statistical measure of the dependence between two images MI(f,g) = H(f) + H(g) – H(f,g) Often used for multimodal image registration Popular in medical imaging W I

  14. H(X) = - Σp(x)logp(x) x H(X,Y) = - Σ Σp(x,y)logp(x,y) x y MUTUAL INFORMATION Entropy Joint entropy Mutual infomation I(X;Y) = H(X) + H(Y) – H(X,Y)

  15. MUTUAL INFORMATION • Very often applied to 3D volume data • Rotation estimation may be also required • Good initial guess is available • MI calculation is very time-consuming • Full search is not feasible • Sophisticated optimization algorithms • Powell’s optimization method

  16. Powell’s optimization method The cab method Powell’s method

  17. Refinement of control point location • Mutual information method

  18. Pyramidalrepresentation Processing from coarse to fine level

  19. Feature-based methods • Combinatorial matching (no feature description). Graph matching, parameter clustering. Global information only is used. • Matching in the feature space (pattern classification). Local information only is used. • Hybrid matching (combination of both to get higher robustness)

  20. Matching in the feature space min distance(( v1k, v2k, v3k, … ) , ( v1m, v2m, v3m, … )) ( v11, v21, v31, … ) ( v12, v22, v32, … ) k,m

  21. Mappingfunction design • Global functions • Similarity, affine, projective transform • Low-order polynomials

  22. Similarity transform – Least square fit translation [ x,  y], rotation , uniform scalings x’ = s (x  cos  - y  sin  ) +  x y’ = s (x  sin  + y  cos  ) +  y s cos  = a, s sin  = b min (i=1 {[ xi’– (axi - byi ) -  x ]2+[ yi’ – (bxi + ayi ) -  y ]2}) •  (xi2 + yi2) 0 xi yi a (xi’xi- yi’ yi ) • 0  (xi2 + yi2) -yi xi b (yi’xi- xi’ yi ) • xi - yi N 0  x = xi’ • yixi 0 N  y  yi’

  23. Transform models • Global functions • Similarity, affine, projective transform • Low-order polynomials • Local functions • Piecewise affine, piecewise cubic • Thin-plate splines • Radial basis functions

  24. A motivation to TPS • Unconstrained interpolation – ill posed • Constrained interpolation min This task has an analytical solution - TPS

  25. TPS

  26. Computing the TPS coefficients

  27. Approximating TPS • Regularized approximation – well posed • min J(f) = E(f) + b R(f) • E(f) - error term • R(f) - regularization term • b - regularization parameter

  28. The choice of E and R E(f) = (xi’ – f(xi,yi))2 R(f) = The solution of the same form - “smoothing” TPS

  29. Computing the smoothing TPS coefficients

  30. The role of parameter b

  31. TPS, 1 >> b

  32. TPS, 1 > b

  33. TPS, 1 < b

  34. TPS, 1 << b

  35. The original

  36. The choice of “optimal” parameter b • “Leave-one-out” cross-validation • Minimizing the mean square error over b • Possibly unstable

  37. TPS registrationdeformed reference

  38. 3D shape recovery by TPS

  39. The drawback: evaluation of TPS is slow • Speed-up techniques • Adaptive piecewise approximation • Subtabulation schemes (Powell) • Approximation by power series

  40. Adaptive piecewise approximation • Image decomposition according to the distortion (quadtree, bintree, ... ) • Transformation of each block by affine or projective transform

  41. Adaptive piecewise approximation TPS

  42. Adaptive piecewise approximation Piecewise projective

  43. Adaptive piecewise approximation

  44. Subtabulation schemes • Calculate the TPS values on a coarse grid • Refine the grid twice • Approximate the missing TPS values

  45. Powell’s scheme

  46. Luner’s scheme

More Related