Remote Data Mining And Management Job In Data Science And Analytics

Python: Improving an existing screw detector

Find more Data Mining And Management remote jobs posted recently Worldwide

Youre going to work on a working screw detector which somewhat works, and your task will be to improve the detection rate of the detector. Currently the detector uses hough transform to filter the candidates, and then conducts image classification (using inception v3) on the candidate ROIs to better filter the results, and as a last step, it collects 20 frames and conducts hierarchical clustering to eliminate the false positives. All in all, its a pipeline that works to a degree. I am attaching some images for you to see. hough.png illustrates the stage where the blue squares are all hough suggestions, and green circles are what the network thinks is a screw. clustering.png is the result over 20 frames to eliminate the false positives. final.png depicts what the final detection is. As you can see, it could only detect small portion of all the screws.

The problem, however, is the following: Since the image classifier is trained with positive and negative images, and since these images are collected under certain lightening condition, the network cannot generalize. Ill share the dataset with you, and you can add on it as you wish. I collected the data by simply saving the candidates thrown out by the Hough transform, because this throws out screws (positive images) and screw-like artifacts (negative images). However, if you believe a better network could be employed here, let me hear what your opinion is.

This is a computer vision project so only those who have experience in the field should really consider it. I am using ROS at the moment (connecting to a camera via ROS, getting images and processing them) but you can take out the ROS part for yourself while developing, but you need to integrate it before the delivery. If you cant, then the price will be relatively lower.

So, here is what I give you:
- The code: Python and ROS melodic required. (Or if you know how to work without ROS, this can be ignored as well).
- Dataset: Screws and artifacts, small images of all.

What I expect:

- Screw Detector which works with high accuracy, under slightly different lightening conditions.
About the recuiter
Member since Sep 8, 2017
Jessica Widmer
from Geneve, Switzerland

Skills & Expertise Required

Python 

Candidate shortlisted and hiredHiring open till - Dec 17, 2020

Work from Anywhere

40 hrs / week

Fixed Type

Remote Job

$173.78

Cost

Looking for help? Checkout our video tutorial
How to search and apply for jobs

How to apply? Do you have more questions about the Job?
See frequently asked questions

Similar Projects

Make a spreadsheet of the population for a list of places defined in a spreadsheet.

Make a table of the worldwide population, population density, poverty, age, sex, race (in percentage), foreign-born percent, disability percent, insurance covered percent, high school graduate percent, bachelor graduate percent, mean travel time to...read more

Data Miners needed to extract emails for Instructor / Coaches

To extract the email ids of the owner of any online tutorials .
Example 1 . Tutorial for How to Learn Yoga? , whosoever has created it or uploaded it , the email ids to be extracted
Example 2 . Tutorial for Python , Learn Python ; wh...read more

Webscraping with Python using Scrapy

Hello All,

I am working on a webscraping project to extract pricing information from mexican retailers website:

REQUIREMENTS AND DELIVERABLES:

- Deliverable: Three different python scripts
- Scraped information should...read more

Data Mining & Management Projects

I need an email list generated from a URL I will provide. Please respond to me with your skype name and the best time that works for you to schedule an interview. I will need this list created in a short time period and more work will be provide if y...read more

Python Code Review for a Instagram Analytics Project

Hi,

Need an experienced Python programmer that does peer reviews. The program has the following goals:

- Extract information from Instagram
- Analyze it
- Save important things into Amazon DynamoDB
- Export it for other...read more