Project 4: Motion Detection(points 150)
You are to write a GUI Java application that will detect moving objects in an image sequence. You will work in teams of 3-4 and present the running program and the results to your classmates. You will be given time in class to work on this project but, it may require time outside of class.
Data Capture - Input First you must capture a number of sequences of images using the cameras in the lab that have objects moving through it. The camera is stationary in each case. You must have one sequence in which there is only a single object moving through the scene. Another sequence must have two objects that cross paths. Output You are to produce a sequence of output images comprising a linear time capture sequence in which the pixels that are moving are set to some visually distinctive color (act as a highlighter) and the rest of the pixels are unchanged in the image sequence. The images are stored in files as well as can be displayed by the user via some GUI selection mechanism, as well as you should have one GUI selection that displays the output images in a time-delayed sequence. GUI
Program Modes: Background and Relative. The user can select to run the program in one of 2 modes. The first is "background" mode and the second is "relative". You will have 2 different motion detection algorithms that are invoke for the 2 different operating modes respectivley.
Background mode In this case, you will prompt the user to supply you a image of the scene with none of the moving objects in it...hence a kind of "background" image. You can use this image to help you with motion detection.
Implementation DetailsYou will select a supervisor from your group to monitor progress on the project. Everyone must partcipate in all phases of this projects. Also, EVERYONE must be able to understand and reproduce the code created if necessary. If you do not individually complete the portion of the work allocated to you as stipulated by the supervisor, you will not be given credit on that phase of the project AND this work must then be redistributed by the supervisor to the rest of the class.Attendance throughout the class periods we will work on this
project is CRITICAL and NECESSARY for credit on this project. ONLY
absences excused by written doctor reports or other accepted excuses
(see instructor) will be allowed and in this case a different individual
project will be assigned to you. Deliverables
|
© Lynne Grewe 2001 |