По-моему, можно алгоритмизировать... В любой перспективе есть точки схода (vanishing points). Их может быть одна, две, или три в зависимости от типа перспективы. Ищем в фотографии параллельные линии (может, даже и вручную), вычисляем их точки схода, находим линию горизонта, по ней уже строится система координат. Относительно этого можно высчитать и наклон камеры и ее расположение в данной СИ. Жаль, я не математик, и не программер...