Try using OPTICS algorithm, you won’t need to estimate eps in that.
Also, I would suggest recursive regression, where you use the python’s best curve fit scipy.optimize.curve_fit
to get best curve, and then find the rms error of all the points wrt the curve. Then remove ‘n’ percent of points, and recursively repeat this untill your rms error is less than your threshold.
5
solved eps estimation for DBSCAN by not using the already suggested algorithm in the Original research paper