フィルターのクリア

How to calculate enrgy of a matrix

12 ビュー (過去 30 日間)
sakshi ahuja
sakshi ahuja 2016 年 3 月 29 日
コメント済み: Salma Hassan 2017 年 9 月 11 日
I am having a 2*2 matrix. say it is A=[1 2; 3 4]; how to calculate energy with this.

採用された回答

Image Analyst
Image Analyst 2016 年 3 月 29 日
What is your definition of energy? You could say that if the array is an image, the pixel values are energy already so you can just sum the array
energy = sum(A(:));
Or you can use the energy as defined from the gray level co-occurrence matrix of the array. From the help for graycoprops():
Calculate statistical properties of the GLCM.
stats = graycoprops(glcm)
stats =
Contrast: 2.8947
Correlation: 0.0783
Energy: 0.1191
Homogeneity: 0.5658
Perhaps you have some other definition - I don't know. After you read this, please clarify your definition of energy.
  6 件のコメント
Image Analyst
Image Analyst 2017 年 9 月 11 日
I don't know what your vector represents. It might represent energy. Pixels are energy - just go back to first principles to work out the units.
(A watts /square meter) * (B square meters/pixel) * (C Joules/(Watt second)) * (D seconds exposure time) = Joules that are collected in a one pixel area during the exposure time. So gray levels is proportional to Joules.
Salma Hassan
Salma Hassan 2017 年 9 月 11 日

サインインしてコメントする。

その他の回答 (0 件)

タグ

製品

Community Treasure Hunt

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

Start Hunting!

Translated by