Crea tus propios WallPapers en MatLab

  • Categoría: Imagenes
  • Publicado hace más de 3 años
Crea tus propios WallPapers en MatLab







Hola Amigos de Identi! Les traigo un par de funciones de mat lab que les permiten crear imagenes.

la imagen de portada esta creada con el siguiente codigo de MatLa
b



>> x=-1918/2:1920/2;
>> x=x*2*pi/200;

>> y=-1078/2:1080/2;
>> y=y*2*pi/200;

>> [X Y]=meshgrid(x,y);
>> Z=sqrt(X.^2+Y.^2);

>> red=sin(cos(Z));
>> red=(red-min(min(red)))/max(max(red))/2;  % para que los valores queden entre 0 y 1
>> imwrite(red,'Red.jpg')

>> green=(cos(X).*sin(Y/2))+sin(cos(Z));
>> green=(green-min(min(green)))/max(max(green))/2;
>> imwrite(green,'Green.jpg')

>> blue=2*(cos(X).*sin(Y))+1;
>> blue=(blue-min(min(blue)))/max(max(blue))/2;
>> imwrite(blue,'Blue.jpg')

>> Dibujo(:,:,1)=red;
>> Dibujo(:,:,2)=green;
>> Dibujo(:,:,3)=blue;
>> imwrite(Dibujo,'Dibujo.jpg')



Les explico un poco como funciona la funcion:

meshgrid devuelve una matriz X y otra Y con los valores de x e y correspondiente. si tengo x=[1 2 3] e y=[1 2 3]

[X Y]=meshgrid(x,y)

X=
        1 2 3
        1 2 3
        1 2 3
Y=
       3 3 3
       2 2 2
       1 1 1

La usamos para crear un plano xy donde podamos trabajar

Z=sqrt(X.^2+Y.^2); es para calcolar la distancia desde el 0 al punto, conversión a coordenadas polares por decirlo de alguna forma.

red, green y blue son las funciones que se asignan a cada color.

imwrite(Dibujo,'Dibujo.jpg')

El primer argumento es la matriz tridimensional que representa el dibujo y el segundo es el nombre que queremos darle al dibujo.

Aca les dejo otros dibujos que hice! Saludos... prueben con deistintas funciones, yo use las trigonometricas porque me gustan jaja, pero vale con cualquier cosa!













Saludos! Espero que les guste!
Crea tus propios WallPapers en MatLab
5 Puntos Score: 1.7/10
Visitas: 1520 Favoritos: 5
Ver los usuarios que votaron...
9 Comentarios Crea tus propios WallPapers en MatLab
creo q m quedaria ciego con esos walpapers  

 Ahi hay una en Blanco y negro, se hace guardando la matriz de un solo color
 
el ultimo ha sido el q menos m ha lastimado la vista  
Ora loco!!!, desde que sali de la universidad ni utilizo el matlab, y ni siquiera sabia que se podia hacer esto
MatLab rules  
Si hago mas los subo aca http://minus.com/mbGfQuM5ebsZU

@Kraneo Gracias por comentar!
@lindeman Gracias por los puntines en los dos post!!  
Interesante! Matlab es una gran herramienta!!  
Para dejar un comentario Registrate! o.. eres ya usuario? Accede!