Find Jobs
Hire Freelancers

Class for comparing Images

$10-30 USD

Completed
Posted over 10 years ago

$10-30 USD

Paid on delivery
I need a reputable expert C# or other .Net language programmer to create a class or series of classes for me that will be able to complete this criteria in full. I would like it if this class can have properties to change things like how many rows/columns of pixels it will skip for performance reasons. int RowSkip = 1; int ColSkip = 1; These 2 properties would make the function skip one row/column per row/column checked which would essentially only check half of all pixels in the source image. Setting the value to 2 would skip 2 rows for every one checked. Main class needs to contain a function similar to: ImageResult[] FindImagesIn(Image Source, Image ToFind, float Tolerance) Inputs: Source Image Image to find % tolerance for difference (0% tolerance means images must be exact, pixel for pixel. 50% meaning all the pixels can be up to 50% similar or 50% of the pixels can be completely different colors) Tolerance of 100% (1.0f) will only be for test purposes but should return the entire source image or some equivalent. Outputs an array of a class containing this info: Position of image Image of image % difference in pixels Other criteria: No memory leaks! .Net is notorious for memory leaks when it comes to Bitmap and Image Must be very fast! Needs to be efficient enough to check roughly 1600x900 worth of pixels in half a second or less. I will be forgiving on this. Cannot be multithreaded! This will just be difficult to implement. I would rather it be slightly slower and block on thread call. Preferably less than $30 Freelancer must speak decent English. If you don't know the difference between there and their do not apply. You MUST convince me in your bid that you know exactly what this requires. Tips: I know C# very well so I will understand any technical "jargon" used. I would rather have an advanced and short conversation than have things explained like I do not know what I am doing. In this case, ImageResult[] and List<ImageResult> is the same thing. I prefer Lists myself. Image and Bitmap are so similar I do not care which you use. Avoid Casting since this is a performance hit. If you can put the phrase "i see what you did there" at the top of your bid, It will help you significantly in getting this job. I need to know you can pay attention. From my experience, using unsafe code and importing functions like BitBlt should help significantly in performance. Checking by having the following example should be avoided. There are much faster ways of checking pixels. for(int x = 0;x < width;x++) for(int y = 0;y < height;y==) { CheckPixels(); } Check the image attachment to see a (very rough) example of what I expect the input and output to end up. This is not exact but it should help clarify some things.
Project ID: 5245825

About the project

9 proposals
Remote project
Active 10 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
"i see what you did there" Hi, About me:- I have more than 6 years of experience in software development using C++,C#,.NET and OPENGL. I understood requirements and planning to use correlation to find the result image array. Please let me know your suggestion.
$45 USD in 3 days
5.0 (2 reviews)
3.0
3.0
9 freelancers are bidding on average $76 USD for this job
User Avatar
Hello, My name is Vladimir Shekhovtsov, CTO in Zeus Electronics. We are Ukrainian outsourcing company with 5 years experience in mobile applications development. Our portfolio consists of more than 500 iOS and 70 Android apps. We can help you to build the class. The developer can start immediately. Best regards, Vladimir
$133 USD in 2 days
5.0 (27 reviews)
6.3
6.3
User Avatar
HI, I am very expert in c# development, i can make a class or dll which will compare the images. Awaiting for your response. Thanks
$111 USD in 2 days
4.9 (11 reviews)
5.4
5.4
User Avatar
La propuesta todavía no ha sido proveída
$48 USD in 0 day
5.0 (14 reviews)
4.8
4.8
User Avatar
Expert here. Let me do it and you will love my best qualification. Check my previous feedback and you will know how customer satisfy with me. Thank you! Best regards, Liem
$157 USD in 3 days
5.0 (7 reviews)
4.0
4.0
User Avatar
Hello, I have over 5 years experience in C# programming . I'm interesting this. Have a great day.
$54 USD in 1 day
4.7 (3 reviews)
3.3
3.3

About the client

Flag of UNITED STATES
Bakersfield, United States
5.0
5
Member since Nov 30, 2013

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.