Escolar Documentos
Profissional Documentos
Cultura Documentos
png'); >> G=rgb2gray(I); umb=graythresh(G); J=im2bw(G,umb); >> L4 = bwlabel(J,4); % Aplicar bwlabel en Image1 con cuatro vecinos:
L8 = bwlabel(J,8); % Aplicar bwlabel en Image1 con ocho vecinos: RGB4 = label2rgb(L4); % Una imagen se etiqueta en color figure;imshow(RGB4);
numObjects numObjects = 9
>> data = regionprops(L8,'basic') data = 8x1 struct array with fields: Area Centroid BoundingBox
>> allArea = [data.Area] allArea = Columns 1 through 4 441 12454 489 926
biggestObject = 2
>> coin1 = im2bw (imread ('C:\Users\ALUMNO\Desktop\Laboratorio 3\coins.png')); % Primero convertimos la imagen a BW >> subplot(2,1,1);imshow(coin1);
>> I = double(imread('C:\Users\ALUMNO\Desktop\Laboratorio 3\rice.png')); >> % Despliegue en pantalla de la imagen figure imshow(I,[]) title('Arroces') xlabel('j'); ylabel('i');
% Despliegue del perfil de una linea disp('Marque con el mouse una linea en la imagen...') improfile title('Tonos de gris de la linea marcada') disp('presione <enter> para continuar...') pause
% Despliegue de los tonos de gris en 3D figure mesh(double(I)) view(129,78) title('Despliegue 3D') xlabel('j'); ylabel('i'); zlabel('Tonos de gris'); disp('presione <enter> para continuar...') pause
% Despliegue del histograma figure imhist(uint8(fix(I))) title('Histograma') xlabel('Tonos de gris'); ylabel('Frecuencia'); disp('presione <enter> para continuar...') pause
>> I=imread('C:\Users\ALUMNO\Desktop\Laboratorio 3\cirline.png'); G=rgb2gray(I); umb=graythresh(G); J=im2bw(G,umb); dia=strel('diamond',5); >> J2=imopen(JI,dia); >> figure; imshow(J2);
>> L4 = bwlabel(J2,4);
>> [labeled,numObjects] = bwlabel(J2,4); % podemos contar el numero de objetos >> numObjects numObjects = 14