How can I implement these equations in Matlab programming?

Hi guys, I got to analyse image that is created by Atomic Force Microscope so contains different height values. But I want to make sure I implement these equations correctly, can somebody please help. Would be much appreciated.
Best regards, Matiss

2 件のコメント

Matt J
Matt J 2015 年 9 月 25 日
It's hard to help unless you show us the code you've written.
Matiss Ozols
Matiss Ozols 2015 年 9 月 25 日
There is no code I have Written yet. I got to understand how to express these mathematical expressions in the matlab. I have 2 D matrix. MN is the area of the image, I know that. and Z are the image values. but how do I get the integrations and the whole equation.

回答 (1 件)

Thorsten
Thorsten 2015 年 9 月 25 日
編集済み: Thorsten 2015 年 9 月 25 日

1 投票

If you have your height values in a 2D matrix Z, use
sa = mean2(abs(Z));
sq = sqrt(mean2(Z.^2))
sz = max(Z(:)) - min(Z(:))

3 件のコメント

Matiss Ozols
Matiss Ozols 2015 年 9 月 25 日
編集済み: Matiss Ozols 2015 年 9 月 25 日
hmm, these equation outputs somehow doesnt match the results that have been analysed with a different software. dont I need to divide with MN (area of the image too)? also wouldnt Sa be a mean2 aswell as it is mainly same equations?
Muthu Annamalai
Muthu Annamalai 2015 年 9 月 25 日
@Matiss - you need to divide by area if you want normalized numbers. You can be rest assured these results from code by @Thorsten is only off by a constant scale factor (of area of image in question with additional fixed constants) from this other software you are mentioning.
Thorsten
Thorsten 2015 年 9 月 27 日
編集済み: Thorsten 2015 年 9 月 27 日
You don't have to divide by MN, this is done by the mean2 function. Can you check results with small images an find out which result is correct?

この質問は閉じられています。

タグ

質問済み:

2015 年 9 月 25 日

閉鎖済み:

2021 年 8 月 20 日

Community Treasure Hunt

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

Start Hunting!

Translated by