I'm looking for some algorithm/script that allows the automatic extraction of peaks from DTMs into a point shapefile (including their morphologic characteristics such as key col, prominence, and isolation, as indicated in the image). I've tried r.geomorphon but it returns only a raster with morphologic characteristics of the entire DTM.
I've always done it manually, but it's really time-consuming for thousands of features.

r.geomorphon. Does it give you all the parameter you need to but for entire DEM? Because if you have the shape file of the peaks and then you can use the shp file to get info from the output raster ofr.geomorphon@NorthSon – Nil Jan 28 '21 at 07:53With these premises, it would be necessary to set a prominence threshold (e.g. 5m) to the algorithm/script, else it would return an overestimation of peaks in highly-rugged DEMs
– NorthSon Jan 28 '21 at 11:50r.param.scalewhat @Micha suggested and I could generate some peak points https://i.imgur.com/wXHUxGJ.png But it has been commented that those not real peak points. How do you decide the peak points? It should be the first step to automatize your workflow? – Nil Jan 28 '21 at 17:07