Está en la página 1de 4

Parcial de procesamiento digital de imágenes.

Evaluación realizada en parejas


1. Problemas de Lógica de programación (0.5 puntos):

Generar el algoritmo que cumpla con las especificaciones del cliente.


a) En la tienda de don pedro en la UAM, es tradición presentar las latas de
conserva apiladas triangularmente: en el primer piso una lata, en el segundo
piso dos latas, en el tercer piso tres, y así sucesivamente por ejemplo seis latas
se apilan así:

*
* *
* * *
En esta tienda hay un gran problema para apilar las latas, ya que no todo
numero de latas se puede apilar triangularmente, ejemplo 8 latas no puede
apilar. Crear un programa en el que dado un numero entero positivo
introducido por el usuario compruebe si es adecuado para apilar:

Altura del triángulo: 6


*
* *
* * *
Correcto Apilamiento de latas

Altura del triángulo: 8


*
* *
* * *
* *
Incorrecto Apilamiento de latas

2. Adquisición de imágenes (1 punto)


a) ¿Qué es un pixel y que representa en una imagen?
Un píxel es un espacio o posición en la matriz que representa la imagen, de
igual manera el píxel define la intensidad del color de espacio en concreto que
puede definirse desde cero hasta depender de la representación espacial
asignada o número de bits asignados. Ejem 8 bits tiene 256 píxeles que van de
0 a 255.
b) ¿Qué es Visión Artificial?
La visión artificial es una técnica matemática y estadística que se hace de forma
automática para procesar la estructura de una imagen en 2 dimensiones, esto
se hace para reconocer patrones repetitivos.

c) ¿Por qué es tan difícil el problema de la VA?


principalmente se tiene que una imagen bidimensional contiene muchas
imágenes bidimensionales dentro de sí; también en una imagen de este tipo se
aprecia una escena tridimensional, que no tiene una única solución, y por
último se trata de reducir la información que se recibe de la imagen ya que
solo se quiere extraer la info más importante.

d) ¿Describa las estructuras del ojo humano?


cristalino, retina, córnea, esclerótica, iris, cuerpo ciliar, coroide.

e) Generar un diagrama con las etapas del procesamiento digital de imágenes

f) ¿Qué es el submuestreo de una imagen?


El submuestreo de una imagen es el procesamiento digital de la imágen y la
resolución espacial en la que se va a trabajar la imagen, ya sea de 8, 32, 64 bits,
etc.

g) ¿Qué diferencias existe entre una imagen entera de 8 bits sin signo y una
imagen flotante de 32 bits?
que el procesamiento de la imagen en 32 va a ser más óptimo porque existe
mayor espacio de trabajo, pero esto requiere más memoria; mientras que la
imagen de 8 bits facilita el almacenamiento y no presenta tanta definición para
trabajar con la imagen, por eso es recomendable procesar la imagen con 32 bits
y luego pasarla a 8 bits para ahorrar espacio en la memoria.
h) ¿Qué es la normalización de imágenes y cómo la puedo realizar?
la normalización de imagen es el proceso de adquisición de la imagen para
procesarla, después de captar la imagen se pasa de una señal análoga a una
digital.

i) ¿Qué tipo de propiedades geométricas existen?


Las propiedades geométricas son forma, tamaño y localización.

j) ¿Cuáles son las fuentes luminosas?, describir sus respectivas características. No


hacer

k) ¿Qué es la vecindad de píxeles?


la vecindad son los pixels que tiene un pixel desde arriba, abajo, derecha e
izquierda, pero también los pixeles que tiene en diagonal, para estos casos en
solitario se le conoce como 4 vecindad y cuando se toman en cuenta todos los
vecinos se conoce como 8 vecindad.

l) ¿Qué es la conectividad de píxeles?


la conectividad es la relación que existe con los vecinos conectando todos entre
todos.

m) ¿Qué es la adyacencia de píxeles?


Es cuando una conectividad está cerca de otra conectividad.

n) ¿Cuál es la medida de distancia más común dentro de una imagen?


Existen tres tipos de distancia: distancia euclidiana, distancia cuatro y distancia
8, la más utilizada es la distancia ocho.

3. Vecindad y conectividad (1 punto)


a) Generar una función que encuentre mínimo 30 vecindades-Conectadas en una
imagen en escala de grises.
b) Generar una función que encuentre las distancias 4 Y 8 de una imagen.
4. Generación de imágenes (1 punto)
a) Generar una imagen con valores de píxeles aleatorios
b) Generar una imagen que sea toda blanca de la mitad para abajo.
c) Generar una función que transforme unas imágenes a RGB a escala de Grises
(No se pueden utilizar las funciones de las librerías).
d) Generar una imagen RGB con tonalidad verde.
e) Obtener el ojo derecho de Lena.
f) Generar la siguiente imagen en Python
5. Generación de Imágenes (0.5 Puntos)
a) Generar el tablero de ajedrez
b) Realizar las siguientes transformaciones geométricas

6. Análisis de Imágenes (1 punto)


a) Genere un algoritmo el cual adquiera una imagen RGB y separe la imagen en 3
canales, y realice la visualización de cada uno de los canales.
b) Genere un algoritmo el cual realice la rotación de una imagen, explique paso a
paso el algoritmo generado.
c) Generar un algoritmo que mejore el contraste de una imagen, de la misma
forma que lo realizamos en clase. No hacer
7. Análisis de Histograma (0.5 punto)
a) ¿Qué es un Histograma, y para qué sirve?
Un histograma es una distribución de niveles de gris en una imagen, sirve para
saber qué tan lejos o cerca se encuentra la distribución del cero, o sea que tan
oscuro se encuentra la imagen en un punto.

b) Genere un algoritmo en el que se adquiera una imagen, se visualice el


histograma en escala de grises y adicional el histograma en cada canal. Explique
la gráfica del histograma generado.
c) Que intensidad de color entre 0-255 tiene más pixeles en cada uno de los
canales, Genere su algoritmo. No hacer
Nota: Cada uno de los algoritmos debe estar creado en lenguaje de programación
Python

También podría gustarte