{"id":255,"date":"2004-04-21T04:11:41","date_gmt":"2004-04-21T11:11:41","guid":{"rendered":"http:\/\/www.kirainet.com\/el-zoom-de-pelcula\/"},"modified":"2004-04-21T04:11:41","modified_gmt":"2004-04-21T11:11:41","slug":"el-zoom-de-pelicula","status":"publish","type":"post","link":"https:\/\/www.robotic-lab.com\/blog\/2004\/04\/21\/el-zoom-de-pelicula\/","title":{"rendered":"El Zoom de pel\u00edcula"},"content":{"rendered":"<p>&iquest;Cuantas veces hab&eacute;is visto una peli donde un detective comienza a hacer zoom con el ordenador sobre una foto hasta que se ven 4 pixeles gigantes y de repente esos 4 pixeles se arreglan m&aacute;gicamente y sale la imagen de un sospechoso? A mi me pone de los nervios que hagan eso en una pel&iacute;cula seria, porque es imposible hacer un zoom infinito digital a partir de un bitmap; de lo contrario los sat&eacute;lites de USA podr&iacute;an vernos hasta la caspa y el tito Bin Laden estar&iacute;a ya capturado. Incluso en CSI, una serie donde todas las investigaciones se basan seg&uacute;n ellos en el m&eacute;todo cient&iacute;fico, hay algunos cap&iacute;tulos donde se ha usado el t&iacute;pico &#8220;zoom m&aacute;gico de pel&iacute;cula&#8221; (Como lo llamo yo) para encontrar sospechosos. Veamos un ejemplo cl&aacute;sico de <strong>Zoom m&aacute;gico de pel&iacute;cula<\/strong>:<\/p>\n<p><img>&nbsp;<img>&nbsp;<img><br \/>\n<strong>Tranquilo Grisom que ya tenemos la foto de sat&eacute;lite, esto se arregla con un par de Zooms!<\/strong><br \/>\n(Por ahora todo normal, ahora viene el Zoom de peli que arregla los cuatro pixeles del final)<\/p>\n<p><img>&nbsp;<img>&nbsp;<img><\/p>\n<p><strong>&iexcl;&iexcl;Aiba la ostia, est&aacute; echado a la bartola mirando al sat&eacute;lite !! (Sonrisita t&iacute;pica de Grisom)<\/strong><br \/>\n(Aqu&iacute; ten&eacute;is el ejemplo cl&aacute;sico de Zoom de peli imposible de realizar)<\/p>\n<p>\nEsto, evidentemente no se puede hacer, si pens&aacute;is que s&iacute; que se puede intentadlo xD.   Pero yo creo que a partir de la tercera foto del ejemplo se ve claro que tenemos muy poca informaci&oacute;n de la cual es imposible sacar nada. Vamos a ver algunas de las t&eacute;cnicas m&aacute;s avanzadas que existen hoy en d&iacute;a para restaurar fotos que seguramente vendr&aacute;n como filtros en las pr&oacute;ximas de versiones de Photoshop, Gimp, Photopaint,  y similares. Al final veremos un intento avanzado para realizar un Zoom de pel&iacute;cula. Toda la informaci&oacute;n est&aacute; sacada de una <a href=\"http:\/\/www-sop.inria.fr\/odyssee\/research\/tschumperle-deriche:02d\/appliu\/index.html\">tesis<\/a> de un franc&eacute;s que me pas&oacute; mi compa&ntilde;ero de carrera Mariano.<\/p>\n<p>En esta tesis se utilizan t&eacute;cnicas para generar vectores de informaci&oacute;n de la imagen, de esta forma, si falta informaci&oacute;n (p&iacute;xeles fallidos), &eacute;sta se puede generar a partir de los vectores circundantes. Veamos un ejemplo pr&aacute;ctico donde en el ojo izquierdo existe ruido y en el ojo derecho se ha eliminado.<\/p>\n<p><img decoding=\"async\" class=\"photoframe\"  src=\"http:\/\/www.kirainet.com\/images\/buho.jpg\"><\/p>\n<p>Aqu&iacute; no hay ninguna magia, simplemente se &#8220;inventa&#8221; la informaci&oacute;n de los p&iacute;xeles fallidos (Ruido) a partir de los p&iacute;xeles circundantes con t&eacute;cnicas avanzadas. Por ejemplo, si todos los p&iacute;xeles de la zona son rojos y aparece uno verde, lo m&aacute;s normal es que &eacute;ste sea rojo tambi&eacute;n. Los t&iacute;picos filtros para eliminar ruido utilizan t&eacute;cnicas similares.<\/p>\n<p>Dir&eacute;is que esto no es nada nuevo, pero la siguiente secuencia de im&aacute;genes es realmente impresionante. Vemos como utiliza sus t&eacute;cnicas de eliminaci&oacute;n de ruido para eliminar trozos grandes de im&aacute;gen que no desea.<\/p>\n<p><img decoding=\"async\" class=\"photoframe\"  src=\"http:\/\/www.kirainet.com\/images\/loroo.jpg\">&nbsp;<img decoding=\"async\" class=\"photoframe\"  src=\"http:\/\/www.kirainet.com\/el-zoom-de-pelcula\/images\/lorom.jpg\">&nbsp;<img decoding=\"async\" class=\"photoframe\"  src=\"http:\/\/www.kirainet.com\/el-zoom-de-pelcula\/images\/lorof.jpg\"><\/p>\n<p>\nTampoco hace magia, fijaros que utiliza una m&aacute;scara para indicarle al programa las zonas que no desea. Despu&eacute;s el algoritmo rellenar las zonas de la m&aacute;scara con la informaci&oacute;n m&aacute;s adecuada.<\/p>\n<p>\nFinalmente veamos como <strong>INTENTA utilizar las t&eacute;cnicas de su tesis para hacer un Zoom de pel&iacute;cula<\/strong>. Para que no le quede muy mal utiliza im&aacute;genes de una pel&iacute;cula de dibujos animados<\/p>\n<p><img decoding=\"async\" class=\"photoframe\"  src=\"http:\/\/www.kirainet.com\/images\/totorob.jpg\">&nbsp;<img decoding=\"async\" class=\"photoframe\"  src=\"http:\/\/www.kirainet.com\/el-zoom-de-pelcula\/images\/totoroz.jpg\"><\/p>\n<p>Fijaros que se ha conseguido eliminar la pixelaci&oacute;n consecuencia del Zoom pero la imagen queda algo difusa. Usando un sistema como el de CSI habr&iacute;amos conseguido una im&aacute;gen final totalmente n&iacute;tica <img src='http:\/\/www.kirainet.com\/wp-includes\/images\/smilies\/icon_wink.gif' alt=';)' class='wp-smiley' \/> <\/p>\n<p>\nOs recomiendo que visit&eacute;is <a href=\"http:\/\/www-sop.inria.fr\/odyssee\/research\/tschumperle-deriche:02d\/appliu\/index.htm\">la web<\/a> donde vienen todas las im&aacute;genes.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#191;Cuantas veces hab&#233;is visto una peli donde un detective comienza a hacer zoom con el ordenador sobre una foto hasta que se ven 4 pixeles gigantes y de repente esos 4 pixeles se arreglan m&#225;gicamente y sale la imagen de un sospechoso? A mi me pone de los nervios que hagan eso en una pel&#237;cula [&#8230;]<\/p>\n","protected":false},"author":31,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1],"tags":[],"class_list":["post-255","post","type-post","status-publish","format-standard","hentry","category-otros"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p1YYAx-47","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/www.robotic-lab.com\/blog\/wp-json\/wp\/v2\/posts\/255","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.robotic-lab.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.robotic-lab.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.robotic-lab.com\/blog\/wp-json\/wp\/v2\/users\/31"}],"replies":[{"embeddable":true,"href":"https:\/\/www.robotic-lab.com\/blog\/wp-json\/wp\/v2\/comments?post=255"}],"version-history":[{"count":0,"href":"https:\/\/www.robotic-lab.com\/blog\/wp-json\/wp\/v2\/posts\/255\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.robotic-lab.com\/blog\/wp-json\/wp\/v2\/media?parent=255"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.robotic-lab.com\/blog\/wp-json\/wp\/v2\/categories?post=255"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.robotic-lab.com\/blog\/wp-json\/wp\/v2\/tags?post=255"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}