Contenido

Objetivo

Comprender el funcionamiento de las cámaras, así como su modelo matemático de proyección.

Descripción

Se te presentará como es el funcionamiento básico de una cámara estenopeica y como se puede representar esa proyección matemáticamente.

Explicación

Haz clic para revisar la explicación.

Cámara estenopeica

Recursos adicionales

Los siguientes enlaces son externos a la Universidad Tecmilenio, al acceder a ellos considera que debes apegarte a sus términos y condiciones.

Revisa la siguiente lectura:

Para conocer más sobre cámara estenopeica, te recomendamos leer:

Petrescu, R. (2019). Presents Some Aspects and Applications of Projective Geometry. Recuperado de https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3445158

Actividad

Objetivo

Comprender el funcionamiento del modelo proyectivo de la cámara.

Instrucciones

En Python realizarás un programa que captura una foto utilizando una webcam.

  1. Utilizando la función VideoCapture de la librería OpenCV, realiza la toma de una foto y guárdala como una imagen en formato, jpg o png.
  2. Usando la librería Pillow (PIL) y la librería Numpy, abre la imagen como un arreglo y observa los valores que se presentan.
  3. Convierte la imagen a escala de grises y observa nuevamente la imagen como un arreglo de valores.
  4. Contesta las siguientes preguntas: ¿Qué rango de valores se pueden observar en la imagen RGB del punto 2? ¿Qué valores se pueden observar en la imagen en escala de grises? ¿Qué diferencias notas entre estas dos matrices?
  5. Por último, realiza un desenfoque gaussiano a la imagen en escala de grises y contesta nuevamente las preguntas del punto 4, referente a la imagen de escala de grises sin desenfoque.
Checklist

Asegúrate de:

  • Comprender el uso de las matrices en el procesamiento de imágenes.
  • Comprender cómo funciona la matriz de desenfoque en una cámara.