Image Comparison (using JAVA)

CANCELLED
Bids
17
Avg Bid (USD)
$617
Project Budget (USD)
$250 - $750

Project Description:
DO NOT BID OVER BUDGET, OR YOUR BID WILL NOT BE CONSIDERED!

Overview
------------

We are looking for a JAVA developer to create a script \ application able to compare image files based upon visual similarities, and re-order them based upon the results. The application will also have a second ability to search for files similar to a selected inputted file.

It is proposed that the application will use the following two techniques for visual comparison of files:
1. Joint-Histogram analysis (http://www.cs.cornell.edu/~rdz/papers/pz-jms99.pdf)
2. Fuzzy hashing

**** Please note: If you can propose another algorithm in addition OR replacement to any of the above, able to perform better or with more accuracy please suggest this in your proposal, along with references to a white/technical paper etc for us to research ***


Deliverables
-----------------

A JAVA application able to:
• Sort a directory (and files in enclosed subdirectories) of image files based on similarity to each other file in the folder. The results will show batch groups of similar files together one after another.
• Search for similar files to a single inputted file
• Output the results of the sort using one of the following 3 methods (selected by the user):
1. By renaming the image files with a select prefix (e.g. changing test.jpg to 01-test.jpg).
2. By creating an XML file showing the file details and the order/position in which it appears once sorted in select tags (e.g. <new order>1</new order>).
3. By adjusting a pre-exiting XML file which current notes the order of the file. In this instance a copy of the original XML will be made and the tag that contains the old file order will need to be updated. Sample XML will be sent to shortlisted candidates.
• Complete the sort/search and output the results as fast as possible (must include multithreading)
• Work as accurately as possible
• Work efficiently
• Be run via a very simple GUI or command line


Technical Specifications
--------------------------------

- Must work on Windows, Mac and Linux
- Be developed in JAVA and able to be integrated into further scripts and applications
- Java GUI front end using NetBeans or Eclipse Window Builder
- Must perform efficiently, and with a good accuracy (including multithreading)
- Must be able to handle the sort and search of millions of files in the same sort
- All parts of this development must be free for commercial usage
- A simple usage guide, along with a selection of test data must be supplied to the project owner
- Able to sort all common image file formats
- All parts of this project must comply with applicable UK law


Other Information
------------------------

+ This is a fixed price project, with the budget specified
+ No upfront payments, but milestone payments are negotiable
+ Only bids which follow these guidelines will be considered
+ A developer for this project is required ASAP

p.s. Apologies to those who have bid on the similar job to this posted previously, this is the replacement post due to errors and misunderstanding caused by details in the last post

Skills required:
Algorithm, Java, Matlab & Mathematica, Pattern Matching, Software Development
Hire Newton13
Project posted by:
Newton13 United Kingdom
Verified
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.


$ 750
in 30 days
$ 700
in 12 days
$ 500
in 25 days
$ 750
in 3 days
$ 555
in 7 days
$ 631
in 20 days
Hire ashafaei
$ 500
in 10 days
$ 544
in 10 days
$ 333
in 10 days
Hire xxemre
$ 750
in 30 days