TY - GEN AU - TOMAS DOMINGUEZ MINGUEZ TI - VISIÓN ARTIFICIAL: APLICACIONES PRÁCTICAS CON OPENCV - PYTHON SN - 9786075388908 AV - TA1634 S67 2013 PY - 2022/// CY - México PB - ALFAOMEGA KW - Programación N1 - TABLA DE CONTENIDO INTRODUCCIÓN Visión artificial OpenCV Python INSTALACIÓN DE OPENCV PRIMEROS PASOS Carga y visualización de la imagen almacenada en un archivo Obtención de las características de una imagen Creación de una imagen a partir de una matriz de píxeles Modificación del valor de los píxeles de una imagen Almacenamiento de una imagen en un archivo FUNCIONES DE INTERFAZ GRÁFICA DE USUARIO Ventanas Líneas Rectángulos Círculos y elipses Textos Barras de desplazamiento INTERACCIÓN CON EL RATÓN Y EL TECLADO Gestión de eventos del ratón Gestión de eventos del teclado OPERACIONES BÁSICAS DE MANEJO DE IMÁGENES Obtención del color de un píxel 6.2 6.3 6.4 6.5 6.6 6.7 7. 8. 8.1 8.1.1 8.1.2 8.1.3 8.1.4 8.2 8.2.1 8.2.2 8.3 8.3.1 8.3.2 8.3.3 8.4 9. 9.1 9.2 9.3 9.4 9.4.1 9.5 9.6 10. 11. 11.1 11.2 Recorte de regiones Escalado Adición Sustracción Operaciones bit a bit Cambio del espacio de color HISTOGRAMAS FILTROS DE PROCESAMIENTO DE IMÁGENES Filtros basados en umbral Filtro de umbral simple Filtro de umbral Otsu Filtro de umbral adaptativo Comparación entre filtros Filtros lineales Filtro paso bajo (suavizado) Filtro paso alto (de gradiente) Filtros morfológicos Filtro de dilatación Filtro de erosión Otros filtros morfológicos Filtro Canny CONTORNOS Identificación Dibujo Cálculo del perímetro y el área Bounding box Pasatiempos. Las siete diferencias Contornos de aproximación Otras funciones BÚSQUEDA DE IMÁGENES RECONOCIMIENTO DE OBJETOS Reconocimiento facial Reconocimiento de ojos 11.3 12. 12.1 12.2 12.3 13. 13.1 13.2 13.3 13.4 14. 15. 15.1 15.1.1 15.1.2 15.2 16. 17. 17.1 17.1.1 17.1.2 17.2 17.3 17.4 17.4.1 17.4.2 17.4.3 17.4.4 17.5 17.6 17.6.1 17.6.2 17.6.3 Identificación de personas OPERACIONES BÁSICAS DE MANEJO DE VÍDEO Visualización de las imágenes capturadas por una cámara Almacenamiento de vídeos Reproducción de vídeos PROCESAMIENTO Y ANÁLISIS DE VÍDEO Contador de monedas Clasificación de objetos por tamaño Identificación de figuras geométricas Reconocimiento facial REALIDAD AUMENTADA SEGUIMIENTO DE OBJETOS EN PANTALLA Color tracking Rastreo de objetos Control gestual Meanshi SUSTRACCIÓN DE UNA IMAGEN DE FONDO ANEXO. FUNDAMENTOS DE PYTHON Entorno de desarrollo Instalación Descripción general Sintaxis básica de Python Variables Tipos de datos básicos Números Cadenas de caracteres Booleanos Conversión de tipos Operadores Estructuras de control if…else while for 17.7 17.7.1 17.7.2 17.7.3 17.7.4 17.8 17.9 17.10 17.11 17.12 17.12.1 17.13 Estructuras de datos Listas Tuplas Conjuntos Diccionarios Entrada de datos de usuario Depurador de código de Python Funciones Alcance de las variables Clases y objetos Herencia Módulo; Ingeniería Informática N2 - En este libro aprenderá a usar la librería OpenCV de Python, con la que podrá desarrollar aplicaciones de visión artificial, tanto para imágenes estáticas como para vídeo. Todas las técnicas empleadas se exponen de forma clara y sencilla, sin entrar en conceptos matemáticos complejos. Además, se trata de un libro práctico, por lo que está repleto de ejercicios, cuyo código se explica línea a línea. OpenCV es software libre, lo que significa que podrá usarlo sin restricciones. También es multiplataforma, así que es posible ejecutarlo tanto en Windows como en MacOS o Linux. Pero lo que realmente ha dado lugar a su enorme popularidad es la gran cantidad de algoritmos que implementa, con los que podrá poner en práctica técnicas de reconocimiento facial, identificación de objetos o personas, seguimiento de sus movimientos, etc ER -