A generic camera calibration method for fish-eye lenses
Multiple view geometry in computer vision