если допустить что камера всегда видит небо, по нескольким верхним строкам определить средний цвет неба, вычесть его из всей картинки (каждого пикселя), возвести в квадрат, сложить все цвета, для каждого столбца i посчитать "центр тяжести" Yi = Sum(y[j]*pixColor[j]) / Sum(pixColor[j]). ну и сделать линейный фит Yi от i.
updвроде ничего так получается: