Thread Subject: human tracking

Subject: human tracking

From: Chee Sing Wai

Date: 1 Apr, 2008 16:26:05

Message: 1 of 15

Hi, I'm developing an algorithm for pedestrian tracking for
my final year project using Matlab ver. R2006a.
Most of the object detection and tracking part were almost
completed base on background modeling technique and
background subtraction frame by frame.
The part that I'm facing problems now is to do the human
recognition to identify the object tracked is human or not.
As I'm new to this subject, can anyone please help in
recommend which technique should be used and how?

Subject: human tracking

From: ImageAnalyst

Date: 2 Apr, 2008 01:53:37

Message: 2 of 15

On Apr 1, 12:26=A0pm, "Chee Sing Wai" <williams_lib2...@hotmail.com>
wrote:
> Hi, I'm developing an algorithm for pedestrian tracking for
> my final year project using Matlab ver. R2006a.
> Most of the object detection and tracking part were almost
> completed base on background modeling technique and
> background subtraction frame by frame.
> The part that I'm facing problems now is to do the human
> recognition to identify the object tracked is human or not.
> As I'm new to this subject, can anyone please help in
> recommend which technique should be used and how?

---------------------------------------------------------------------------
Could be very difficult. Could be a Ph.D. project instead of just a
simple final year project. So you have objects moving in your video
and you need to detect whether they are human versus car, truck, dog,
bird, etc. You better be able to make a lot of assumptions or it's
going to be very difficult. For example, let's say you have a small
blob moving across the top of your frame. How do you know it's a bird
(or a plane) and not a human that is far away? You can't look for
skin color because the person could be walking away and not showing
any skin. Maybe you can assume that anything moving in a certain zone
is human (say along a sidewalk) and anything moving in another zone
(say, the street) is a vehicle. You might say that vehicles move
faster than humans but of course we know that this is not always the
case. Maybe you could do some sort of shape recognition but this is
going to be very hard. Maybe you could pick out people based on the
size of the blob, but this assumes everything is about the same
distance from the camera. For a simple example, if you were looking
at a crosswalk with a limited field of view that you had to monitor,
then you could assume that if its size is in a certain range, and its
speed is in a certain range, then it might be human. Maybe you could
post a few frames (on a web site somewhere), list your known
parameters, restrictions, and assumptions, and then ask the smart
folks over in sci.image.processing for tips.
Regards,
ImageAnalyst

Subject: human tracking

From: Chee Sing Wai

Date: 2 Apr, 2008 18:29:03

Message: 3 of 15


> Could be very difficult. Could be a Ph.D. project instead
of just a
> simple final year project. So you have objects moving in
your video
> and you need to detect whether they are human versus car,
truck, dog,
> bird, etc. You better be able to make a lot of
assumptions or it's
> going to be very difficult. For example, let's say you
have a small
> blob moving across the top of your frame. How do you know
it's a bird
> (or a plane) and not a human that is far away? You can't
look for
> skin color because the person could be walking away and
not showing
> any skin. Maybe you can assume that anything moving in a
certain zone
> is human (say along a sidewalk) and anything moving in
another zone
> (say, the street) is a vehicle. You might say that
vehicles move
> faster than humans but of course we know that this is not
always the
> case. Maybe you could do some sort of shape recognition
but this is
> going to be very hard. Maybe you could pick out people
based on the
> size of the blob, but this assumes everything is about the
same
> distance from the camera. For a simple example, if you
were looking
> at a crosswalk with a limited field of view that you had
to monitor,
> then you could assume that if its size is in a certain
range, and its
> speed is in a certain range, then it might be human.
Maybe you could
> post a few frames (on a web site somewhere), list your known
> parameters, restrictions, and assumptions, and then ask
the smart
> folks over in sci.image.processing for tips.
> Regards,
> ImageAnalyst

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

Thanks ImageAnalyst for the reply.

Then lets say that my scope is only limited to systems such
as indoor surveillance system (e.g. a surveillance camera
watching a room or corridor..) and I am only tracking a
single moving object. Then how well will the outcome be if I
determine whether the moving object is human or not base on
the size of the blob?

Haha.. actually I have been trying to do this using some
sort of shape or pattern recognition but just like you have
mentioned, it is quite difficult to do it due to lacked of
knowledge and examples in this field. It would be great if
anyone can provides some useful links or examples regarding
the related field. Thanks

Subject: human tracking

From: ImageAnalyst

Date: 2 Apr, 2008 19:19:05

Message: 4 of 15

On Apr 2, 2:29=A0pm, "Chee Sing Wai" <williams_lib2...@hotmail.com>
wrote:
> > Could be very difficult. =A0Could be a Ph.D. project instead
> of just a
> > simple final year project. =A0So you have objects moving in
> your video
> > and you need to detect whether they are human versus car,
> truck, dog,
> > bird, etc. =A0You better be able to make a lot of
> assumptions or it's
> > going to be very difficult. =A0For example, let's say you
> have a small
> > blob moving across the top of your frame. =A0How do you know
> it's a bird
> > (or a plane) and not a human that is far away? =A0You can't
> look for
> > skin color because the person could be walking away and
> not showing
> > any skin. =A0Maybe you can assume that anything moving in a
> certain zone
> > is human (say along a sidewalk) and anything moving in
> another zone
> > (say, the street) is a vehicle. =A0You might say that
> vehicles move
> > faster than humans but of course we know that this is not
> always the
> > case. =A0Maybe you could do some sort of shape recognition
> but this is
> > going to be very hard. =A0Maybe you could pick out people
> based on the
> > size of the blob, but this assumes everything is about the
> same
> > distance from the camera. =A0For a simple example, if you
> were looking
> > at a crosswalk with a limited field of view that you had
> to monitor,
> > then you could assume that if its size is in a certain
> range, and its
> > speed is in a certain range, then it might be human.
> Maybe you could
> > post a few frames (on a web site somewhere), list your known
> > parameters, restrictions, and assumptions, and then ask
> the smart
> > folks over in sci.image.processing for tips.
> > Regards,
> > ImageAnalyst
>
> @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
>
> Thanks ImageAnalyst for the reply.
>
> Then lets say that my scope is only limited to systems such
> as indoor surveillance system (e.g. a surveillance camera
> watching a room or corridor..) and I am only tracking a
> single moving object. Then how well will the outcome be if I
> determine whether the moving object is human or not base on
> the size of the blob?
>
> Haha.. actually I have been trying to do this using some
> sort of shape or pattern recognition but just like you have
> mentioned, it is quite difficult to do it due to lacked of
> knowledge and examples in this field. It would be great if
> anyone can provides some useful links or examples regarding
> the related field. Thanks- Hide quoted text -
>
> - Show quoted text -
----------------------------------------------------------------------------=
--------------------------------
Chee Sing Wai:
What other single object do you expect to see moving through the
room? A dog? A robot? A paper airplane? I would think in a very
simplified and controlled final year project where you can control
what goes through the room, then doing it based on size should do very
well.

Here's a useful link for you:
http://www.google.com/search?hl=3Den&q=3Dhuman+tracking+surveillance
Looks like there's lots of good stuff there.
Good luck,
ImageAnalyst

Subject: human tracking

From: Chee Sing Wai

Date: 4 Apr, 2008 16:50:20

Message: 5 of 15

ImageAnalyst

I see. I think I have some idea already on what should I
proceed on.

Thank you very much for your post. It's been pleasure
talking to you.

Subject: human tracking

From: markmark2008

Date: 13 Apr, 2008 15:07:26

Message: 6 of 15

dear sir

my final year project is similar to your but mine is an object detection and
tracking using matlab
can you please tell me how can i detect object in a video ( this is my
problem) and can you send to me your source code

with best wishes

Chee Sing Wai wrote:
>Hi, I'm developing an algorithm for pedestrian tracking for
>my final year project using Matlab ver. R2006a.
>Most of the object detection and tracking part were almost
>completed base on background modeling technique and
>background subtraction frame by frame.
>The part that I'm facing problems now is to do the human
>recognition to identify the object tracked is human or not.
>As I'm new to this subject, can anyone please help in
>recommend which technique should be used and how?

Subject: human tracking

From: Chee Sing Wai

Date: 14 Apr, 2008 18:16:02

Message: 7 of 15

hi markmark2008,

perhaps you could tell me(or others in this matlab central
community) about your project's scopes. such as are you
tracking outdoor or indoor objects? stationary background or
dynamic background?

my project involved stationary background and the most
common way to do this is save all your video frames, then
make a background model(usually for the first 10-30 frames),
then subtract every frames with the background model to
detect foreground objects, then the proses morfology to get
rid of the noise(white spot)..

please give me your email address so that i could send you
my source code for reference.

Best Regards,
Sing Wai

"markmark2008" <u42886@uwe> wrote in message
<829f248aba5c4@uwe>...
> dear sir
>
> my final year project is similar to your but mine is an
object detection and
> tracking using matlab
> can you please tell me how can i detect object in a video
( this is my
> problem) and can you send to me your source code
>
> with best wishes


Subject: human tracking

From: chris adam

Date: 18 Jul, 2008 08:35:03

Message: 8 of 15

"markmark2008" <u42886@uwe> wrote in message
<829f248aba5c4@uwe>...
> Now im doing a project that able to recognize an object
by background subtraction method e.g people walking.I've a
problem on how to develop Matlab algorithm.Can you send me
the source code for my reference too.
> best regards

Subject: human tracking

From: chris adam

Date: 18 Jul, 2008 08:36:01

Message: 9 of 15

"markmark2008" <u42886@uwe> wrote in message
<829f248aba5c4@uwe>...
> Now im doing a project that able to recognize an object
by background subtraction method e.g people walking.I've a
problem on how to develop Matlab algorithm.Can you send me
the source code for my reference too.
> best regards

Subject: human tracking

From: Chee Sing Wai

Date: 19 Jul, 2008 18:23:02

Message: 10 of 15

Hi Chris,

No problem, just let me know your email add. and I will send
it to you. But wanna inform you beforehand that my project
is actually a final year project titled "pedestrian tracking
using Kalman Filter".

And there's a very good examples on the Matlab Central File
Exchange area called "2D tracking using Kalman Filter" which
I think might be useful to you.

Subject: human tracking

From: chris adam

Date: 20 Jul, 2008 16:18:02

Message: 11 of 15

Hi Chee,

Thank you for your concern.By the way, this is my email
adress.< crees82@yahoo.com >.Hope this will help me a lot.

Regards,
Chris

Subject: human tracking

From: chris adam

Date: 20 Jul, 2008 16:18:02

Message: 12 of 15

Hi Chee,

Thank you for your concern.By the way, this is my email
adress.< crees82@yahoo.com >.Hope this will help me a lot.

Regards,
Chris

Subject: human tracking

From: wasim

Date: 15 Jan, 2009 14:59:01

Message: 13 of 15


> Hi Chee,
>
> i am doing a project on human tracking and activity recognition
can u plzzzzzz help me with coding part
if u want i can mail u my design part

Subject: human tracking

From: Chee Sing Wai

Date: 23 Feb, 2009 15:44:03

Message: 14 of 15

"wasim " <wazz.1987@gmail.com> wrote in message <gknivl$in5$1@fred.mathworks.com>...
>
> > Hi Chee,
> >
> > i am doing a project on human tracking and activity recognition
> can u plzzzzzz help me with coding part
> if u want i can mail u my design part

Hi Wasim, sorry it's been a while since i last log in here, if you're still interested. Can find me at williams_lib2509@hotmail.com...

Subject: human tracking

From: wazz

Date: 4 Mar, 2009 06:41:10

Message: 15 of 15

On Feb 23, 8:44=A0pm, "Chee Sing Wai" <williams_lib2...@hotmail.com>
wrote:
> "wasim " <wazz.1...@gmail.com> wrote in message <gknivl$in...@fred.mathwo=
rks.com>...
>
> > > Hi Chee,
>
> > > i am doing a project on human tracking and activity recognition
> > can u plzzzzzz help me with coding part
> > if u want i can mail u my design part
>
> Hi Wasim, sorry it's been a while since i last log in here, if you're sti=
ll interested. Can find me at williams_lib2...@hotmail.com...



ya sure will find u at williams_lib2...@hotmail.com

thanks a lot for providing your id
hope to hear from you soon

Tags for this Thread

Everyone's Tags:

Add a New Tag:

Separated by commas
Ex.: root locus, bode

What are tags?

A tag is like a keyword or category label associated with each thread. Tags make it easier for you to find threads of interest.

Anyone can tag a thread. Tags are public and visible to everyone.

Tag Activity for This Thread
Tag Applied By Date/Time
tracking venkata 6 Mar, 2009 07:31:33
recognition Chee Sing Wai 1 Apr, 2008 12:30:13
tracking Chee Sing Wai 1 Apr, 2008 12:30:13
human Chee Sing Wai 1 Apr, 2008 12:30:13
rssFeed for this Thread
 

MATLAB Central Terms of Use

NOTICE: Any content you submit to MATLAB Central, including personal information, is not subject to the protections which may be afforded information collected under other sections of The MathWorks, Inc. Web site. You are entirely responsible for all content that you upload, post, e-mail, transmit or otherwise make available via MATLAB Central. The MathWorks does not control the content posted by visitors to MATLAB Central and, does not guarantee the accuracy, integrity, or quality of such content. Under no circumstances will The MathWorks be liable in any way for any content not authored by The MathWorks, or any loss or damage of any kind incurred as a result of the use of any content posted, e-mailed, transmitted or otherwise made available via MATLAB Central. Read the complete Terms prior to use.

Contact us at files@mathworks.com