Software Development - Support Vector Machine (SVM) or image comparison to database

Requirement Description:

We are looking for a tool or script, which compares an inputted image to a database of other images of similar items and returns a percentage match.

Example: We have a database of many photos of apples taken from different positions, colours, types etc. We want to determine whether the inputted image is of an apple, by comparing the visual features of the input image against the database of different apples.

The inputted image wont be an exact match to any image in the database, but we are looking to determine a percentage match and if or if not, the image contains an apple based upon a percentage threshold set in the source code.

SVM is mentioned as these have been widely used in research to ‘train’ and develop self learning systems for these purposes (SVM is preferred if possible)

The tool must:

1. Take a set of images or video(s) from a source directory, compare them to the database images and if there is a strong indication of a match (e.g. an apple being in a source image), then to move it to a folder called ‘Match’, otherwise, move the source image to a folder called ‘No Match’)

2. Produce a simple log file naming the image file name, and which directory category it has been placed into

Suggested Framework:

- Application preferably written in Java, but open to interpretation, as long as it can be integrated into larger application

- Preferably with an API

- Code and functions must be commented and plain text (i.e. not obfuscated)

- Basic guide on how to run the code must be included

- Work on Windows as a minimum, but ideally Mac OS too

- Must explain which image comparison technique has been used and how it works (or at least provide the literature for further review)

- The developer must provide a working example of the program (e.g. provide a set of apple images in database or folder etc, and a set of source images to compare)

- Local desktop tool for Windows / Mac (this is NOT an online or web service)

NOTE: We are not looking for a GUI development, although if it makes it easier to run a script at via a very basic GUI then that’s OK with us.

The use of 3rd party code (including OpenCV) is acceptable but must be indicated to us and must allow us to use/negotiate for commercial usage in the future.

Skills: Java, Mac OS, Machine Learning, Software Development, Windows Desktop

See more: java svm usage, svm image source code java, image comparison software development, work online as software developer, working software developer online, web video commercial, web development positions, web development learning, web development in java, web development for mac os, web developer positions, web developer online works, web developer at apple, visual web developer 2013, visual basic online tool, vector use, vector usage, types of development web, software development work, software development with, software development online, photos to vector, open visual basic file online, online web development tool, online web developer tool

About the Employer:
( 0 reviews ) London, United Kingdom

Project ID: #4774970

13 freelancers are bidding on average £823 for this job


Experienced java developer

£600 GBP in 10 days
(46 Reviews)

I have recently received my masters degree in Computational Neuroscience. I am very familiar with Support Vector Machines and other machine learning techniques. I would be happy to code either SVM or something a little More

£789 GBP in 14 days
(2 Reviews)

Mr. Newton..... we are Lore Technologies.... and want to discuss more

£665 GBP in 20 days
(0 Reviews)

Hello,sir. I have gone through your requirement. I can do your project. Let's start.

£500 GBP in 7 days
(0 Reviews)

Hello Sir, we are group of skilled [url removed, login to view] have done such projects with success and great customer satisfaction. You can certainly give the project to us and we will certainly justify your trust.

£777 GBP in 21 days
(0 Reviews)

I have worked on many java projects and framworks.

£555 GBP in 3 days
(0 Reviews)

Im interested in your project. I used for similar project neuroph for Java. See pm

£666 GBP in 20 days
(0 Reviews)

I have experience in machine learning and am interested in your project. SVM is an appropriate classification technique to use, but I'll consider trying others. I'm new to the site, so I wasn't able to post on the clar More

£722 GBP in 20 days
(0 Reviews)

Wow, this lines up very closely with my research! I'm a data scientist, with 5 years experience working in industry (currently doing part time consulting), and am halfway through a PhD. At the moment, I'm looking at id More

£994 GBP in 21 days
(0 Reviews)

Hi, Veltrod Software services is a global software consulting company specialized in providing Mobile applications, Social media frameworks and eCommerce solutions. Leveraging best-in-class people, processes, and t More

£721 GBP in 30 days
(1 Review)

PhD in computational intelligence, professional software engineer since 1999 (Java, C, C++)

£2222 GBP in 45 days
(0 Reviews)

Very interesting project! It will be completed to your specification.

£655 GBP in 8 days
(0 Reviews)

Hello! I have fresh experience with text classification and clasterization. In common case there is no big difference between text and image, so I can use my previous experience. Also possibly SVM is not better way to More

£833 GBP in 3 days
(0 Reviews)