Surface Fit over image
2 次查看(过去 30 天)
显示 更早的评论
I have a image like this
I want to do a Gaussian Surface fit over this image. Any suggestions would help.
3 个评论
Image Analyst
2020-5-17
Attach it so people can try things. Use the paper clip icon.
save('answers.mat', 'YourMatrix');
采纳的回答
J. Alex Lee
2020-5-17
Here's my first pass thoughts:
First steps:
- Obtain X and Y coordinates of your pixels
- ensure your pixel values are of type double (maybe this is not super important)
- Decide if you want to call your X,Y coordinates your principal directions or not to decide the form of the function you want
Options:
- If you have optimization/curve fitting toolbox functions, use them
- If you don't, you can pretty easily write your own with fminsearch (only need 6 parameters and you have good initial guesses)
- If everything is Gaussian, maybe you can take a data/statistics approach to do [non-iterative] underlying parameter estimation technique (means and standard deviations?) from a data set constructed based on the pixel values...for univariate problems, i've found this to be a nice stand-in to actual fitting, which can be non-robust if you don't have good initial guesses and algorithms.
0 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Interpolation 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!