How to Make a Photo Grayscale in Krita

Share
In this tutorial, we'll learn how to make a photo or image grayscale in Krita (version 5.2).

To make a photo grayscale in Krita, follow the following steps:

1: open the image you want to edit in Krita.

2: add a new filter layer to the the image. The filter we want is the Adjust -> Desaturate filter.

The Adjust -> Desaturate filter in Krita. Options: lightness; luminosity (ITU-R BT.709); luminosity (ITU-R BT.601); Average; Min; Max.
The "Desaturate" filter in Krita.

3: the desaturate filter offers multiple desaturation methods to choose from. The meaning of these options are documented in Krita's manual:

Lightness
This will turn colors to gray using the HSL model.

Luminosity (ITU-R BT.709)
Will turn the color to gray by using the appropriate amount of weighting per channel according to ITU-R BT.709.

Luminosity (ITU-R BT.601)
Will turn the color to gray by using the appropriate amount of weighting per channel according to ITU-R BT.601.

Average
Will make an average of all channels.

Min
Subtracts all from one another to find the gray value.

Max
Adds all channels together to get a gray value.

https://docs.krita.org/en/reference_manual/filters/adjust.html#desaturate (accessed 2024-06-29)

The default setting is "Lightness," which, by my interpretation of the above, converts RGB to HSL, sets the Saturation to 0, and converts it back to RGB. While this may sound like it makes sense, this is actually a terrible idea for us because it will give us a very poor result for photography.

Instead, select "Luminosity," which better matches how light and saturation are perceived by humans. There are two standards, 709 is the modern one, 601 is an older one. Either is better than the default.

Colored photo of a rainbow, compared to it turned grayscale in various methods: Lightness, Luminosity, Average, Min, and Max.
A comparison of Krita's desaturate filter algorithms using a photo of a rainbow. A notable differences: compared to the default "lightness" algorithm, "luminosity" will make greens and yellows lighter grays. In a rainbow, all colors are saturated, with means, for example, the pure red would be toward a 255, 0, 0 RGB tuple. In this tuple, "maximum" is 255, while the minimum is 0, which is why saturated colors become black (0, 0, 0) with the "minimum" algorithm, and white (255, 255, 255) with the "maximum" algorithm. The "average" made the rainbow disappear as the colors only changed in hue. Photo by JOHN K THORNE, via Flickr.

After you finished configured the filter, click OK to apply it. Having done it, the image will be in grayscale.

4: optional: select the "desaturate" filter-layer you created and add a filter-mask to it (either "levels" or "color adjustment curves") to change the brightness and contrast of the image.

5: save the image.

Video

Comments

Leave a Reply

Leave your thoughts! Required fields are marked *