complete algorithm of Geometric Calibration, but it doesn't try on real world so there are maybe any bugs