Está en la página 1de 9

MANIPULACION DE IMGENES

INTRODUCCIN
Una imagen es una funcin bidimensional F(X, Y):
F: Amplitud
(X, Y): Coordenadas
Esto se denomina intensidad de la funcin en cualquier punto.
Una imagen monocromtica (escalas de grises) se presenta MxN
M pixeles de altura y N pixeles de ancho.

Formato RGB: I (m, n, p)


P: 1, 2 o 3, para observar la matriz R=1, G=2 y por ltimo la B= 3.

DESARROLLO ACTIVIDAD
>>imread (data.jpg);
Lee la imagen data.jpg.
data
.Jpg

=
=

Nombre imagen
Formato de la imagen

Ej.: imread('vaka.jpg')

>>imagen = imread (data.jpg);


Define la imagen data en la variable imagen.
Ej.: im_RGB=imread('vakita.jpg');

>> [M, n] = size (imagen);


Muestra las dimensiones de la imagen (Alto, Largo).
Ej.: [m,n]=size(im_RGB)
m =324
n =1296

>>imwrite (image, data2.jpg);


Guarda la imagen (image) con el nombre data2 y con la extensin jpg.
Ej.: imwrite(im_RGB,'vakita.jpg');
>>imshow (face);
Imshow
(Face)

=
=

Muestra la imagen
Nombre archivo a mostrar

Ej.: imshow (im_RGB);

>>Value = impixel;
Da la opcin de examinar la imagen por pixeles y muestra como respuesta sus
valores en el workspace.
Ej.: value = impixel;

im_Pix =
234
97
7
25
33
4
32
53
5
50
17
0

233 229
96 101
7 7
22 17
28 24
4 2
34 29
35 25
5 3
51 46
32 25
0 0

>>improfile
Obtener el perfil en la imagen.
Aparece lo siguiente (La imagen y una opcin para seleccionar una parte de la
misma), ya debe haber una imagen ingresada pues a esta es a la que le har el
perfil.
Ej.: imshow (image);
Improfile;

Luego de la seleccin se obtiene

>> imagegray=rgb2gray (Im_RGB);


Transforma la imagen o la cambia tonos grises.
Ej.: im_Gray=rgb2gray(im_RGB);
imshow(im_Gray);

>> imagegrayD=double (imagegray);


Convierte de UINT8 a DOUBLE la imagen imagegray
Matlab lee las imgenes en el formato UINT8 pero las procesa (clculos
matemticos) con el formato DOUBLE
Ej.: im_GrayD=double(im_Gray);

>> imagegrayD=imagegrayD*0.5;
Resalta el gris en una imagen por un factor 0. 5
(F<1 = Aclara)
(F>1 = Oscurece)
Ej.: im_GrayD2=im_GrayD*0.00025;

>> imagegray=uint8 (imagegrayD);


Convierte a UINT8 la imagen imagegrayD

>> imshow (imagegray);


Muestra la imagen imagegray

También podría gustarte