Aprender OpenCV Aplicaciones avanzadas de visión por computador

Módulo del curso de OpenCV

OpenCV
OpenCV
Módulo del curso
Actualizado: 18/04/2026

Módulo: Aplicaciones avanzadas de visión por computador

Este módulo forma parte del curso de OpenCV. .

Las aplicaciones avanzadas integran las técnicas vistas a lo largo del curso para construir sistemas completos de visión por computador.

El reconocimiento facial con cv2.face.LBPHFaceRecognizer_create() entrena un modelo a partir de imágenes etiquetadas y lo usa para identificar personas. LBPH es flexible y funciona bien con cambios de iluminación. Eigenfaces y Fisherfaces son alternativas basadas en PCA y LDA respectivamente. El modelo se guarda y carga con save() y read().

El escáner de documentos detecta el contorno cuadrangular del documento con findContours() + approxPolyDP(), ordena las cuatro esquinas y aplica cv2.getPerspectiveTransform() + cv2.warpPerspective() para rectificar la perspectiva. cv2.adaptiveThreshold() mejora la legibilidad del texto en la imagen resultante.

Los panoramas se crean automáticamente con cv2.Stitcher_create(), que gestiona la detección de características, el emparejamiento y la mezcla de imágenes. Para mayor control, el proceso manual usa SIFT + homografía + warpPerspective.

La realidad aumentada con marcadores ArUco detecta marcadores en tiempo real y proyecta imágenes o modelos 3D sobre ellos usando homografía y estimación de pose (cv2.aruco.estimatePoseSingleMarkers()).

La calibración de cámara con el tablero de ajedrez determina la matriz intrínseca y los coeficientes de distorsión. cv2.undistort() o cv2.remap() corrigen las imágenes capturadas, imprescindible para aplicaciones de medida o realidad aumentada precisas.

Explora más sobre OpenCV

Descubre más recursos de OpenCV

Alan Sastre - Autor del curso

Alan Sastre

Ingeniero de Software y formador, CEO en CertiDevs

Ingeniero de software especializado en Full Stack y en Inteligencia Artificial. Como CEO de CertiDevs, OpenCV es una de sus áreas de expertise. Con más de 15 años programando, 6K seguidores en LinkedIn y experiencia como formador, Alan se dedica a crear contenido educativo de calidad para desarrolladores de todos los niveles.