For calculating area

2 visualizzazioni (ultimi 30 giorni)
Jaejin Hwang
Jaejin Hwang il 6 Gen 2012
I used the spine function to make the region. Is there way I can calculate the area of this region?
Here is my code.
figure, imshow('ac21sag.png')
hold on
xy = [];
n = 0;
but = 1;
while but == 1
[xi,yi,but] = ginput(1);
plot(xi,yi,'ro')
n = n+1;
xy(:,n) = [xi;yi];
end
t = 1:n;
ts = 1: 0.1: n;
xys = spline(t,xy,ts);
plot(xys(1,:),xys(2,:),'r-');
hold off

Risposte (1)

Jonathan Sullivan
Jonathan Sullivan il 6 Gen 2012
polyarea
A = polyarea(xys(1,:),xys(2,:));

Categorie

Scopri di più su Read, Write, and Modify Image 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