0
$\begingroup$

This paper by Edward Rosten and Tom Drummond 2008 describes choosing interest point via machine learning approach using ID3 algorithm. I understand the concept of the ID3 they are using. But my question is how are they fitting this whole training and testing idea of machine learning, while are analysing real time video frame.

$\endgroup$

1 Answer 1

1
$\begingroup$

But my question is how are they fitting this whole training and testing idea of machine learning, while are analysing real time video frame.

Your question is not clear, but I'll try to answer. They don`t analyze "real time video frame" with machine learning. What do they do:

  1. They have slow segmented test == test all points around whole circle, if it looks like corner. No machine learning.
  2. They want to do it fast, so to test not all points around circle, but only some of them. And they want to know which points test first to have answer.
  3. That`s why they take some training data and use "slow" test in it - to have ground truth. Then they train decision tree to approximate this "slow" test. Basically - you have (for simplicity) 8 points for test around circle. Each point can be darker, brighter or the same as central. Result of testing can be "corner" or "not a corner". Example. You test north point, it is "darker". You look for ground truth and see, that there are both "corner" and "not a corner" points with "darker" north point. Cannot decide. Then you test south point - it is also darker, then east and west - all are darker.You look for the ground truth and see that all points with this test results are "not a corner". Now you can answer "not a corner" with only 4 tests instead of all 8. So, you can save it as one branch of decision tree. The same for other cases. You find optimal way by some criterion and form full decision tree.

  4. You or me use FAST detector - we don`t retrain trees, we just use ready ones to have it, so no machine learning in real time.

$\endgroup$
2
  • $\begingroup$ Can you elaborate on the part about "training data" in 3? $\endgroup$
    – motiur
    Commented Feb 3, 2014 at 11:50
  • $\begingroup$ Well, paper is quite clear about it to me, but I have tried to explain it in simple way. $\endgroup$
    – old-ufo
    Commented Feb 5, 2014 at 7:05

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.