Registrarse
Resultados 1 al 11 de 11
  1. #1
    Avatar de Guillermo Luijk
    Guillermo Luijk no ha iniciado sesión Gurú Ojodigitalero
    Ingreso
    07 mar, 06
    Ubicación
    Madrid (a ratos Alicante)
    Mensajes
    8,949
    Post Thanks / Like

    Asignación de perfil de color personalizado ICM (cámara y salida)

    DCRAW tiene (o tenía) dos opciones muy interesantes: -p y -p -o para asignar un perfil ICM de entrada (por ejemplo el de nuestra propia cámara) e idem de salida. Esta opción no se pq está inhabilitada en compilación (NO_LCMS) pero tiene hecho el código para implementarla y en la manpage de DCRAW se comenta.

    Os explicáis porqué no está habilitada?

    Cita Iniciado por ManuelLlorens Ver mensaje
    Requiere enlazarlo con una librería LCMS que no se distribuye con dcraw y, de momento, no tenemos. Lo estudiaré cuando tenga un rato.
    Última edición por ManuelLlorens; 21/05/2008 a las 17:11
    "En ocasiones veo halos."

    http://www.guillermoluijk.com para suscribirte haz clic aquí
    Último contenido: PARA QUÉ SIRVE EL RANGO DINÁMICO?

  2. #2
    Avatar de Guillermo Luijk
    Guillermo Luijk no ha iniciado sesión Gurú Ojodigitalero
    Ingreso
    07 mar, 06
    Ubicación
    Madrid (a ratos Alicante)
    Mensajes
    8,949
    Post Thanks / Like
    En relación con esto, se me ha ocurrido que si fuera posible (lo he consultado con Hugo Rodríguez) hacer una versión de sRGB (o de cualquier otro perfil) donde la gamma fuera "especial": se tratara de una curva logarítmica que asignara a cada diafragma del rango dinámico lineal de 16 bits el mismo número de niveles de salida (serían 65536/16=4096 por diafragma), tendríamos a la salida una imagen que, al menos en BN, tendría directamente en Photoshop un histograma logarítmico, es decir, donde cada 1/16 del eje X del histograma correspondería exactamente a 1 paso de diafragma de la escena.

    Hacer una LUT en dcraw.dll para implementar dicha salida sería trivial, a ver lo que dice Hugo sobre el perfil para poder asignarlo en Photoshop y que además la imagen se visualizara con el brillo correcto.
    "En ocasiones veo halos."

    http://www.guillermoluijk.com para suscribirte haz clic aquí
    Último contenido: PARA QUÉ SIRVE EL RANGO DINÁMICO?

  3. #3
    Avatar de ManuelLlorens
    ManuelLlorens no ha iniciado sesión Enganchad@ a los foros
    Ingreso
    30 abr, 08
    Ubicación
    Madrid
    Mensajes
    883
    Post Thanks / Like
    Cita Iniciado por _GUI_ Ver mensaje
    Hacer una LUT en dcraw.dll para implementar dicha salida sería trivial, a ver lo que dice Hugo sobre el perfil para poder asignarlo en Photoshop y que además la imagen se visualizara con el brillo correcto.
    Por mí, ya sabes que implementaré lo que tú definas. ¿Por qué sería logarítmica sólo en BN?

    Un saludo:
    Manuel Llorens

    Olympus E-P1, E-510, E-300
    www.rawness.es

  4. #4
    Avatar de Guillermo Luijk
    Guillermo Luijk no ha iniciado sesión Gurú Ojodigitalero
    Ingreso
    07 mar, 06
    Ubicación
    Madrid (a ratos Alicante)
    Mensajes
    8,949
    Post Thanks / Like
    Cita Iniciado por ManuelLlorens Ver mensaje
    ¿Por qué sería logarítmica sólo en BN?
    Por que una imagen en color se define por sus 3 componentes, cada una de las cuales caerá en distintos "diafragmas" del histograma en función del color que representa el píxel al que pertenecen, y del espacio de color usado. Solo en BN cuando R=G=B los 3 canales están alineados con la luminosidad de la escena. Al menos yo lo veo así.
    "En ocasiones veo halos."

    http://www.guillermoluijk.com para suscribirte haz clic aquí
    Último contenido: PARA QUÉ SIRVE EL RANGO DINÁMICO?

  5. #5
    Avatar de ManuelLlorens
    ManuelLlorens no ha iniciado sesión Enganchad@ a los foros
    Ingreso
    30 abr, 08
    Ubicación
    Madrid
    Mensajes
    883
    Post Thanks / Like

    Little Color Management System

    Ya tenemos LCMS. Está en este enlace. Probaré a compilarla con MinGW para Win32 y enlazarla con dcraw.dll. También podemos bajar los binarios, tengo que ver con qué están compilados para ver si chutan en Vista.

    Ya os informaré si avanzo en ello. En principio tiene licencia GNU y funcionalidad muy interesante no solo para usarla desde dcraw, sino que podríamos tirar de ella en C# para que nos proporcionase ICC en perfectRAW en versiones futuras. Estas son sus funcionalidades:
    Basic features:

    Widely portable.
    Easy to use.
    Small, tight code.
    Fast, optimized for speed.
    Handles a wide range pixel formats.
    Implements ICC spec 4.2
    Profile to profile and multiprofile transforms.
    Supports all kind of profiles, including named color
    PostScript CSA and CRD generation

    Advanced features:

    Full multicolor support, including proof direction in more than 4 inks
    Black preservation on CMYK->CMYK transforms
    Gamut checking
    Softproofing
    Precalculated device link transforms with prelinearization step.
    Virtual Gray, RGB profiles
    CIECAM02 appearance model
    Can write profiles as well.
    Built-In profiles
    Specialized abstract virtual profiles
    Ink limiting

    Y un resumen en pdf.
    En principio, mucho más de lo que necesitamos.

    Un saludo:
    Última edición por ManuelLlorens; 21/05/2008 a las 17:21
    Manuel Llorens

    Olympus E-P1, E-510, E-300
    www.rawness.es

  6. #6
    Avatar de Guillermo Luijk
    Guillermo Luijk no ha iniciado sesión Gurú Ojodigitalero
    Ingreso
    07 mar, 06
    Ubicación
    Madrid (a ratos Alicante)
    Mensajes
    8,949
    Post Thanks / Like
    Cita Iniciado por ManuelLlorens Ver mensaje
    ¿Por qué sería logarítmica sólo en BN?
    Porque una imagen en color se define en cada píxel por sus 3 componentes RGB, cada una de las cuales caerá en distintos "diafragmas" del histograma en función del color que representa el píxel al que pertenecen, y del espacio de color usado (transformación que los recolocará). Solo en BN cuando R=G=B los 3 canales están alineados con la luminosidad de la escena. Al menos yo lo veo así.
    "En ocasiones veo halos."

    http://www.guillermoluijk.com para suscribirte haz clic aquí
    Último contenido: PARA QUÉ SIRVE EL RANGO DINÁMICO?

  7. #7
    Avatar de ManuelLlorens
    ManuelLlorens no ha iniciado sesión Enganchad@ a los foros
    Ingreso
    30 abr, 08
    Ubicación
    Madrid
    Mensajes
    883
    Post Thanks / Like
    Cita Iniciado por _GUI_ Ver mensaje
    Porque una imagen en color se define en cada píxel por sus 3 componentes RGB, cada una de las cuales caerá en distintos "diafragmas" del histograma en función del color que representa el píxel al que pertenecen, y del espacio de color usado (transformación que los recolocará). Solo en BN cuando R=G=B los 3 canales están alineados con la luminosidad de la escena. Al menos yo lo veo así.
    Entiendo que lo que sería perfectamente logarítmico es cada canal por separado, pero no su mezcla en color?
    Manuel Llorens

    Olympus E-P1, E-510, E-300
    www.rawness.es

  8. #8
    Avatar de Guillermo Luijk
    Guillermo Luijk no ha iniciado sesión Gurú Ojodigitalero
    Ingreso
    07 mar, 06
    Ubicación
    Madrid (a ratos Alicante)
    Mensajes
    8,949
    Post Thanks / Like
    Cita Iniciado por ManuelLlorens Ver mensaje
    Entiendo que lo que sería perfectamente logarítmico es cada canal por separado, pero no su mezcla en color?
    exacto. fotográficamente hablando los diafragmas son de luminosidad. en cuanto en PS metiéramos una curva RGB, cada canal al tener un valor distinto vendrá afectado por una transformación diferente (ya que caería en un punto diferente de la curva RGB) y el resultado se aproximará a aplicar la curva a la luminosidad, pero no será exactamente eso; se alterarían tonos y saturaciones aparte del contraste.

    en cambio si habláramos de un editor lineal, donde la curva fuera única y se aplicara sobre la luminosidad (tal como estamos haciendo con las de cambio de exposición donde los 3 canales son siempre multiplicados por el mismo factor), controlaríamos el contraste pero preservaríamos el tono y saturación.
    "En ocasiones veo halos."

    http://www.guillermoluijk.com para suscribirte haz clic aquí
    Último contenido: PARA QUÉ SIRVE EL RANGO DINÁMICO?

  9. #9
    Avatar de PerroVerd
    PerroVerd no ha iniciado sesión Lleva poco por aquí
    Ingreso
    02 ago, 07
    Ubicación
    Pamplona - Iruña
    Mensajes
    128
    Post Thanks / Like
    Cita Iniciado por ManuelLlorens Ver mensaje
    Ya tenemos LCMS.
    Ya os informaré si avanzo en ello. En principio tiene licencia GNU
    lcms es el sistema de gestión de color que se está imponiendo en el mundo del software libre, la otra opción sería argyll pero la licencia es mucho más restrictiva y no tiene el desarrollo que tiene littleCMS

    Por cierto pequeño matiz que no afecta en nada, la licencia es MIT, no gnu gpl, lo que nos quita un problema que ya hablaremos cuando decidamos la licencia.

  10. #10
    Avatar de ManuelLlorens
    ManuelLlorens no ha iniciado sesión Enganchad@ a los foros
    Ingreso
    30 abr, 08
    Ubicación
    Madrid
    Mensajes
    883
    Post Thanks / Like
    Cita Iniciado por PerroVerd Ver mensaje
    lcms es el sistema de gestión de color que se está imponiendo en el mundo del software libre, la otra opción sería argyll pero la licencia es mucho más restrictiva y no tiene el desarrollo que tiene littleCMS

    Por cierto pequeño matiz que no afecta en nada, la licencia es MIT, no gnu gpl, lo que nos quita un problema que ya hablaremos cuando decidamos la licencia.
    Menos mal que hay quien sabe de estas cosas . Se te echaba de menos, PerroVerd. Hoy le ha salido a mi hija dentro de una especie de kinder sorpresa un perro verde y me he acordado de ti .

    Un saludo:
    Manuel Llorens

    Olympus E-P1, E-510, E-300
    www.rawness.es

  11. #11
    Avatar de ManuelLlorens
    ManuelLlorens no ha iniciado sesión Enganchad@ a los foros
    Ingreso
    30 abr, 08
    Ubicación
    Madrid
    Mensajes
    883
    Post Thanks / Like
    En breve compilaré nuestra DLL de dcraw con LCMS para poder importar el perfil de la cámara, para ello aprovecharé el trabajo ya realizado por Paul Lee en su web.

    Cuando funcione informaré en otro lado, cierro este hilo.

    Un saludo:
    Manuel Llorens

    Olympus E-P1, E-510, E-300
    www.rawness.es


 

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •