</> CodeBooks
    ← Volver a Visión por computadora (página 1)
    Portada de Mastering OpenCV with Python

    Mastering OpenCV with Python

    Ayush Vaishya

    Editorial
    Orange
    Año
    2023
    Páginas
    ~479
    Nivel
    Avanzado

    De qué trata

    Manual exhaustivo y moderno escrito por Ayush Vaishya para Orange Education que explora a fondo las técnicas contemporáneas de visión artificial y aprendizaje automático con Python 3 y OpenCV 4. Está destinado a programadores, ingenieros de visión y científicos de datos de nivel intermedio o avanzado que ya conocen las bases de Python y buscan dominar desde el procesamiento avanzado de señales visuales hasta la integración de modelos de deep learning en soluciones aplicadas.

    El libro recorre los fundamentos de representación digital, manipulación espacial, cálculo de histogramas, segmentación por umbral y color, y análisis morfológico y de contornos. En las secciones intermedias y avanzadas aborda la transformada de Hough para detección de líneas y formas, algoritmos de coincidencia de características, aprendizaje automático clásico con Scikit-Learn (árboles de decisión, k-means, SVM) y arquitecturas neuronales con TensorFlow y el módulo OpenCV DNN. Asimismo, enseña a implementar detección de objetos con YOLO y SSD MobileNet, estimación de posturas humanas, detección de hitos faciales (landmarks), realidad aumentada mediante marcadores ArUco y creación de interfaces interactivas con Streamlit. El stack tecnológico integra OpenCV, NumPy, Matplotlib, SciPy, Scikit-Learn, TensorFlow, ArUco y Streamlit.

    El aprendizaje culmina en un capítulo final íntegramente dedicado a proyectos de ingeniería visual, donde se ponen en práctica sistemas de asistencia al conductor con detección de carriles, interfaces de control gestual y realidad aumentada con marcadores, y paneles interactivos web de detección de objetos. Su mayor fortaleza radica en tender un puente fluido y actualizado entre los algoritmos matemáticos de OpenCV y los modelos neuronales de producción. Resulta conveniente tener conocimientos previos sobre redes neuronales y álgebra lineal para aprovechar al máximo las secciones de deep learning y ajuste de hiperparámetros.

    • OpenCV 4
    • Python
    • Segmentación y contornos
    • Transformada de Hough
    • Detección de objetos (YOLO y SSD)
    • Redes neuronales y OpenCV DNN
    • Scikit-Learn y TensorFlow
    • Marcadores ArUco y Realidad Aumentada
    • Estimación de pose humana
    • Despliegue con Streamlit

    ¿Cómo enseña?

    TeóricoPráctico

    Con proyectos

    • ✓ Incluye ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Detector de carriles de carretera y delimitadores viales

    Identifica y proyecta las líneas de carril en secuencias de vídeo de conducción en tiempo real aplicando filtros de gradiente, umbralizado y la transformada de Hough con OpenCV y NumPy.

    Sistema de realidad aumentada con marcadores ArUco

    Reconoce marcadores fiduciales ArUco en transmisiones de cámara para calcular la pose espacial y superponer elementos digitales 2D y 3D en la perspectiva correcta.

    Panel interactivo de detección de objetos y estimación de pose

    Ejecuta modelos preentrenados de deep learning (YOLO y SSD) y seguimiento de puntos articulares corporales, integrándolos en una interfaz web interactiva con Streamlit.