Grayscale image histogram adjustment

This project requires the development of a C language program in a DLL or EXE form under Microsoft Visual C++ 6.0 or later for adjusting histogram of an image (apply new shadow, midtone and highlight.) This is similar to Adobe Photoshop's Adjust Levels function. Given an 8 bit or 16 bit grayscale image in TIFF or RAW format, this function will take as input the new Shadow, Midtine, Hilight and a pointer to raw data image values and adjust the image accordingly to apply the new tone values. No viewer or other user interface function is needed. Here is an example:



... open the image file and retrieve image data

... put image data into a buffer called BUFF

AdjustHistogram(10,180, 200, &BUFF);

.. write the image image returned in BUFF back to disk with a new file name preserving the original image


void AdjustHistogram(int shadow, int midtone, int highlight, char *BUFF)





Input variables are shadow, midtone and hightlight values (between 0 and 255 for 8 bit grayscale images and between 0 and 65535 for 16 bit grayscale images) as well as a pointer to the raw image data memory. Once the function is finished, it will modify the values for each pixel in BUFF buffer and return.

Skills: C++ Programming

See more: grayscale histogram, histogram bit image, bit grayscale histogram, grayscale image histogram, grayscale image, Image adjustment, grayscale adjust, histogram adjustment, image histogram, histogram grayscale, histogram grayscale image, program grayscale, histogram bit grayscale, histogram image, program histogram given image, histogram adjusting, grayscale shadow, shadow highlight histogram, function grayscale image histogram, adjusting image, variables in programming, programming variables, pointer programming, original programming, microsoft programming language

About the Employer:
( 2 reviews ) Manhattan Beach, United States

Project ID: #1114398

Awarded to:


please check your PM, Thanks.

$100 USD in 4 days
(0 Reviews)

10 freelancers are bidding on average $75 for this job


I can deliver the dll

$120 USD in 4 days
(28 Reviews)

Please check PMB

$100 USD in 7 days
(7 Reviews)

very experienced c/c++ dev

$50 USD in 7 days
(3 Reviews)

let me do it let me do it let me do it! :)

$90 USD in 3 days
(1 Review)

Hi! I have already developed such codes and I can transfer to VC++ dialog app. Please look at PM

$75 USD in 7 days
(0 Reviews)

i can do this easy and fast :) check your PMB

$60 USD in 3 days
(0 Reviews)

I ready to make your project in one-two days. It's enough simple

$50 USD in 2 days
(0 Reviews)

Kindly check your pm

$50 USD in 3 days
(0 Reviews)

I am six year experienced in c++ programming. At university I made applications doing this stuff as a homework. It does not take much more time to do this project for me.

$50 USD in 2 days
(0 Reviews)