Hola!
En este video aprenderemos sobre visión artificial, específicamente, como procesar una imagen para hacer un conteo de las personas que hay delante de la cámara.
Código:
%Command Window
foto = imread('ruta de la imagen');
imshow(foto)
fotoG = rgb2gray(foto);
imshow(fotoG)
imageSegmenter(fotoG)
% Hacer threshold, show binary, create mask, Morphology (erode), aplicar, exportar como función
% compilar función
BW = segmentImage(fotoG);
imshow(BW)
imageRegionAnalyzer(BW)
% Ordenar tabla por área, filtrar y exportar código como función
% cambiar primer renglón por: function properties = filterRegions(BW_in)
% compilar función
properties = filterRegions(BW);
cantidad = height(properties)
%Script:
w=webcam(2);
while(true)
s=snapshot(w);
try
fotoG = rgb2gray(s);
BW = segmentImage(fotoG);
properties = filterRegions(BW);
cantidad = height(properties);
imshow(s);
title("Número de personas: " + cantidad);
drawnow;
catch
end
end
12 сен 2024