2014-11-20 4 views
-1

Мне было интересно, есть ли у кого-нибудь здесь возможность найти область неравномерной формы в MATLAB. Я хотел бы знать, какой метод даст мне наилучшее приближение.Поиск области неравномерной формы

+0

Ваш вопрос расплывчатый и, вероятно, будет закрыт; пожалуйста, укажите более подробную информацию, такую ​​как тип изображения, какой-то код, который вы уже пробовали. Тем временем вы можете посмотреть в bwarea open или особенно regionprops с опцией «Area». –

+0

Справедливая точка Benoit, я предположил, что @BranH имеет список точек, которые они хотят рассчитать в области Если это мой ответ, но и возможный дубликат http://stackoverflow.com/questions/15579602/matlab-find-area-enclosed-by-points-xy – Fuzz

+0

Привет, ребята, я создал форму, построив две функции против eachother и хотел бы найти область. Я могу загрузить свои функции? Это то, что вы имели ввиду? – BranH

ответ

3

Встроенный метод polyarea достаточно популярен. Он берет список точек X и Y для многоугольника и вычисляет площадь.

например.

points = [ 0 0; 0 10; 10 10; 0 10; 0 0 ]; 
area = polyarea(points(:,1), points(:,2)) 

Обратите внимание, что я близко многоугольник перед передачей его polyarea

Смежные вопросы