Autor Tema: Nuevos scripts para el tratamiento por zonas con UFRaw  (Leído 119074 veces)

JoRdi

  • Palizas oficial
  • *
  • Mensajes: 10191
Re: Nuevos scripts para el tratamiento por zonas con UFRaw
« Respuesta #60 on: 16 oct 2009, 08:18 am »
Buenas,

Una consulta, he visto que se puede utilizar la herramienta de tijeras de selección para seleccionar una zona, pero ¿esta tiene el mismo efecto que la herramienta de selección libre?, a lo que me refiero es que Tomy hace referencia en su script a la herramienta de selección libre, entonces no se si usando la herramienta de tijeras de selección esta está soportada por el script, gracias de antemano :asias:

Ta lu3go

invisible

  • Moderador
  • Palizas oficial
  • *****
  • Mensajes: 8097
    • INVItARTE
Re: Nuevos scripts para el tratamiento por zonas con UFRaw
« Respuesta #61 on: 16 oct 2009, 08:39 am »
Y digo yo... ¿por qué no lo pruebas y nos sacas de dudas? :??
"Si quieres ver lo invisible, observa con atención lo visible."
                                                     Manuel Álvarez Bravo (1902-2002)

sertinell

  • Veteran@
  • *****
  • Mensajes: 382
Re: Nuevos scripts para el tratamiento por zonas con UFRaw
« Respuesta #62 on: 16 oct 2009, 11:42 am »
Vale cualquier herramienta con la que hacer una selección, la mascara rápida, un ctrl+a (seleccionar todo :P), las tijeras, la libre, cuadrados, circulos...

JoRdi

  • Palizas oficial
  • *
  • Mensajes: 10191
Re: Nuevos scripts para el tratamiento por zonas con UFRaw
« Respuesta #63 on: 17 oct 2009, 07:21 am »
Buenas,

¿por qué no lo pruebas y nos sacas de dudas?

Si probar lo he probado y veo que se puede hacer, que después de seleccionar la zona puedes abrir perfectamente el UFRaw, lo que no sabía es si surgía el mismo efecto, osea, que el revelado fuese exclusivamente a la zona seleccionada.

Vale cualquier herramienta con la que hacer una selección, la mascara rápida, un ctrl+a (seleccionar todo :P), las tijeras, la libre, cuadrados, circulos...

De acuerdo, gracias q:)

Ta lu3go

tomas.senabre

  • Papá del Mes
  • Trimilenari@
  • *
  • Mensajes: 3370
    • La Mirada Hecha Pedazos
Re: Nuevos scripts para el tratamiento por zonas con UFRaw
« Respuesta #64 on: 19 oct 2009, 11:36 am »
El caso es tener una selección, da igual la herramienta que uses, como ya te han dicho :-)
"Hay tres maneras de adquirir sabiduría: primero, por la reflexión, que es la más noble; segundo, por imitación, que es la más sencilla; y tercero, por la experiencia, que es la más amarga". Confucio

JoRdi

  • Palizas oficial
  • *
  • Mensajes: 10191
Re: Nuevos scripts para el tratamiento por zonas con UFRaw
« Respuesta #65 on: 19 oct 2009, 18:24 pm »
El caso es tener una selección, da igual la herramienta que uses, como ya te han dicho

De acuerdo maestro q:)

Ta lu3go

jconles

  • Comenzando
  • *
  • Mensajes: 22
    • Phoenix Group
Re: Nuevos scripts para el tratamiento por zonas con UFRaw
« Respuesta #66 on: 09 dic 2009, 14:49 pm »
Hola:

No se que puede pasar que Gimp no me lee el scrip, lo adjunto a continuación por si cometí un error (es mi primera vez con scripts en Gimp).

Muchas cracias.

Cita
; zona_ajuste_ufraw.scm    version 1.13    18 agosto de 2009
;
;##############################################################################
; INSTALACIÓN
; 1.- Copia el archivo en:
;       Si es GIM 2.4 y linux en la carpeta /home/tunombreusuario/.gimp-2.4/scripts
;       Si es GIM 2.6 y linux en la carpeta /home/tunombreusuario/.gimp-2.6/scripts
;
; 2.- Reinicia Gimp
;
;##############################################################################
; CONFIGURACIÓN EN GIMP
;
; 1.- El script aparece en el menú Script-Fu de Gimp. Yo le he añadido una combinación de
;     teclas para ejecutarlo (ALT+Z). Para hacerlo tienes que ir a:
;         Archivo -> Preferencias -> Interfaz -> Configurar las combinaciones de teclas...
;
; 2.- Despliegas la lista de "Complementos" y al final del todo te aparecerá el script
; "Zona de Ajuste con UFRAW". Lo seleccionas con el ratón y pulsas la combinación de teclas
; que te gusta (en mi caso ALT+Z)
;
;##############################################################################
; TRATAMIENTO DIGITAL DE IMÁGENES POR ZONAS CON UFRAW:
; Este script automatiza el tratamiento por zonas de imágenes digitales con Gimp. No obstante,
; a continuación os explico paso por paso, cuales son los pasos que se siguen habitualmente para
; trabajar una imagen por zonas, esto lo hago para que se comprenda qué es lo que hace el script
; y sirva para comprender el proceso de forma general. Los pasos que se detallan en los puntos:
; 4, 5, 6, 7 y 8 son los que el script automatiza para aligerar nuestro flujo de trabajo de revelado
; creativo de fotografías RAW con Gimp y UFRaw (para no confundir he puesto un asterisco a los puntos
; que se realizarán de forma automática al ejecutar el script):
;
; 1.- Abrir un archivo RAW con Gimp, se iniciará el plugin de UFRAW.
; 2.- Revelar normalmente el archivo RAW para obtener a partir de ufraw la imagen que me servirá como base.
; 3.- Con la herramienta "selección libre" (F). Selecciono la zona que quiero ajustar con ayuda de tableta
;     gráfica o ratón.
;         3.1.- Si necesitas rectificar la selección. Máscara rápida Sift+Q y pintas en negro o blanco para
;               añadir o quitar selección.
;         3.2.- Quitar Máscara rápida. Sift+Q
;
; EJECUTA AHORA EL SCRIPT PARA AUTOMATIZAR TODOS ESTOS PASOS QUE VIENEN A CONTINUACIÓN:
;
; 4*.- Abrir como capa la misma imágen (u otra con bracketing) (Ctrl+Alt+O). Se abre nuevamente el plugin
;     de UFRAW para Gimp, pero esta vez lo que ajustaré será la zona que tenía seleccionada. ¿Cómo?:
;         4.1.- Si lo que quiero es levantar las sombras o bajar las luces tocaré sólo el ajuste de exposición.
;         4.2.- Si lo que quiero es incrementar el contraste tocaré sólo el punto blanco y negro de la curva de
;               ajuste (pestaña 5 en UFRAW 0.15); si no llego a obtener el contraste que quiero, puedo además
;               dar forma de S a la curva.
;         4.3.- La pregunta del millón ¿Como sabes qué estás ajustando la zona que seleccionaste?.
;               Porque tengo activado los avisos de pérdidas en las luces y en las sombras y no dejo que
;               aparezcan estos indicadores en la zona que tenía seleccionada, aproximadamente. Estos
;               indicadores me sirven para fijar el punto negro y el blanco, dentro de la zona que me
;               interesa, aunque achicharre el resto de imagen.
;
; 5*.- Añadir máscara de capa a partir de la selección.
;
; 6*.- Cambiar el modo de fusión de la capa dependiendo del ajuste que queremos hacer:
;         6.1.- Modo de fusión NORMAL si es una foto en escala de grises.
;         6.2.- Modo de fusión VALOR si se trata de una foto RGB.
;
; 7*.- Cambiamos la opacidad de la capa al 50%. Esto nos permite un ajuste a "posteriori" del efecto que buscamos.
;
; 8*.- Para suavizar la transición entre la zona ajustada y la imagen puedes desenfocar la máscara con
;     Desenfoque gaussiano, hasta que dejes de notar la transición. Depende de la zona y de la resolución
;     de la imagen, pero generalmente no suelo bajar de 300 y no es raro usar 1000 o más en los cielos, por ejemplo.
;
; 9.- Volvemos al paso 3 del tratamiento digital para la siguiente zona
;
;
;
; Este Plugin está hecho para Gimp a partir de su versión 2.0
;
; Log de cambios:
; 1.00 - Script inicial
; 1.01 - Script para desenfocar la máscara después de creada (Al gusto de Tat)
; 1.10 - Script que pregunta el radio de desenfoque que aplicará a la máscara
; 1.11 - Script que abre el diálogo de desenfoque gausiano después de ejecutarse
; 1.12 - Se completa la información adjunta en el script. Posibilidad de aplanar la imagen en cada ciclo.
; 1.13 - Se rectifica la ayuda adjunta en el script y Sertinell aporta una modificación para poder guardar el
;        el trabajo como XCF y continuar con el proceso en otra sesión
;
;##############################################################################
;
; LICENCIA
;
;  CC 2009 www.tomassenabre.es
;
;  Zona de ajuste con UFRaw es software libre; puedes copiarlo, distribuirlo y/o
;  modificarlo dentro de los términos considerados en la Licencia Pública General
;  de GNU publicada por la Fundación de Software Libre.
;
;  Zona de Ajuste con UFRaw se distribuye con la esperanza de de que será de
;  utilidad, pero SIN NINGUNA GARANTÍA; tampoco tiene garantías de
;  MERCHANDISE o APTITUD PARA UN PROPÓSITO PARTICULAR.
;
;##############################################################################
;
; LICENSE
;
;  CC 2009 www.tomassenabre.es
;
;  Adjust Zone with UFRaw is free software; you can redistribute it and/or
;  modify it under the terms of the GNU General Public License as
;  published by the Free Software Foundation.
;
;  Adjust Zone with UFRaw is distributed in the hope that it will be useful,
;  but WITHOUT ANY WARRANTY; without even the implied warranty of
;  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
;  General Public License for more details.
;
;##############################################################################


; ------------------------------------------------------------------------------------------------
; Definición de las variables
(define (script-fu-zona-ajuste-ufraw aimg drawable)

; ------------------------------------------------------------------------------------------------
; Si tu ordenador no es muy potente, es conveniente que acoples cada una de las zonas que vas revelando
; por que Gimp se vuelve pesado con forme se incrementa el número de capas. Para ello suprime el ";"
; de la siguiente línea:

; (gimp-image-flatten aimg)

; ------------------------------------------------------------------------------------------------
; Comienza a guardar las acciones para poder usar la acción "deshacer"
  (gimp-undo-push-group-start aimg)

; ------------------------------------------------------------------------------------------------
; Crear nuevas imágenes y capas necesarias a partir del archivo RAW

  (let* (
    (filename (car (gimp-image-get-filename aimg)))
    (img-ufraw (car (gimp-file-load RUN-INTERACTIVE filename filename)))
    (layer  (aref (cadr (gimp-image-get-layers aimg)) 0))
    (layer-ufraw (car (gimp-layer-new-from-drawable
            (aref
             (cadr (gimp-image-get-layers img-ufraw)) 0)
            aimg)))
    (image-type (car (gimp-image-base-type aimg)))
    (layer-mask (car (gimp-layer-create-mask layer-ufraw ADD-SELECTION-MASK)))
    )

; ------------------------------------------------------------------------------------------------
; ** Modificación aportada por Sertinell ** Permite continuar el trabajo con una imagen RAW, después
; de haber guardado un XCF de Gimp. Por defecto esta aportación viene desactivada debido a que por
; el momento, sólo puede usarse con los archivos de una única extensión y puede darse el caso de un
; usuario que tenga cámaras con archivos RAW de diferentes extensiones. Si este no es tu caso debes
; de comentar el apartado anterior y descomentar el que sigue ahora:
 
;  (let* (
;    (filename (string-append
;   (substring
;      (car(gimp-image-get-filename aimg))
;      0
;      (-  (string-length (car(gimp-image-get-filename aimg))) 4)
;   )
;   ".raw" ) ; Donde pone la extensión raw debemos sustituirla por la extensión raw de
;   )        ; nuestra cámara (ej. orf, cr2, nef,...) debe coincidir
;       ; mayúsculas y minúsculas.
;    (img-ufraw (car (gimp-file-load RUN-INTERACTIVE filename filename)))
;    (layer  (aref (cadr (gimp-image-get-layers aimg)) 0))
;    (layer-ufraw (car (gimp-layer-new-from-drawable
;            (aref
;             (cadr (gimp-image-get-layers img-ufraw)) 0)
;            aimg)))
;    (image-type (car (gimp-image-base-type aimg)))
;    (layer-mask (car (gimp-layer-create-mask layer-ufraw ADD-SELECTION-MASK)))
;    )
; ------------------------------------------------------------------------------------------------

; Realizamos las siguientes acciones descritas en el flujo de trabajo:

; ------------------------------------------------------------------------------------------------
; Creamos la nueva capa con la imagen que obtiene de UFRaw
     (gimp-image-add-layer aimg layer-ufraw -1)

; ------------------------------------------------------------------------------------------------
; Crea una máscara de capa a partir de nuestra selección
     (gimp-layer-create-mask layer-ufraw ADD-SELECTION-MASK)
     (gimp-layer-add-mask layer-ufraw layer-mask)

; ------------------------------------------------------------------------------------------------
; Quita la selección para que el desenfoque afecte a toda la imagen
     (gimp-selection-none aimg)

; ------------------------------------------------------------------------------------------------
; Inicia la herramienta de desenfoque gaussiano. El método de desenfoque es IIR que es preferible
; cuando se usan radios grandes. El radio de desenfoque por defecto es 800 pero podemos cambiarlo
; en la siguiente línea:
     (plug-in-gauss-iir FALSE aimg layer-mask 800 5 5)

; ------------------------------------------------------------------------------------------------
; Le da nombre a la capa generada
     (gimp-layer-set-name layer-ufraw "Zona ufraw ")

; ------------------------------------------------------------------------------------------------
; Determina el modo de fusión de la capa VALOR para imágenes RGB y NORMAL para imágenes en Escala de grises
     (if (= image-type 0) (gimp-layer-set-mode layer-ufraw VALUE))

; ------------------------------------------------------------------------------------------------
; Fija la opacidad de la nueva capa. Por defecto está en 50%, pero se puede cambiar a vuestras necesidades
     (gimp-layer-set-opacity layer-ufraw 50)

; ------------------------------------------------------------------------------------------------
; Cambia la selección de edición de la máscara a la imagen para que no tengamos que hacerlo nosotros
     (gimp-layer-set-edit-mask layer-ufraw FALSE)

; ------------------------------------------------------------------------------------------------
; Borra la imagen intermedia que había creado
     (gimp-image-delete img-ufraw)
   )

; ------------------------------------------------------------------------------------------------
; Cierra el grupo de la acción "deshacer"
  (gimp-undo-push-group-end aimg)

; ------------------------------------------------------------------------------------------------
; Vacia todos los procesos internos del script
  (gimp-displays-flush))

; ------------------------------------------------------------------------------------------------
; Registro del script-fu en los menús de Gimp
(script-fu-register "script-fu-zona-ajuste-ufraw"
          "<Image>/Script-Fu/_Zona de ajuste con ufraw"
          "Crea una capa con máscara a partir de una zona seleccionada ajustando con UFRaw y después abre la herramienta de desenfoque gaussiano."
          "Tomas Senabre <tomassenabre.es arroba gmail.com>"
          "www.tomassenabre.es"
          "May 2, 2009"
          "RGB*, GRAY*"
          SF-IMAGE "Input Image" 1
          SF-DRAWABLE "Input Drawable" 0)

; CC 2009 Tomás Senabre www.tomassenabre.es <tomassenabre.es@gmail.com>

Charly Morlock

  • Colaborador
  • Cuatrimilenario
  • *****
  • Mensajes: 4476
Re: Nuevos scripts para el tratamiento por zonas con UFRaw
« Respuesta #67 on: 09 dic 2009, 16:13 pm »
Cita
  )
;   ".raw" ) ; Donde pone la extensión raw debemos sustituirla por la extensión raw de
;   )        ; nuestra cámara (ej. orf, cr2, nef,...) debe coincidir

¿cambiaste la extension de tus archivos por la que corresponde a tus raw? no se que cámara usas, pero por ejemplo Nikon tiene una extensión .nef, canon una extensión .crw (creo) Oly me parece que es .orf


jconles

  • Comenzando
  • *
  • Mensajes: 22
    • Phoenix Group
Re: Nuevos scripts para el tratamiento por zonas con UFRaw
« Respuesta #68 on: 09 dic 2009, 17:20 pm »
Cita
  )
;   ".raw" ) ; Donde pone la extensión raw debemos sustituirla por la extensión raw de
;   )        ; nuestra cámara (ej. orf, cr2, nef,...) debe coincidir

¿cambiaste la extension de tus archivos por la que corresponde a tus raw? no se que cámara usas, pero por ejemplo Nikon tiene una extensión .nef, canon una extensión .crw (creo) Oly me parece que es .orf



Hola. Esa parte del scrip no la quiero en realidad. El problema es que el Gimp no me reconoce el scrip, no me aparece nada. Si bajo la versión original de la página de Tomy la reconoce sin problemas, pero si quiero usar esta versión mejorada, no pasa nada.

tat

  • Moderador
  • Palizas oficial
  • *****
  • Mensajes: 9622
  • Patch y buenas vibraciones
    • Libertat
Re: Nuevos scripts para el tratamiento por zonas con UFRaw
« Respuesta #69 on: 09 dic 2009, 19:54 pm »
Pues lo acabo de probar y funciona, por lo menos en Gimp 2.6 ¿Podrías describir el proceso que sigues para comprobar que todo es correcto?

Un saludo

jconles

  • Comenzando
  • *
  • Mensajes: 22
    • Phoenix Group
Re: Nuevos scripts para el tratamiento por zonas con UFRaw
« Respuesta #70 on: 09 dic 2009, 19:58 pm »
Pues lo acabo de probar y funciona, por lo menos en Gimp 2.6 ¿Podrías describir el proceso que sigues para comprobar que todo es correcto?

Un saludo

Lo que hago simplemente es, si descargo el scrip original que está en la página de Tomás abro el Gimp y me reconoce el Scrip en la barra de menú. Si en cambio uso este scrip modificado, abro el Gimp y no me aparece nada. ¿Me podrías pasar el archivo por email para probar? jconles [at] gmail.com

Gracias.

invisible

  • Moderador
  • Palizas oficial
  • *****
  • Mensajes: 8097
    • INVItARTE
Re: Nuevos scripts para el tratamiento por zonas con UFRaw
« Respuesta #71 on: 09 dic 2009, 20:11 pm »
... si descargo el scrip original que está en la página de Tomás abro el Gimp y me reconoce el Scrip en la barra de menú. Si en cambio uso este scrip modificado, abro el Gimp y no me aparece nada.
Te debe de aparecer en el menú de Script-Fu. q:)
"Si quieres ver lo invisible, observa con atención lo visible."
                                                     Manuel Álvarez Bravo (1902-2002)

jconles

  • Comenzando
  • *
  • Mensajes: 22
    • Phoenix Group
Re: Nuevos scripts para el tratamiento por zonas con UFRaw
« Respuesta #72 on: 09 dic 2009, 20:13 pm »
... si descargo el scrip original que está en la página de Tomás abro el Gimp y me reconoce el Scrip en la barra de menú. Si en cambio uso este scrip modificado, abro el Gimp y no me aparece nada.
Te debe de aparecer en el menú de Script-Fu. q:)

Debería. El original como dije si aparece, pero el modificado no.  :cabezazos:

invisible

  • Moderador
  • Palizas oficial
  • *****
  • Mensajes: 8097
    • INVItARTE
Re: Nuevos scripts para el tratamiento por zonas con UFRaw
« Respuesta #73 on: 09 dic 2009, 20:25 pm »
¿Tienes el menú script-fu? :??
Yo, como no lo tengo, lo que hice en su día fue situarlo en otro sitio, a mi gusto, concretamente en Scripts>Select>Zona de ajustes. Para ello solo tienes que editar la línea del script en la que pone "<Image>/Script-Fu/_Zona de ajuste con ufraw", para que cambie la localización del mismo.
Prueba a ver... puede que si no tienes con anterioridad el menú Script-Fu, el script no sea capaz de crearlo... :-?
"Si quieres ver lo invisible, observa con atención lo visible."
                                                     Manuel Álvarez Bravo (1902-2002)

tat

  • Moderador
  • Palizas oficial
  • *****
  • Mensajes: 9622
  • Patch y buenas vibraciones
    • Libertat
Re: Nuevos scripts para el tratamiento por zonas con UFRaw
« Respuesta #74 on: 09 dic 2009, 20:34 pm »
¿Me podrías pasar el archivo por email para probar? jconles [at] gmail.com
Hecho  :-)