Link to home
Start Free TrialLog in
Avatar of zastava101
zastava101

asked on

motion detection?

any algorithm for analysing pictures and reporting if any motion detected? any ideas where to start searching on this subject?

thanks
Avatar of alexstewart@beta
alexstewart@beta

As a start, you can subtract an image from a later one. Only moving objects and noise will appear in the difference. The edges are highlighted for the objects that move, in the direction of motion. You can use this to measure the motion.

Cross correlation will let you pick similar obejcts out between two images.

You should learn about fourier transforms to understand some of the details.

Books

Jaehne Digital image processing 1991 Springer
Pratt Digital image processing 1991 Wiley
Gonzalez, Woods Digital image processing 1992 Adison Wesley
and Lim

To experiment you could start with subrtaction, use an offset to stop numbers going negative.

One way of looking at motion is that you are looking at tited objects in the 3D space of images. (stationary objects form pillars in this space, the same in every plane)

Good motion detection is critical to Mpeg4 encoding, so it is a very current field.

as
Avatar of Manuel Lopez-Michelone
the logitech quickcam (a very inexpensive webcam) has some algorithms for motion detection.  Check www.logitech.com for more info about webcams and the SDK for quickcam programming (there is a way to link it to delphi. Search also here for webcam programming and Delphi).

Hope this help.
Manuel Lopez (lopem)
OpenCV from Intel is a Open Source project for image algorithms. It is in C, but accessing the DLLs from Delphi should be possible.
Search Intels website for "OpenCV". There is a mailinglist at OpenCV@yahoogroups.com.
Join by sending an empty message to OpenCV-subscribe@yahoogroups.com
ASKER CERTIFIED SOLUTION
Avatar of Lee_Nover
Lee_Nover

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
listing..
Lee_Nover, welcome to Experts Exchange.

I think it was not appropriate to make your post an answer because of the following:
* As I can see, your code does only detect whether motion was present, but not WHAT has moved. In many application it's important to detect WHAT has moved.
* Only post something as answer if you are "300% certain" that this is the one and only answer to the
question, and no other exuert has answered it already (maybe as comment).

Comments can be accepted as answer by the person which asked the initial question, so that you don't
have to be afraid of posting comments. If your comment is the one which answers the question best, you'll
get rewarded even though you did not post an answer. Comments do not lock the question for others, that's
why most experts choose to comment only so that other experts have a chance of seeing the question and post their opinions.

For more information, please read https://www.experts-exchange.com/jsp/cmtyQuestAnswer.jsp 
well looking at the question (any algorithm for analysing pictures and reporting if any motion detected) ...

in the future i will post comments not answers

I just hope it does what zastava101 wanted
listening
listening...
ADMINISTRATION WILL BE CONTACTING YOU SHORTLY.  Moderators Computer101 or Netminder will return to finalize these if still open in seven days.  Please post closing recommendations before that time.

Question(s) below appears to have been abandoned. Your options are:
 
1. Accept a Comment As Answer (use the button next to the Expert's name).
2. Close the question if the information was not useful to you. You must tell the participants why you wish to do this, and allow for Expert response.
3. Ask Community Support to help split points between participating experts, or just comment here with details and we'll respond with the process.
4. Delete the question. Again, please comment to advise the other participants why you wish to do this.

For special handling needs, please post a zero point question in the link below and include the question QID/link(s) that it regards.
https://www.experts-exchange.com/jsp/qList.jsp?ta=commspt
 
Please click the Help Desk link on the left for Member Guidelines, Member Agreement and the Question/Answer process.  https://www.experts-exchange.com/jsp/cmtyHelpDesk.jsp

Please click you Member Profile to view your question history and keep them all current with updates as the collaboration effort continues, to track all your open and locked questions at this site.  If you are an EE Pro user, use the Power Search option to find them.

To view your open questions, please click the following link(s) and keep them all current with updates.
https://www.experts-exchange.com/questions/Q.20001252.html
https://www.experts-exchange.com/questions/Q.20026086.html
https://www.experts-exchange.com/questions/Q.20066091.html
https://www.experts-exchange.com/questions/Q.20070791.html
https://www.experts-exchange.com/questions/Q.20070795.html
https://www.experts-exchange.com/questions/Q.20081086.html
https://www.experts-exchange.com/questions/Q.20081708.html
https://www.experts-exchange.com/questions/Q.20082186.html
https://www.experts-exchange.com/questions/Q.20087813.html
https://www.experts-exchange.com/questions/Q.20094507.html
https://www.experts-exchange.com/questions/Q.20103740.html
https://www.experts-exchange.com/questions/Q.20104227.html
https://www.experts-exchange.com/questions/Q.20108539.html
https://www.experts-exchange.com/questions/Q.20112131.html
https://www.experts-exchange.com/questions/Q.20118798.html
https://www.experts-exchange.com/questions/Q.20141336.html
https://www.experts-exchange.com/questions/Q.20157666.html
https://www.experts-exchange.com/questions/Q.20159442.html
https://www.experts-exchange.com/questions/Q.20177987.html
https://www.experts-exchange.com/questions/Q.20182504.html
https://www.experts-exchange.com/questions/Q.20193634.html
https://www.experts-exchange.com/questions/Q.20194167.html
https://www.experts-exchange.com/questions/Q.20090036.html
https://www.experts-exchange.com/questions/Q.20265702.html


To view your locked questions, please click the following link(s) and evaluate the proposed answer.
https://www.experts-exchange.com/questions/Q.20002824.html
https://www.experts-exchange.com/questions/Q.20179302.html
https://www.experts-exchange.com/questions/Q.20182632.html

PLEASE DO NOT AWARD THE POINTS TO ME.  
 
------------>  EXPERTS:  Please leave any comments regarding your closing recommendations if this item remains inactive another seven (7) days.  Also, if you are interested in the cleanup effort, please click this link https://www.experts-exchange.com/jsp/qManageQuestion.jsp?ta=commspt&qid=20274643
 
Thank you everyone.
 
Moondancer
Moderator @ Experts Exchange

P.S.  For any year 2000 questions, special attention is needed to ensure the first correct response is awarded, since they are not in the comment date order, but rather in Member ID order.
Zero response, finalized.