필터 지우기
필터 지우기

Get derivatives of a noisy surface

조회 수: 3 (최근 30일)
Zhenhui
Zhenhui 2011년 6월 10일
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
Zhenhui
Zhenhui 2011년 6월 10일
yes, but i still didnt find ways to solve it...T-T
Zhenhui
Zhenhui 2011년 6월 10일
sure, thanks for linking this ;)
i am wondering whether neural network will work somehow. anyway, i dont know much about that...

댓글을 달려면 로그인하십시오.

채택된 답변

Sean de Wolski
Sean de Wolski 2011년 6월 10일
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.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Get Started with Curve Fitting Toolbox에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by