PDA

Ver la Versión Completa : Personalizar horizonte en el Stellarium



Mario
24/02/08, 23:28:10
Lo he puesto en fotografiaastronomica.com, pero por si alguien no pasa por allí lo pongo aquí también.

Hola a todos, creo que mi mujer ya está convencida para el tema del observatorio http://fotografiaastronomica.com/images/smiles/winner_first_h4h.gif , así que esta mañana me he puesto a localizarlo y me he preguntado si no habría alguna forma de personalizar el horizonte del Stellarium con mi propio horizonte, para ver que tal quedaría. Después de trastear un poco he descubierto como hacerlo y os lo pongo aquí por si alguien quiere intentarlo. Os advierto que parece muy complicado pero en total, con toma de fotos incluidas, no he invertido más de una hora en hacerlo. Ahí va:


PERSONALIZAR EL HORIZONTE EN STELLARIUM

1.- Obtención de fotografías:

Necesitamos tener material gráfico para poder personalizar nuestro horizonte, por lo que lo primero que tenemos que hacer es realizar una serie de fotografía para elaborarlo. Para ello, he utilizado mi Canon 350D con el objetivo Canon 17-40 a 17mm. Para que la exposición de todas las fotografías sea la misma tomaremos una muestra de exposición en manual y realizaremos toda la serie sin variar los parámetros. Es muy útil, aunque no estrictamente necesario, usar trípode para hacer la sesión más cómoda. Tomaremos un buen número de fotografías para que la panorámica resultante tenga suficiente detalle, en mi caso fueron 25 fotografías para la panorámica y una más para el suelo. Es recomendable señalar los puntos cardinales, con un banderín, piedra o similar, para luego poder cuadrar bien nuestro horizonte. También es mejor tomar las fotografías de día para poder eliminar luego el cielo más fácilmente.

2.- Creación de una panorámica:

Una vez que tenemos todas nuestras fotos, deberemos crear una panorámica con todas ellas. Hay varios programas que hacen esta labor con rapidez, yo he utilizado el Photomerge, que viene incluido en el Photoshop CS2 y he tenido que ajustar la panorámica a mano ya que el ajuste automático no daba buenos resultados. Cuando tengamos todas las fotografías alineadas y la panorámica está terminada damos al OK en Photomerge y la imagen resultante se nos abrirá automáticamente en PS.

3.- Ajustar y crear los fotogramas:

Lo primero que tenemos que hacer es eliminar el cielo, para ello actuamos con la herramienta varita mágica y vamos añadiendo trozos que nos queden sin seleccionar mediante “ctrl + clic” en esos espacios. Una vez que tenemos todo el cielo seleccionado vamos a “selección/invertir” y seguido a “capa/nueva/capa vía copiar”. Ahora ya tenemos una capa que contiene sólo el suelo, los árboles y edificios. A continuación eliminamos la capa fondo y guardamos la imagen con formato PNG, que es el formato que admite el Stellarium.

El código original que he utilizado está basado en un horizonte con ocho imágenes más una para el suelo, así que he preferido tocar lo menos posible el código y adaptarme a él utilizando el mismo número de imágenes. Por lo tanto ahora nos toca dividir la panorámica en 8 imágenes del mismo tamaño, tomaremos 512 píxeles de ancho y el alto puede variar, yo he tenido que usar 800 ya que al oeste tengo unos árboles muy altos que no me entraban en un tamaño menor.

Lo primero que haremos será recortar bien la imagen a lo ancho para que no se solape, con la herramienta “crop” cortaremos justo para que la imagen termine donde empieza por el otro extremo. Después redimensionaremos la imagen para obtener un número exacto de fotogramas, en nuestro caso necesitamos 8 fotogramas de 512 píxeles de ancho, luego tendremos que redimensionar el ancho de la imagen a 8 x 512 = 4096 píxeles, manteniendo el alto proporcional. Ahora es conveniente que pongamos unas guías horizontales por la parte superior e inferior de la zona que vamos a necesitar para cada fotograma, así como varias verticales cada 512 píxeles y así delimitamos bien la zona de cada fotograma. En este momento no está de más situar también nuestros fotogramas con el punto cardinal al que corresponde para ordenarlos más tarde.

http://fotografiaastronomica.com/files/thumbs/mid_1665c7d5d7850d7959a6fbd793729d75_captura1.jpg (http://www.canonistas.com/foros/../galerias/data/500/captura1.jpg)

Fijaros que el número 1 corresponde al NO, esto es así en el código original y he preferido adaptarme a él.

Ahora sólo tenemos que ir cortando cada fotograma con la herramienta “crop” siguiendo las guías y nos resultarán imágenes de 512 píxeles de ancho y el largo que hayamos seleccionado. Cada vez que cortemos una imagen la guardaremos en formato PNG con un nombre seguido del número de orden, por ejemplo imagen1.PNG.

4.- Añadir nuestras imágenes al directorio y modificar el código:

Debemos añadir nuestras imágenes debidamente numeradas en el directorio adecuado cuya ruta deberá ser algo parecido a:

Archivos de programa/Stellarium/texturas/landscapes

Luego tenemos que modificar el código para que aparezca nuestro horizonte en los ajustes. Para ello copiaremos todo el código de abajo, lo abriremos en el bloc de notas y modificaremos los parámetros en rojo por los nuestros. Seguidamente abriremos el archivo de Stellarium que contiene el código y lo pegaremos sin borrar nada. Este archivo se llama landscapes.ini y deberá estar en:

Archivos de programa/Stellarium/data

…………………………………………………..
[nombre]
name = Nombre
author = Autor
description = Descripcion
type = old_style
nbsidetex = 8
tex0 = landscapes/imagen5.png
tex1 = landscapes/imagen6.png
tex2 = landscapes/imagen7.png
tex3 = landscapes/imagen8.png
tex4 = landscapes/imagen1.png
tex5 = landscapes/imagen2.png
tex6 = landscapes/imagen3.png
tex7 = landscapes/imagen4.png
nbside = 8
side0 = tex0:0:0.005:1:1
side1 = tex1:0:0.005:1:1
side2 = tex2:0:0.005:1:1
side3 = tex3:0:0.005:1:1
side4 = tex4:0:0.005:1:1
side5 = tex5:0:0.005:1:1
side6 = tex6:0:0.005:1:1
side7 = tex7:0:0.005:1:1
groundtex = landscapes/imagensuelo.png
ground = groundtex:0:0:1:1
fogtex = fogridge.png
fog = fogtex:0:0:1:1
nb_decor_repeat = 1
decor_alt_angle = 75
decor_angle_shift = -17
decor_angle_rotatez = 0
ground_angle_shift = -17
ground_angle_rotatez = 45
fog_alt_angle = 33
fog_angle_shift = -6
draw_ground_first = 1

…………………………………………………………..

Una vez añadido nuestro código personalizado, cerramos el archivo landscapes.ini guardando los cambios.

5.- Selección de nuestro horizonte

Abrimos Stellarium y vamos a la ventana de configuración y abrimos la pestaña paisajes, en la lista deberá aparecer el nuestro, lo seleccionamos y a disfrutar.

Aquí os dejo una captura de mi horizonte sur con caseta del perro incluida:

http://fotografiaastronomica.com/files/thumbs/mid_ac87dd9698b86b4dfe0ba96ac36fc1af_captura2.jpg (http://www.canonistas.com/foros/../galerias/data/500/captura2.jpg)

El método utilizado es el más sencillo para mi, copiar un código ya escrito y adaptarlo, igual hay otra forma más fácil, pero yo no la conozco.

He intentado explicarlo lo mejor posible, que lo haya conseguido o no ya me lo diréis vosotros http://fotografiaastronomica.com/images/smiles/hmm.gif .

En fin, que si os animáis y tenéis alguna pega no dudéis en consultarme por aquí y estaré encantado de ayudar en lo que pueda.

Saludos,

Procy
25/02/08, 14:17:32
jeje queda genial :aplausos

Ya había oido que se podía hacer..., a ver si me animo y hago una panoramica desde el observatorio

JoseRicra
29/10/15, 20:48:52
Hola Mario
Una pregunta, cómo haces para que el suelo te quede bien, a mi me queda un hueco le pongo la imagen del suelo que tome pero no se ve bien,
Cuando generas la panoramica con phetomerge usas la opcion cilindrica?

Saludos

nostomamosunasgordas
30/10/15, 18:28:09
Muy interesante, gracias por compartirlo.
Saludos.:OK

Vampy
30/10/15, 20:05:13
¿Se puede poner como fondo de escritorio permanente? para mi sería muy bonita esta opción.

Mario
12/12/15, 12:02:48
Perdonad por no haber contestado, no había visto vuestros mensajes :oops:


Hola Mario
Una pregunta, cómo haces para que el suelo te quede bien, a mi me queda un hueco le pongo la imagen del suelo que tome pero no se ve bien,
Cuando generas la panoramica con phetomerge usas la opcion cilindrica?

Saludos

Pues siento no poder ayudarte, porque después de tanto tiempo no me acuerdo y cuando cambié de ordenador e instalé de nuevo el Stellarium no volví a poner el horizonte. Pero vamos que si sigues cacharreando con él seguro que lo logras, total, lo peor que puede pasar es que tengas que volver a reinstalarlo, jeje.


¿Se puede poner como fondo de escritorio permanente? para mi sería muy bonita esta opción.

¿Te refieres a poner el programa ejecutándose como fondo de escritorio? Eso creo que no es posible. Podrías usar capturas de pantalla diferentes e ir cambiándolas, pero el programa en sí en tiempo real creo que no.

Saludos, :wink: