CSC1024 Quiz 9

Fall 2011
Herbert J. Bernstein ( )

CSC1024 Quiz 9
Fall 2011


This web page is
Copyright © 2007, 2011 Herbert J. Bernstein and other parties. All rights reserved.

This is the nineth weekly quiz to be taken on or before Tuesday, 8 November 2011. You should do it after you read the Natural User Interfaces section of You should expect to spend 30 minutes to 2 hours on this quiz. You may use your text and any other resources to do this quiz, but if you do not know the answers well or are unable to discuss them in class, you will lose credit for the quiz.

  <==== Do this AFTER you've answered all the questions

You probably DON'T want to do this ===>  

Please fill in the following information:



Please answer the following questions on this form (or on a paper copy of this form).

  1. At the lowest level, what does a webcam do?

  2. According to Davison, what does a movement detector do?

  3. Summarize the USB hierarchy of descriptors.

  4. According to Davison, what is a particularly simple technique for detecting shapes (or blobs) in an image? For extra credit, worth 8 quizzes, you may write a thoughtful, detailed thorough 10-page essay with properly researched references to primary sources, exploring the current state of the science of recognizing shapes in an image. This extra optional assignment is tucked into this quiz to reward those who pay attention to the assigned quizzes in a timely manner.

  5. Explain the meanings of forward kinematics and of reverse kinematics.

  6. Explain topcodes. You cannot include pictures here, so when you need to incorporate a picture in your answer, use words to clearly and unambiguously draw te picture in the reader's mind.

  7. What can a Haar detector be trained to detect? What is it poor at?

  8. What is Principal Component Analysis? For extra credit, worth 2 quizzes, provide send the instructor a detailed mathematically rigorous description of PCA with a worked example.

  9. According to Davison, what was the Kinetic sensor originally intended to allow the user to do?

  10. According to Davison what does the Java 3D API provide?

  11. According to Davison what are the two main tasks of TrackerPanel3D?

  12. Explain what a QR code is and what data types can be encoded in a QR code.

  <==== Do this AFTER you've answered all the questions

You probably DON'T want to do this ===>  

Revised 29 October 2011