Esta lección se tradujo automáticamente al español y aún no ha sido revisada por una persona. Si algo suena raro, la versión en inglés es la definitiva.
Miras una foto y al instante sabes que muestra a un perro en la playa. Para una computadora, esa misma imagen no es más que una cuadrícula gigante de números. La visión por computadora es la rama de la IA que enseña a las máquinas a extraer significado de esos números, y ya está remodelando las industrias a su alrededor.
Cuando miras una fotografía, tu cerebro reconoce instantáneamente formas, colores y profundidad. una computadora no tiene nada de esa intuición. En cambio, funciona con números brutos.
Una imagen digital es una cuadrícula de píxeles. Cada píxel almacena valores de color (normalmente tres). canales: rojo, verde y azul (RGB). Una imagen HD de 1920 × 1080 contiene más de dos millones de píxeles, cada uno con tres valores que van de 0 a 255. Multiplíquelos juntos e incluso un solo cuadro contiene millones de números.
Resolución determina cuántos detalles captura la cuadrícula. Una resolución más alta significa más píxeles y detalles más ricos, pero también muchos más datos para que los procese la IA. Una imagen 4K tiene cuatro veces más píxeles de HD, lo que supone cuatro veces el coste computacional.
Las imágenes en escala de grises tienen un solo canal (brillo), mientras que algunos formatos especializados, como Imágenes satelitales o exploraciones médicas: pueden tener docenas de canales que capturan longitudes de onda invisibles. al ojo humano.
El ojo humano puede distinguir aproximadamente 10 millones de colores. Una imagen RGB estándar de 8 bits puede representar más de 16,7 millones de combinaciones de colores únicas, ¡más de las que realmente podemos percibir!
Los primeros intentos de visión por computadora se basaron en reglas hechas a mano: "busque bordes aquí, haga coincidir esto plantilla allí." Estos frágiles enfoques fracasaron cada vez que cambió la escena. Uso de sistemas modernos. Redes neuronales convolucionales (CNN), que aprenden sus propias reglas a partir de miles de redes neuronales etiquetadas. ejemplos.
Piense en una CNN como una línea de ensamblaje de detectores de patrones, en la que cada capa se basa en la anterior:
Inicia sesión para unirte al debate
Lo bueno es que nadie programa estos filtros a mano. La red los aprende durante el entrenamiento, comenzando a partir de ruido aleatorio y agudizándolos gradualmente hasta convertirse en detectores útiles.
Cuando aprendes a reconocer la cara de un amigo, no memorizas cada píxel: captas características clave como la forma de los ojos, el peinado y la expresión. Las CNN hacen algo notablemente similar. ¿Qué características crees que una CNN aprendería primero?
La visión por computadora aborda tres tareas cada vez más difíciles:
| Tarea | Pregunta que responde | Ejemplo | |------|-------------------|---------| | Clasificación de imágenes | ¿Qué hay en esta imagen? | "Esta radiografía muestra neumonía". | | Detección de objetos | ¿Qué hay en esta imagen y dónde? | Dibujar cuadros alrededor de cada peatón en una escena callejera. | | Segmentación semántica | ¿Qué píxeles pertenecen a qué objeto? | Colorea cada píxel de una carretera, acera, coche y cielo de forma diferente. |
Los coches autónomos necesitan las tres cosas simultáneamente: clasificar objetos, localizarlos con precisión y comprender la escena completa píxel a píxel.
Cada tarea requiere progresivamente más potencia computacional y datos de entrenamiento. La clasificación fue resuelto en gran medida para 2015; La segmentación en tiempo real en vídeo sigue siendo un área activa de investigación en la actualidad.
¿Qué tarea de visión por computadora asigna una etiqueta a cada píxel individual de una imagen?
La visión por computadora ya está integrada en industrias que quizás no esperaba:
DeepMind de Google desarrolló una IA que puede detectar más de 50 enfermedades oculares a partir de escáneres de retina con la misma precisión que los oftalmólogos líderes en el mundo, en segundos en lugar de semanas.
La visión por computadora es poderosa, pero plantea serias preguntas con las que la sociedad aún está lidiando:
Imagine que una escuela instala cámaras de reconocimiento facial para registrar la asistencia automáticamente. ¿Cuáles son los beneficios? ¿Qué podría salir mal? ¿Se sentiría cómodo con este sistema?
¿Por qué algunos sistemas de reconocimiento facial funcionan peor en ciertos grupos demográficos?
En una CNN, ¿cuál es el propósito de agrupar capas?