Длина объекта?

Тема в разделе "WASM.A&O", создана пользователем S_Alex, 22 сен 2007.

  1. S_Alex

    S_Alex Alex

    Публикаций:
    0
    Регистрация:
    27 авг 2004
    Сообщения:
    561
    Адрес:
    Ukraine
    Доброе время суток.
    Есть одна проблемка, нужно определить длину объекта по его снимку (сканер), короче, по изображению с известным разрешением.
    Самый простой вариант это длина отсканенной нити.
    Главные ГРАБЛИ: она не совсем ровная.
    Может кто сталкивался с такой проблемой? В какую сторону нужно думать и в какой бубен стучать?
     
  2. twgt

    twgt New Member

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    1.494
    Разбиваеш на отрезки и интергрируеш.
    Кажется это итеграл первого рода.
     
  3. S_Alex

    S_Alex Alex

    Публикаций:
    0
    Регистрация:
    27 авг 2004
    Сообщения:
    561
    Адрес:
    Ukraine
    twgt
    А какой критерий оценки длины выбраного отрезка?
    Как определить координаты начала и конца этого элементароного отрезка?
     
  4. twgt

    twgt New Member

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    1.494
    S_Alex
    Т.е. как выбрать отрезок?
     
  5. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.243
    twgt
    зачем интегрировать:)) - это, если периметр нужно узнать, то надо интеграл считать, а так просто мерить линейкой надо; по масштабу можно узнать реальную длинну.....
     
  6. S_Alex

    S_Alex Alex

    Публикаций:
    0
    Регистрация:
    27 авг 2004
    Сообщения:
    561
    Адрес:
    Ukraine
    Ну например, объект у нас лег полукругом. И какой линейкой мы его будем мерить?
     
  7. twgt

    twgt New Member

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    1.494
    Как частный случай:
    / \
    | | - это примерно лес полукругом, состоит из семи отрезков
    \__/

    L=<интеграл от 0 до 7> dl
    где dl - это длина одной "палочки"
    L=7*l-0*l+o(l)=7*l+o(l)
    Как находить о-малое я уже забыл, как и матан в вообще.

    Криво вышло(
     
  8. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.243
    S_Alex
    берёшь самую нижнюю и самую верхнюю точку или тебе все же периметр нужен??
     
  9. S_Alex

    S_Alex Alex

    Публикаций:
    0
    Регистрация:
    27 авг 2004
    Сообщения:
    561
    Адрес:
    Ukraine
    UbIvItS
    Периметр - это в случае замкнутого объекта, а разомкнутого - это длина.
    Можно организовать тест контроль.
    Возьми нить длиной 10 см и выложи на сканер, ну не по прямой и без пересечений. Отскань и нужно найти её длину по картинке.
     
  10. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.243
    S_Alex
    в этом случае только тупое интегрирование: через разбиение на малые отрезки и сложение их сумм. можно, конечно, сделать аппроксимацию точек кривой и интегрировать полученный полином.