I made a program in C# that generates maps in a procedural way.
After generating the map, I need to somehow smooth out the edges, but when I do this via software, the output doesn't seem natural.
This is the original map:
This is the original software-smoothed map:
This is the map that I did the manual smoothing.
I would like to create an algorithm that would smooth the edges of the map in a more natural way where the expected result is something like the manual smoothing I did above.



