{"id":238,"date":"2014-08-22T23:31:05","date_gmt":"2014-08-22T21:31:05","guid":{"rendered":"http:\/\/www.joanillo.org\/?p=238"},"modified":"2020-09-16T12:29:40","modified_gmt":"2020-09-16T10:29:40","slug":"script-para-automatizar-la-creacion-de-anaglifos-3d","status":"publish","type":"post","link":"https:\/\/www.joanillo.org\/?p=238&lang=es","title":{"rendered":"Script para automatizar la creaci\u00f3n de anaglifos 3D"},"content":{"rendered":"<p>Creo que no hab\u00eda hecho ning\u00fan post en este blog sobre mi colecci\u00f3n fotogr\u00e1fica de insectos. Esta colecci\u00f3n est\u00e1 disponible online en <a href=\"http:\/\/arthropoda.joanillo.or\" title=\"Arthropoda Joanillo\">http:\/\/arthropoda.joanillo.or<\/a>g. Hace m\u00e1s de dos a\u00f1os y medio que est\u00e1 p\u00fablica en la red, y en estos momentos consta de unas 2000 fotos de unos 350 insectos identificados (es decir, casi nada). Entre las diferentes opciones que hay en la p\u00e1gina web hay la posibilidad de visualizar algunos ejemplares en 3 dimensiones (3D), mediante dos de los m\u00e9todos comunes: <em>ojos cruzados con pares estereogr\u00e1ficos<\/em>, y <em>anaglifos<\/em>.<\/p>\n<p><a href=\"http:\/\/www.joanillo.org\/wp-content\/uploads\/2014\/08\/stereo_pair.jpg\"><img loading=\"lazy\" src=\"http:\/\/www.joanillo.org\/wp-content\/uploads\/2014\/08\/stereo_pair-300x94.jpg\" alt=\"Cryptocephalus aureolus\" title=\"stereo_pair\" width=\"300\" height=\"94\" class=\"alignright size-medium wp-image-890\"><\/a>El m\u00e9todo de los ojos cruzados es de los m\u00e1s populares porque no requiere de ningunas gafas ni aparatos. Consiste en poner una al lado de la otra las dos fotos que forman el par estereogr\u00e1fico. A la izquierda ponemos la foto que se corresponde con el ojo derecho; y a la derecha la foto que se corresponde con el ojo izquierdo. La t\u00e9cnica consiste en visualizar la pantalla a medio metro aproximadamente, mirar al punto medio de las dos fotos, enfocar a un punto como si estuviese detr\u00e1s de la pantalla, y dejar que las dos im\u00e1genes se junten solas. Entonces, de forma m\u00e1gica, aparece la foto en toda su profundidad. Si es la primera vez que lo pruebas puede ser un poco dif\u00edcil, pero vale la pena intentarlo. Int\u00e9ntalo con el par estereogr\u00e1fico que se muestra, que se corresponde con un escarabajo de la fam\u00edlia <em>Chrysomelidae<\/em>, concretamente un <em>Cryptocephalus aureolus<\/em>.<\/p>\n<p><a href=\"http:\/\/www.joanillo.org\/wp-content\/uploads\/2014\/08\/anaglif.jpg\"><img loading=\"lazy\" src=\"http:\/\/www.joanillo.org\/wp-content\/uploads\/2014\/08\/anaglif-300x199.jpg\" alt=\"Cryptocephalus aureolus\" title=\"anaglif\" width=\"300\" height=\"199\" class=\"alignright size-medium wp-image-892\"><\/a>Otro m\u00e9todo popular de visualizar im\u00e1genes 3D son los <strong>anaglifos<\/strong>, en los que hay que utilizar las gafas cyan-rojo (o verde-rojo). Consiste en separar las dos im\u00e1genes en sus capas RGB, y eliminar para la imagen izquierda la capa roja; y para la imagen derecha la capa cyan. Esto se puede hacer de forma manual con los programas m\u00e1s populares de edici\u00f3n de fotos como <strong>Gimp<\/strong> o <strong>Photoshop<\/strong>. Finalmente, volver a juntar las im\u00e1genes en una de sola, y visualizarla con unas gafas de colores. La visualizaci\u00f3n 3D en este caso es muy f\u00e1cil, es autom\u00e1tica con s\u00f3lo ponerte las gafas. El inconveniente es que el resultado final ha perdido calidad crom\u00e1tica.<\/p>\n<p>En este post lo que hacemos es presentar y explicar el script que se utiliza para automatizar la creaci\u00f3n de los anaglifos, tal como se utiliza en <a href=\"arthropoda.joanillo.org\">arthropoda.joanillo.org<\/a>. Has de tener en cuenta que este script est\u00e1 pensado para sistemas Linux y est\u00e1 programado en <em>bash<\/em> script. No puedo dar soporte a otros sistemas operativos, pero la idea es totalmente trasladable. La herramienta principal que se utiliza es la utilidad <em>convert<\/em> que se encuentra dentro del paquete <em>imagemagick<\/em>. <em>convert<\/em> es una utilidad en l\u00ednea de comandos para manipular im\u00e1genes, y que te permite acceder a las capas RGB. Para instalar esta utilidad:<\/p>\n<pre>$ sudo apt-get install imagemagick\n<\/pre>\n<p>Si queremos extraer la capa roja de una foto haremos:<\/p>\n<pre>\/usr\/bin\/convert left_pic.jpg -separate -channel r left_pic_separate_R.JPG\n<\/pre>\n<p>y si queremos combinar dos fotos haremos:<\/p>\n<pre>\/usr\/bin\/convert pic1.jpg pic2.jpg -combine pic_combine.jpg\n<\/pre>\n<p>Con todo esto ya podemos poner todo el script, que de hecho es muy cortito:<\/p>\n<pre>#!\/bin\/bash\n#two arguments: left pic and right pic\n# .\/anaglyph_creation.sh 130609_091940.JPG 130609_091944.JPG\n\npics_or=.\/;\npics_anaglyphs=.\/anaglyph\/;\npics_temp=.\/temp\/;\n\necho $1;\necho $2;\n\nbasename=`basename \"$1\"`;\nfile_without_ext=${basename:0:13}\nfile_anaglyph=${file_without_ext}_ana.JPG\n\n#anaglyph creation \n#1.Separate red channel for the left pic, and cyan for the right pic:\n\/usr\/bin\/convert $pics_or$1 -separate -channel r ${pics_temp}separate_R.JPG\n\/usr\/bin\/convert $pics_or$2 -separate -delete -3 ${pics_temp}separate_GB_%d.JPG #elimina el vermell\n#2. Combine modified left and right pics in a new one:\n\/usr\/bin\/convert ${pics_temp}separate_R.JPG ${pics_temp}separate_GB_0.JPG ${pics_temp}separate_GB_1.JPG -set colorspace RGB -combine $pics_anaglyphs$file_anaglyph\n\nrm pics_temp\/*\n<\/pre>\n<p>Enlaces:<br \/>\n-Pares estereogr\u00e1ficos: <a href=\"http:\/\/arthropoda.joanillo.org\/stereo.php\">http:\/\/arthropoda.joanillo.org\/stereo.php<\/a><br \/>\n-Anaglifos: <a href=\"http:\/\/arthropoda.joanillo.org\/anagliphs.php\">http:\/\/arthropoda.joanillo.org\/anagliphs.php<\/a><br \/>\n-wikipedia: <a href=\"http:\/\/en.wikipedia.org\/wiki\/Anaglyph_3D\">http:\/\/en.wikipedia.org\/wiki\/Anaglyph_3D<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Creo que no hab\u00eda hecho ning\u00fan post en este blog sobre mi colecci\u00f3n fotogr\u00e1fica de insectos. Esta colecci\u00f3n est\u00e1 disponible online en http:\/\/arthropoda.joanillo.org. Hace m\u00e1s de dos a\u00f1os y medio que est\u00e1 p\u00fablica en la red, y en estos momentos consta de unas 2000 fotos de unos 350 insectos identificados (es decir, casi nada). Entre [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[310,324,320],"tags":[],"_links":{"self":[{"href":"https:\/\/www.joanillo.org\/index.php?rest_route=\/wp\/v2\/posts\/238"}],"collection":[{"href":"https:\/\/www.joanillo.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.joanillo.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.joanillo.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.joanillo.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=238"}],"version-history":[{"count":1,"href":"https:\/\/www.joanillo.org\/index.php?rest_route=\/wp\/v2\/posts\/238\/revisions"}],"predecessor-version":[{"id":239,"href":"https:\/\/www.joanillo.org\/index.php?rest_route=\/wp\/v2\/posts\/238\/revisions\/239"}],"wp:attachment":[{"href":"https:\/\/www.joanillo.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=238"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.joanillo.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=238"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.joanillo.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=238"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}