Author Topic: Máscara de estrellas  (Read 8530 times)

Offline bosch

  • PixInsight Addict
  • ***
  • Posts: 123
Máscara de estrellas
« on: 2008 July 09 14:44:53 »
Éste no pretende ser un tutorial sobre la creación de máscaras de estrellas sinó que simplemente muestro cómo  las creo yo. Como sabemos, existe multitud de caminos que nos llevan a conseguir procesos similares, por lo que no pretendo mostrar la única forma de crearlas. Insisto en que es cómo las hago yo después de haberme leido algunos tutoriales y de recoger algunos “truquillos” que me han enseñado.

Partiremos de una fotografía como la que muestro de M37. En ella conviven estrellas de diferente tamaño.

Imaginemos que queremos aplicarle esta curva de saturación a la imagen (la imagen no lo requiere pero es un ejemplo).



Si no protegemos algunas de las estrellas así como el fondo de la fotografía el resultado será un desastre. El fondo del cielo ha cobrado un tono amoratado y la estrella grade de la parte superior derecha se ha sobresaturado. Hace falta crear una máscara de estrellas para que esa curva sólo afecte a las estrellas de mediano calibre dejando tal como están las estrellas de pequeño calibre, el fondo y hasta las estrellas de mayor tamaño.



Manos a la obra!

Primero sacamos la luminancia de la fotografía en color mediante este icono.



Obteniendo la siguiente copia en B&W de la fotografía.



Seguidamente aislamos las estructuras según la escala que nos interese. Esto se hace con los Wavelets. En este caso no nos interesan las estrellas muy pequeñas por lo que desactivamos la capa de 1 pixel así como las estructuras de mayor escala por lo que hacemos lo propio con todas las mayores de 8 pixels. Así queda nuestra imagen después de aplicarle los wavelets tal como se muestra.



Observamos detalladamente esta imagen. Por una parte se han eliminado por completo las estrellas más diminutas. Pero se conservan algunas sombras de las mayores (la estrella superior derecha no ha desaparecido por completo) así como las estructuras que queríamos conservar se muestran muy grisaceas. Queda claro que esta máscara debe ser arreglada.

Primero alteraremos el histograma para cuasi binarizar la imagen. Esto se consigue juntando la marca de los medios tonos con la del punto negro. Ignorar la distribución de pixels en el histograma. Ayudaros del Real-Time Prewiev.



Este es un paso muy interesante. Observad cómo se modifica la máscara dependiendo de hacia dónde se desplazan las dos marcas que hemos juntado. Si las mantengo desplazadas al extremo izquierdo, nuestra máscara conservará todas las estrellas pero también aquellas que queríamos eliminar (especialmente aquella enorme que hay en la parte superior derecha de la foto). Otro efecto es que han aumentado mucho de tamaño. Desplazemos pues esas dos marcas hacia la izquierda y observemos cómo influye esto a la máscara.



Ya no hay rastro de esa estrella así como de muchas otras. Si en la fotografía original hubiera alguna nebulosa, en este paso se habría eliminado cualquier rastro de la misma. Podemos aplicar esa modificación del histograma a la máscara que estamos haciendo.

Al hacer esto, se han producido dos efectos. Por un lado las estrellas han disminuido mucho de tamaño mientras que por otro, los límites de éstas son muy “radicales” Observemos ese efecto acercándonos con el zoom a esas estrellas.



Debemos pues engrandecerlas (dilatarlas) y aplicarles un desenfoque para suavizar sus contornos. Veamos cómo se hace esto:

El proceso de dilatación se hace mediante el comando MorphologicalTransform. Seleccionar en Operador: Dilatation  (por defecto viene erosion) luego suelo aplicarle unas 3 iteraciones con un Amount de 25, una caja de 5x5 pixels y perfil circular tal como se muestra en la siguiente imagen.



A primera vista puede parecer que nos hemos cargado la máscara, pero esos contornos “artificiales” pronto se arreglan con el desenfoque. Éste se crea simplemente deshabilitando de esa imagen las capas de 1 y 2 pixels nuevamente con los waveletes. (Ojo que mantengo el Zoom en la máscara hasta el final para que se vea lo que estamos haciendo)



Ya tenemos la máscara terminada. Ahora sólo queda seleccionarla sobre la foto original y aplicar aquella curva de saturación.



Recordemos pues los pasos que se han dado:
1-Sacamos la luminancia de la foto
2-Mediante los waveletes seleccionamos aquellas capas con las escalas que nos interesan. (generalmente las de 2, 4 y 8 pixels)
3-“Binarizamos” la máscara juntando las marcas de medios tonos con la del blackpoint en el histograma y las desplazamos hacia la izquierda hasta conseguir una solución de compromiso entre la cantidad de estrellas conservadas y estructuras “parásitas” elimadas
4-Dilatamos las estrellas que nos han quedado mediante el morphological transform (Operador: Dilatation, 3 iteraciones con Amount = 25, size = 5 y perfil circular)
5-Desenfocamos sus perímetros para suavizar los límites de la máscara eliminandole las capas de 1 y 2 pixels con los wavelets.

Espero que os sea de gran ayuda.

Offline Borja

  • Newcomer
  • Posts: 37
Máscara de estrellas
« Reply #1 on: 2008 July 13 10:41:18 »
Muchas gracias por la explicación Daniel.
Yo lo hago así (método Caliu  :wink:) , excepto por el paso de "Mophological Transform" que, o no lo había visto antes, o se me había olvidado (tantas cosas ...).

Voy a probarlo.

Saludos

Offline Nocturnal

  • PixInsight Jedi Council Member
  • *******
  • Posts: 2727
    • http://www.carpephoton.com
Máscara de estrellas
« Reply #2 on: 2008 July 13 20:42:32 »
Such a pity that these are in Spanish. Google translate only helps so much.
Best,

    Sander
---
Edge HD 1100
QHY-8 for imaging, IMG0H mono for guiding, video cameras for occulations
ASI224, QHY5L-IIc
HyperStar3
WO-M110ED+FR-III/TRF-2008
Takahashi EM-400
PIxInsight, DeepSkyStacker, PHD, Nebulosity