Eli
250meneos

Adobe contrata programador por vídeo difundido en la red

"Luego de mostrar un espectacular programa que permitía cambiar de tamaño una imagen; es decir, alargarla o achicarla, sin perder nada de calidad, Shai Avidan, una de las personas encargadas detrás de esta tecnología (y asumo que será “la cabeza”) ha sido contratado por Adobe, para, asumo también, integrarla en futuras versiones de Photoshop..." (Relacionada con meneame.net/story/escalado-imagenes-recorte-inteligente ). Vía www.techcrunch.com/2007/08/28/adobe-hires-co-inventor-of-image-resizer/ .

negativos: 0  usuarios: 152  anónimos: 98  compartir:  twitter  facebook  friendfeed
  1. #1   Me parece impresionante.
    votos: 1, karma: 17
    por karmo el 30-08-2007 14:30 UTC
  2. #2   Se dedica al campo del proceso de imagenes en tiempo real:
    www.merl.com/projects/fasthumandetection/
    www.merl.com/projects/peoplecounting/

    La pena es que muchos de estos algoritmos los usará el poder para controlarnos mejor.
    votos: 2, karma: 10
    por ManuelRamirezPan el 30-08-2007 14:53 UTC
  3. #3   flipante
    votos: 0, karma: 11
    por sanchez el 30-08-2007 14:54 UTC
  4. #4   Yo contrataré al que le hizo el vídeo al programador contratado.
    votos: 1, karma: 25
    por Valles el 30-08-2007 15:01 UTC
  5. #5   Era de esperar
    votos: 0, karma: 7
    por jefe_afogutu el 30-08-2007 15:27 UTC
  6. por --31845-- el 30-08-2007 16:04 UTC
  7. #7   Me alegro por él, tiene mucho talento para la programación gráfica (y más que posiblemente para cualquier otro tipo).
    votos: 0, karma: 8
    por kaleth el 30-08-2007 16:32 UTC
  8. #8   Algun entendido podria confirmar que, entre otras cosas, el proceso radica en detectar las fronteras de la imagen a escalar, y respetar la zona de dichas fronteras a la hora de realizar el escalado?
    votos: 0, karma: 6
    por arsuceno el 30-08-2007 17:20 UTC
  9. #9   AMAZING ^^
    votos: 0, karma: 5
    por Krieg el 30-08-2007 17:45 UTC
  10. #10   #8 Así parece.
    votos: 0, karma: 9
    por trooperguy el 30-08-2007 17:47 UTC
  11. por --36237-- el 30-08-2007 17:53 UTC
  12. #12   #8 Por lo que dice en el vídeo, se hace un "mapa de importancia" de la imagen, asignándole a cada píxel una importancia (lo que se ve cuando lo vemos en blanco y negro), y para hacer ese "mapa de importancia" al final del video dice que hay varios métodos, pero que generalmente usar el "gradiente" da buenos resultados.

    Creo que el gradiente es la diferencia del valor de un píxel con los adyacentes. Debe ser algo parecido a: [(x+1)-(x-1)]+[(y+1)-(y-1)]

    A mayor diferencia, mayor gradiente, y mayor importancia... y como resulta evidente, será en las fronteras de objetos donde los píxeles tendrán más gradiente/importancia.

    Lo que me gusta es la idea de buscar "lineas continuas" a lo largo del camino de "menor importancia" para eliminarlas, programar eso para que ocurra en tiempo real debe ser cuanto menos curioso. Me hace gracia que el del video lo llama: "Simple dynamic programming algorithm" xD

    Y que sean "líneas continuas" no es tan obvio... Supongo que habrá que definir una "máxima desviacion" para esas líneas (máxima distancia horizontal que puede haber entre un punto de la linea y el inferior) para que no puedan ir dando tumbos de un lado a otro de la imagen, sino que más o menos sean una columna continua, que resulta en que aparezcan una especie de "conos de importancia" como se ve en el minuto 2:41.
    votos: 2, karma: 25
    por Pak el 30-08-2007 18:04 UTC
  13. #13   #8, #12, el "mapa de importancia" se supone dado, aunque ellos proponen varias formas de calcularlo. El algoritmo para encontrar el camino de mínimo coste tampoco es una novedad (de hecho la programación dinámica sobre tablas es el ejemplo clásico de libro), y hacerlo funcionar en tiempo real no es tan complicado, siendo (me imagino) O(n2 logn) y corriendo sobre imágenes no demasiado grandes. La verdadera contribución es poner esas dos piezas juntas. Es una idea simple y efectiva, como casi todas las buenas ideas.

    #12, sobre las líneas continuas, supongo que basta con considerar sólamente los 3 vecinos de la línea siguiente en el algoritmo de programación dinámica. Esto, además de ser perfectamente lógico, reduce la complejidad del algoritmo.
    votos: 1, karma: 12
    por pablodiazgutierrez el 30-08-2007 18:57 UTC
  14. #14   #2, habiendo trabajado en MERL no me extraña que lo contraten inmediatamente en Adobe. MERL es hoy en día el mejor laboratorio privado en computación gráfica. Aunque parece que está de capa caída, o eso decían hace poco en Slashdot: rss.slashdot.org/~r/Slashdot/slashdot/~3/139435976/article.pl
    votos: 1, karma: 18
    por pablodiazgutierrez el 30-08-2007 18:59 UTC
comentarios cerrados

menéame