Aprender OpenCV Operaciones básicas con imágenes

Módulo del curso de OpenCV

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

Módulo: Operaciones básicas con imágenes

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

Las operaciones básicas son el punto de partida de cualquier pipeline de visión por computador. Antes de aplicar algoritmos complejos, es necesario dominar cómo manipular la geometría de las imágenes, cómo dibujar sobre ellas y cómo combinarlas.

Con cv2.resize() puedes escalar imágenes eligiendo el método de interpolación adecuado: INTER_AREA para reducir sin perder calidad y INTER_CUBIC o INTER_LINEAR para ampliar. El recorte se realiza directamente con slicing de NumPy (img[y1:y2, x1:x2]), lo que lo convierte en una operación O(1) sin copias innecesarias.

import cv2
reducida = cv2.resize(img, (640, 480), interpolation=cv2.INTER_AREA)
roi = img[100:300, 200:400]

Las transformaciones geométricas como rotación, traslación y perspectiva se expresan mediante matrices de transformación aplicadas con warpAffine() o warpPerspective(). Esto permite corregir la orientación de una cámara inclinada o rectificar documentos fotografiados en ángulo.

Para dibujar sobre imágenes, OpenCV ofrece cv2.line(), cv2.rectangle(), cv2.circle(), cv2.ellipse() y cv2.putText(). Estos primitivos son la base para visualizar detecciones, anotar resultados y crear interfaces gráficas sencillas.

Las operaciones aritméticas (cv2.add(), cv2.addWeighted()) y las operaciones bitwise (cv2.bitwise_and(), cv2.bitwise_or(), cv2.bitwise_not()) permiten combinar imágenes, crear efectos de superposición, aplicar máscaras y construir composiciones complejas de forma eficiente.

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.