Sei sulla pagina 1di 16

International Journal of Computer Vision and Image Processing, 3(2), 1-16, April-June 2013 1

Counting People Using


Blobs and Contours
Shafraz Subdurally, University of Mauritius, Rduit, Mauritius
Devin Dya, University of Mauritius, Rduit, Mauritius
Sameerchand Pudaruth, University of Mauritius, Rduit, Mauritius

ABSTRACT
Counting the number of people in public locations has become imperative in surveillance applications for
the good management of public space. The automatic counting of people can indeed help carry out the above
tasks better and faster. In this paper, the authors propose two systems for counting people from images. Their
proposed methods are based on the observation that heads are significantly more visible than any other features
and are thus more easily distinguishable. The proposed systems use blobs and contour detection respectively
to count the number of people. The results obtained from each system are very reliable. The average head
detection rate of the systems is 82 and 84 percent respectively.

Keywords: Blob, Contour Detection, Crowd, Observation, Public Space

1. INTRODUCTION is a need to enlarge the location area for greater


pedestrians safety (Anthony C. Davies, 1995).
People have always attended their preferred Events held on streets like concerts and public
political partys meeting, supported their fa- meetings make counting people more difficult.
vourite team at a sports event, demonstrated a People counting systems have evolved in recent
particular idea during a rally or simply doing years from manual head counts to computer
some shopping during the new years eve. vision neural learning but still most recent
Manual counting of people in such places can systems do not perform efficiently where there
often be difficult since they are not arranged is a large number of people with occlusions
in a specific order and they may be in constant (Lim Eng Aik, 2009). Huge accumulation of
motion. The aim of counting people is numer- people in such events poses real life threats to
ous and a few conventional ways of counting the people (Damian Roqueiro, 2006). A slight
people include using laser beams, infra-red mismanagement or panic may put at risks many
sensors, thermal sensors (Lefloch, 2007), etc. innocent lives. As a matter of fact, it is impera-
Counting people in a particular location can tive that such locations where people are likely
help in decision making such as to see if there to be accumulated must be well designed or at

DOI: 10.4018/ijcvip.2013040101

Copyright 2013, IGI Global. Copying or distributing in print or electronic forms without written permission of IGI Global is prohibited.
2 International Journal of Computer Vision and Image Processing, 3(2), 1-16, April-June 2013

least well monitored for their safety. One way 2. LITERATURE REVIEW
of avoiding such a mishap is to count the num-
ber of people present there. Assuming that the In Dan Kong (2006), a learning-based method
number of people should not exceed a particular for counting pedestrians in crowds has been
value, the system may raise an alarm if there proposed. The system uses edge orientation and
is an over accumulation of people. However, blob size histograms. This is done by applying
counting people in crowded environments still background subtraction and edge detection to
remain an elusive task. each frame. The features are then extracted
People count can be used to monitor the (Figure 1).
limit of occupancy ensuring that the people The points in the image and the point on
count do not exceed a safety level for if the a 3D plane are related by a plane perspective
number of people exceeds the capacity, people transformation called homography. Having ob-
may get crushed or the structure they are stand- tained the features, a homography is calculated
ing on may even collapse. Manual counting of between the ground plane and the image plane
people has failed for different reasons. Firstly, coordinates for the region of interest (ROI). For
people tend to lose concentration when count- feature normalization, a density map measuring
ing and thus the counts are prone to errors. the relative size of persons and a global scale
Secondly, it is a very time consuming task as measuring camera orientation have been used
well as difficult when peoples positions are (Figure 2).
not fixed. Thus, there is a pressing need for an Two training methods are used: Linear
automated system that can detect and count Fitting and Neural Networks. There two types
people in crowded environments with reason- of training because feature size and pedestrian
able accuracy. counts do not have a simple linear relationship.
This paper proceeds as follows. Section 2 As such, Neural Networks is used for the case of
provides an in-depth literature review where occlusions in the crowd and counting of people
state-of-the-art approaches to estimate crowds using Linear Fitting is used based upon edge
size are described. In Section 3, our proposed and blob histograms.
systems are explained in detail. The solutions In Danny B. Yang (2003), the system
proposed are then tested and evaluated in Section makes use of a group of image sensors con-
4. Section 5 concludes the paper with a view nected through a network to estimate crowd
on the weaknesses of the proposed systems and density (Figure 3).
ideas for future work. The first step is to compute this projection
from the silhouettes measured by the sensors
through background subtraction. The projection
is a set of polygons. Figure 4 shows some top
views of the resultant projections obtained:

Figure 1. Features of Pedestrians: (a) original image, (b) foreground mask image (c) edge detec-
tion map, (d) the edge map after the AND operation between (b) and (c)

Copyright 2013, IGI Global. Copying or distributing in print or electronic forms without written permission of IGI Global is prohibited.
International Journal of Computer Vision and Image Processing, 3(2), 1-16, April-June 2013 3

Figure 2. Region of interest in the image and density map (weights)

The second step is to compute bounds to the challenging for many reasons. The appearance
number of objects in each polygon. As objects of skin in an image may vary depending on the
move, these bounds change and can be improved illumination conditions (illumination geometry
over time. Polygons are pruned based on size and colour) where the image was captured (Jie
and temporal consistency. Polygons smaller Yang, 1997). Humans are very good at identify-
than the minimum object size and that appear ing object colours in a wide range of illumina-
from nowhere are considered as phantoms and tions. This is called colour constancy. Colour
are removed. constancy is in fact a mystery of perception.
Also, objects may be completely occluded Consequently, an important challenge in skin
by other objects. Therefore, the system keeps detection is to represent the colour in a way that
track of a lower and upper bound of the number is invariant to or at least insensitive to changes
of objects in each polygon with constraints for in illumination (Gonzalez, 2005). Also, the
the Upper and Lower bounds respectively. A choice of colour space significantly influences
constraint for the upper bound is the area of the performance of any skin detector. Another
the polygon divided by the minimum object challenge comes from the fact that many objects
size. For the lower bound, a polygon is said in the real world might have skin-tone colours.
to contain at least one object if there exists A few examples are wood, skin-coloured cloth-
a ray from a camera that intersects only that ing, hair and sand. These real world objects
polygon. Finally, a tree is used to keep track may affect the skin detector and will produce
of incoming and outgoing objects. This system many false detection in the background if the
cannot be used in areas where there is a high environment is not adequately controlled.
density of people. Skin colour is usually used to track faces
Detecting skin-coloured pixels (Ahmed and hands. Since it is invariant to orientation and
Elgammal, 2009), has proven to be quite size, it provides an extra dimension compared

Figure 3. Typical views of people from different sensors

Copyright 2013, IGI Global. Copying or distributing in print or electronic forms without written permission of IGI Global is prohibited.
4 International Journal of Computer Vision and Image Processing, 3(2), 1-16, April-June 2013

Figure 4. Different persons arrangements can be consistent with a given image hull

to gray scale methods (Vladimir Vezhnevets, the image grows as the size of the structuring
2003). For instance, two objects of similar element also grows, until it reaches the total
gray tones might be very different in a colour area of the image.
space. Skin detection is also relatively fast to Gwang-Gook Lee (2007) used a method
process. Normally, skin parts are detected us- of estimating crowd size based on statistical
ing skin colour cues which vary from colour comparison of low-level image features and the
spaces to colour spaces. The colour feature crowds size in the image. The system has three
is pixel-based and requires no spatial context main steps: preprocessing, feature extraction
making it independent of the orientation and and crowd size estimation.
size in contrast to other cues. Figure 6 shows the block diagram of the
The estimation of the number of individu- proposed method. Preprocessing operations
als in Marana (1999) is done by comparing deals with foreground segmentation and edge
area occupation level with projected ones. It detection. Foreground segmentation is achieved
is based on the Minkowski fractal dimension. by applying background subtraction while the
The latter has been widely used to character- Canny edge detector is used for edge detection.
ize data texture in a large number of physical The feature normalization method consid-
and biological sciences. Here, it has been used ers camera projection and an elliptical human
to illustrate levels of persons overcrowding model. In the elliptical human model, people
in crowd images. The first operation is edge are represented by an ellipsoid with average
detection. Then, a binary image is generated. human height. By weighting each foreground
Next, n dilations are computed from the binary pixel with this scaling factor, the sizes of dif-
image with structuring elements of different ferent blobs are standardised to the same size
sizes, ranging from 1 to n. From these dila- irrespective of their locations (Figures 7 and 8).
tions, the fractal dimension is estimated. The If the height of an object is not more than
fractal dimension is then used as a feature to 0.7 times an average human height, the latter
classify the image as belonging to one of the is not taken into consideration for counting.
five following density classes: VL very low Sirmacek and Reinartz (2011) uses airbone
density; L low density; M moderate density; images for crowd analysis. Even though the
H high density; or VH very high density. images resolutions are not enough to see each
Figure 5 shows corresponding density individual in details, there exists a change in
classes on two different images of crowd density. colour components in the place where a person
Left image: very low density. Right image: Very is located. A colour feature detection method
high crowd density. based on a probabilistic framework is used in
Using the Minkowski approach, sausages this work. Firstly, the local features are extracted
are generated by using dilation operations with from illumination invariant chroma bands of
structuring elements of different sizes 1, 3, 7, the image.
and 11. Looking at the sausages in Figure 5, Secondly, assuming the extracted features
it is possible to observe that the filled area of as observation points, a probability density

Copyright 2013, IGI Global. Copying or distributing in print or electronic forms without written permission of IGI Global is prohibited.
International Journal of Computer Vision and Image Processing, 3(2), 1-16, April-June 2013 5

Figure 5. Crowd density classes

Figure 6. Steps for crowd size estimation

Copyright 2013, IGI Global. Copying or distributing in print or electronic forms without written permission of IGI Global is prohibited.
6 International Journal of Computer Vision and Image Processing, 3(2), 1-16, April-June 2013

Figure 7. Elliptical human mode

function using the Gaussian Kernel functions A thresholding operation is then applied to
with constant bandwidths is created. Next, an obtain the crowded regions. Finally, feature
adaptive method is established for choosing an locations at detected crowds are examined to
appropriate bandwidth for the Gaussian kernel. get the approximate number of people present

Figure 8. Counting decisions on the boundaries

Copyright 2013, IGI Global. Copying or distributing in print or electronic forms without written permission of IGI Global is prohibited.
International Journal of Computer Vision and Image Processing, 3(2), 1-16, April-June 2013 7

in these crowded regions. Figure 9 shows a the values are affected not only by the real
group of three images illustrating how the crowd colour of the object, but also affected by the
density is obtained. condition of illumination. If we assume the
Tracking people in high density crowds object is illuminated by a white light, then the
with lots of other objects is very difficult. Ali RGB encodings can be normalized as follows
(2009) presented an approach to detect and track (Haishi, 2009):
multiple individuals in highly dense crowds with
extreme occlusions. He used head detection Intensity, I = (R + G + B) / 3
and trained a head classifier offline using Viola Normalised red, r = R / (R + G + B)
and Jones AdaBoost cascade classification. To Normalised green, g = G / (R + G + B)
acquire a good database of images, a significant Normalised blue, b = B / (R + G + B)
number of positive and negative images were
used. The resolutions of these samples were also Human skin can be detected by comparing
considered. The training samples were created the pixels RGB colour falls in a specific defined
and converted to an XML file. The XML file is range provided a skin model is available. A cer-
used by an application to detect the heads in a tain range is defined for the following channels:
video. The total number of heads is then counted.
Figure 11 above shows the detection and
Minimum range: r >= 0.2 and r <= 0.46
counting of people using a haar classifier trained
and g <= 2 * r - 0.4
with positive and negative samples shown in
Maximum range: r > 0.46 and r <= 0.8
Figure 10a and Figure 10b.
and g <= -r + 1
Oliveira (2009) uses the Hue channel to
get the skin colour range. The author converted
the RGB values for each pixels in the image Using the ranges above, the result obtained
to HSV values and uses a specific range of by applying the above threshold on the nor-
values to highlight the skin by converting all malised image is shown in Figure 16 (Figures
non-skin pixels to black and skin pixels to 16 and 17).
white. Morphological operations were applied The HSV colour space has three compo-
to remove the noisy pixels for better perception nents: the hue (H), the saturation (S) and the
(Figures 12-15). brightness (V). Basically, HSV-type colour
In an RGB-encoded digital image, the spaces are deformations of the RGB colour
colour of a pixel is represented by three values cube and they can be mapped from the RGB
ranging from 0 to 255, each represent one co- space via a nonlinear transformation (K. N.
lour channel Red, Green, or Blue. However, Plataniotis, 2000). One of the advantages of
these colour spaces in skin detection is that

Figure 9. Automatic crowd analysis from airborne images

Copyright 2013, IGI Global. Copying or distributing in print or electronic forms without written permission of IGI Global is prohibited.
8 International Journal of Computer Vision and Image Processing, 3(2), 1-16, April-June 2013

Figure 10. (a) Samples of positive images, and (b) samples of negative images

Figure 11. Detection of heads using Haar classifier

Figure 12. Original image

Copyright 2013, IGI Global. Copying or distributing in print or electronic forms without written permission of IGI Global is prohibited.
International Journal of Computer Vision and Image Processing, 3(2), 1-16, April-June 2013 9

Figure 13. RGB pixels converted to HSV

Figure 14. Skin pixels only

Figure 15. Erosion followed by dilation

Copyright 2013, IGI Global. Copying or distributing in print or electronic forms without written permission of IGI Global is prohibited.
10 International Journal of Computer Vision and Image Processing, 3(2), 1-16, April-June 2013

Figure 16. Original image (left) and Normalised version (right)

they allow users to spontaneously identify the surrounding background. Yang (1994) showed
boundary of the skin colour class in terms of a comparison between area and perimeter and
the hue and saturation (Maria Petrou, 2010). circularity of blobs. However, the calculation
There has been a consequent usage of this of perimeter is more complicated as the blobs
particular colour space for skin detection by can be of irregular shapes. Assumptions are
several people, Shin (2002) and Albiol, Torres, made to reconstruct the contour in order to get
and Delp (2001). a better perimeter. Circularity of the blobs are
Instruments (2008) showed how analysis also taken into consideration where the result
and processing of images are done on images so for a circular object will be 1 and for all other
as to extract valuable information about target shapes it will be between 0 and 1.
objects. A blob is a large binary object, where Thou-Ho and Chao-Ho Chen (2007)
all the object pixels are in the foreground are presented a way to count vehicles using blob
white and all the other pixels are black in the analysis in traffic surveillance system. The

Figure 17. Skin detected

Copyright 2013, IGI Global. Copying or distributing in print or electronic forms without written permission of IGI Global is prohibited.
International Journal of Computer Vision and Image Processing, 3(2), 1-16, April-June 2013 11

different steps involved in implementing the is visible, the head or face is most visible than
software were to segment the moving object, to any other parts of the body. The main steps of
analyze and to track the blobs found. Meaning- both algorithms are shown in their respective
ful information was extracted from the analysis flowcharts provided below.
of the vehicles blobs. Tracking was also done Figure 18 shows the main steps in the
by comparing the vehicles blobs on different blob detection system. Only blobs within a
frames and calculating the minimal distance certain height, width and number of pixels are
between them. The density of the traffic flow was counted. Blobs which are too small or too big
also calculated by using the blobs information are discarded. The number of people can then
in a predefined area. Shan Lu (2005) analysed be estimated via the number of blobs present.
behavioural deception of people. The heads and Figure 19 shows the main steps in the contour
hands of people were identified through skin detection system. Only contours of a specific
colour detection and analysed based on the dif- length are considered. Contours which are too
ferent movements and orientation of the heads short or too long are discarded. The number of
and hand blobs. The method was also tested on people can then be estimated via the number
different skin tones to measure its efficiency. of contours present.
Cucchiara (2003) described how background After having converted an RGB image to
subtraction is used to extract features of moving HSV format, we needed to find a good range
objects from videos in many applications such for skin values. For facial skin images, we
as traffic monitoring, human motion capture made the histograms of each of the three colour
and video surveillance. The system uses colour channels, that is, H, S and V for a set of 120
information for background subtraction and images and we obtained the following ranges:
shadow detection and tracks moving object and 0 <= H <= 20, 30 <= S <= 154 and 83<= V <=
shadows based on the processing obtained on 255 (Figure 20).
previous frames. The next task in calculating the number of
Hui-ying (2010) explained how to acquire people present from the binary image obtained.
the ideal contours of vehicles for further pro- We made use of blobs and contours separately
cessing. Using OpenCV, the image is prepro- to count the number of people present by count-
cessed using morphological operations and a ing the number of faces. However, the problem
thresholding operation is performed to convert that arose is that there are not only faces that
the image to a binary image. The contours are are being detected but also other skin regions
then extracted from the image and thus the ve- like hands, shoulders and legs. Therefore, we
hicle is also detected and tracked. Malik (2001) had to define particular criteria for counting the
designed an algorithm to segment grayscale number of faces. For each skin blob or contour
images into distinguishable regions based on present, we considered it as a face depending on
their intensity levels. The cues of contours and its weight, height and width. As such, arms and
textures are analysed and are used to segment legs are then discarded in the counting process
the image. (Figures 21-22).

3. PROPOSAL AND DESIGN 4. TESTING AND EVALUATION


In this paper, we propose two algorithms to As the estimations are based on head detection,
automatically estimate the number of people in we assessed the performance of the two solu-
a crowd. The following assumptions are made tions implemented on three different measures
about people in order to identify them: every namely: Total detection, Head detection and
person is distinguishable visually from his/ False head detection.
her neighbour, the frontal or the profile view

Copyright 2013, IGI Global. Copying or distributing in print or electronic forms without written permission of IGI Global is prohibited.
12 International Journal of Computer Vision and Image Processing, 3(2), 1-16, April-June 2013

Figure 18. Blob detection algorithm

Total detection = head detection + false Completeness refers to the detection


head detection percentage.

False head detection refers to the head Completeness = (total no. of head detec-
detections done that are not considered as tions / actual number of people) x 100%
people. False head detection occurs when the
system cannot distinguish between heads and Correctness refers to the accuracy of the
other objects. system in identifying a person.

False head detection = Completeness - Correctness = (total no. of head detections


Correctness / actual number of people) x 100%

Copyright 2013, IGI Global. Copying or distributing in print or electronic forms without written permission of IGI Global is prohibited.
International Journal of Computer Vision and Image Processing, 3(2), 1-16, April-June 2013 13

Figure 19. Contour detection algorithm

Figure 20. (a) RGB image, (b) HSV format, and (c) Binary image of skin detected

Copyright 2013, IGI Global. Copying or distributing in print or electronic forms without written permission of IGI Global is prohibited.
14 International Journal of Computer Vision and Image Processing, 3(2), 1-16, April-June 2013

Figure 21. Counting the number of detected blobs based on certain criteria

Figure 22. Counting the number of detected contours based on certain criteria

Table 1. Results of detection on 10 different images using blob detection

Image Total detection Head detection Actual people Total Head


count detection% Detection%
I1 115 107 127 90 84
I2 288 266 315 91 84
I3 103 89 122 84 72
I4 183 173 206 89 84
I5 138 125 152 91 82
I6 299 284 322 93 88
I7 129 115 148 87 78
I8 158 143 182 86 79
I9 119 112 136 88 82
I10 147 138 163 90 85

Copyright 2013, IGI Global. Copying or distributing in print or electronic forms without written permission of IGI Global is prohibited.
International Journal of Computer Vision and Image Processing, 3(2), 1-16, April-June 2013 15

Table 2. Results of detection on 10 different images using contour detection

Image Total detection Head detection Actual people Total Head


Count detection% detection%
I1 491 115 127 386 90
I2 1112 262 315 353 83
I3 726 103 122 595 84
I4 182 168 206 88 82
I5 399 132 152 262 86
I6 1051 258 322 326 80
I7 205 130 148 139 88
I8 518 137 182 285 75
I9 587 108 136 432 79
I10 632 145 163 388 89

The completeness and the correctness crowd levels, judging the power and force of a
percentages are tabulated and an average will political party through estimates of its number
be used to contrast between the two solutions. of supporters during a political meeting. We
Table 1 shows the results from 10 different have worked more towards making the system
images using blobs. correct rather than making the system complete.
The average completeness rate is 89%, However if some applications demand for more
average correctness rate is 82% and the average accuracy, we can simply adjust the threshold
false head detection rate is 7%. Table 2 shows the values and the parameters used in the different
results from 10 different images using contours. functions in the application. However, there
The average completeness rate is 325%, are some limitations to our system. We have
average correctness rate is 84% and the aver- assumed that the camera we have used to cap-
age false head detection rate is 241%. Thus, ture the crowd images uses a fixed focal length.
both methods produce a reasonable detection Thus, if the focal length changes continuously,
rate. However, the completeness factor for the we will have to change the width, height and
contour method still needs to be improved as number of pixels parameters constantly to get
it is still far beyond a reasonable value. The a reasonable detection rate in our system. An-
false detection rate for the blob solution is very other problem is the choice of the threshold for
satisfactory. Completeness and correctness are extracting skin pixels as skins pixels vary from
opposing measures. We can increase correct- dark pixels to bright pixels. In the future, we
ness by decreasing completeness. This requires intend to work with multiple-resolution images
selecting good threshold values for the different and with crowds of varying densities.
operations involved.

REFERENCES
5. CONCLUSION
Ahmed Elgammal, C. M. (2009). Skin detection - a
In this paper, we have proposed two systems for short tutorial.
the automatic counting of people. We exploited
Albiol, A., Torres, L., & Delp, E. (2001). Optimum
the fact that heads of people are more visible
color spaces for skin detection. [Thessaloniki, Greece.
in crowds. The system can be used in many ]. Image Processing, 1, 122124.
applications such as when monitoring safety

Copyright 2013, IGI Global. Copying or distributing in print or electronic forms without written permission of IGI Global is prohibited.
16 International Journal of Computer Vision and Image Processing, 3(2), 1-16, April-June 2013

Ali, I. (2009). Detection and tracking of multiple Luren Yang, F. A. (1994). Methods to estimate area
humans in high density crowds. and perimeter of blob like objects. In Proceed-
ings of the 4 IAPR Workshop on Machine Vision
Bradski, G. A. K. (2008). Learning opencv. Applications.
Sebastopol, CA: OReilly Media.
A. N. Marana, L. d. (1999). Estimating crowd density
Cucchiara, R. G. (2003). Detecting moving objects, with Minkowski fractal dimension.
ghosts and shadows in video streams. Pattern Analysis
and Machine Intelligence, IEEE, 1337-1342. Moeslund, T. (2012). Introdction to video and image
processing. Springer-Verlag. doi:10.1007/978-1-
Davies, A. C. (1995). Crowd monitoring using image 4471-2503-7.
processing. IEE Electronic and Communications
Engineering Journal, 37-47. Oliveira, A. C. (2009). Skin detection using HSV color
space. Brazil: Computation Institute Universidade
Gonzalez, R. E. (2005). Digital image processing Federal Fluminense.
(2nd ed.). New Delhi, India: Prentice Hall.
Petrou,M.C.P.(2010). Imageprocessingthefundamen-
Gwang-Gook Lee, S.-H. S.-Y. (2007). Crowd size tals. Singapore: Wiley. doi:10.1002/9781119994398.
estimation for video surveillance. In Proceedings
of the International Conference on Computing, Plataniotis, K. N. A. (2000). Colour image processing
Communications and Control Technologies (ICCCT and applications. Berlin, Germany: Springer-Verlag.
2007), 2(196-199). doi:10.1007/978-3-662-04186-4.
Haishi. (2009, december 22). Image processing. Roqueiro, D. V. A. (2006). Counting people using
Retrieved october 10, 2011, from http://haishibai. video cameras. The International Journal of Parallel,
blogspot.com/2009/12/image-processing-c-tutorial- Emergent and Distributed Systems, 117.
6-face.html
Shan Lu, G. T. (2005). Blob analysis of the head
Instruments, N. (2008, May 15). Image analysis and and hands: A method for deception detection. In
processing. Retrieved October 10, 2010, from http:// Proceedings of the 38th Annual Hawaii International
zone.ni.com/devzone/cda/tut/p/id/3470 Conference on System Sciences, (p. 20).
Jie Yang, W. L. (1997). Skin-color modeling and Shin, M. C. (2002). Does colorspace transformation
adaptation. School of Computer Science, Carnegie make any difference on skin detection? Applications
Mellon University. of Computer Vision, (WACV 2002), Washington, DC
(pp. 275-279).
Jitendra Malik, S. B. (2001). Contour and
texture analysis for image segmentation. Sirmacek, B., & Reinartz, P. (2011). Automatic crowd
International Journal of Computer Vision, 727. analysis from airborne images. In Proceedings of the
doi:10.1023/A:1011174803800. 2011 5th International Conference on Recent Ad-
vances in Space Technologies (RAST) (pp. 116-120).
Lefloch, D. (2007). Real-time people counting system
using video camera. Thou-Ho & Chao-Ho Chen. Y.-F. L.-Y. (2007). Intel-
ligent vehicle counting method based on blob analysis
Lim Eng Aik, Z. Z. (2009). Curve analysis for real- in traffic surveillance. In Proceedings of the Second
time crowd estimation system. European Journal of International Conference on Innovative Computing,
Scientific Research, 441-453. Information and Control (p. 238). Washington DC:
Liu Hui-ying, W. X.-b. (2010). A vehicle contours IEEE Computer Society.
detection method based on OpenCV. Science Vezhnevets, V. S. (2003). A survey on pixel-based
Technology and Engineering. skin color detection techniques. Moscow, Russia.
Yang, H. H.-B. (2003). Counting people in crowds
with a real-time network of simple image sensors.

Copyright 2013, IGI Global. Copying or distributing in print or electronic forms without written permission of IGI Global is prohibited.

Potrebbero piacerti anche