Effacer les filtres
Effacer les filtres

How to count number cars, bikes in a image using matlab?

2 vues (au cours des 30 derniers jours)
akhil sambar
akhil sambar le 17 Juin 2016
Hi all, I have developed some code for counting number of objects in image. But it is giving total number of objects in a image. I need to count number of cars or bikes separately.Here I am attaching code for counting objects. Please guide me in counting of cars or bikes. Thanks in advance.
clc;
clear all;
MV = imread('cars1.png'); %To read image
MV1 = imread('backgnd.png');
A = double(rgb2gray(MV));%convert to gray
B= double(rgb2gray(MV1));%convert 2nd image to gray
[height width] = size(A); %image size?
h1 = figure(1);
%Foreground Detection
thresh=11;
fr_diff = abs(A-B);
for j = 1:width
for k = 1:height
if (fr_diff(k,j)>thresh)
fg(k,j) = A(k,j);
else
fg(k,j) = 0;
end
end
end
subplot(2,2,1) , imagesc(MV), title (['Orignal Frame']);
subplot(2,2,2) , imshow(mat2gray(A)), title ('converted Frame');
subplot(2,2,3) , imshow(mat2gray(B)), title ('BACKGND Frame ');
36
sd=imadjust(fg);% adjust the image intensity values to the color map
level=graythresh(sd);
m=imnoise(sd,'gaussian',0,0.025);% apply Gaussian noise
k=wiener2(m,[5,5]);%filtering using Weiner filter
bw=im2bw(k,level);
bw2=imfill(bw,'holes');
bw3 = bwareaopen(bw2,5000);
labeled = bwlabel(bw3,8);
cc=bwconncomp(bw3)
Densityoftraffic = cc.NumObjects/(size(bw3,1)*size(bw3,2));
blobMeasurements = regionprops(labeled,'all');
numberofcars = size(blobMeasurements, 1);
subplot(2,2,4) , imagesc(labeled), title (['Foreground']);
hold off;
disp(numberofcars);% display number of cars
disp(Densityoftraffic);%display number of vehicles

Réponses (2)

Image Analyst
Image Analyst le 17 Juin 2016
There are demos for that in the Computer Vision System Toolbox. Check online for them.
  2 commentaires
akhil sambar
akhil sambar le 20 Juin 2016
Can you please send me the link
Image Analyst
Image Analyst le 26 Juin 2016
You just had to go to Products and select the Computer Vision System Toolbox, and then click the Code Examples link:

Connectez-vous pour commenter.


Walter Roberson
Walter Roberson le 26 Juin 2016

Catégories

En savoir plus sur Image Processing and Computer Vision dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by