2013-06-01 3 views
0

Я хочу написать что-то вроде виртуального телескопа, который смотрит в ночное небо.Как проектировать ночное небо в камеру?

До сих пор у меня есть звездный каталог, и я хочу проецировать их в самолет, чтобы получить макет изображения.

Я предполагаю, что проекция будет gnomonic projection, которая может быть найдена here и here.

enter image description here

Во второй ссылке, ALG на вычислении позиции пикселя звезд.

Forward: 
Define 
     scale: number of pixels per degree in the map 
     alpha, delta: Equatorial coordinates of a given position 
     alpha0, delta0: Equatorial coordinates of the map center 
     A = cos(delta) x cos(alpha - alpha0) 
     F = scale x (180/pi)/[sin(delta0) x sin(delta) + A x cos(delta0)] 
then the pixel coordinates in the image are 

     LINE = -F x [cos(delta0) x sin(delta) - A x sin(delta0)] 
     SAMPLE = -F x cos(delta) x sin(alpha - alpha0) 
Reverse: 
Define 
     X = SAMPLE/(scale x 180/pi) 
     Y = LINE/(scale x 180/pi) 
     D = arctan[(X^2 + Y^2)^0.5] 
     B = arctan(-X/Y) 
     XX = sin(delta0) x sin(D) x cos(B) + cos(delta0) x cos(D) 
     YY = sin(D) x sin(B) 
then the right ascension and declination are 

     alpha = alpha0 + arctan(YY/XX) 
     delta = arcsin[sin(delta0) x cos(D) - cos(delta0) x sin(D) x cos(B)] 
NOTE: The arctangent functions for B and alpha must be four-quadrant arctangents. 

Однако я не знаю, стоит ли углы быть в градусах или радиан, и в чем смысл SAMPLE и LINE.

И я не уверен в использовании гномической проекции.

Любая помощь или обсуждение приветствуется.

ответ

-1

Да, просто выполните обычную проецирование камеры.

+0

Можете ли вы уточнить? – Bytemain

 Смежные вопросы

  • Нет связанных вопросов^_^