Hi,
I have a set of 100 wide field shots, taken with a 12mm lens on a Canon EOS40D, 30 seconds each, no guiding or tracking, of the sky region covering Polar Star, Cassiopeia, Milky Way and Cygnus. I have problems registering them properly.
I registered those images (example: screenshot 1 top left) using a reference image produced by CatalogStarGenerator (screenshot 1, top right), selecting distortion correction and 2d surface splines, and integrated them. Unfortunately the result is not what I expected. In screenshot 1 bottom left you see the integration result (integrated with "maximum" as operator to highlight the problem, ignore the long circular traces produced by hot pixels for the moment): only the central stars a well registered, those to the borders are fuzzy.
Analyzing the problem, it seems that StarAlignment only matches stars in the central region (see screenshot 2), and therefore can corrects lens distortions only there. All my attempts to get StarAlignment to behave differently by manipulating all kinds of star matching parameters failed so far. It always matches only about 400 stars in the central area, ignoring around 600 stars in the outer region of the reference. StarAlignment finds those stars (detection params in screenshot 3), it just cannot match them.
Any ideas how I can get registration working properly? You can find the image files, process icons, screenshots and console log on
https://skydrive.live.com/redir?resid=C56E60845CFA6790!236&authkey=!AI8cVomvitIJJFQ for your own experiments. An excerpt of the console log can be seen below.
Thanks,
Georg
(Edit: Added star detection parameters+screenshot)
StarAlignment: Processing view: IMG_0523_20130815135046
CatalogStars:
Structure map: done
Detecting stars: done
934 stars found.
IMG_0523_20130815135046:
Structure map: done
Detecting stars: done
4354 stars found.
* Target image: Limiting to 2000 brightest stars.
* Distortion correction: Iteration 1 of 40
Matching stars: done
575 putative star pair matches.
Performing RANSAC: done
379 star pair matches in 71 RANSAC iterations.
Summary of model properties:
Inliers : 0.659
Overlapping : 0.629
Regularity : 0.674
Quality : 0.679
Root mean square error:
delta_RMS : 1.100 px
RMS error deviation:
sigma_RMS : 0.497 px
Peak errors:
delta_x_max : 5.661 px
delta_y_max : 3.601 px
residual : 123.9325 px
* Distortion correction: Iteration 2 of 40
Matching stars: done
592 putative star pair matches.
Performing RANSAC: done
393 star pair matches in 4 RANSAC iterations.
Summary of model properties:
Inliers : 0.664
Overlapping : 0.633
Regularity : 0.667
Quality : 0.680
Root mean square error:
delta_RMS : 0.477 px
RMS error deviation:
sigma_RMS : 0.036 px
Peak errors:
delta_x_max : 6.682 px
delta_y_max : 5.789 px
residual : 0.4854 px
* Distortion correction: Iteration 3 of 40
...
* Distortion correction: Iteration 13 of 40
Matching stars: done
578 putative star pair matches.
Performing RANSAC: done
389 star pair matches in 1 RANSAC iterations.
Summary of model properties:
Inliers : 0.673
Overlapping : 0.624
Regularity : 0.670
Quality : 0.686
Root mean square error:
delta_RMS : 0.003 px
RMS error deviation:
sigma_RMS : 0.000 px
Peak errors:
delta_x_max : 0.059 px
delta_y_max : 0.020 px
residual : 0.0013 px
* Distortion correction: Convergence reached after 13 iterations with residual = 0.0013 px
Transformation matrix:
+2.0560 -0.1036 +208.6141
+0.1850 +1.9518 -35.3718
+0.0001 +0.0000 +1.0000
scale : 0.490
scale-X : 0.487
scale-Y : 0.512
rotation : +2.80 deg
dx : +208.61 px
dy : -35.37 px
Blending bitmap: done
36.09 s