{"id":783,"date":"2014-04-06T21:06:20","date_gmt":"2014-04-06T20:06:20","guid":{"rendered":"http:\/\/descartesjs.org\/documentacion\/?p=783"},"modified":"2021-08-07T16:19:38","modified_gmt":"2021-08-07T15:19:38","slug":"animaciones-la-ilusion-de-adelson","status":"publish","type":"post","link":"https:\/\/reddescartes.org\/documentacion\/animaciones-la-ilusion-de-adelson\/","title":{"rendered":"Animaciones &#8211; La ilusi\u00f3n de Adelson"},"content":{"rendered":"<h3 style=\"text-align: left;\"><span style=\"color: #73a53e;\">ILUSIONES ANIMADAS<\/span><\/h3>\n<p><span style=\"line-height: 1.5em;\">En este apartado aprenderemos sobre las ilusiones visuales del grupo de investigaci\u00f3n sobre la Ciencia Perceptual del Instituto Tecnol\u00f3gico de Massachusetts (MIT) liderado por Edward Adelson.<\/span><\/p>\n<p><b>Perceptual Science Group of the MIT<\/b>. Este grupo fue creado en 1994 en el Departamento de Ciencias cognitivas y del Cerebro del MIT. El grupo se ha dedicado a la investigaci\u00f3n de la percepci\u00f3n visual en brillo y transparencia, percepci\u00f3n de texturas, percepci\u00f3n de superficies, similitud perceptual, an\u00e1lisis de movimiento, entre otras l\u00edneas de investigaci\u00f3n. El grupo est\u00e1 compuesto por cuatro profesores y un selecto grupo de estudiantes graduados o en curso<a title=\"\" href=\"\/Users\/jrivera\/Downloads\/clase22(v4).doc#_ftn1\">[1]<\/a>. Los investigadores principales son Edward Adelson (Profesor de Ciencias de la Visi\u00f3n), Richards Whitman (Profesor de Ciencias Cognitivas), Ruth Rosentholtz (Investigadora) y Aude Oliva (Profesora Asistente en Ciencias Visuales).<\/p>\n<p>La profesora Oliva frente al tema de contexto expresa:<\/p>\n<p style=\"padding-left: 60px;\"><i>\u00a0<\/i><i>El contexto tiene efectos en m\u00faltiples niveles: sem\u00e1ntico (una mesa y una silla se hallar\u00e1n, probablemente en la misma imagen. No esperar\u00edamos una mesa y un elefante), configuraci\u00f3n espacial (un teclado se espera observarlo debajo de un monitor) y postura (Las sillas se esperan encontrar dirigidas hacia la mesa, una pluma de escribir esperamos verla en una posici\u00f3n particular respecto al papel y un auto deber\u00eda estar orientado a los largo de una calle.<a title=\"\" href=\"\/Users\/jrivera\/Downloads\/clase22(v4).doc#_ftn2\"><b>[2]<\/b><\/a><\/i><\/p>\n<p><i>\u00a0<\/i>Nuestro cerebro tiende a asociar los objetos percibidos con los conocimientos previos adquiridos. El contexto o entorno en el cual se encuentra el objeto hace que nuestro cerebro le asigne propiedades de ese contexto al objeto percibido. Es decir, no percibimos el color y brillo reales, sino los calculados en comparaci\u00f3n con el color y brillo de los objetos cercanos (ver la ilusi\u00f3n de Neblina, por ejemplo). En la siguiente imagen, creada por Edward Adelson, las casillas A y B son del mismo tono gris. Dise\u00f1aremos un applet que evidencie la igualdad de color.<\/p>\n<p style=\"text-align: center;\"><img class=\"size-full wp-image-784 aligncenter\" src=\"https:\/\/descartesjs.org\/documentacion\/wp-content\/uploads\/2014\/04\/adelson1.png\" alt=\"adelson1\" width=\"402\" height=\"317\" srcset=\"https:\/\/reddescartes.org\/documentacion\/wp-content\/uploads\/2014\/04\/adelson1.png 402w, https:\/\/reddescartes.org\/documentacion\/wp-content\/uploads\/2014\/04\/adelson1-300x236.png 300w\" sizes=\"(max-width: 402px) 100vw, 402px\" \/><\/p>\n<p>Algunos demos en flash se han publicado en <a href=\"https:\/\/web.mit.edu\/persci\/gaz\/main-frameset.html\">http:\/\/web.mit.edu\/persci\/gaz\/main-frameset.html<\/a>, de los cuales hemos escogido la ilusi\u00f3n de Haze y el anillo de Koffka para dise\u00f1arlos en pr\u00f3ximos apartados, pero ahora nos centraremos en la ilusi\u00f3n de Adelson<a title=\"\" href=\"\/Users\/jrivera\/Downloads\/clase22(v4).doc#_ftn3\">[3]<\/a>.<\/p>\n<p><b>Las animaciones m\u00faltiples en Descartes. <\/b>El Nippe Descartes trae la opci\u00f3n de animaci\u00f3n. En principio parece que s\u00f3lo podemos realizar una sola animaci\u00f3n; sin embargo, usando algunas expresiones de tipo booleano podemos lograr varias animaciones en una sola escena.<\/p>\n<h4><span style=\"color: #73a53e;\"><b>La<\/b> <b>ilusi\u00f3n del tablero ajedrezado<\/b><\/span><\/h4>\n<p>La ilusi\u00f3n de Adelson \u00a0est\u00e1 compuesta de un tablero de 25 paralelep\u00edpedos, un cilindro y una sombra (<i>shadow<\/i>). El dise\u00f1o de la\u00a0escena lo haremos comenzando con la parte gr\u00e1fica para terminar con las propiedades del espacio, las auxiliares y la animaci\u00f3n.<\/p>\n<p><b>Escena. <\/b>Inicialmente, crearemos una escena \u00a0de 550&#215;400, en la que agregaremos, adem\u00e1s, un espacio 3D con <b>despliegue pintor <\/b>y par\u00e1metros como los que indica la imagen.<\/p>\n<p style=\"text-align: center;\"><img class=\"size-full wp-image-805 aligncenter\" src=\"https:\/\/descartesjs.org\/documentacion\/wp-content\/uploads\/2014\/04\/adelson2.png\" alt=\"adelson2\" width=\"842\" height=\"266\" srcset=\"https:\/\/reddescartes.org\/documentacion\/wp-content\/uploads\/2014\/04\/adelson2.png 842w, https:\/\/reddescartes.org\/documentacion\/wp-content\/uploads\/2014\/04\/adelson2-300x94.png 300w\" sizes=\"(max-width: 842px) 100vw, 842px\" \/><\/p>\n<p><b><\/b><b>Gr\u00e1ficos.<\/b> Inciaremos con la creaci\u00f3n de los 25 paralel\u00e9pipedos que se han numerado en la imagen siguiente. En la posici\u00f3n de los paralel\u00e9pipedos 16, 17, 21 y 22 situaremos el cilindro.<\/p>\n<p style=\"text-align: center;\"><img class=\" wp-image-806 aligncenter\" src=\"https:\/\/descartesjs.org\/documentacion\/wp-content\/uploads\/2014\/04\/adelson3.png\" alt=\"adelson3\" width=\"401\" height=\"291\" srcset=\"https:\/\/reddescartes.org\/documentacion\/wp-content\/uploads\/2014\/04\/adelson3.png 445w, https:\/\/reddescartes.org\/documentacion\/wp-content\/uploads\/2014\/04\/adelson3-300x217.png 300w\" sizes=\"(max-width: 401px) 100vw, 401px\" \/><\/p>\n<p><b>Paralelep\u00edpedos. <\/b>Insertaremos estos prismas en el orden que se presenta en la tabla. Cada paralelep\u00edpedo tendr\u00e1 un ancho y largo de 0.5 y un alto de 0.3, aristas activadas, sus colores ser\u00e1n alternados en gris claro y blanco, excepto en los colores de contexto.<\/p>\n<p style=\"text-align: center;\"><img class=\" wp-image-809 aligncenter\" src=\"https:\/\/descartesjs.org\/documentacion\/wp-content\/uploads\/2014\/04\/adelson4.png\" alt=\"adelson4\" width=\"754\" height=\"254\" srcset=\"https:\/\/reddescartes.org\/documentacion\/wp-content\/uploads\/2014\/04\/adelson4.png 838w, https:\/\/reddescartes.org\/documentacion\/wp-content\/uploads\/2014\/04\/adelson4-300x100.png 300w\" sizes=\"(max-width: 754px) 100vw, 754px\" \/><\/p>\n<p>Aprovecharemos, en algunos paralelep\u00edpedos, la opci\u00f3n <b>familia, <\/b>que identificaremos por el <b>posini<\/b> y la observaci\u00f3n<b>;<\/b> no obstante, debido a la animaci\u00f3n, algunos ser\u00e1n construidos individualmente.<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/descartesjs.org\/documentacion\/wp-content\/uploads\/2014\/04\/adelson5.png\"><img class=\" wp-image-811 aligncenter\" src=\"https:\/\/descartesjs.org\/documentacion\/wp-content\/uploads\/2014\/04\/adelson5.png\" alt=\"adelson5\" width=\"597\" height=\"339\" srcset=\"https:\/\/reddescartes.org\/documentacion\/wp-content\/uploads\/2014\/04\/adelson5.png 737w, https:\/\/reddescartes.org\/documentacion\/wp-content\/uploads\/2014\/04\/adelson5-300x170.png 300w\" sizes=\"(max-width: 597px) 100vw, 597px\" \/><\/a><\/p>\n<p>\u00a0Observemos que los paralelep\u00edpedos 13 y 24 tendr\u00e1n una altura variable, estos prismas ser\u00e1n los que animaremos posteriormente.<\/p>\n<p><b>Cilindro. <\/b>Insertemos un cilindro de color verde claro, ubicado en la posici\u00f3n\u00a0\u00a0 (-3, 1.7, .65), con ancho y largo de 0.8, Nu = 40 y Nn = 1.<\/p>\n<p style=\"text-align: center;\"><img class=\" wp-image-813 aligncenter\" src=\"https:\/\/descartesjs.org\/documentacion\/wp-content\/uploads\/2014\/04\/adelson6.png\" alt=\"adelson6\" width=\"562\" height=\"204\" srcset=\"https:\/\/reddescartes.org\/documentacion\/wp-content\/uploads\/2014\/04\/adelson6.png 624w, https:\/\/reddescartes.org\/documentacion\/wp-content\/uploads\/2014\/04\/adelson6-300x109.png 300w\" sizes=\"(max-width: 562px) 100vw, 562px\" \/><\/p>\n<p><b>Tapa del cilindro. <\/b>A\u00f1adimos la tapa del cilindro insertando un pol\u00edgono regular (<i>Polireg<\/i>) en la posici\u00f3n (-.3, 1.7, 1.15), las dem\u00e1s propiedades de color, ancho, largo, Nu y Nv son iguales a las del cilindro.<\/p>\n<p><b>Caras de contexto (sombra).<\/b> Para emular la sombra del cilindro sobre el tablero, insertaremos siete caras de color gris obscuro y una cara de color gris (extremo izquierdo de la imagen siguiente), cada cara tendr\u00e1 un <b>posini<\/b> de (0, 0, 0.15).<\/p>\n<p style=\"text-align: center;\"><img class=\"size-full wp-image-814 aligncenter\" src=\"https:\/\/descartesjs.org\/documentacion\/wp-content\/uploads\/2014\/04\/adelson7.png\" alt=\"adelson7\" width=\"451\" height=\"187\" srcset=\"https:\/\/reddescartes.org\/documentacion\/wp-content\/uploads\/2014\/04\/adelson7.png 451w, https:\/\/reddescartes.org\/documentacion\/wp-content\/uploads\/2014\/04\/adelson7-300x124.png 300w\" sizes=\"(max-width: 451px) 100vw, 451px\" \/><\/p>\n<p>Observemos que se trata de siete tri\u00e1ngulos negros y un cuadrado gris claro. Analiza aparte las coordenadas de estos cuatro tipos de gr\u00e1ficos (paralelep\u00edpedo, pol\u00edgono regular, cilindro y cara.<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/descartesjs.org\/documentacion\/wp-content\/uploads\/2014\/04\/adelson8.png\"><img class=\" wp-image-815 aligncenter\" src=\"https:\/\/descartesjs.org\/documentacion\/wp-content\/uploads\/2014\/04\/adelson8.png\" alt=\"adelson8\" width=\"550\" height=\"233\" srcset=\"https:\/\/reddescartes.org\/documentacion\/wp-content\/uploads\/2014\/04\/adelson8.png 687w, https:\/\/reddescartes.org\/documentacion\/wp-content\/uploads\/2014\/04\/adelson8-300x127.png 300w\" sizes=\"(max-width: 550px) 100vw, 550px\" \/><\/a><\/p>\n<p><b>Segmentos. <\/b>A\u00f1adimos dos segmentos de color rojo y naranja de acuerdo a las siguientes im\u00e1genes:<\/p>\n<p style=\"text-align: center;\"><img class=\" wp-image-816 aligncenter\" src=\"https:\/\/descartesjs.org\/documentacion\/wp-content\/uploads\/2014\/04\/adelson9.png\" alt=\"adelson9\" width=\"531\" height=\"337\" srcset=\"https:\/\/reddescartes.org\/documentacion\/wp-content\/uploads\/2014\/04\/adelson9.png 590w, https:\/\/reddescartes.org\/documentacion\/wp-content\/uploads\/2014\/04\/adelson9-300x190.png 300w\" sizes=\"(max-width: 531px) 100vw, 531px\" \/><\/p>\n<p>Los segmentos desaparecen cuando <strong>k<\/strong> empieza a aumentar en la animaci\u00f3n.<\/p>\n<p><b><\/b><b>Controles. <\/b>Usaremos dos controles tipo bot\u00f3n. El primero tendr\u00e1 como nombre <b>Verificar<\/b> y dem\u00e1s propiedades como aparecen en la imagen de abajo. El segundo bot\u00f3n tendr\u00e1 las mismas propiedades excepto: nombre = <b>Regresar<\/b>, dibujar-si = k &gt; 0.8 y par\u00e1metro\u00a0 p = 0.\u00a0<span style=\"line-height: 1.5em;\">Los colores de los botones los podemos cambiar a nuestro gusto.<\/span><\/p>\n<p style=\"text-align: center;\"><img class=\" wp-image-817 aligncenter\" src=\"https:\/\/descartesjs.org\/documentacion\/wp-content\/uploads\/2014\/04\/adelson10.png\" alt=\"adelson10\" width=\"747\" height=\"247\" srcset=\"https:\/\/reddescartes.org\/documentacion\/wp-content\/uploads\/2014\/04\/adelson10.png 830w, https:\/\/reddescartes.org\/documentacion\/wp-content\/uploads\/2014\/04\/adelson10-300x99.png 300w\" sizes=\"(max-width: 747px) 100vw, 747px\" \/><\/p>\n<p style=\"text-align: left;\"><b>Algoritmo de inicio. <\/b>Hemos usado dos variables para rotar el espacio E1.rot.y = 35 y E1.rot.z = 60.<\/p>\n<p style=\"text-align: center;\"><img class=\" wp-image-818 aligncenter\" src=\"https:\/\/descartesjs.org\/documentacion\/wp-content\/uploads\/2014\/04\/adelson11.png\" alt=\"adelson11\" width=\"750\" height=\"169\" srcset=\"https:\/\/reddescartes.org\/documentacion\/wp-content\/uploads\/2014\/04\/adelson11.png 833w, https:\/\/reddescartes.org\/documentacion\/wp-content\/uploads\/2014\/04\/adelson11-300x67.png 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/p>\n<p><b>1<\/b><b>Animaci\u00f3n. <\/b>Finalmente insertamos una animaci\u00f3n tal como se indica en la imagen.<\/p>\n<p style=\"text-align: center;\"><img class=\" wp-image-819 aligncenter\" src=\"https:\/\/descartesjs.org\/documentacion\/wp-content\/uploads\/2014\/04\/adelson12.png\" alt=\"adelson12\" width=\"671\" height=\"352\" srcset=\"https:\/\/reddescartes.org\/documentacion\/wp-content\/uploads\/2014\/04\/adelson12.png 839w, https:\/\/reddescartes.org\/documentacion\/wp-content\/uploads\/2014\/04\/adelson12-300x157.png 300w\" sizes=\"(max-width: 671px) 100vw, 671px\" \/><\/p>\n<p>Analicemos la expresi\u00f3n <b>k=k+.1*(p=1)*(k&lt;1.1)-.1*(p=0)*(k&gt;0.1). <\/b>La variable k ser\u00e1 incrementada en una d\u00e9cima, cuando P es igual a uno y k es menor que 1.1; es decir, el sumando <b>.1*(p=1)*(k&lt;1.1) <\/b>tiene dos tipos de valor: 0.1 si las expresiones booleanas en par\u00e9ntesis son verdaderas (.1*1*1) o 0 si alguna expresi\u00f3n booleana es falsa (.1*0*1 \u00f3 .1*1*0 \u00f3 .1*0*0). An\u00e1logamente funciona el decremento de k con el tercer sumando: <b>-.1*(p=0)*(k&gt;0.1)<\/b>. Tambi\u00e9n podemos comprender la utilidad de los dos botones dise\u00f1ados. A continuaci\u00f3n, mostramos la escena final. \u00a0Nos queda como tarea incluir los textos.<\/p>\n<div style=\"text-align: center;\">\n<!-- iframe plugin v.4.5 wordpress.org\/plugins\/iframe\/ -->\n<iframe src=\"https:\/\/descartesjs.org\/repositorio\/documentacion_4D\/Animaciones_JS\/adelson.html\" width=\"585\" height=\"435\" scrolling=\"yes\" class=\"iframe-class\" frameborder=\"0\"><\/iframe>\n<\/div>\n<div style=\"text-align: center;\">(Puede descargar \u00a0esta escena y todas las de este art\u00edculo desde \u00a0este <a href=\"https:\/\/descartesjs.org\/repositorio\/documentacion_4D\/Animaciones_JS.zip\">enlace<\/a>)<\/div>\n<div>\n<hr align=\"left\" size=\"1\" width=\"33%\" \/>\n<div>\n<p><a title=\"\" href=\"\/Users\/jrivera\/Downloads\/clase22(v4).doc#_ftnref1\">[1]<\/a> El calificativo de selecto no es gratuito. V\u00e9ase, por ejemplo, la <a href=\"https:\/\/dspace.mit.edu\/bitstream\/handle\/1721.1\/30112\/55696120.pdf?sequence=1\">tesis doctoral de Fleming<\/a> sobre percepci\u00f3n de superficie.<\/p>\n<p><a style=\"line-height: 1.5em;\" title=\"\" href=\"\/Users\/jrivera\/Downloads\/clase22(v4).doc#_ftnref2\">[2]<\/a><span style=\"line-height: 1.5em;\"> Oliva &amp; Torralba (2007). Trends in Cognitive Sciences (2007), Vol. 11 No. 12, p\u00e1g 520.<\/span><\/p>\n<\/div>\n<div>\n<p><a title=\"\" href=\"\/Users\/jrivera\/Downloads\/clase22(v4).doc#_ftnref3\">[3]<\/a> Adem\u00e1s de los demos, el grupo ha vinculado una gran cantidad de publicaciones que se pueden descargar f\u00e1cilmente.<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>ILUSIONES ANIMADAS En este apartado aprenderemos sobre las ilusiones visuales del grupo de investigaci\u00f3n sobre la Ciencia Perceptual del Instituto Tecnol\u00f3gico de Massachusetts (MIT) liderado por Edward Adelson. Perceptual Science Group of the MIT. Este grupo fue creado en 1994 en el Departamento de Ciencias cognitivas y del Cerebro del MIT. El grupo se ha dedicado a la investigaci\u00f3n de la percepci\u00f3n visual en brillo y transparencia, percepci\u00f3n de texturas, percepci\u00f3n de superficies, similitud perceptual, an\u00e1lisis de movimiento, entre otras l\u00edneas de investigaci\u00f3n. El grupo est\u00e1 compuesto por cuatro profesores y un selecto grupo de estudiantes graduados o en curso[1].<\/p>\n<a class=\"more-link\" rel=\"nofollow\" href=\"https:\/\/reddescartes.org\/documentacion\/animaciones-la-ilusion-de-adelson\/\">[Leer m\u00e1s...]<\/a>","protected":false},"author":6,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[11],"tags":[68,111,69,70],"_links":{"self":[{"href":"https:\/\/reddescartes.org\/documentacion\/wp-json\/wp\/v2\/posts\/783"}],"collection":[{"href":"https:\/\/reddescartes.org\/documentacion\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/reddescartes.org\/documentacion\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/reddescartes.org\/documentacion\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/reddescartes.org\/documentacion\/wp-json\/wp\/v2\/comments?post=783"}],"version-history":[{"count":18,"href":"https:\/\/reddescartes.org\/documentacion\/wp-json\/wp\/v2\/posts\/783\/revisions"}],"predecessor-version":[{"id":3514,"href":"https:\/\/reddescartes.org\/documentacion\/wp-json\/wp\/v2\/posts\/783\/revisions\/3514"}],"wp:attachment":[{"href":"https:\/\/reddescartes.org\/documentacion\/wp-json\/wp\/v2\/media?parent=783"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/reddescartes.org\/documentacion\/wp-json\/wp\/v2\/categories?post=783"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/reddescartes.org\/documentacion\/wp-json\/wp\/v2\/tags?post=783"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}