OJODIGITAL

 
perfectRAW/perfectBLEND Foro para tratar todo lo relacionado con estos dos programas basados en DCRaw para el revelado de imágenes RAW y el blending de imágenes para aumentar su rango dinámico

Respuesta
  #1 (permalink)  
Antiguo 03-Jun-2008, 11:09
Avatar de ManuelLlorens
Habitual
 
Fecha de Ingreso: April-2008
Ubicación: Madrid
Mensajes: 484
Enviar un mensaje por MSN a ManuelLlorens
perfectRAW 0.5

ENLACE PERMANENTE A LA ÚLTIMA VERSIÓN (0.5 alpha 2 EN)

ENLACE A LA PENÚLTIMA VERSIÓN (0.5 alfa 1 SP)

Nuestro plan inicial era lanzar directamente una versión 1.0, pero dado que seguimos añadiendo funcionalidad a esa versión (gestión de color, controles desacoplables, etc.) creo más conveniente sacar una versión intermedia con lo que tenemos implementado hasta ahora y que, lógicamente, se debe llamar 0.5. Si contiene bugs los arreglaremos hasta llegar a una 0.5 beta n, que no pasará de ahí, pues su vocación nunca será de producto final.

Es posible que al ir introduciendo funcionalidad nueva sobre la versión 0.5 vayamos lanzando versiones 0.6, 0.7, 0.8 y 0.9 en vez de esperar a la 1.0, pero ya veremos cómo va la cosa.

La versión 0.5 alpha 2 incluye esta funcionalidad (lo que la convierte de facto en un GUI sencillo y práctico de dcraw, y que a nadie se le ocurra mencionar ni una sola funcionalidad más para la 0.5 ):
  • Control de revelado completo (todos los parámetros de dcraw + control de exposición y preservación de altas luces).
  • Una sola vista, con zoom usando la rueda del ratón centrado en el punto debajo del cursor y scroll arrastrando, zoom "progresivo" (es decir, más que en potencias de 2).
  • Salida a TIFF 16 con espacio de color y gamma de salida fijos en sRGB y a JPEG 8. El TIFF por fin informa de la gamma utilizada.
  • Gestión de color semicompleta mediante perfiles ICC, con posibilidad de desactivarla.
  • Controles ocultables con TAB.
Y no incluye la siguiente funcionalidad que sí estará presente en la versión 1.0, y que llegará lo antes posible (espero que antes de julio. Muchas de estas cosas ya están desarrolladas aparte o muy avanzadas):
  • Algoritmo de interpolación mejor que AHD.
  • Algoritmo de interpolación específico para blanco y negro con mezclado de canales para todos los algoritmos.
  • Controles de aspecto personalizado y posibilidad de elegir los colores de la aplicación.
  • Guardado de los parámetros del revelado en una archivo independiente y carga de esos parámetros automáticamente al cargar el archivo RAW. También opción de cargarlos en otra imagen.
  • Dos vistas horizontal/vertical: independientes, enlazadas o partidas.
  • Chivatos configurables de sub/sobre exposición.
  • Histogramas completos y parciales, lineales o logarítmicos en ventana aparte.
  • Calibración manual del punto de saturación de la cámara.
  • Control de WB mediante multiplicadores y corrección de aberraciones cromáticas.
  • Control de WB mediante zonas de la imagen y temperatura de color.
  • Control de preservación de diafragmas mediante zonas de la imagen o del histograma.
  • Controles desacoplables y autoocultables (resultado muy parecido a ACDSee).
  • Salida a JPEG 8 con espacio de color sRGB y gamma sRGB automáticamente e independientemente de la especificada en la aplicación para salida TIFF.
  • Reestructuración del código para estabilizar y dar soporte a futuras funciones: incluyendo menor consumo de memoria, optimizaciones de velocidad (algunas serán notorias), integración del paso de información entre funciones en una sola estructura, etc.
  • Y en general, algunos detalles más que se han ido comentado en los foros para la versión 1.0.
En el futuro, a grandes rasgos, la versión 1.5 podría incluir, además de lo anterior:
  • Plugins (intentaremos ofrecer compatibilidad con plugins de Photoshop). Los plugins se podrán desarrollar en cualquier lenguaje de programación capaz de degener una DLL. Crearemos un SDK básico en C y podrán interactuar sobre cualquier fase del revelado (aprovechando el motor de revelado adaptado para perfectBLEND), y tener o no un interfaz gráfico.
  • Procesado por lotes.
Y los plugins PRO para la versión 1.5 (¿de pago?) podrían ser:
  • Editor de curvas avanzado.
  • Algoritmo avanzado de enfoque y recuperación de texturas (ya he mostrado algo al respecto y está en proceso de investigación).
  • Algoritmo avanzado de recuperación de altas luces (en proceso de investigación).
  • ¿Eliminación de ruido posterior a la interpolación (además de la ya implementada en dcraw, que es anterior a la interpolación)? (Si fuera compatible por plugins PS no haría ninguna falta).
  • Si perfectRAW llega a ser compatible con los plugins de Photoshop cabe la posibilidad inversa, que nuestros plugins puedan usarse desde PS .
Además, una vez sentadas las bases y con las libreráis reutilizables en otros proyectos, tenemos por delante mucho posible trabajo interesante:
  • perfectBLEND, por supuesto.
  • Programa para calibrar el display de la cámara para que su histograma y chivatos se parezcan lo máximo posible al RAW.
  • Histogrammar en C#.
  • Programa para generar RAWs sintéticos y poder realizar comparativas de reveladores mezclando imágenes reales y sintéticas.
  • ¿Plugin para quemados y reservas por zonas?
  • ¿Control de saturación?
  • ¿Panorama sticher RAW? ¿El Amenabar de _GUI_ en RAW?
  • etc.
Indudablemente, si alguna vez sacamos algo de pago, aquellos que hayáis participado en el proyecto de un modo u otro (incluyendo betatesting) recibiríais una licencia gratis.

Eso es todo. Espero vuestras opiniones.

Un saludo:
__________________
Manuel Llorens
Olympus E-510, E-300
Mis fotos

Última edición por ManuelLlorens; 12-Jul-2008 a las 14:52.
Responder Citando
Publicidad
  #2 (permalink)  
Antiguo 03-Jun-2008, 12:28
No ha empezado
 
Fecha de Ingreso: March-2008
Ubicación: Montcada i Reixac
Mensajes: 2
Ante todo enhorabuena. Es una gran noticia para todos los que nos "peleamos" con nuestros raws en alguno de los programas existentes en el mercado (bien sean de pago o los que proporcionan con la cámara). Os animo a seguir con el proyecto y contad conmigo para testear esas betas. Gracias por vuestro esfuerzo y saludos.
__________________
Canon 40D + Tamron 17-50 + Canon A70

Mi Flickr:
http://flickr.com/photos/22045880@N07/
Responder Citando
  #3 (permalink)  
Antiguo 03-Jun-2008, 14:43
Avatar de ManuelLlorens
Habitual
 
Fecha de Ingreso: April-2008
Ubicación: Madrid
Mensajes: 484
Enviar un mensaje por MSN a ManuelLlorens
Cita:
Iniciado por sensenick Ver Mensaje
Ante todo enhorabuena. Es una gran noticia para todos los que nos "peleamos" con nuestros raws en alguno de los programas existentes en el mercado (bien sean de pago o los que proporcionan con la cámara). Os animo a seguir con el proyecto y contad conmigo para testear esas betas. Gracias por vuestro esfuerzo y saludos.
Gracias hombre. Esperamos poner nuestro granito de arena. El objetivo del proyecto es tener un revelador hecho a nuestra medida, y tener una imagen de partida lo más perfectamente revelada posible.

Un saludo:
__________________
Manuel Llorens
Olympus E-510, E-300
Mis fotos
Responder Citando
  #4 (permalink)  
Antiguo 03-Jun-2008, 15:45
Lleva poco por aquí
 
Fecha de Ingreso: May-2008
Ubicación: León
Mensajes: 15
Hola:
Creo que el programa que planteas esta bien,ya que es preferible tener algo elemental funcionando que esperar mucho, ya que esto último puede desanimar tanto a los que estais currandolo como a los que deseamos trastear con los raw, es mejor que la gente se "enganche" al PerfectRAW cuanto antes.
Saludos y no desanimeis.
Responder Citando
  #5 (permalink)  
Antiguo 03-Jun-2008, 17:00
Avatar de Carcamal
Habitual
 
Fecha de Ingreso: February-2006
Ubicación: Ourense
Mensajes: 229
El plan parece de lo más ambicioso. La verdad, me alegro de que ya se vislumbre una versión inmediata. Me imagino que muchos como yo iguen atentos al tema, pero no participamos más por no tener un nivel de programación mínimo. A la espera de la 0.5 . Animo.
__________________
______________________
La Web del Carcamal
Responder Citando
  #6 (permalink)  
Antiguo 03-Jun-2008, 17:21
Nof Nof no ha iniciado sesión
Lleva poco por aquí
 
Fecha de Ingreso: September-2007
Ubicación: La Pobla de Segur
Mensajes: 58
Me encanta, el planteamiento que teneis sobre el revelador, ya era hora que alguien se molestase no en revelar mas rapido y mas imajenes sino en revelar mejor.Tengo ganas de que salga la primera version a ver que tal.
Responder Citando
  #7 (permalink)  
Antiguo 03-Jun-2008, 19:07
Avatar de n1ck
Habitual
 
Fecha de Ingreso: May-2008
Ubicación: La Tierra
Mensajes: 468
No sabia nada de este proyecto, muy interesante.

Servirá, supongo, para los RAF, no?.

Es de código libre?
__________________
Finepix S3 PRO + Tokina AT-X 235AF PRO

Responder Citando
  #8 (permalink)  
Antiguo 03-Jun-2008, 20:37
Avatar de ManuelLlorens
Habitual
 
Fecha de Ingreso: April-2008
Ubicación: Madrid
Mensajes: 484
Enviar un mensaje por MSN a ManuelLlorens
Cita:
Iniciado por n1ck Ver Mensaje
Servirá, supongo, para los RAF, no?. Es de código libre?
Pues en principio servirá para todo lo que soporte dcraw, .RAF incluido, aunque aún tiene algún problemilla que se resolverá pronto. Lo que no soportará de momento, aunque todo llegará, es la fusión de las dos imágenes provenientes de las Fuji.

Todo el código está a tu disposición en Google Code.

Un saludo:
__________________
Manuel Llorens
Olympus E-510, E-300
Mis fotos
Responder Citando
  #9 (permalink)  
Antiguo 03-Jun-2008, 21:33
Avatar de n1ck
Habitual
 
Fecha de Ingreso: May-2008
Ubicación: La Tierra
Mensajes: 468
Gracias.

Algún problemas bajo Unix? o esta compilado solo para Windows?
__________________
Finepix S3 PRO + Tokina AT-X 235AF PRO

Responder Citando
  #10 (permalink)  
Antiguo 03-Jun-2008, 21:56
Avatar de ManuelLlorens
Habitual
 
Fecha de Ingreso: April-2008
Ubicación: Madrid
Mensajes: 484
Enviar un mensaje por MSN a ManuelLlorens
Cita:
Iniciado por n1ck Ver Mensaje
Algún problemas bajo Unix? o esta compilado solo para Windows?
De momento sólo está compilado para Windows, pero el 100% del código es portable, lo hemos diseñado con la portabilidad en mente.

Un saludo:
__________________
Manuel Llorens
Olympus E-510, E-300
Mis fotos
Responder Citando
  #11 (permalink)  
Antiguo 03-Jun-2008, 22:48
Lleva poco por aquí
 
Fecha de Ingreso: January-2008
Ubicación: León
Mensajes: 77
Me alegro de leer hoy esto, Manuel. Pues ayer leí una respuesta tuya y te vi un poco decaído, ( o me lo pareció). Y es que me he "comido" todos estos Post vuestros desde el principio, y no me estraña que esteis (sobre todo los tres), un poco cansados. Tambien al de el puerto de Pajares para allá. Que como decía el ayer, lleva dos días "mising".
Ánimo chavales que lo estais haciendo fantastico
Responder Citando
  #12 (permalink)  
Antiguo 03-Jun-2008, 22:52
Avatar de _GUI_
Gurú Ojodigitalero
 
Fecha de Ingreso: March-2006
Ubicación: Madrid (a ratos Alicante)
Mensajes: 6.284
Enviar un mensaje por MSN a _GUI_
Bueno bueno, esta semana estoy de curso y apenas puedo conectarme a internette; espero con ganas esta versión beta 0.01. Este finde si no me voy a Alicante solo tengo 3 tareas que hacer: ir a la feria del libro (C#), escribir un articulillo y sentarme al PC para compilar el proyecto con todo lo que instalamos. Te daré la brasa porque seguro que me falla todo al principio.

Salu2

PD: por cierto ayer trasteando un RAF creo que he descubierto algo, te lo cuento por mp para perfect blend.
Faltaría como idea un plugin de BN.
__________________
"En ocasiones veo halos."

Canon EOS 350D | EOS 300 | 10-22 | 17-40 f4L | 24-70 f2.8L | 70-200 f4L | 300 f4L IS
http://www.guillermoluijk.com para suscribirte pulsa aquí
Responder Citando
  #13 (permalink)  
Antiguo 04-Jun-2008, 11:03
Avatar de ManuelLlorens
Habitual
 
Fecha de Ingreso: April-2008
Ubicación: Madrid
Mensajes: 484
Enviar un mensaje por MSN a ManuelLlorens
Cita:
Iniciado por tascon Ver Mensaje
Me alegro de leer hoy esto, Manuel. Pues ayer leí una respuesta tuya y te vi un poco decaído, ( o me lo pareció).
Pues tengo mis días. Hoy estoy más animado, gracias.

Un saludo:
__________________
Manuel Llorens
Olympus E-510, E-300
Mis fotos
Responder Citando
  #14 (permalink)  
Antiguo 05-Jun-2008, 18:10
Habitual
 
Fecha de Ingreso: September-2006
Ubicación: Al SUR
Mensajes: 368
vaya currazo q os estais pegando

gracias por todo el esfuerzo que hacéis, y ánimo a seguir mejorando el producto

salu2
__________________
Actual E-3 y SLHD-4, EX- E-300, E-330 y E-1 y E-510.
12-60SWD, 50-200SWD, 7-14mm FL-50R y SB28

Utilidad Mejorada MEGUI V3.1: G.U.I. para el revelador DCRAW:
http://es.geocities.com/meiker10/
Galerías: Galería Flickr
Responder Citando
  #15 (permalink)  
Antiguo 06-Jun-2008, 21:43
Avatar de ÁlexG
Habitual
 
Fecha de Ingreso: May-2006
Ubicación: Levante
Mensajes: 252
Absolutamente impresionante el/los proyectos. La panorámica es magnífica. Y os lo estáis currando de una forma que nos hacéis sentir esto un poquito de todos, aunque algunos aportemos muy poquito comparativamente...
Muchos ánimos y enhorabuena, porque está quedando genial.

Álex.
Responder Citando
  #16 (permalink)  
Antiguo 13-Jun-2008, 11:09
Avatar de ManuelLlorens
Habitual
 
Fecha de Ingreso: April-2008
Ubicación: Madrid
Mensajes: 484
Enviar un mensaje por MSN a ManuelLlorens
Aunque parezca que el proyecto está parado no es así, tranquilos.

Me estoy retrasando un poco por el tema de los laberintos, pero creo que merece la pena. Ya tengo el código depurado y optimizado a falta de un par de detalles en los bordes de la imagen. Ahora mismo la corrección global+local de laberintos tarda menos de un segundo con imágenes de 8 mpx en mi máquina que tiene un par de años, lo cuál es una buena noticia (antes de optimizarla tardaba 3 ).

También he optimizado la interpolación bilineal a 4 colores, que voy a dejar como una opción por si la quieran utilizar los usuarios de Olympus y Panasonic. El resultado es similar a utilizar la bilineal más la corrección local de artefactos, pero mucho más rápido, por lo que podría ser la interpolación por defecto para éstas cámaras. En el futuro intentaré pasarla a ensamblador.

Luego optimizaré el código del control de exposición metiendo las LUTs y añadiré la opción de guardar a TIFF 16 bits con espacio de color de salida y gamma de salida, eso espero que sea tan fácil como en mi cabeza. Voy a dejar la opción de grabar como JPEG la imagen completa y la vista, porque me ha venido muy bien para hacer comparativas. Además, crearé el archivo de configuración de la aplicación (un .xml que habrá que editar a mano de momento y que al principio sólo llevará los datos necesarios para la gestión de color ICC) y activaré la gestión de color (que en la última prueba que subí ya estaba incluida pero desactivada).

En ese punto subiré la versión 0.5 alpha 1. Salvo sorpresas de última hora lo haré este fin de semana.

He hecho también numerosas modificaciones y optimizaciones menores en mi código y he cambiado el modo de implementar algunas cosas para poder pedir más optimización al compilador y ahora es todo notablemente más rápido. Más adelante optimizaremos para distintos procesadores y entonces irá todo lo rápido posible con el código actual.

Si nos olvidáramos de la portabilidad a máquinas que no fueran x86 podríamos meter ensamblador con MMX en muchos puntos de las DLLs en C para exprimir mucha velocidad, pero complicaríamos mucho el mantenimiento del código. Deberiamos hacerlo como lo tiene implementado LCMS, con una opción de compilación que indique qué rutinas utilizar, si las implementadas en C, lentas pero portables, o las implementadas en ensamblador, rápidas pero no portables.

Creo que algún día tendremos una versión perfectRAW-MAX que irá como un rayo, pero para eso me gustaría pasar todas las DLLs en C a VC++ o a Borland C++. Es algo que tengo que investigar con tiempo.

En este momento hay estos puntos lentos que se podrían optimizar de ese modo en el futuro, aunque para algunos habría que cambiar completamente el código de Coffin:
  • La eliminación de ruido RAW por wavelets (en dcraw).
  • La interpolación AHD (en dcraw).
  • La recuperación de altas luces con valores altos del parámetro -h (en dcraw).
  • El filtro mediana (en dcraw).
  • La conversión al perfil de la cámara (fuera de dcraw).
  • El volcado a pantalla mediante GDI+ (fuera de dcraw).
Todo lo demás es rapidísimo. Una vez liberada esa versión, cuando tenga un rato implementaré la gestión de color para que corra en ensamblador en vez de en C y vaya rápido, porque ahora va un poco lenta y, como es lo último que se hace, ralentiza todos los revelados (el problema es que compilamos con gcc y la sintáxis ensamblador que admite es horrible).

También tendré que reestructurar una parte del código para que vaya bien la corrección de aberraciones cromáticas que ahora no puedo incluir en la versión alpha. Tengo que investigar también eso.

Mientras tanto ariznaf seguirá con su parte y cuando la tenga acabada podremos juntarlo todo.

Aprovecho para recordaros que el lunes 16 de junio viene ariznaf a Madrid y tenemos intención de quedar a tomar algo por la tarde/noche y charlar sobre éste y otros proyectos. Los interesados que me pongan un MP. A _GUI_ y ariznaf os mando por mail sitio/hora/modo de llegar. Pretendo quedar en la zona de Diego de León que creo que nos vendrá bien a todos.

Un saludo:
__________________
Manuel Llorens
Olympus E-510, E-300
Mis fotos
Responder Citando
  #17 (permalink)  
Antiguo 13-Jun-2008, 12:11
Habitual
 
Fecha de Ingreso: March-2008
Ubicación: Oviedo
Mensajes: 728
BUF Manuel... das miedo: ensamblador, correcciones cromáticas, filtros wavelet...

Sois la bomba en esto de las imágenes.

Bueno, ahor ando con lo del curso, el lunes hablamos y a ver si centramos en qué parte puedo yo ayudar más y voy dedicándole un tiempo fijo a la semana.
__________________
Canon EOS 300D + Tamron SP AF 17-55mm f2.8 XR LD Aspherical (IF) + Canon EFS 60mm f2.8 Macro USM + Canon EF 70-200mm f/4 L USM+ Canon SpeedLite 420EX
Responder Citando
  #18 (permalink)  
Antiguo 13-Jun-2008, 13:14
Avatar de Aitor
El Jedi de las nenas...
 
Fecha de Ingreso: January-2003
Ubicación: Zarautz
Mensajes: 2.818
Enviar un mensaje por AIM a Aitor Enviar un mensaje por Yahoo  a Aitor
Cita:
Iniciado por ManuelLlorens Ver Mensaje
De momento sólo está compilado para Windows, pero el 100% del código es portable, lo hemos diseñado con la portabilidad en mente.

Un saludo:

también para mac?
__________________
http://www.flickr.com/photos/aitortxo

más fotos!!

Sony A700 + VG-C70AM

500/8 - 135/2.8 - 80-200/2.8 - 28-70/2.8 - 17-35/2.8-4 - 50/3.5 Macro - 50/1.7 - 24-105/3.5-5.6 - HVL-F58AM
Responder Citando
  #19 (permalink)  
Antiguo 13-Jun-2008, 13:47
Lleva poco por aquí
 
Fecha de Ingreso: April-2008
Ubicación: Pamplona
Mensajes: 60
Esto suena muy interesante, pero la pregunta es, cómo podremos acceder al programa. venrdrá con algún manual de intrucciones....?

sl2
__________________
[ f e l i p e ]
nikon D40; nikon 18-55; nikon 24-120; tamron 17-50 f2.8; nikon sb600
Responder Citando
  #20 (permalink)  
Antiguo 13-Jun-2008, 13:59
Avatar de Manuel Arribas
Habitual
 
Fecha de Ingreso: July-2005
Ubicación: Zaragoza * Soria
Mensajes: 232
...pues nos tienes como primerizos, esperando el alumbramiento del primogénito..
Como decía +- que ansia, madre!
__________________
Responder Citando
Respuesta

Marcadores

Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los Códigos BB están Activado
Las Caritas están Activado
[IMG] está Activado
El Código HTML está Desactivado
Trackbacks are Activado
Pingbacks are Activado
Refbacks are Activado
Ir al Foro