Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejercicio No. 1.
Considerando la imagen peppers.png.
(a) Leala en Matlab y guardela en la variable img.
(b) ¿Qué sucede con la imagen img si se le aplica img2=img(1:2:end,1:2:end,:)?.
(c) Convierta la imagen img en tipo double, uint8, uint16. Grafíque con imshow y comente sobre los
resultados.
(d) Convierta la imagen img en escala de grises y a binaria y muéstrelas.
Solución.
(a)
Si la imagen es del tipo double los valores que la conforman estarán en el intervalo [0 1]. Como la matriz A,
tiene valores mayores que 1, al convertirla a tipo uint16, sus elementos tendrán valores de 65535, que es el
máximo valor de los elementos en este tipo de matrices, así:
B = [ 65535 65535; 65535 65535]
La herramienta de información del pixel es un objeto del panel, situado en la esquina inferior izquierda de la
figura, que contiene la cadena de texto "Pixel Info" seguido de la información del pixel. La información que
aparece depende del tipo de imagen. Si el cursor está fuera del área de imagen en la figura, la herramienta
de información píxel muestra la cadena predeterminada.
Como se observa en la Figura 17, el resultado (imagen), ya es similar a lo planteado en el enunciado del
ejercicio.
De la misma manera se procede para la imagen que presenta las variaciones de niveles de gris de manera
horizontal.
En la Figura 18, se observa el mismo detalle que se ha descrito anteriormente para la Figura 16.
Por lo que se genera un código m (grisesh.m) y los resultados, se muestran en la Figura 19.
Figura 19. Generación de la imagen por medio de código m
Para ambos casos, se programo una variación de niveles de gris, por columna (como se ve en la operación
dentro del lazo for) . Por ende el nivel de gris vario desde 1 hasta 256. Es decir, desde 0 (negro) hasta 1
(blanco).