How to approximate the heightmap of processed wood? In the above image, you can see that there is some slight variation of the height of each wood plank. These variations do NOT come from the wood texture itself, but from the way it was cut, i.e if a different tool had been used to cut the same plank, it would look different.= and exhibit the pattern of the tool used.

I am trying to use a perlin noise generated heightmap to approximate, to the best of my ability, this "wavy" pattern exhibited.

This image is better to see the pattern:



I have tried multiple strategies to modify perlin noise but I can't quite get heightmaps that look like the prior images.

My strategies so far are based around:

Stretching perlin noise along one direction, taking powers of linear combinations of the sampled noise to try to get a "bowl" shape, similar to the corner of the bottom image.

Does anyone have suggestions?
A sine wave remapped to [0, 1] and raised to a power will give you periodic ridges: (Desmos graph)



That could be a good place to start. It will make perfectly straight, even ridges; but you could then perturb the X position where the sine is evaluated using low-frequency Perlin noise, which will make the ridges bend and waver while still going mostly along the original axis. You could use noise to fluctuate the power that the sine is raised to as well, making the ridges smoother and sharper in different places.