Sei sulla pagina 1di 5

Leer imagen en forma matricial >>I = imread( 'c: /Users/miPC/Desktop') Determinar tamao de la imagen >>size (I) 4Almacenar el tamao

de la imagen variable >>[M, N] = size (I) Determinar el tipo de dato de la imagen >>class (I) Informacin detallada de la imagen >> whos I Mostrar la imagen adquirida >> imshow (I) Poner titulo a la imagen mostrada >>figure, imshow (I); >> title (Imagen original) Presentar varias imagines en una sola ventana >>subplot (2,2,1), imshow(img1); title (nombre_1); >>subplot (2,2,2), imshow(img1); title (nombre_2); >>subplot (2,2,3), imshow(img1); title (nombre_3); >>subplot (2,2,4), imshow(img1); title (nombre_4) Rotar imagen original >>R=imrotate(I,45); >>imshow (R) 45 es el numero de grados a rotar la imagen Realizar un corte en la figura en coordenadas especificas: >>I=imread( >>corte=imcrop(I[0 0 200 200]); >>imshow (I, figure, imshow(corte)

Reduccion=imresize(I, 0.5); >>imshow(I), figure, imshow(reduccion) 035 es el porcentaje de redimensionamiento de la imagen Cambiar la imagen a format RGB a escala de grises: >>gris = rgb2gray(I); >>imshow(gris) Establecer el umbral de contraste de la figura anterior >> umbral = graythresh(gris); >> bw=im2bw(gris,umbral); >> imshow(bw) Invertir el contraste de la figura anterios >>bw=im2bw(gris,umbral); >>imshow(~bw) Modificar el umbral de contraste de la figura anterior >>umbral =0.6; >>bw=im2bw(gris,umbral); >>imshow(bw) Ciclar el incremento de umbral desde el valor iniciar al valor final >> umbral=0.3; >> for n = 0:0.01:1; bw=im2bw(gris,n); imshow(bw) pause(1) end

Resaltar los bordes tipo canny de la figura en la escala de grises >>bordes=edge(gris,canny); >>imshow (bordes) Resaltar los bordes tipo Sobel de la figura en la escala de grises >>bordes=edge(gris, Sobel); >>imshow (bordes) Resaltar los bordes tipo Prewitt de la figura en la escala de grises >>bordes=edge(gris, Prewitt); >>imshow (bordes) Resaltar los bordes tipo Roberts de la figura en la escala de grises >>bordes=edge(gris, Roberts); >>imshow (bordes) Cambiar la imagen de format RGB a format HSV >> HSV = rgb2hsv(A); >> imshow(HSV) Dividir la imagen en sus respectivos planos HSV >> H = HSV(:,:,1); >> S = HSV(:,:,2); >> v = HSV(:,:,3); >> imshow (H) >> imshow (S) >> imshow(V) Dejar encendido solo el canal rojo >> R=I; >> R(:,:,2)=0; >> R(:,:,3)=0;

>> imshow(R) Dejar encendido solo el canal azul >> A=I; >> A(:,:,1)=0; >> A(:,:,2)=0; >> imshow(A) Dejar encendido solo el canal verde >> V=I; >> V(:,:,V)=0; >> V(:,:,3)=0; >> imshow(V) Cortar y escalar >> N=double(I)/255; >> Qsi=N(1:128,1:128,:); >> Qid=N(129:256,129:256,:); >> N(129:256,129:256,:)=Qsi; >> N(1:128,1:128,:)=Qid; >> imshow(N) Abrir la ventana de herramientas para el tratamiento de imgenes >>imtool Eliminar reas menores a 5000 pixeles; >>bn=bwareaopen(inv,5000); >>imshow(bn) USo de la function regionprops para graficar rectngulos en las formas >>prop=regionprops(L); >>hold on(prop)

>>for n=1:length(prop) Rectangle(position,prop(n).BoundingBox,EdgeColor,g,linewidth2) X=prop(n).centroid(1); Y=prop(n).centroid(2); Plot(X,Y,*) end Hold off

Potrebbero piacerti anche