Author Topic: Extraño suceso con HDRWaveletTransform  (Read 4666 times)

Offline edif300

  • PixInsight Addict
  • ***
  • Posts: 158
    • http://www.astrosurf.com/ilizaso
Extraño suceso con HDRWaveletTransform
« on: 2010 December 10 10:06:29 »
Hola,

Curioso lo que me pasa...

Habro una imagen (única) de 69Mb y de 4318x2794 le aplico HDRWaveletTransform y no hay ningún problema. Abro la misma imagen de 69Mb 5 veces, y teniendo 5 abiertas aplico a una de ellas HDRWaveletTransform y ningún problema...

Después de hacer lo anterior, abro otra imagen (única) de 1MB -si de 1Mb- pero de (7960 x 5310) y le aplico HDRWaveletTransform me da error "out of memory" cuando llega al 0% ! de ejecución de la instancia.

Le rebajo el tamaño a la mitad a esa imagen de 1MB con IntegerResample y ningún problema.

Vuelvo a abrir la imagen de 1Mb, le aplico HDRWaveletTransform y error al iniciar la sentencia (0%).

Salgo de PI, vuelvo a entrar, abro la imagen de 1Mb, le aplico HDRWaveletTransform y error al 10/14% de ejecutar la instancia. Hago operaciones varias... y en vez de dar el out of memory en el 10/14 % va bajando (7%)  hasta dar en el 0%...

Después de hacer toda claso de pruebas y ejecutar varios scripts y módulos (ACDNR etc sin problema) y sin reiniciar el PI, abro la primera imagen de 69MB, y la abro 7 veces en 7 ventanas, sin cerrar ninguna de ellas, aplico HDRWaveletTransform a una de ellas y ningún problema... ejecuta correctamente el HDRWaveletTransform.

Me parece un tanto raro. Que sepa sólo me pasa con HDRWaveletTransform...

¿tiene alguna explicación? ¿es un bug? ¿que es lo que puede estar pasando?

Saludos
Iñaki

( I'm sorry because translated my question to only Spanish)
« Last Edit: 2010 December 10 10:18:50 by edif300 »
Astroargazkigintza
www.astrosurf.com/ilizaso

Offline Carlos Milovic

  • PTeam Member
  • PixInsight Jedi Master
  • ******
  • Posts: 2172
  • Join the dark side... we have cookies
    • http://www.astrophoto.cl
Re: Extraño suceso con HDRWaveletTransform
« Reply #1 on: 2010 December 10 11:48:28 »
Si es de 7960x5310 al ser transformada internamente a 32bits en punto flotante (para los cálculos) queda en 7960x5310x4 bytes (pensando que es monocroma), osea alrededor de 160Mb. Si descompones esta imagen con wavelets (el algoritmo ATrous es redundante, es decir, cada capa ocupa la misma cantidad de memoria que la imagen original) tendrás que multiplicar eso por la cantidad de capas utilizadas, y el remanente (y una imagen de trabajo)... Sumando todo, fácil superarás 1.5Gb de memoria.
Regards,

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

Offline caliu

  • PixInsight Addict
  • ***
  • Posts: 210
    • http://www.caliu.fotografiaastronomica.com
Re: Extraño suceso con HDRWaveletTransform
« Reply #2 on: 2010 December 10 13:50:03 »
Yo tpoco puedo usar HDRWavelets con los archivos de la 5D MK2 5634x3753, se me cuelga SIEMPRE, tendré que comprarme un ordenador nuevo, solo que hacerlo exclusivamentee para poder hacer esto....no me sale a cuenta :'(

Offline edif300

  • PixInsight Addict
  • ***
  • Posts: 158
    • http://www.astrosurf.com/ilizaso
Re: Extraño suceso con HDRWaveletTransform
« Reply #3 on: 2010 December 10 16:15:51 »
Hola,

Yo ya tuve que cambiar el ordenador hace 1.5 años porque PI dejo de funcionar debido a que mi procesador "era antiguo". Descarto completamente la idea de volver a comprarme otro PC porque a este paso no gano para PCs (aunque reconozco sinceramente que el PI vale bastante más de lo que cuesta). A lo sumo añado RAM pero por esta vía siempre se llegará a estar limitado.

Hola Carlos, si he entendido bien, el problema es de limitación de memoria RAM... pues creo que aquí va mi "sugerencia" "idea" "recomendación":

¿Por que PI una vez superado cierta cantidad de memoria -supongamos 2GB- no es capaz da acudir a una memoria física? por ejemplo disco duro (PCL/TEMP).

Si no recuerdo bien el Photoshop era capaz de hacer algo similar, creo recordar que se le podía indicar a que partición del HD o a que otro HD acudir en caso necesario. Si no recuerdo mal también se le podía indicar la cantidad de memoria que podía utilizar...

Eso de no tengo memoria  :moneyinmouth: y te dejo colgado está muy feo  O0  :police: . Sobre todo porque a todos nos sobra HD... Que tarde 1H es otra historia, pero por lo menos que acabe la tarea  ::)

Espero que Juan lo lea y tome buena nota  >:D >:D

 :angel:

Saludos
Iñaki
Astroargazkigintza
www.astrosurf.com/ilizaso

Offline Carlos Milovic

  • PTeam Member
  • PixInsight Jedi Master
  • ******
  • Posts: 2172
  • Join the dark side... we have cookies
    • http://www.astrophoto.cl
Re: Extraño suceso con HDRWaveletTransform
« Reply #4 on: 2010 December 10 17:15:02 »
Completamente de acuerdo... al acabar la RAM no se debería colgar... y por cierto es algo que sólo Juan puede cambiar. De hecho, creo que tengo un problema similar con un módulo que estoy escribiendo para mi trabajo de investigación. Tengo que cargar unas 200 imágenes en memoria, y en algunos computadores simplemente se cae.
Regards,

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

Offline David Serrano

  • PTeam Member
  • PixInsight Guru
  • ****
  • Posts: 503
Re: Extraño suceso con HDRWaveletTransform
« Reply #5 on: 2010 December 13 02:39:18 »
Otra opción es hacer una implementación alternativa de los algoritmos afectados, que necesite menos memoria pero a cambio emplee más tiempo de CPU. Esto sería visible como un checkbox en plan "Memory efficient" o "Use less memory". Apuesto a que a los usuarios no les importaría esperar un poco más si tienen la opción de hacerlo.
--
 David Serrano

Offline edif300

  • PixInsight Addict
  • ***
  • Posts: 158
    • http://www.astrosurf.com/ilizaso
Re: Extraño suceso con HDRWaveletTransform
« Reply #6 on: 2010 December 14 10:10:50 »
Hola,

Sería otra alternativa interesante.

Cualquiera que termine con el cometido aunque sea a costa de tiempo creo que es algo que nos interesaría a los usuarios.

En fin, que le mandé un mp a Juan con remite al hilo pero no sé si lo a recibido. ¿Le haceis llegar el contenido de este hilo? Por si le interesa...

Saludos,
Felices fiestas.

Iñaki.
Astroargazkigintza
www.astrosurf.com/ilizaso