Author Topic: Duda sobre STF  (Read 21358 times)

Offline Ignacio.R.

  • PixInsight Enthusiast
  • **
  • Posts: 77
Duda sobre STF
« on: 2008 February 15 02:54:01 »
Hola a todos.

Tengo una duda respecto a esta herramienta.

Resulta que en algunos procesos puede ser interesante trabajar con un nivel de iluminacion muy superior al que va a tener la imagen final, bien para detectar algunos defectos muy escondidos o como es mi caso, para que en el momento de hacer una reduccion de ruido las estructuras de señal real no se vean perjudicadas. Evidentemente tras haber solucionado el defecto habria que volver al nivel de iluminacion anterior. Esto mediante histogramas no sabria hacerlo. De hecho no se ni si es posible aplicar un ajuste de histogramas inverso al que se ha aplicado antes.
Por eso me gustaria estar seguro de si STF es capaz de hacer esto. Es decir, si cuando yo aplico un proceso sobre una imagen con STF activada, dicho proceso se aplica a la imagen que yo estoy viendo, tal y como la veo, o por el contrario STF solo es una referencia visual y los procesos que realice se aplicaran a la imagen como si STF no modificase nada....

Si no me he explicado comentadlo y lo intentare de otro modo  :)

Saludos

Offline ManoloL

  • PixInsight Addict
  • ***
  • Posts: 220
Duda sobre STF
« Reply #1 on: 2008 February 15 07:08:17 »
Hola Ignacio:
Es de las pocas cosas sobre el Pixi que soy capaz de contestarte.
STF actúa solamente sobre la visualización de la imagen en la pantalla, pero sin afectar para nada a la imagen "real".
Lo que pasa es que cuando aplicas una trasformación a una imagen visualizada a través de un STF, la visualización del resultado no se si siempre o en determinadas circunstancias queda también afectado por el STF. Pero reseteando los valores de este pinchando el icono inferior derecho y aplicandolo sobre la imagen, recuperas la visión de la imagen real.

Creo que estoy en lo cierto, pero si no es así, que los expertos me corrijan.

Saludos.
Saludos.

Manolo L.

Offline Juan Conejero

  • PTeam Member
  • PixInsight Jedi Grand Master
  • ********
  • Posts: 7111
    • http://pixinsight.com/
Duda sobre STF
« Reply #2 on: 2008 February 15 09:08:58 »
Hola Ignacio

STF funciona como dice Manolo: no afecta en absoluto a la imagen. Lo único que hace STF es modificar los valores de píxel que se envían a la pantalla, pero bajo ningún concepto puede alterar los valores de píxel que se encuentran en la imagen.

De hecho la técnica que comentas es fundamental en PI. Para eso precisamente está STF, para que podamos ver lo que hay en las imágenes pero sin modificarlas. Esto es muy importante para trabajar con imágenes lineales, porque éstas no son directamente visibles (son muy oscuras). Gracias a STF podemos estar trabajando con una imagen lineal con naturalidad, como si hubiésemos aplicado un ajuste de histogramas, pero sin aplicarlo realmente. También se usa STF con el fin de facilitar el trabajo exagerando defectos que queremos corregir, por ejemplo con DBE.
Juan Conejero
PixInsight Development Team
http://pixinsight.com/

Offline Ignacio.R.

  • PixInsight Enthusiast
  • **
  • Posts: 77
Duda sobre STF
« Reply #3 on: 2008 February 15 11:20:08 »
Ok. Gracias a los dos.
Entonces ahora mi pregunta es...como puedo hacer una transformacion de histogramas para posteriormente aplicar otro proceso y a continuacion deshacer esa tansformacion de histogramas??? Hay alguna forma de invertir el propio histograma??? Con Redo - Undo no es posible ya que ya hemos utilizado una herramienta despues de la primera transformacion...

Saludos

Offline ManoloL

  • PixInsight Addict
  • ***
  • Posts: 220
Duda sobre STF
« Reply #4 on: 2008 February 15 12:03:55 »
Hola:
Creo que no hay ningún problema.
Con la herramienta undo puedes deshacer todos los pasos que hayas realizado.
Primero deshaces el proceso que hayas realizado después de la trasformación de histogramas y a continuación puedes deshacer esta trasformación.
No se cuantos pasos se pueden deshacer pero desde luego bastantes más que dos.
Saludos.
Saludos.

Manolo L.

Offline C. Sonnenstein

  • PixInsight Addict
  • ***
  • Posts: 262
    • http://astrosurf.com/astro35mm
Duda sobre STF
« Reply #5 on: 2008 February 15 14:15:51 »
Quote
como puedo hacer una transformacion de histogramas para posteriormente aplicar otro proceso y a continuacion deshacer esa tansformacion de histogramas??? Hay alguna forma de invertir el propio histograma???

Por supuesto, pero la suma de las dos operaciones siempre deberán sumar la unidad. Por ejemplo, si tienes una imagen lineal al que le aplicas una transferencia de medios tonos con valor igual a 0.003, la transformación que te permite regresar al estado anterior sería 0.997. Esto sería lo más próximo a una transformación identidad.
Carlos Sonnenstein

Offline Ignacio.R.

  • PixInsight Enthusiast
  • **
  • Posts: 77
Duda sobre STF
« Reply #6 on: 2008 February 16 02:35:58 »
Muchas gracias.

Tambien se me ocurre que se puede aplicar la misma transformacion de histogramas invirtiendo la imagen. Pero esto imagino que solo debe funcionar en BN...
Bueno, lo dicho. La duda principal ya la tengo resuelta asi que gracias de nuevo  :wink:

Saludos

Offline Juan Conejero

  • PTeam Member
  • PixInsight Jedi Grand Master
  • ********
  • Posts: 7111
    • http://pixinsight.com/
Duda sobre STF
« Reply #7 on: 2008 February 16 09:27:27 »
No hay ningún límite predefinido en cuanto al número de procesos que se pueden deshacer.

El único límite lo impone el espacio disponible en disco, ya que en general cada proceso necesita grabar un archivo de intercambio para permitir recuperar el estado anterior de la imagen.

Respecto de deshacer una transformación de histogramas, como dice Carlos si aplicas una transformación con balance de medios tonos m, la transformación inversa tiene un balance igual a 1-m. Obviamente, lo que no se puede recuperar de esta forma es ningún recorte, tanto en las sombras como en las altas luces.

Tienes que tener en cuenta que cada transformación destruye una parte de los datos originales irremediablemente debido a los errores por redondeo. Si utilizas un formato numérico de mayor precisión (punto flotante de 32 o 64 bits, o enteros de 32 bits) los errores serán mucho menores que con 16 bits por ejemplo, pero aun así siempre existirán. De manera que aplicar histogramas con m y luego con 1-m nunca te devolverá los datos iniciales.

Un error conceptual muy frecuente es pensar que el procesamiento de imágenes puede incrementar la cantidad de datos disponibles en las imágenes procesadas, respecto de los datos originales. Esto es totalmente falso: cualquier proceso aplicado, por mínimo que sea, destruye una parte de los datos existentes en mayor o menor medida.

Lo que hacemos al procesar imágenes es transformar los datos originales para aumentar el contenido en información de las imágenes, entendiendo como información un conjunto de datos procesados y presentados de forma que sean capaces de comunicar un mensaje a los espectadores -espectadores sensibles e inteligentes, se entiende (la puntualización no es tan obvia como puede parecer). Para lograr esto, irónicamente, estamos obligados a destruir los datos :D
Juan Conejero
PixInsight Development Team
http://pixinsight.com/

Offline ManoloL

  • PixInsight Addict
  • ***
  • Posts: 220
Duda sobre STF
« Reply #8 on: 2008 February 17 00:26:30 »
Hola Juan:
Muy acertada tu última matización.
Para mi un buen procesado es poner al alcance de nuestros sentidos, en este caso la vista, una información que existe pero esta originalmente fuera del alcance de estos.
Saludos.
Saludos.

Manolo L.

Offline Ignacio.R.

  • PixInsight Enthusiast
  • **
  • Posts: 77
Duda sobre STF
« Reply #9 on: 2008 February 17 06:07:28 »
Hola Juan.

Gracias por la explicacion. Y opino igual que ManoloL añadiendo que no solo se trata de poner sino tambien de quitar cosas que tambien existen pero no interesan....

Saludos