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 Mar 14, 2020
Chuck Varabioff
from Massachusetts, United States

Skills & Expertise Required

Python 

Open for hiringApply before - Aug 22, 2024

Work from Anywhere

40 hrs / week

Fixed Type

Remote Job

$238.81

Cost

Offer to work on this project closes in 30 days!
Are you interested in this Opportunity?

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

Developer expert in Open Edx and installation on aws.

Looking for open Edx expert who can do customisation and if possible install on AWS platform.

Seeking full stack developer with Django (Python) + React.js experience for web dev

Job:
Were looking for an experienced full stack developer to help our CTO build both the back end and front end of our web application. Our tech stack utilizes a Django REST (Python) back end and a React.js front end, and wed like applicants to...read more

Python developer needed for document drafting automation project

More details and schematic description will provided once you hired for this job.

Program needs to be developed in Python (at least back-end).

We need to develop a software program, which will help to automate drafting contracts. I...read more

datababase analyse/visualisation/ pyhton dev

Looking for an experienced database proffesional who can help me out in some understandings problem where I am sucked with using Tableau.
This contract includes multiple single task, for each single task you will be get paid on daily based. The...read more

Raspberry Pi Help, need help configuring DNS level ad blocker and Homebridge with Nest Products

Raspberry Pi Specialist needed for programming home devices.
Need to be able to control Nest devices via Homebridge, and install a DNS level ad blocker via Router
Must be located in the Los Angeles area and be able to commute
Must be able...read more