Self-supervised visual assessment of railway track curvature via homography learning based on projective curvilinear geometry model | Synapse