Tarjetas de Fundamentos del Procesamiento de Imágenes

Fundamentos del Procesamiento de Imágenes: Guía Completa

1 / 31

¿Cómo se interpreta una matriz de rotación aplicada a un vector ^A P1?

Como un operador que rota el vector ^A P1 para obtener un nuevo vector ^A P2 según ^A P2 = R^A P1 (o ^A P2 = R_k(θ)^A P1, donde k es el eje y θ el áng

Toca para girar · Desliza para navegar

Transformaciones de imágenes

31 tarjetas

Tarjeta 1

Pregunta: ¿Cómo se interpreta una matriz de rotación aplicada a un vector ^A P1?

Respuesta: Como un operador que rota el vector ^A P1 para obtener un nuevo vector ^A P2 según ^A P2 = R^A P1 (o ^A P2 = R_k(θ)^A P1, donde k es el eje y θ el áng

Tarjeta 2

Pregunta: Qué representa R_k(θ) en el contexto de transformaciones de imágenes?

Respuesta: La matriz de rotación alrededor del eje k por un ángulo θ que transforma coordenadas de píxeles o vectores en la imagen.

Tarjeta 3

Pregunta: Escribe la forma general de la matriz de rotación alrededor del eje Z (Rotz(θ)) mostrada en el contenido.

Respuesta: Rotz(θ) = [[cosθ, -sinθ, 0],[sinθ, cosθ, 0],[0, 0, 1]].

Tarjeta 4

Pregunta: ¿Cuál es la estructura básica de la matriz de rotación alrededor del eje X (Rotx(α)) mostrada?

Respuesta: Rotx(α) = [[1, 0, 0],[0, cosα, -sinα],[0, sinα, cosα]].

Tarjeta 5

Pregunta: ¿Cuál es la forma indicada para la matriz de rotación alrededor del eje Y (Roty(φ)) en el material?

Respuesta: Roty(φ) = [[cosφ, 0, sinφ],[0, 1, 0],[-sinφ, 0, cosφ]].

Tarjeta 6

Pregunta: En el código Python sin usar warpAffine, cómo se aplica la matriz de transformación M a cada píxel?

Respuesta: Se construye el vector píxel px = [j, i, 1], se calcula dot = M · px y se asigna imgT[y,x] = imagen2[i,j] con x=int(dot[0]) y y=int(dot[1]).

Tarjeta 7

Pregunta: ¿Qué función de OpenCV crea la matriz de rotación 2D a partir de centro, ángulo y escala?

Respuesta: cv2.getRotationMatrix2D(center, angle, scale).

Tarjeta 8

Pregunta: Qué ventaja muestra el uso de imutils.rotate_bound sobre aplicar la matriz manualmente?

Respuesta: imutils.rotate_bound rota la imagen garantizando que no se recorte el contenido al ajustar los límites (evita pérdida por recorte).

Tarjeta 9

Pregunta: ¿Qué hace cv2.warpAffine en el contexto de rotación?

Respuesta: Aplica directamente la matriz de transformación afín M a la imagen y devuelve la imagen rotada con tamaño especificado: imgT = cv2.warpAffine(imagen2,

Tarjeta 10

Pregunta: Cómo se define el escalado/redimensionado en términos de matriz de transformación?

Respuesta: Como el producto de la matriz de transformación que modifica las entradas (0,0) y (1,1) (factores de escala) y el vector de posición del píxel, altera