|
People location tracker using multiple cameras
Problem: Determine the position of people in in-door environments in real-time. Why is it important?
The system consists of the following components
Cameras
Location of the cameras inside the living room
Diagram of the conections and the distribution of the system Algorithm For each cluster tracker camera
For the control computer
Graphical explanation of the steps involved in extracting the bounding box of a person
Results for the largest cluster of all the cameras in the sytem Training of the system In order to train the system, a PDA application in java was built so that a person inside the room could be able to specify his location. For example, if the person wants the system to recognize the couch, he just goes to the couch, selects the option "couch" from the PDA application and then hits the send button. The person needs to start moving aroung the area to be recognized, in this case, the couch. the system them starts recording 100 examples of the positions of this person from the six cameras to build a feature matric 200x12. After all the examples of all the locations to be recognized inside the room have been recorded, the control computer translates the examples to the LDA space and then use these examples to train a support vector machine with a gaussian kernel. In this case, the system was trained to recognize the following locations: couch, TV, right shelf, left shelf, drawer, desk, mirror and pictures. In total, this system is able to recognize a person at eight different locations inside the room.
PDA and java program used to train the system Processing the data These are the results of applying LDA to the training data
LDA results for the training set These are the results of using different kernels, dimentions and parameters for the support vector machine used in the classification step
Video of the performance of the system
|