{"action":"created","issue":{"url":"https://api.github.com/repos/FlintHill/SUAS-Competition/issues/86","repository_url":"https://api.github.com/repos/FlintHill/SUAS-Competition","labels_url":"https://api.github.com/repos/FlintHill/SUAS-Competition/issues/86/labels{/name}","comments_url":"https://api.github.com/repos/FlintHill/SUAS-Competition/issues/86/comments","events_url":"https://api.github.com/repos/FlintHill/SUAS-Competition/issues/86/events","html_url":"https://github.com/FlintHill/SUAS-Competition/issues/86","id":272633541,"number":86,"title":"Image Processing To Do List","user":{"login":"DarkmatterVale","id":6094957,"avatar_url":"https://avatars1.githubusercontent.com/u/6094957?v=4","gravatar_id":"","url":"https://api.github.com/users/DarkmatterVale","html_url":"https://github.com/DarkmatterVale","followers_url":"https://api.github.com/users/DarkmatterVale/followers","following_url":"https://api.github.com/users/DarkmatterVale/following{/other_user}","gists_url":"https://api.github.com/users/DarkmatterVale/gists{/gist_id}","starred_url":"https://api.github.com/users/DarkmatterVale/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DarkmatterVale/subscriptions","organizations_url":"https://api.github.com/users/DarkmatterVale/orgs","repos_url":"https://api.github.com/users/DarkmatterVale/repos","events_url":"https://api.github.com/users/DarkmatterVale/events{/privacy}","received_events_url":"https://api.github.com/users/DarkmatterVale/received_events","type":"User","site_admin":false},"labels":[{"id":336446231,"url":"https://api.github.com/repos/FlintHill/SUAS-Competition/labels/feature","name":"feature","color":"fbca04","default":false}],"state":"open","locked":false,"assignee":{"login":"jvillemare","id":6162516,"avatar_url":"https://avatars3.githubusercontent.com/u/6162516?v=4","gravatar_id":"","url":"https://api.github.com/users/jvillemare","html_url":"https://github.com/jvillemare","followers_url":"https://api.github.com/users/jvillemare/followers","following_url":"https://api.github.com/users/jvillemare/following{/other_user}","gists_url":"https://api.github.com/users/jvillemare/gists{/gist_id}","starred_url":"https://api.github.com/users/jvillemare/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jvillemare/subscriptions","organizations_url":"https://api.github.com/users/jvillemare/orgs","repos_url":"https://api.github.com/users/jvillemare/repos","events_url":"https://api.github.com/users/jvillemare/events{/privacy}","received_events_url":"https://api.github.com/users/jvillemare/received_events","type":"User","site_admin":false},"assignees":[{"login":"jvillemare","id":6162516,"avatar_url":"https://avatars3.githubusercontent.com/u/6162516?v=4","gravatar_id":"","url":"https://api.github.com/users/jvillemare","html_url":"https://github.com/jvillemare","followers_url":"https://api.github.com/users/jvillemare/followers","following_url":"https://api.github.com/users/jvillemare/following{/other_user}","gists_url":"https://api.github.com/users/jvillemare/gists{/gist_id}","starred_url":"https://api.github.com/users/jvillemare/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jvillemare/subscriptions","organizations_url":"https://api.github.com/users/jvillemare/orgs","repos_url":"https://api.github.com/users/jvillemare/repos","events_url":"https://api.github.com/users/jvillemare/events{/privacy}","received_events_url":"https://api.github.com/users/jvillemare/received_events","type":"User","site_admin":false}],"milestone":null,"comments":4,"created_at":"2017-11-09T16:45:45Z","updated_at":"2018-03-28T12:08:00Z","closed_at":null,"author_association":"OWNER","body":"This issue outlines the steps to get autonomous image processing completed. These steps should be completed in order whenever possible.\r\n\r\n- [x] Step 1: Move processing of manually submitted targets to separate process\r\n- [x] Step 2: Add autonomous geo location detection for manually submitted targets\r\n- [ ] Step 3: Autonomously detect targets in full competition images\r\n- [x] Step 4: Autonomously classify shape color and alphanumeric color\r\n- [x] Step 5: Autonomously classify shape type\r\n- [ ] Step 6: Autonomously classify alphanumeric type and orientation\r\n\r\nIt is important to note that the competition does use letters such as O, which would require the use of the shape as a method for orientation classification"},"comment":{"url":"https://api.github.com/repos/FlintHill/SUAS-Competition/issues/comments/376863305","html_url":"https://github.com/FlintHill/SUAS-Competition/issues/86#issuecomment-376863305","issue_url":"https://api.github.com/repos/FlintHill/SUAS-Competition/issues/86","id":376863305,"user":{"login":"jvillemare","id":6162516,"avatar_url":"https://avatars3.githubusercontent.com/u/6162516?v=4","gravatar_id":"","url":"https://api.github.com/users/jvillemare","html_url":"https://github.com/jvillemare","followers_url":"https://api.github.com/users/jvillemare/followers","following_url":"https://api.github.com/users/jvillemare/following{/other_user}","gists_url":"https://api.github.com/users/jvillemare/gists{/gist_id}","starred_url":"https://api.github.com/users/jvillemare/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jvillemare/subscriptions","organizations_url":"https://api.github.com/users/jvillemare/orgs","repos_url":"https://api.github.com/users/jvillemare/repos","events_url":"https://api.github.com/users/jvillemare/events{/privacy}","received_events_url":"https://api.github.com/users/jvillemare/received_events","type":"User","site_admin":false},"created_at":"2018-03-28T12:08:00Z","updated_at":"2018-03-28T12:08:00Z","author_association":"COLLABORATOR","body":"**Update:** Step 5 is completed by @jmoxrox by CV2's contour filters and polar side counters.\r\n\r\nHere are the results from running our integrated image processing tester on 10,000 generated targets:\r\n\r\n```\r\nTotal True Positive Count: 91496\r\nTotal False Positive Count: 1882\r\nPercentage of Successfully Detected Targets: 91.422%\r\n\r\nTotal True Shape Count: 63164\r\nTotal False Shape Count: 28332\r\nPercentage of Successfully Detected: 69.035%\r\n\r\nTotal True Shape Color Count: 90617\r\nTotal False Shape Color Count: 879\r\nPercentage of Successfully Detected: 99.039%\r\n\r\nTotal True Letter Color Count: 57640\r\nTotal False Letter Color Count: 33848\r\nPercentage of Successfully Detected: 63.006%\r\n```\r\n\r\nLearning from these results, we created a list of remaining tasks for the competition, so far being:\r\n\r\n- We have to reduce the number of false positives, as we are penalized highly for such false positives.\r\n   - **For Autonomous:** Need to implement a function that disregards images not taken within the search grid zone where targets are located (polygon) as to not get false positives from empty ground.\r\n   - **For Manual Target Submission (MTS):** Need to implement a way to disregard images that are taken outside of the search grid zone.\r\n - No duplicates for both processes\r\n   -  **For Autonomous:** Need to implement a method that doesn't submit the same target twice, as two or more pictures from the drone could capture the same target.\r\n   - **For MTS:** Need a method to identify which targets have already been submitted by other users in order to prevent duplicates.\r\n - Improve the accuracy of the classifiers\r\n   - @jmoxrox needs to improve the accuracy of the shape type (currently 69.035% on test data.)\r\n   - @jvillemare needs to improve the accuracy of the shape text color classifier (currently 63.006% on test data)"}}
{"actor":{"display_login":"jvillemare"}}