Цитата: codegrinder от 18.11.2009 00:46:41
Посчитал для 20465.
Расстояние между крестиками 764 точки. Считал для точек -108;876 и 18;774 относительно центрального креста. Фокусное расстояние брал 61,1 мм. Получил угловой размер Земли на фото 1,97°. Снимок предварительно выровнял, чтобы крестики были на одной линии (поворот на 0,38° против часовой стрелки). Снимок брал с http://eol.jsc.nasa.gov/.
Для 20466 получил 1.99°. Точки -106;1406 и 14;1285. Рисунок довернул на 0,42°.
Для 20384 получил 2.07°. Точки 564;1025 и 733;1071. Рисунок довернул на 0,35° по часовой стрелке. Центральный крест отложил от соседнего справа.
Посчитал угол между "верхним" краем Земли и горкой для снимков 20465 и 20384. Не выравнивал. Получил 33,54° и 35,69°. Точки для 20465: 41;906 и 41;-1900. Точки для 20384: 703;1105 и -1072;-1277. Центральный крест на 20384 отложил от соседнего.
P.S. Что ещё посчитать? Может подробно расписать способ подсчёта углов?
Этого достаточно. Разница в 2 градуса. Формулы можете привести еще раз, народу наверняка будет интересно. Для меня понятно и так, если что, сам выведу. Например, мне не совсем понятно, зачем фото надо поворачивать перед измерениями. По формулам, я считал, можно и не поворачивая. И из каких соображений фокусное 61.1, если указано, что оно 60?
Есть небольшая ошибка в вычислении видимого диаметра Земли: ~0.03 градуса для 20465, например. Если они были сняты в тот день, когда должны были, конечно. Кстати, вам знаком термин "интервальная арифметика", или "интервальные вычисления". Короче, вы можете дать так же оценку погрешности этих вычислений, не ориентировочную, а именно предельную: максимальная ошибка в одну сторону и в другую? Впрочем, это можно и на потом отложить. Я как освобожусь от срочных дел, доделаю совмещение своим способом, с учетом крестиков, всех снимков, и попробую переделать программу искажений так, чтобы картинка формировалась из исходной с учетом усреднения. Сейчас просто отдельные пиксели перемещаются, это вызывает небольшую ступенчатость на границах объектов. Для целей тестирования было достаточно.
Насчет эллипсов я ошибся, в смысле про однозначность. Надо брать ту кривую, которая получается в результате искажения отрезка после операции с удалением перспективы. Кажется, это будет все-таки эллипс, для случая чистой перспективы, и именно с центром симметрии в центре кадра. А вот как именно выбирать нужный эллипс из семейства всех эллипсов, проходящих через эти две точки - так сразу и не скажешь. В общем, проще нарисовать прямую линию до искажения - ту, что надо измерить, и после искажения полученную кривую и измерять.
Добавка: вот такой критерий однозначности. Проводим перпендикуляр из центра картинки к прямой линии, получаем точку пересечения, после обратного искажения имеем еще и эту точку, однозначность по трем точкам на эллипсе и центру будет. Впрочем, это ничем не отличается от предварительного рисования прямой линии и измерения соответствующей кривой после обратного искажения, как раз.