I am dealing with images and would like to determine if a set of pixels are closer to white or black.
So given a set of colors/pixles, how does one determine if they closer to a white or a black?
I have tried some noobish algorithms, does anyone know how I can do this?
I would say that you can first convert the color to gray scale and then check if it’s nearer to black or white.
First convert the RGB color value to compute luminance by the following formula
Then check if the value is nearer to 0 or to 255 and choose black or white accordingly
Mind that this works well if the color space is not gamma compressed, otherwise you will have to add a step before calculating the luminance which is a gamma expansion, compute Y, then perform a gamma compression to obtain a non-linear luminance value that you can then use to decide if color is nearer to black or white.