Está en la página 1de 3

PROGRAMACIÓN Y SIMULACIÓN AVANZADA

Segundo Laboratorio Calificado

2014-2

Profesor

:

Pedro Freddy Huamaní Navarrete

Alumno

:

Nole Valdiviezo Daniel Enrique - 1310189

PREGUNTA 01

(10 puntos)

Representar la siguiente imagen a partir del concepto de matrices. Considere una resolución de 100x200, diagonales de color gris y un punto blanco en el centro de cada triángulo. Ver la figura.

Solución:

%%imagen en negro de 100x100

A=rand(100,100)*0;

colormap(gray(256))

%%diagonal de color gris [m,n]=size(A); for i=1:m for j=1:n if i==j

A(i,j)=127;

elseif(i+j==(100+1))

A(i,j)=127;

end

end

end %%puntos de color blanco %como sabemos que es una matriz de 100x100 y vemos que los puntos son %simétricos llegamos a la conclusión de que los valores óptimos para %colocar los puntos son los siguientes:

A(25,50)=225;

A(50,25)=225;

A(75,50)=225;

A(50,75)=225;

%%Gráfica:

%como pide una resolución de 100x200 utilizamos la función %B = imresize(A, [NUMFILAS NUMCOLUMNAS])"usar el comando help para mayor %información" B = imresize (A, [100 200]); image(B)

Gráfica:

Gráfica:

PREGUNTA 02

(10 puntos)

Cargar un conjunto de imágenes a la ventana de comandos del Matlab, utilizando: load imdemos. Luego, variar todos los elementos de la imagen QUARTER de tal forma que la moneda se vea de color blanco y el fondo de color negro.

Solución:

load imdemos [m,n]=size(quarter); for i=1:m for j=1:n if quarter(i,j)>=127

I1(i,j)=0;

else

I1(i,j)=255;

end

end

end

colormap(gray(256))

image(I1)

Gráfica:

if quarter(i,j)>=127 I1(i,j)=0; else I1(i,j)=255; end end end colormap(gray(256)) image(I1) Gráfica: