На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! правила раздела Алгоритмы
1. Помните, что название темы должно хоть как-то отражать ее содержимое (не создавайте темы с заголовком ПОМОГИТЕ, HELP и т.д.). Злоупотребление заглавными буквами в заголовках тем ЗАПРЕЩЕНО.
2. При создании темы постарайтесь, как можно более точно описать проблему, а не ограничиваться общими понятиями и определениями.
3. Приводимые фрагменты исходного кода старайтесь выделять тегами code.../code
4. Помните, чем подробнее Вы опишете свою проблему, тем быстрее получите вразумительный совет
5. Запрещено поднимать неактуальные темы (ПРИМЕР: запрещено отвечать на вопрос из серии "срочно надо", заданный в 2003 году)
6. И не забывайте о кнопочках TRANSLIT и РУССКАЯ КЛАВИАТУРА, если не можете писать в русской раскладке :)
Модераторы: Akina, shadeofgray
  
> Определение контура предмета , как найти контур предмета на рисунке
    Есть фотографии, сделанные с микроскопа (пример во вложенном файле).
    На которых есть светлое зерно на темном фоне. Нужно определить контур этого зерна на картинке. Проблема в том что освещение меняется иногда зерно выглядит ярче иногда более тускло, или свет падает сбоку и дает небольшую тень.
    Посоветуйте плиз может кто занимался - каким алгоритмом лучше искать контур зерна на фото (как определить лежат ли пикселы внутри области зерна или снаружи)?
    Прикреплённая картинка
    Прикреплённая картинка
      По приведенному снимку порекомендую почитать главу 24 "Linear Image Processing" из книги "The Scientist and Engineer's Guide to Digital Signal Processing" Steven W. Smith:
      http://www.dspguide.com/ch24.htm
      И еще вот это:
      http://www.uran.donetsk.ua/~masters/2003/k...ibrary/pub1.htm

      PS: А можно глянуть на снимок с тенью, или, в общем, на самый трудный экземпляр для выделения контуров?

      PPS: Тебе в качестве выходных данных что получить нужно: изображение с контуром или описание этого контура в виде последовательности координат его точек?
      Сообщение отредактировано: C300G -
        Для начала нужно почитать литературу по обработке иззображений и компьютерному зрению, иначе все попытки здесь разобраться с алгоритмами кончатся флеймом.

        Можно заметить, что внутри етого зерна имеются еще более мелкие темные елементы, которые могут помешать выделению всего объекта. и от которых лучше сразу избавиться.

        Я бы ето делал так:
        1. К всему изображению применить медианный фильтр с апертурой примерно раза в три большей по площади, чем ожидаемые размеры етих мелких вкраплений и просто шумов на изображении.
        2. Выделял бы объект
        а) если объект имеет сильно однородный цвет/яркость, тогда с помощью пороговой функции, по яркости точек или, если нет
        б) с помощью градиентного (ВЧ) фильтра выделил бы края изображения и, опять же, по яркости точек строил контур.
          Спасибо за советы, почитаю, попробую.

          Цитата
          А можно глянуть на снимок с тенью, или, в общем, на самый трудный экземпляр для выделения контуров?

          Вот вложил картинку с боковым освещением.

          Цитата
          Тебе в качестве выходных данных что получить нужно: изображение с контуром или описание этого контура в виде последовательности координат его точек?

          Мне нужно последовательность точек (если она будет можно заодно будет и изображение нарисовать с контуром).
          Прикреплённая картинка
          Прикреплённая картинка
            Ну не такая уж и страшная тень smile.gif. В общем то, что Visitor посоветовал, вполне подойдет.
              Спасибо, буду пробовать
                достаточно
                1) найти максимальную производную картинки
                  Ээ... ???

                  В смысле именно для етой картинки, или для всего класса таких картинок? Например, вот картинка, у которой всего два уровня яркости, с помехами:

                  .#......
                  .....#..
                  ...##.#.
                  ..###.##
                  .##.....
                  ........
                  0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                  0 пользователей:


                  Рейтинг@Mail.ru
                  [ Script execution time: 0.2464 ]   [ 15 queries used ]   [ Generated: 6.10.26, 01:05 GMT ]