Filter: Equalize Intensity

Source: (custom); idea from Edward Charney, Associate Professor of Art, Wittenberg Univ.

The idea for this simple filter came during a color scheme discussion in painting class recently. One possible choice, the professor said, was that in the right proportion any randomly picked colors would work well as a color scheme, provided all the colors had the same intensity (or value). Having just implemented the hsvpixel, I decided I might as well try it. The program asks the user to input an intensity in the range [1..100], which is mapped into the value range for the value component of the hsvpixel [0..1]. Every pixel in the image is simply set to that value, leaving the hue and saturation alone:

   for every pixel in the image do
   {
      hsvpixel = currentpixel;
      hsvpixel.v = value;
      filterpixel = hsvpixel;
   }

For some images, the resulting color scheme is very nice, other times it is not. I am assuming the time it does not work so well has to do with the wrong proportion of certain colors (hue). In any case, it may provide an interesting way for artists to choose a color scheme.


Equalize Intensity (50)


Return to the list of filters
 


© 2001 Jason Waltman