Azzera filtri
Azzera filtri

Get derivatives of a noisy surface

3 visualizzazioni (ultimi 30 giorni)
Zhenhui
Zhenhui il 10 Giu 2011
Hi everyone,
I still have trouble in getting derivatives of a surface. Is there any method to do this as the data are noisy? For the data z=f(x,y), how can I do the smoothing/ regularization to get the reliable derivatives. Someone suggested that regularizing the differentiation process to avoid the noise amplification of finite-difference methods. Is there any way to do that in matlab?
I found some ways to smooth and get derivatives for a curve fitting like z=f(x), but I don’t know how to deal with the 3D data.
Any suggestion? Your answer will be greatly appreciated.
Cheers Hui
  3 Commenti
Zhenhui
Zhenhui il 10 Giu 2011
yes, but i still didnt find ways to solve it...T-T
Zhenhui
Zhenhui il 10 Giu 2011
sure, thanks for linking this ;)
i am wondering whether neural network will work somehow. anyway, i dont know much about that...

Accedi per commentare.

Risposta accettata

Sean de Wolski
Sean de Wolski il 10 Giu 2011
Perhaps a point-wise least squares method might be of interest to you?
This paper gives a fairly decent description of it for strain calculation in 2-dimensional images - numerical derivatives of a surface. http://www.sciencedirect.com/science/article/pii/S0143816609000189
It gave me good results for my work.

Più risposte (0)

Categorie

Scopri di più su Get Started with Curve Fitting Toolbox in Help Center e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by