Author Topic: Presentación y pregunta sobre la función aTrousWavelet  (Read 6835 times)

Offline Rodrigo

  • Newcomer
  • Posts: 3
    • http://personal.telefonica.terra.es/web/costatfosc/inicio.htm
Presentación y pregunta sobre la función aTrousWavelet
« on: 2007 December 03 04:16:37 »
Hola a todos,
me llamo Rodrigo y estoy intentando dar los primeros pasos en el desarrollo de scripts. La culpa de esto la tiene Ferran, el compañero de asociación (Societat Astronòmica de Castelló), conocido aquí como Caliu...al final consiguió arrastrame hasta aquí y, bueno, en base a su experiencia de uso del Pixinght, hemos desarrollado un script y hasta ha funcionado! ;-) La verdad es que, a falta de documentación, he estado echando mano de los scripts publicados por David Serrano y Juan Conejero principalmente, pero ahora me he atascado en un punto:

Ferran, perdón, Caliu me pide en un momento dado, desenfocar la imagen, recurriendo para ello a modificar las capas de la siguiente manera:

-Eliminar la capa  de un pixel
-Dar un valor de bias= -1.000 a la capa de 2 píxels
-Dar un valor de bias=-0.100 a la capa de 4 píxels

A parte de si usar el tema de los wavelets es el mejor método para conseguir este desenfoque o mejor usar otra cosa (deconvolución, etc.), mi pregunta es cómo pasarle estos parámetros (bias, deselección de capas, etc.) al método aTrousWaveletTransform.

He visto las funciones DisableLayer y BiasLayer en la documentación del PCL pero esto no se aplica igual en javascript, no? (es decir no veo estas funciones en aTrousWaveletTransform como método del objeto Image ni tampoco en el objeto externo aTrousWaveletTransform).

En fin, entre que esto de la programación orientada a objetos no es mi fuerte y el entorno del PCL es completamente nuevo, se me hace cuesta arriba :-P

Bueno, un saludo a todos y gracias anticipadas

Rodrigo

Offline Carlos Milovic

  • PTeam Member
  • PixInsight Jedi Master
  • ******
  • Posts: 2172
  • Join the dark side... we have cookies
    • http://www.astrophoto.cl
Presentación y pregunta sobre la función aTrousWavelet
« Reply #1 on: 2007 December 03 10:25:23 »
Una forma sencilla de lograr eso es invocar a una instancia de ATrousWavelets, en vez de usar la clase asociada en javascript. Para obtener la sintaxis de dicha instancia, basta con que la metas en un contenedor de procesos (ajusta los parametros en la ventana de ATW, y tirala dentro del contenedor cuando este lista).
Regards,

Carlos Milovic F.
--------------------------------
PixInsight Project Developer
http://www.pixinsight.com

Offline Rodrigo

  • Newcomer
  • Posts: 3
    • http://personal.telefonica.terra.es/web/costatfosc/inicio.htm
Presentación y pregunta sobre la función aTrousWavelet
« Reply #2 on: 2007 December 03 11:59:26 »
Hola Carlos, gracias por la respuesta.

Funciona muy bien!

Offline Rodrigo

  • Newcomer
  • Posts: 3
    • http://personal.telefonica.terra.es/web/costatfosc/inicio.htm
Presentación y pregunta sobre la función aTrousWavelet
« Reply #3 on: 2007 December 03 15:14:56 »
Bueno, gracias a la pìsta que me ha dado Carlos Milovic he podido terminar el script con los procesos que he descrito. Ahora estoy a la espera de que Caliu me dé las instrucciones para terminar todo "su" proceso. Si alguien está interesado, puedo publicar el script al final.

Saludos y gracias de nuevo.