Image Sorting application

Closed Posted Dec 22, 2013 Paid on delivery
Closed Paid on delivery

Project Description:

Overview

-------------

We are looking for a Java developer to create a script / app able to compare image files based upon visual similarities, and sort 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 ([url removed, login to view]~rdz/papers/[url removed, login to view])

2. Fuzzy hashing

Please note: If you can propose another algorithm in 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. We have also posted the same job in an ‘image and video’ format, where video files are also able to be – if you have the abilities to develop this, please bid on this position.

Deliverables

----------------

A Java application able to:

• Sort a directory (and files in enclosed subdirectories) of images 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 multimedia files with a select prefix (e.g. changing [url removed, login to view] to [url removed, login to view]).

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

- 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, within the budget specified

- No upfront payments, but milestone payments are negotiable

- Only bids which follow these guidelines will be considered

- This developer for this project is required ASAP

Algorithm Engineering Java Software Architecture Software Testing

Project ID: #5252332

About the project

7 proposals Remote project Active Jan 22, 2014

7 freelancers are bidding on average $421 for this job

romanuwa

Hi, I am well experienced and knowledgeable in **** Image Processing and Machine Vision **** Java Programming **** Algorithm implementation and Research paper analysis I can do this task for you. I More

$500 USD in 10 days
(36 Reviews)
4.8
szymszteinsl

Hi! I am professional C/C++/C#/Java programmer. I can do this project with highest uality. Best Regards, Szymszteinsl

$250 USD in 3 days
(17 Reviews)
4.9
ahmedbassiouny

First, sorry for overbidding your budget. For the past 6 months, comparing images uses various image descriptors has been most of what I do. RGB histograms, LBP, Sift, Color Sift, dense Sift, HOG, just to mention t More

$350 USD in 5 days
(3 Reviews)
2.9
VnBestSolutions

Dear Sir, We claim to get it done perfectly for you EXACTLY in the way you want it - Kindly give we a chance and we will prove myself - Ready to prove our words, let's get it done right away and I mean RIGHT AWAY !! More

$568 USD in 7 days
(2 Reviews)
2.7
ashafaei

I hold a bachelor's degree in Software Engineering, and I'm studying Computer Vision for my master's degree at a top 30 university in the world. During my undergrad, as a course project for Information Retrieval System More

$400 USD in 10 days
(4 Reviews)
2.1
ramihemang90

Hi Dear, I am java software engineer having an 1.5 years of experience. I can do this job for your. Please feel free to contact me for same. Thanks Hemang Rami

$555 USD in 10 days
(2 Reviews)
1.9
hexagoninfosoft

Hexagon Infosoft Solutions Pvt. Ltd. is a full service digital agency providing an integrated, result oriented approach to web / mobile application design / development and Search Engine Optimization. We are a highl More

$388 USD in 12 days
(0 Reviews)
0.0
radubaroncea

I have experience in elaborating dektop applications with animated and graphical effects using Java API.

$333 USD in 10 days
(0 Reviews)
0.0