Sorry, this content is no longer available

Ask Your Question
0

Calculating motion/movement energy/difference

asked Apr 29 '14

matzahn gravatar image

updated Oct 6 '15

Hi everybody, I am completely new in openCV and have not that much background in computer vision at all. What I need to achieve is a calculation of the "movement energy" in a real time video stream, let's say provided by depth raw data coming from a kinect camera. Concrete application: I want to measure und visualize on a scale how much/strong a large group of people, which is covered by a kinect camera, is moving. Since I found no approaches of the side of the kinect sdk and instantly by google I would like to know if there are any provided functionalities that I can use to reach this goal? I am really happy about suggestions and tips. Thanks a lot in advance.

Preview: (hide)

1 answer

Sort by » oldest newest most voted
1

answered Apr 29 '14

adrians gravatar image

Hi!

It seems that you want to compute the optical flow on an image.

I don't know if the depth data from the kinect can be integrated in the computation, but the 2d color images should be enough.

Have some references

Preview: (hide)

Comments

Thanks a lot for this approach! I guess this could be the right way. But my problem is that I think it will be necessary to integrate depth data since I want to use the system in a club context with heavy light changes in the environment. Am I right that there must be always constant light conditions when using optical flow?

matzahn gravatar imagematzahn (Apr 30 '14)edit

After reading a bit more about kinect integration, I see that you can get a matrix which contains depths (one channel) instead of colors.

You can try to apply an optical flow algorithm on a depth-matrix instead of a colour-matrix. (and maybe add some image filtering - smoothing, eroding, to remove the noise/background elements)

adrians gravatar imageadrians (Apr 30 '14)edit

Question Tools

Stats

Asked: Apr 29 '14

Seen: 878 times

Last updated: Apr 29 '14