meca
Integración de Sistemas Automáticos
Sistemas de Visión
Practica 2: Introducción al Procesamiento de imágenes usando MatLab
1.- Leer la imagen enforma matricial:
>> I = imread(‘C: \Users\MiPC\Desktop\imagen.jpg’)
2.- Cambiar la Imagen de formato RGB a formato HSV:
>> HSV = rgb2hsv(I);
>> imshow (HSV)
3.- Dividir la imagen en susrespectivos planos HSV:
>> H = HSV(:,:,1);
>> S = HSV(:,:,2);
>> V = HSV(:,:,3);
>> imshow (H)
>> imshow (S)
>> imshow (V)
4.- Dejar encendido sólo canal Rojo:
>> R = I;
>> R(:,:,2)=0;
>>R(:,:,3)=0;
>> imshow (R)
5.- Dejar encendido sólo canal Azul:
>> A = I;
>> A(:,:,1)=0;
>> A(:,:,2)=0;
>> imshow (A)
6.- Dejar encendido sólo canal Verde:
>> V = I;
>> V(:,:,1)=0;
>>V(:,:,3)=0;
>> imshow (V)
7.- Crea complemento de imagen intensa
>> C = imcomplement(I);
>> imshow (I), figure, imshow (C)
8.- Combinar dos imagines
>> I = imread(‘C:\Users\MiPC\Desktop\imagen1.jpg’);
>> I16 = uint16(I);
>> J = imread(‘C: \Users\MiPC\Desktop\imagen2.jpg’);
>> I17 = uint16(J);
>> L = immultiply(I16,I17);
>> imshow(L)
9.- Sustraer el fondo de una imagen
>> background =imopen(J,strel('disk',15));
>> Ip = imsubtract(J,background);
>> imshow (J), figure, imshow(Ip,[])
10.- Dilatar una imagen
>> I = imread(‘C: \Users\MiPC\Desktop\imagen1.jpg’);
>> se =strel('ball',5,5);
>> I2 = imdilate(I,se);
>> imshow(I), title('Original')
figure, imshow(I2), title('Dilated')
11.- Erosionar una imagen
>> I = imread(‘C: \Users\MiPC\Desktop\imagen1.jpg’);
>> se =strel('ball',5,5);
>> I2 = imerode(I,se);
>> imshow(I), title('Original')
figure, imshow(I2), title('Eroded')
12.- Customizar una imagen
>> I = imread(‘C: \Users\MiPC\Desktop\imagen1.jpg’);
>>BW = im2bw(I, graythresh(I));
>> CC = bwconncomp(BW);
>> L = labelmatrix(CC);
>> RGB = label2rgb(L);
>> figure, imshow(RGB)
13.- Oscurecimiento por división de imagen
>> J = imread(‘C:...
Regístrate para leer el documento completo.