Beefy Boxes and Bandwidth Generously Provided by pair Networks
"be consistent"

Re^3: Abstract image registration or feature detection

by Anonymous Monk
on Jul 02, 2022 at 19:43 UTC ( #11145245=note: print w/replies, xml ) Need Help??

in reply to Re^2: Abstract image registration or feature detection
in thread Abstract image registration or feature detection [UPDATED w examples]

translation, rotation, skewing (so all affine transformations)
You'll probably have more points than parameters in the affine transformation matrix, making this an overdetermined linear system. This is good: you can solve it in the least squares sense and handle a bit of the noise in the coordinates this way.
plus barrel distortion, lens distortion
This could be harder, because it's definitely not linear. Panorama stitching software like Hugin can let you optimise the radial distortion parameters at the same time as optimising the affine transform matrices; maybe you could look at its source code for some inspiration. Wikipedia lists a formula for a generalised distortion model, which you could fit the parameters for using Levenberg-Marquardt.
  • Comment on Re^3: Abstract image registration or feature detection

Log In?

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://11145245]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others surveying the Monastery: (3)
As of 2022-09-29 04:17 GMT
Find Nodes?
    Voting Booth?
    I prefer my indexes to start at:

    Results (125 votes). Check out past polls.