Drawing Parrots with Charcoal

We present an algorithm to convert color images to gray scale that ensures the separation between iso-luminance color regions and improves the contrast in the resulting image. The algorithm calculates a local vector in the neighborhood of a pixel with the property of being able to separate the different colors locally. This vector is then added to the global luminance vector resulting in a direction that includes both global and local changes. In a region with a flat uniform color the algorithm returns the global luminance. The more color variations there are locally the more the luminance vector will be shifted to achieve the increased separation and contrast.

[1]  Reiner Eschbach,et al.  Spatial Color-to-Grayscale Transform Preserving Chrominance Edge Information , 2004, CIC.

[2]  Ali Alsam,et al.  Algebraic Color to Grayscale , 2012 .

[3]  Lawrence B. Wolff,et al.  Multispectral image visualization through first-order fusion , 2002, IEEE Trans. Image Process..

[4]  T. M. Lillesand,et al.  Remote Sensing and Image Interpretation , 1980 .

[5]  Lawrence B. Wolff,et al.  A new visualization paradigm for multispectral imagery and data fusion , 1999, Proceedings. 1999 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (Cat. No PR00149).

[6]  Neil A. Dodgson,et al.  Decolorize: Fast, contrast enhancing, color to grayscale conversion , 2007, Pattern Recognit..