diff --git a/Synthetic Image Generator/apply_poly.m b/Synthetic Image Generator/apply_poly.m new file mode 100644 index 0000000000000000000000000000000000000000..3a67cf35b9cdd55f797498861c98e4d442205d08 --- /dev/null +++ b/Synthetic Image Generator/apply_poly.m @@ -0,0 +1,10 @@ +function [X2,Y2] = apply_poly(ini,calibs) +F = calibs{1,1}; +X2 = F(1).*ini.X1(:,1).^3 + F(2).*(ini.Y1(:,1).^3) + F(3).*ini.X1(:,1).^2 + ... + F(4).*ini.Y1(:,1).^2 + F(5).*ini.X1(:,1) + F(6).*ini.Y1(:,1) + F(7).*(ini.X1(:,1).^2).*ini.Y1(:,1) +... + F(8).*ini.X1(:,1).*(ini.Y1(:,1).^2) + F(9).*ini.X1(:,1).*ini.Y1(:,1) + F(10).*ini.Z1(:,1) + F(11); +clear F +F = calibs{1,2}; +Y2 = F(1).*ini.X1(:,1).^3 + F(2).*(ini.Y1(:,1).^3) + F(3).*ini.X1(:,1).^2 + ... + F(4).*ini.Y1(:,1).^2 + F(5).*ini.X1(:,1) + F(6).*ini.Y1(:,1) + F(7).*(ini.X1(:,1).^2).*ini.Y1(:,1) +... + F(8).*ini.X1(:,1).*(ini.Y1(:,1).^2) + F(9).*ini.X1(:,1).*ini.Y1(:,1) + F(10).*ini.Z1(:,1) + F(11); \ No newline at end of file