Está en la página 1de 2

% Programa que cuenta lineas verticales lineas1=imread('verticales.jpg'); % se lee la imagen con lineas vert.

lineas1=rgb2gray(lineas1); % se convierten a niveles de gris i2=im2bw(lineas1,graythresh(lineas1)); % se convierten en B/N i2=~i2; % se obtiene el negativo de la imagen B = bwboundaries(i2); %cuenta los objetos delimitados donde cada elemento de B % es una celda(matriz) constuidas por las coordenadas de cada %pixel de la region delimitada. imshow(i2) title(['Total barras: ',num2str(length(B))]) %calula el numero de barras hold on for k = 1:length(B) boundary = B{k}; plot(boundary(:,2), boundary(:,1), 'g', 'LineWidth', 0.2); % se unen todos %puntos perimetrales delobjeto. end

Total barras: 80

También podría gustarte