lunes, 20 de junio de 2016

Programación 2.0

Dado por finalizado el tema de retoque fotográfico, hoy nos introduciremos brevemente en el tema de la programación. Hoy os ayudaré a crear vuestra propia aplicación (mundialmente conocidas como "apps").

Yo he decidido crear una aplicación que funcione como una especie de calculadora, y que, una vez puestos el dividendo y el divisor nos calcule el resto, puedo que os parezca algo bastante complejo, pero os aseguro que cualquiera sería capaz de hacerlo.

En primer lugar, seguramente os estéis preguntando que programa se debería usar, pues bien, hay un programa online llamado   http://scratch.mit.edu, bastante sencillo y fácil de usar, aunque yo he decido usar MITT App Inventor orientado hacia las aplicaciones del móvil y demás.

Nada más entrar en el programa nos saldrá una pantalla así:



Así que introducimos el nombre que deseamos y proseguimos con la creación de la app. Nosotros solo usaremos 3 tipos de elementos: botón (cada vez que pulsamos sobre este elemento ocurre algo), label y bloques de texto. Una vez seleccionados en la pantalla los elementos que deseamos procedemos a introducir las "instrucciones" así que clicamos en la esquina superior derecha donde pone "blocks". Haciendo varias combinaciones hasta que nos quede así



Y posteriormente proseguimos, editando el diseño de la aplicación



En caso de queráis probar de verdad vuestra app, lo único que teénis que hacer es descargaros de vuestra Play Store MIT AI2 Companion App o sino conectando nuestro dispositivo móvil y la computadora a través de una red wifi o de un cable usb.

miércoles, 15 de junio de 2016

Cambio extremo


Aquí os dejo la que será mi última entrada sobre retoque fotográfico, básicamente consiste en combinar todas las lecciones anteriores, exageradamente, creando un nuevo universo, totalmente caótico. En este caso, he decido crear una imagen muy profia de una película de ciencia ficción

Aquí os dejo las fotos originales que tomé








Y aquí tenéis el resultado final (una especie de visión "apocalíptica"), no es gran cosa, pero con práctica y paciencia podréis crear retoques increíbles.





Ahora os dejo una serie de imágenes que no dejarán indiferente a cualquiera.              
                                              


                                               
  


Estas fotos nos demuestran que no hay nada imposible para el retoque fotográfico, podemos 
ilustrar las consecuencias del cambio climático, cambiar el tiempo atmosférico a nuestro antojo...

Espero que mis entradas sobre retoque fotográfico os hayan ayudado, o por lo menos, os hayan demostrado que no hace falta ser un profesional para hacer imágenes impactantes.


Pixrl IV: Maquillaje. Color, saturación, tono, contraste, brillo

Hola de nuevo!
 En efecto, esta es otra entrada más en las que hablaremos sobre el retoque fotográfico.

Hoy os explicaré como podéis hacer para producir un imagen y darle toques ajustando la saturación, el color y el brillo  para que parezca otro momento del día. 


Aclaración: La primera foto es la original



Nota: esto suele funcionar correctamente con imágenes "naturales"


Y a corregir una serie de imperfecciones en las fotos, es decir, cambiar el color de ojos,  maquillar...

Aquí os dejo el fotomontaje que hice yo (aunque en este caso, me he olvidado de hacer capturas en cuanto al proceso)






 Como podréis observar, le he eliminado el acné, cambiado el color de ojos y de los labios, y le cambié el tono de piel, pues veréis, al igual que en la actividades anteriores, básicamente, consiste en usar la clonación, la cuerda y el autocorrector. Intentando captar partes "sanas" y  duplicarlas más adelante. Aunque a simple vista puede parecer un tanto comlejo, lo único que precisamos es paciencia y tener algo de cuidado.

Para cambiarle el color de piel/ojos, básicamente seleccionamos con la cuerda la parte que queramos cambiar (la cara o los ojos en este caso) y tras abrirlo en "nueva capa" elegimos el color y reducimos la opacidad, hasta obtener obtener un tono realista.


Y para darle un toque final a cualquier tipo de edit, te recomiendo usar la aplicación del texto, muy usada para hacer memes, anuncios y etc. La aplicación que uso yo (Pixlr) contiene bastante tipos de letras distintos, pero en el caso de que precises más, puedes decargarlos a través de esta website





lunes, 30 de mayo de 2016

Retoque fotográfico ii

En esta entrada os enseñare como hacer para eliminar el fondo de una imagen cualquiera y ,de este modo, poder insertarla en otra imagen. Aquí os dejo las imágenes que he escogido





Así que comenzamos eliminando el fondo, para ello usamos la herramienta de la cuerda, seleccionando esa parte que queremos conservar. Posteriormente le damos a invertir selección y le damos a suprimir, quedándonos la imagen tal que así



Una vez hecho esto continuamos eliminando los restos del fondo que quedan con el borrador ( os recomiendo usar el que tiene un efecto difuminador, puesto que os hará el trabajo más fácilmente)



Ahora, copiamos la imagen y la insertamos en el fondo, si veis que el tamaño no es de la proporción adecuada podéis usar la herramienta de redimensionar ( Editar> Transformación libre) os recomiendo que apretéis Shift mientras lo hacéis evitando que la imagen se os deforme. En mi caso, para darle un toque más natura he tenido que cambiar un poco el filtro, Y este es el resultado






miércoles, 27 de abril de 2016

Restauración fotos

Bueno, sin duda alguna, el primer paso  sería escoger una foto y analizarla, es decir, observar cuales son sus fallos y pensar como podríamos resolverlos.

 Posteriormente abrimos el programa en cuestión y nos disponemos a resolverlo los defectos de la imagen, usando principalmente las herramientas del autocorrector ( al seleccionar una zona en cuestión trata de igualar los colores dándole un sútil toque borroso) y la herramienta de clonar (nos permite seleccionar una zona de la imagen y la podemos reproducir en cualquier otro punto de esta).


Una vez eliminado los desperfectos (en mi caso serían una serie de manchas y arrugas) proseguimos a la uniformidad del fondo y posteriormente dándole los matices de luz que presenta la imagen original.



Posteriormente aclaramos la imagen (ya que es más facil decorar la imagen sobre blanco que sobre un color más oscuro), pero sin que se pierdan los rasgos faciales.


Una vez hecho esto, vamos seleccionando cada elemento que deseamos colorear (lo seleccionamos con la cuerda, le damos a abrir en nueva capa y proseguimos seleccionando el color que queramos aplicándolo sobre la nueva capa)

Consejo: elige un color mucho más intenso del que deseas realmente, puesto que para conservar los matices de la foto original debemos de reducir su opacidad, haciendo que finalmente se aclare. Y si aún así sigues sin conseguir el color que deseas, puedes cambiar los ajustes del brillo, contraste y más hasta obtener el color deseado.

Y este es el resultado final! Espero haberos servido de ayuda. y aquí os dejo un gif que resume todo el proceso:




lunes, 25 de abril de 2016

Retoque fotográfico

Según la Wikipedia podríamos definir el retoque fotográfico como una técnica que permite obtener otra imagen modificada (usando programas informáticos) con el fin de obtener imágenes de mejor calidad o cambiar la perspectiva de la realidad.

Uno de estos programas más usados, es el photoshop, que seguramente todos conozcamos. Lo más probable es que al pensar en photoshop, te venga a la cabeza imágenes de 'celebrities' intentando ocultar el paso de los años y la aparición de arrugas gracias a esta herramienta, pues bien, es necesario mencionar que el photoshop día tras día está presente en nuestra vida, ya sea en portadas de revistas, periódicos o derivados, publicidad o inlcuso en fotos que publican conocidos en las redes sociales. Aunque, salta a la vista que una cosa es usarlo y otra cosa es saber usarlo. Ahora os mostraré algunos de los ejemplos más desternillantes:







Si queréis empezar a usar algún problema de retoques fotográficos, os ayudaré a escoger el adecuado según vuestras necesiades. En numerosos rankings Photoshop se encuentra en primer lugar, puestpo que además de su potencia y sus variadas herramientas, posee un motor gráfico mas rápido y permite guardar las imágenes editadas en numerosos  formatos, además de formatos propios, la principal desventaja es que no es gratuíto y al principio puede ser algo complicado de usar correctamente, pero con un poco de interés, paciencia y práctica, lo conseguirás dominar.



Sin duda, otro de los programas dignos de mención es el GIMP, que ,a pesar de ser gratuíto, es tan útil como prácticamente cualquier otro programa de pago, además que es bastante sencillo de usar (lo sé por experiencia propia).





Obviamente, cualquier herramienta de retoque fotográfico es útil, y nunca viene mal saber utilizarlas, a todos nos gusta ponerle algún filtro a nuestras fotos antes de subirlas a la web ("pixelando" la gente del fondo, cambiándole el brillo, etc), pero, como todo en está vida, con cierta responsabilidad. Habitualmente, nos inundan con fotos por ejemplo del ámbito de la moda, que muestra un ideal de belleza, imposible de conseguir y desgraciadamente, mucha gente no es capaz de ver esto, y aquí es cuando aparecen constantemente numerosos trastornos de todo tipo. Para que comprendáis mejor de lo que estoy hablando echadle un vistazo a este vídeo, os dejará con la boca abierta. En está situación me gustaría aplaudir el labor de numerosas actrices, cantantes y derivadas que luchan contra el exceso del retoque fotográfico y se quejan de todo a lo que están sometidas al mostrar su imagen públicamente día tras día (os dejo aquí los enlaces de algunos de los casos más destacados por si os interesa, Ashley Benson e Inma Cuesta )






 Además, de todas las veces que hemos sido engañados con la publicidad que nos muestran un producto x, pero luego una vez que lo compramos observamos que no cumple ninguna de nuestras expectactivas.


Ahora aquí os dejo un edit hecho por mí junto a las fotos orginales, ¡espero que os guste!







Fuentes:  http://aulacm.com/programas-para-editar-imagenes/

lunes, 4 de abril de 2016

Peligros de Internet IV

Hoy hablaremos de un tema que nos afecta a todos, las redes sociales y la seguridad respecto a estas: la privacidad. A menudo surge a debate si en las redes sociales debemos dar nuestro nombre real o un pseudónimo, pero para ello, debemos tener en cuenta una cosa, puede que nosotros al dar un nombre falso nos sintamos más seguro, pero, debemos tener en cuenta que con la gente que nos hemos puesto en contacto, probablemente esté haciendo lo mismo. Antes de nada, me gustaría dejar una cosa clara y es que a través de una red social, SÓLO conocemos lo que aquella otra persona quiere que conozcamos, así que ten cuidado, y no compartas información privada con nadie a través de Internet, ya que las palabras se las lleva el viento, pero algo que hayas compartido en Internet, seguramente esté ahí siempre, y puede ser usado en tu contra.
Yo creo que las redes sociales, para ser sinceros, tienen las medidas de seguridad necesarios, el caso es concienciar a la sociedad de usarlas. ¿ Cuántos perfiles de Instagram/Facebook estarán abiertas al público sin ser ese usuario consciente de todo lo que puede ocurrir con esos datos? No es la primera vez que gracias a estos perfiles públicos, en una 2º red social, otra persona suplanta a ese usuario (aquí tenéis un caso similar, no es exactamente como del que os hable pero os permitirá ver la gravedad del asunto), lo más triste de todo esto, es que erradicar esté problema está en nuestra mano, lo único que necesitamos es poner de nuestra parte.

En cuánto al tema de la subida de fotos, es algo más complejo de lo que parece. Os lo explicaré con un ejemplo práctico: estás en el Buckingham Palace, así que decides sacarte una foto que posteriormente subirás a una de tus redes sociales. En esa foto no sales tú sólo, ¿verdad? Siempre hay gente a tu alrededor, en el fondo, etc, gente que probablemente jamás volverás a ver o nunca conocerás, pero a fin de cuentas, ellos no tienen por que salir en tu foto ( y esto simplemente a pequeña escala así que imagínate lo que ocurre a gran escala como aquí). ¿ Dónde acaba la privacidad de unos y empieza la necesidad de compartir de otros?
Otra cosa que debemos destacar es el gran poder de las redes sociales que incluso llegan a vender nuestra información a grandes empresas de publicidad, ya que Facebook incluso sabe aquel mensaje que escribiste y no llegaste a enviar, aquí)

Aunque parezca que estoy criticando las redes sociales, debemos de reconocer que nos permite contactar con personas que viven lejos de ti de forma  instantánea, a veces hasta haciendo insignificante esa gran distancia que os separa o te ayuda a conocer gente según tus gustos y eso, sin duda, es genial, siempre y cuando las usemos con precaución.

Ahora, hablaremos sobre el Internet profundo, que aunque parezca sacado de una película de acción, es totalmente cierto. basicamente nos referimos con esta denominación a todo el contenido de internet que no pueden ser detecatdos por los motores de búsqueda convencionales (contienen pornografía, sobre todo la infantil, material terrorista. armas, etc). Actúes de la manera que actúes dentro de esta, nada será recogido sino que se mantendrá en el anonimato ( a no ser que se desee lo contrario). Puede que os parezca emocionante navegar por 'Internet Profundo' pero posee una importante serie de riesgo (para más información  consulta este artículo).
Esta imagen os ayudará a entenderlo algo mejor



Y para los más interesados, os dejo una presentación que habla sobre la publicidad en Internet

domingo, 27 de marzo de 2016

Introducción a la programación

Tras completar el juego de  "Hora del código (promovido por Code.org que tiene como objetivo la difusión de los conceptos informáticos, os dejo un vídeo que os ayudará a entender esta asociación) proseguiremos con  que aunque sea difícil de creer, nos proporcionará información acerca de la programación, transmitiendonos poco a poco una serie de conceptos relacionados con este ámbito, que nos resultan hasta divertidos gracias a desarrollarse en unos escenarios de Ice Age, Plantas vs Aliens o Angry Birds. Cada nivel se podría definir como un pequeño y sencillo laberinto, donde depende del personaje, tienes que alcanzar un simpático cerdo verde, una planta o una bellota.










Para entender esto, ( que a simple vista a más de uno le parecerá complicado) es recomendable practicar con este juego donde al principio puede parecer complejo, pero, tras una serie de intentos, observamos que ,simplemente, es cogerle el truco a un patrón y ,finalmente, nuestro pato eliminará a todos sus objetivos al primer intento.
Vale, ahora aumentemos la dificultad, pasamos de nivel (aquí).  Ahora es más complicado, ¿verdad? Bueno, si necesitáis ayuda aquí teneis la solución.




Este último juego, nos permite comprender la programación a través de JavaScript (muy utilizada hoy en día). Se podría considerar como una de las gramáticas dentro del lenguaje informático de la programación. 




Ahora, como siempre, nos ayudará a entenderlo si analizamos el pasado de la programación. Así que. como no, nos era imposible no hablar del BASIC, un lenguaje de programación que se popularizó en la década del 70 aproximadamente, fue diseñado en 1964 por John George Kemeny y Thomas Eugene Kurtz en el Dartmouth College fue creado simplificar la programación en ordenadores a estudiantes que no tuvieran grandes conocimientos en ciencias. Por aquel entonces, casi todos los ordenadores precisaban codificar software hecho específicamente para ellos, con lo cual solo podían ser usados por personas con amplios conocimientos en informática o derivados. Básicamente, se podría decir que BASIC originalmente fue creado como un instrumento de enseñanza.


Aún que fue muy novedoso y nos sirvió para simplificar los lenguajes anteriores y que ayudó a difundir su uso, presentaba una gran desventaja en relación con otros lenguajes es que necesitaba apoyarse en una aplicación externa que permitía poder acceder de manera inmediata a cualquier archivo.

Aunque muchos creais que está en total de uso, aún se puede 'juguetear' con él online (os dejo aquí el link). Yo he pegado un código de un juego (creado por mi profesor) y ahora creamos nuestro propio circuito usando las teclas A,S,D y W. Despues de haber hecho el circuíto, hay que diferenciar a los jugadores asignandoles un nombre (siendo uno el azul y el otro amarillo). Despues de hacer esto, el juego asignará los controles para cada jugador serán A,S,DW y J,K,I,L respectivamente). Y, como en cualquier otro juego, el primero que llegue a la meta, es el ganador.





Este es el código del juego:
100 REM ** Preparación del terreno de juego **
110 CLS
120 LET X = 5
130 LET Y = 0
140 PLOT X,Y,"pink"
150 PRINT "Marca los li­mites del juego con color rosa utilizando los controles w, a, s, d. Pulsa espacio cuando hayas terminado para competir."
160 LET A = GETCHAR()
170 IF A="w" THEN LET Y=Y+1 ELSE IF A="s" THEN LET Y=Y-1 ELSE IF A="a" then LET x=x-1 else if A="d" then LET x=x+1 else if A=" " then goto 500 else goto 160
180 PLOT X,Y, "pink"
190 GOTO 160
500 REM ** Comienzo de la carrera **
510 INPUT "Nombre del jugador amarillo:"; C
520 INPUT "Nombre del jugador azul:"; D
530 LET X=0
540 LET Y=0
550 LET M=1
560 LET N=0
570 CLT
580 PRINT "Controles de "; C; " (amarillo): w, a, s, d"
590 PRINT "Controles de "; D; " (azul): i, j, k, l"
600 LET A = GETCHAR()
610 IF A="w" THEN LET Y=Y+1 ELSE IF A="s" THEN LET Y=Y-1 ELSE IF A="a" then LET x=x-1 else if A="d" then LET x=x+1 else IF A="i" THEN LET N=N+1 ELSE IF A="k" THEN LET N=N-1 ELSE IF A="j" then LET M=M-1 else if A="l" then LET M=m+1 else goto 600
620 IF COLOR(X,Y)="rgb(255, 192, 203)" then GOSUB 700
630 IF COLOR(M,N)="rgb(255, 192, 203)" then GOSUB 800
640 IF (M<0 AND N>10) or (N<0 AND M>10) or M>49 or  N>49 then GOTO 1000
650 IF (X<0 AND Y>10) or (Y<0 AND x>10)or X>49 or y>49 then GOTO 900
660 IF (N<0 AND M<10) or (N<10 AND M<0) then GOSUB 800
670 IF (X<0 AND Y<10) or (Y<0 AND X<10) THEN GOSUB 700
680 PLOT X,Y, "yellow"
690 PLOT M,N, "blue"
695 GOTO 600
700 REM ** Choca amarillo **
710 LET X = 0
715 LET Y = 0
720 PRINT C; " has chocado, vuelves a empezar"
730 FOR I=0 TO 50
740 FOR J = 0 TO 50
750 IF COLOR(I,J)="yellow" THEN PLOT I,J, "grey"
760 NEXT J
770 NEXT I
780 RETURN
800 REM ** Choca azul **
810 LET M = 0
815 LET N = 1
820 PRINT D; " has chocado, vuelves a empezar"
830 FOR I=0 TO 50
840 FOR J = 0 TO 50
850 IF COLOR(I,J)="blue" THEN PLOT I,J, "grey"
860 NEXT J
870 NEXT I
880 RETURN

900 REM ** Gana amarillo **
905 CLT
910 PRINT "***********************************"
920 PRINT "          "; C; " GANA!!!!!!! "
930 PRINT "***********************************"
940 END
1000 REM ** Gana azul **
1005 CLT
1010 PRINT "***********************************"
1020 PRINT "          "; D; " GANA!!!!!!!"
1030 PRINT "***********************************"




FUENTES: http://www.aprendeaprogramar.com/course/view.php?id=6