Tuesday, September 13, 2011

Testing 1, 2, 3...


It has been a while since I have updated this blog and an update is far overdue.
So what's new?
The project proposal is written and is at least in rough draft form if not in final draft form.
The test procedure has been developed and is as follows:

The accuracy of the final product will be tested by using the video frames captured by a secondary video capturing device and then compared to the data that the Kinect recorded during the run. The object in view will be in front of a background that is marked with either a checker board pattern where each square has a known height and width or a stripped pattern with a known width of each stripe.  Figure 2 shows the concept of this idea in more detail from the point of view of the secondary camera.

Figure 2 Simulated view of secondary camera.
The circle represents a moving object while the squares behind this object would have a known width and height. This will allow the distance traveled by the object to be obtained.  The time for this movement to occur will be taken from the frame rate of the captured frames.To increase the accuracy of this measurement, the width of the strips could be decreased or a higher frame rate could be used on the secondary camera. If the camera is placed from the same point of view as the Kinect sensor then it will be used to verify two of the coordinate directions and to test the third the secondary camera will be placed with a perpendicular viewpoint to the Kinect sensor. This data will then be directly compared to the data obtained by the Kinect in order to determine its accuracy.  
               
This is a screenshot of the program.


Don’t mind me attempting to make a screen shot and posing for the Kinect at the same time. None of my roommates were available at the time of this post. You may not notice much change but the circles get larger if the joints are further away from the Kinect and it also displays the depth information in the lower right hand side of the screen. Also the program has an icon! I couldn’t stand the default one Visual Studio was giving it. There is a second display box, it serves no purpose at this time. The group box to the right will display the coordinates of the head and hands in the near future and you will not be able to tell from a simple screenshot but the window has a fixed size of 1000x1440. This will most likely be changed in the future to support smaller screens. This screen also shows how low the resolution of the camera on the Kinect is. This should not be an issue for the project as it does not depend on the resolution for it to work. Hopefully Microsoft will release a new Kinect in the future that has a 720p or higher resolution but we can only hope.

If you have any questions or comments, please feel free post them.

No comments:

Post a Comment