{"action":"created","issue":{"url":"https://api.github.com/repos/dbolkensteyn/BeatTheBotChallenge/issues/19","labels_url":"https://api.github.com/repos/dbolkensteyn/BeatTheBotChallenge/issues/19/labels{/name}","comments_url":"https://api.github.com/repos/dbolkensteyn/BeatTheBotChallenge/issues/19/comments","events_url":"https://api.github.com/repos/dbolkensteyn/BeatTheBotChallenge/issues/19/events","html_url":"https://github.com/dbolkensteyn/BeatTheBotChallenge/issues/19","id":102904700,"number":19,"title":"Static detector: Prune \"weak\" keypoints","user":{"login":"dbolkensteyn","id":1132601,"avatar_url":"https://avatars.githubusercontent.com/u/1132601?v=3","gravatar_id":"","url":"https://api.github.com/users/dbolkensteyn","html_url":"https://github.com/dbolkensteyn","followers_url":"https://api.github.com/users/dbolkensteyn/followers","following_url":"https://api.github.com/users/dbolkensteyn/following{/other_user}","gists_url":"https://api.github.com/users/dbolkensteyn/gists{/gist_id}","starred_url":"https://api.github.com/users/dbolkensteyn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dbolkensteyn/subscriptions","organizations_url":"https://api.github.com/users/dbolkensteyn/orgs","repos_url":"https://api.github.com/users/dbolkensteyn/repos","events_url":"https://api.github.com/users/dbolkensteyn/events{/privacy}","received_events_url":"https://api.github.com/users/dbolkensteyn/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/dbolkensteyn/BeatTheBotChallenge/milestones/4","html_url":"https://github.com/dbolkensteyn/BeatTheBotChallenge/milestones/august3","labels_url":"https://api.github.com/repos/dbolkensteyn/BeatTheBotChallenge/milestones/4/labels","id":1228275,"number":4,"title":"august3","description":"1. Improve the speed of the moto tracking algorithm: try to use optical flow and call full static detection only from times to times to resynchronize\r\n2. Improve the speed of the moto tracking algorithm bis: Apply the static detector only on a subset of the frame, around the area where the moto was detected in the previous frame\r\n3. Improve the results of the static detector: Bigger database\r\n4. Improve the results of the static detector: Prune false keypoints","creator":{"login":"dbolkensteyn","id":1132601,"avatar_url":"https://avatars.githubusercontent.com/u/1132601?v=3","gravatar_id":"","url":"https://api.github.com/users/dbolkensteyn","html_url":"https://github.com/dbolkensteyn","followers_url":"https://api.github.com/users/dbolkensteyn/followers","following_url":"https://api.github.com/users/dbolkensteyn/following{/other_user}","gists_url":"https://api.github.com/users/dbolkensteyn/gists{/gist_id}","starred_url":"https://api.github.com/users/dbolkensteyn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dbolkensteyn/subscriptions","organizations_url":"https://api.github.com/users/dbolkensteyn/orgs","repos_url":"https://api.github.com/users/dbolkensteyn/repos","events_url":"https://api.github.com/users/dbolkensteyn/events{/privacy}","received_events_url":"https://api.github.com/users/dbolkensteyn/received_events","type":"User","site_admin":false},"open_issues":1,"closed_issues":3,"state":"open","created_at":"2015-07-27T21:03:23Z","updated_at":"2015-08-24T22:27:48Z","due_on":"2015-08-23T22:00:00Z","closed_at":null},"comments":1,"created_at":"2015-08-24T22:26:20Z","updated_at":"2015-08-24T22:33:43Z","closed_at":null,"body":"The more training images, the more \"weak\" keypoints are being introduced, for example:\r\n\r\n1. \"black\" corners of the phone border can be detected as keypoints\r\n2. the white strips of lane separators can be detected as keypoints\r\n3. the road itself might yield keypoints\r\n\r\nThese weak keypoints will be easily matched on the testing data, but not won't detect the moto: This results in a huge mismatching rate (matching was 50%, mismatching 40%).\r\n\r\nThe idea to prune weak keypoints, is that, for each training moto image:\r\n\r\n1. match it against all full training images\r\n2. every error match, i.e. that went outside the expected moto area should prune the corresponding training descriptor"},"comment":{"url":"https://api.github.com/repos/dbolkensteyn/BeatTheBotChallenge/issues/comments/134400639","html_url":"https://github.com/dbolkensteyn/BeatTheBotChallenge/issues/19#issuecomment-134400639","issue_url":"https://api.github.com/repos/dbolkensteyn/BeatTheBotChallenge/issues/19","id":134400639,"user":{"login":"dbolkensteyn","id":1132601,"avatar_url":"https://avatars.githubusercontent.com/u/1132601?v=3","gravatar_id":"","url":"https://api.github.com/users/dbolkensteyn","html_url":"https://github.com/dbolkensteyn","followers_url":"https://api.github.com/users/dbolkensteyn/followers","following_url":"https://api.github.com/users/dbolkensteyn/following{/other_user}","gists_url":"https://api.github.com/users/dbolkensteyn/gists{/gist_id}","starred_url":"https://api.github.com/users/dbolkensteyn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dbolkensteyn/subscriptions","organizations_url":"https://api.github.com/users/dbolkensteyn/orgs","repos_url":"https://api.github.com/users/dbolkensteyn/repos","events_url":"https://api.github.com/users/dbolkensteyn/events{/privacy}","received_events_url":"https://api.github.com/users/dbolkensteyn/received_events","type":"User","site_admin":false},"created_at":"2015-08-24T22:33:43Z","updated_at":"2015-08-24T22:33:43Z","body":"Woohoo! THE RESULTS ARE GREAT :)\r\n\r\n```\r\nMatches: 52, Mismatches: 12, Total: 75, Matching rate: 69.3333%, Mismatching rate: 16%\r\n```\r\n\r\nBoth an increase on the matching rate, and a **significant** decrease on the mismatching rate, **awesome**!\r\n\r\nNow the algorithm is designed to take even more training image to improve the figures even more!"}}