detection of any movement

101 views
Skip to first unread message

Cato

unread,
Nov 12, 2012, 6:35:39 AM11/12/12
to openn...@googlegroups.com
Hi, Let's say that we have such a situation. I would like to hang Asus xtion pro ceiling so that he looked at the floor. So the user will see in advance and can be hard to calibration. But the catch. Is there a chance that the device be programmed to detect any movement? For example, I'm standing outside the camera and just put in the viewer xtion'a hand. I would like to at this point was no longer any interaction. I do not care diagnosis of hand, foot, head, etc. The interaction has to be where something appears. Is this possible?

Bhavna Agarwal

unread,
Nov 12, 2012, 9:28:50 AM11/12/12
to openn...@googlegroups.com
The easiest approach to detect motion blobs would be via frame
differencing. Check OpenCV lib.
> --
> You received this message because you are subscribed to the Google Groups
> "OpenNI" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/openni-dev/-/LHagO7Bqg0QJ.
> To post to this group, send email to openn...@googlegroups.com.
> To unsubscribe from this group, send email to
> openni-dev+...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/openni-dev?hl=en.

Pedro Ribeiro

unread,
Nov 13, 2012, 4:45:30 AM11/13/12
to openn...@googlegroups.com
Hi there!

Frame differencing as Agarwal mentioned or motion vectors (optical flow), also easy to compute with OpenCV. With Optical flow you will have the direction and "intensity" of the movement.

CoVii - Computer Vision Interaction

Bhavna Agarwal

unread,
Nov 13, 2012, 8:44:28 AM11/13/12
to openn...@googlegroups.com
About optical flow, how bad a resolution can be handled decently?
Also, what about light conditions? I might need to project content on
the wall, requiring the room to be significantly dark.
> --
> You received this message because you are subscribed to the Google Groups
> "OpenNI" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/openni-dev/-/4KyUSoEhThsJ.

Pedro Ribeiro

unread,
Nov 13, 2012, 11:20:19 AM11/13/12
to openn...@googlegroups.com
You can also compute optical flow on the depth image...

check viim sdk (viim.pt), we compute optical flow vectors on the depth image (works with no light and is tested on 320x240).

Nevertheless, if one don't need the motion vectors, only the location where changes occur, frame differencing seems a good possibility.

ciao,
pedro

CoVii - Computer Vision Interaction

Reply all
Reply to author
Forward
0 new messages