I have an image of wood where I'd like to make some small adjustments:


  1. There are spots in the image which are almost white: I'd like to adjust them so that they don't stick out as much. If they could be a bit more red/brown and a bit darker I feel they wouldn't stick out as much.

white noise

  1. And for the very darkest colors: I'd like them to be a little bit lighter.

too dark parts

  1. And then I'd have to adjust the overall brightness until I like it, but that shouldn't be too hard.

I'm creating a small board game and I feel the above adjustments would let the board contrast better with the white and black pieces (stones, like in Go).

I've played around with the filters but find it hard to adjust according to 1 and 2 above, so I'd very much appreciate some guidance.


To be perfectly honest, I'd have started from a better photo - I'd look for one that's already tilable too.

Anyway, armed with what we have [& doing this in Photoshop as I don't have Krita] I'd start by brushing over with a Colour Brush. This takes one sample point from the existing image, then adjusts all the other colour to match. You're left with a single colour, but multiple levels of light.
You can be as harsh or as subtle as you like with this method. In the image below I've just hit it at 100% over roughly the top half of the image.

I've then used a vignette tool to lighten the outer margins of the image. The main issue with the lighting is probably a lens issue, it's vignetting darker towards the outside edges, so I've just dialled that back out again.

enter image description here

enter image description here

You could go further & use a healing brush to take out the scratches on the right…

enter image description here

Again, you could be more subtle, I've just given it a single swipe.
I did all this inside 2 minutes. More time & starting from the full-size image would give far better results.

If you really still need all the darks lighter & the lights darker, you can use a curve…

enter image description here

& just for sake of completeness, here's the whole image, fully treated as above…

It still felt a bit patchy, so I added a little a little dodge & burn on the extremes.

enter image description here

…and the same thing without the earlier curve

enter image description here

It's still not great. I'd have started with a more photogenic piece of wood [& held the camera square] ;)


The question has been edited to contain a link to high resolution version of the wood image. It's so sharp that one can try more tricks and to straighten the wood texture (not asked, but I guess it's useful).


Krita has G'MIC filter pack included. Its deformation filter Quadrangle at least is simple and straightens the pattern substantially:

enter image description here

The result:

enter image description here

But the color and brightness variations need still fixes. The apparent large area brightness variations very likely should be faded. There's an older answer where the job is done manually. That's, of course, a good method if one wants full control. A fast way is to use filtering - slow changes can be faded with high pass filtering. It destroys colors, so you can as well desaturate the image.

Duplicate the image layer and apply Filter > Adjust > Desaturate.

Now you can fade slow brightness changes by applying Gaussian High-pass Filtering. It's placed in the edge detection filter group:

enter image description here

High-pass filtering reduces contrast. The darkest and brightest shades are far away from black and white. In theory it's a good thing if you want to colorize the image to a single hue color. We skip it. We increase the contrast with Filter > Adjust > Levels so much that there's black and white pixels, too:

enter image description here

We are going to use the result as a transparency mask to make controlled mix between the dark red color and lighter more yellow color. That unfortunately will remove nearly all apparent surface roughness. You can prepare to insert it back in a controlled way by making an embossed version of the desaturated and high-pass filtered layer. Duplicate, rename the layer to Embossed and apply Filter > Emboss > Emboss with variable depth:

enter image description here

Close the embossed layer temporarily. Insert 2 new paint layers below the low-pass filtered layer. Give to them names "Bright Top" and "Dark Bottom". Fill them with the brightest wanted color (=Top) and with the darkest wanted color. I picked those colors from your image.

Select the low-pass filtered layer and apply Layer > Convert > To Transparency Mask and move the generated mask inside the "Bright Top" layer:

enter image description here

The result can be made more luminous with brighter top color (pick from the color wheel and fill with the paint bucket):

enter image description here

The result looks quite flat. You can add surface roughness by making the embossed version visible. Let the layer have blending mode overlay and reduce the opacity:

enter image description here

The opacity is 40% which is too much, I guess. It may look too offensive because it lightens already bright pixels. But you got the idea.

You can also experiment with different blending modes than Overlay and by applying Curves or Levels adjustment. The next (weird) curve keeps the heavy roughness, but it doesn't make the already bright pixels brighter:

enter image description here

The opacity is now 100% and the effect is controlled by drawing the curve. When it's confirmed by pressing "Create Filter Mask" it can be readjusted later. It's quite the same as an adjustment layer in Photoshop with "the next layer only" -switch ON.

There's still one place left for experiments. The transparency mask which controls the mix between the dark and bright color can be edited. Here is applied Filter > Adjust > Color Curves. The change is substantial:

enter image description here

Unfortunately I have not figured out any easy way to make it readjustable (except by having a non-adjusted copy). But one can use a workaround. Mixing 2 layers with transparency mask can be replaced by applying Filter > Map > Gradient map to the desaturated + low-pass filtered + contrast boosted version. It makes possible as well weird and mild colorize. Here's an example (no roughening with embossing in this time):

enter image description here

Gradient map can be inserted as Filter Mask, so it's readjustable. It looks simpler and much more flexible than the mix between 2 layers version. The only drawback is the extreme sensitivity of the gradient map dialog to insert and move the gradient stops. But that can be defeated by practicing a while.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.