реклама на сайте
подробности

 
 
> подсчитать площадь кляксы
sergey sva
сообщение Oct 22 2013, 13:57
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



Подскажите пожалуйста как подсчитать площадь кляксы? Площадь круга понятно как считать, а если это что то типа кляксы значение получено из ацп по всему периметру, цифры от 0 до 4096.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Палыч
сообщение Oct 22 2013, 16:32
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(sergey sva @ Oct 22 2013, 17:57) *
Подскажите пожалуйста как подсчитать площадь кляксы?

Площадь будет равна сумме ориентированных площадей треугольников, образованных из следующих точек: любая точка плоскости (абсолютно любая, хоть 0,0), пара соседних точек из множества контура, ограничивающего "кляксу". Обходим контур в определенном направлении - считаем ориентированную площадь треугольников - модуль суммы площадей = искомая площадь. Трудность (и то - небольшая) в определении ориентации треугольника - т.е. в определении положения третьей точки относительно прямой, проходящей через первые две...
Go to the top of the page
 
+Quote Post
Fat Robot
сообщение Oct 22 2013, 19:58
Сообщение #3


ʕʘ̅͜ʘ̅ʔ
*****

Группа: Свой
Сообщений: 1 008
Регистрация: 3-05-05
Пользователь №: 4 691



Классическая задача для интегрирования методом Монте-Карло. Грубо:

Пусть клякса нарисована на листе с известной площадью.
Кидаем на лист горсть копеечных монет.
Подсчитываем количество монет на всем листе и на кляксе.
Отношение числа монет в пределе равно отношению площадей.

Задача "Point in polygon" решается не сложно.

Всё. Раздаем монеты нищим.
Go to the top of the page
 
+Quote Post
Xenia
сообщение Oct 22 2013, 21:43
Сообщение #4


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(Fat Robot @ Oct 22 2013, 23:58) *
Классическая задача для интегрирования методом Монте-Карло. Грубо:

Пусть клякса нарисована на листе с известной площадью.
Кидаем на лист горсть копеечных монет.
Подсчитываем количество монет на всем листе и на кляксе.
Отношение числа монет в пределе равно отношению площадей.

Так он же не может определить, внутри кляксы точка или снаружи! Дорого это занятие для него. А если бы легко определялось, то залить кляксу краской и дело с концом sm.gif. Тем паче, что быстрее все точки на том дисплее по очереди перебрать, чем Монте-Карла заводить.
Go to the top of the page
 
+Quote Post
Fat Robot
сообщение Oct 22 2013, 22:56
Сообщение #5


ʕʘ̅͜ʘ̅ʔ
*****

Группа: Свой
Сообщений: 1 008
Регистрация: 3-05-05
Пользователь №: 4 691



Залить и перебрать. это подход.

Всё зависит от точности, с которой нужно получить эту площадь. Этим метод и прекрасен. Можно оценку уточнять с течением времени. Можно, оценивая сходимость, решать, нужно ли продолжать вычисления.
В качестве начальной оценки (лист для кляксы в моем примере) взять описанный прямоугольник.

Цитата(Xenia @ Oct 23 2013, 00:43) *
Так он же не может определить, внутри кляксы точка или снаружи! Дорого это занятие для него. А если бы легко определялось, то залить кляксу краской и дело с концом. Тем паче, что быстрее все точки на том дисплее по очереди перебрать, чем Монте-Карла заводить.

Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- sergey sva   подсчитать площадь кляксы   Oct 22 2013, 13:57
- - RHnd   Вообще площадь произвольной замкнутой несамопересе...   Oct 22 2013, 14:03
- - sergey sva   Вот на таком примере: лежит экран сенсорный и на н...   Oct 22 2013, 14:48
|- - Xenia   Цитата(sergey sva @ Oct 22 2013, 18:48) В...   Oct 22 2013, 15:02
- - sergey sva   Это если известно разрешение экрана, а если нет, и...   Oct 22 2013, 15:18
- - cant   произвольную фигуру проще всего так, как описала X...   Oct 22 2013, 15:26
- - RHnd   Заливать всю площадь и считать интенсивность это о...   Oct 22 2013, 15:45
- - _Pasha   Polygon triangulation   Oct 22 2013, 16:10
- - RHnd   Подождите, а как вы предлагаете реализовывать зали...   Oct 24 2013, 09:10
|- - megajohn   Цитата(RHnd @ Oct 24 2013, 13:10) Зачем н...   Oct 24 2013, 09:18
|- - RHnd   Цитата(megajohn @ Oct 24 2013, 13:18) мож...   Oct 24 2013, 09:55
|- - megajohn   Цитата(RHnd @ Oct 24 2013, 13:55) Здорово...   Oct 24 2013, 10:26
- - ARV   по-моему, все гораздо проще. фигура нарисована на ...   Oct 24 2013, 10:50
- - RHnd   Цитата(ARV @ Oct 24 2013, 14:50) по-моему...   Oct 24 2013, 11:18
- - ARV   Цитата(RHnd @ Oct 24 2013, 15:18) Да, хор...   Oct 24 2013, 12:23
- - Tarbal   Цитата(RHnd @ Oct 24 2013, 15:18) Единств...   Oct 24 2013, 13:20
- - RHnd   Цитата(Tarbal @ Oct 24 2013, 17:20) Тогда...   Oct 24 2013, 13:26


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 05:23
Рейтинг@Mail.ru


Страница сгенерированна за 0.01456 секунд с 7
ELECTRONIX ©2004-2016