Activa JavaScript para disfrutar de los vídeos de la Mediateca.
IA y Scratch - EchidnaScratch II
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
Pues bienvenidos a este séptimo vídeo donde vamos a programar Echidna Scratch para interactuar con
00:00:02
el modelo que acabamos de entrenar. Acabamos de entrenar un modelo con tres categorías,
00:00:09
serio, sorpresa y risa y a través de nuestro modelo de aprendizaje hemos probado que funciona
00:00:13
correctamente en función del gesto que yo ponga en la cámara. Ahora vamos a Echidna Scratch y vamos
00:00:19
a ver cómo lo programaremos. Lo primero que vamos a hacer es empezar con la bandera, bueno en este
00:00:25
caso, antes de hacer nada, me voy a crear tres disfraces que van a corresponderse a los disfraces
00:00:32
correspondientes a una cara seria. También este le voy a llamar serio, este disfraz. Ahora me voy a crear
00:00:39
un disfraz nuevo, perdón, lo voy a hacer mejor así, duplicando este, porque así los ojos me van a
00:00:53
quedar en el mismo sitio exactamente, le voy a llamar risa y voy a ponerle
00:00:59
la boca así y ahora voy a duplicar este
00:01:10
y le voy a llamar sorpresa y borrando la boca voy a colocarle una
00:01:20
boca de sorpresa. Ahí estamos. Bien, entonces esto estaría hecho. Voy a coger mi objeto del gato y lo
00:01:32
voy a eliminar y voy a coger este sprite y lo voy a colocar más o menos en el medio.
00:01:42
Entonces estamos en 42 menos 55 que luego lo voy a utilizar. Vamos al código de estos disfraces
00:01:48
y por lo tanto vamos a empezar como habíamos dicho con nuestro clic en la bandera. Ahora,
00:01:54
Ahora, ¿qué vamos a hacer? Vamos a irnos a los bloques de LearningML y lo primero que tenemos que hacer es encender la cámara de vídeo, porque vamos a capturar las imágenes desde el vídeo.
00:02:01
Y a partir de aquí vamos a crear un bloque por siempre, para que esté continuamente capturando la imagen y en función de la imagen que recoja, lo que tiene que hacer es cambiar el disfraz en este caso.
00:02:15
Bien, vamos a empezar creándonos también una variable donde le voy a insertar el porcentaje de fiabilidad de la imagen
00:02:27
y lo vamos a poner aquí arriba para verlo. Por tanto, una vez que empecemos aquí en el por siempre,
00:02:39
lo primero que voy a hacer es dar a la variable porcentaje un valor. Si yo utilizo el bloque de
00:02:46
el grado de confianza para una imagen, que es el que me va a dar el porcentaje de la imagen,
00:02:58
esto me va a devolver un número entre 0 y 1. Por lo tanto, lo que voy a hacer es multiplicarlo por 100
00:03:06
para que me dé un porcentaje realmente entre 0 y 100. Voy a coger y le voy a decir el grado de confianza de la imagen y qué imagen es la que quiero coger.
00:03:14
Pues quiero coger la imagen de vídeo. Todos estos bloques son de LearningML, evidentemente, porque yo lo que voy a hacer es capturar la imagen del vídeo,
00:03:25
mandarla al modelo, ver con qué grado de confianza está devolviéndome que pertenece a una categoría y ese grado de confianza lo voy a multiplicar por 100,
00:03:34
puesto que el grado de confianza me lo va a devolver en un porcentaje entre 0 y 1.
00:03:43
Bien, ya tengo ahí el porcentaje.
00:03:47
¿Ahora qué voy a hacer?
00:03:49
Pues lo que quiero hacer es simplemente, si la cara es de sorpresa, que me ponga el disfraz de sorpresa.
00:03:50
Si es de risa, que me ponga que es una risa.
00:03:57
Y si es de seria, pues que me ponga el disfraz de serio.
00:04:01
Pues vamos a hacerlo rápidamente.
00:04:06
Hacemos un sí, sí, no.
00:04:08
Ponemos aquí un operador de igual.
00:04:10
y le decimos con los bloques de LearningML que consulte al modelo de inteligencia artificial
00:04:12
que clasifique esa imagen que va a coger desde el vídeo y si es igual a serio,
00:04:21
pues tiene que cambiar el disfraz a serio.
00:04:30
Si no, ¿qué va a hacer? Pues vamos a duplicar esto.
00:04:42
Y si no, lo que va a hacer es que si es risa, pues quiero que ponga el disfraz de risa.
00:04:46
Y si no, pues entonces si es, le voy a dar aquí un bloque sí y ya sin sí no.
00:05:01
Si voy a duplicar este bloque y le voy a decir que si en este caso tengo un bloque, o sea, es de sorpresa,
00:05:10
pues lo que quiero es que me cambie el disfraz a sorpresa. Bueno, vamos a verlo. Ejecutamos nuestro
00:05:19
programa. Ahí estaría. Vemos que aquí está mi porcentaje y ahora voy a cambiar la cara.
00:05:32
se han río el de sorpresa no está funcionando porque ahora porque no me entra vemos que va
00:05:48
cambiando el porcentaje en función de lo que va reconociendo vemos que funciona perfectamente
00:06:23
sorpresa risa
00:06:43
y ya estaría así de fácil es interactuar con el modelo de inteligencia artificial estamos
00:06:48
reconociendo imágenes a través de la webcam del PC y la estamos metiendo en nuestro modelo de inteligencia artificial
00:06:53
para que nos devuelva el disfraz correspondiente en función de lo que está reconociendo tal como lo ha aprendido.
00:07:01
Pues nada, aquí termina este vídeo. Ha quedado un poquito más largo de lo normal, pero merecía la pena para poder ver el ejemplo completo.
00:07:11
- Etiquetas:
- Código Escuela 4.0_M
- Subido por:
- Ce40 madrid
- Licencia:
- Reconocimiento - Compartir igual
- Visualizaciones:
- 9
- Fecha:
- 31 de marzo de 2025 - 18:30
- Visibilidad:
- Público
- Centro:
- C RECURSOS Código Escuela 4.0
- Duración:
- 07′ 20″
- Relación de aspecto:
- 1.78:1
- Resolución:
- 1366x768 píxeles
- Tamaño:
- 43.51 MBytes