Определение контура предмета
, как найти контур предмета на рисунке
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [18.97.9.174] |
|
|
правила раздела Алгоритмы

Определение контура предмета
, как найти контур предмета на рисунке
|
Сообщ.
#1
,
|
|
|
|
Есть фотографии, сделанные с микроскопа (пример во вложенном файле).
На которых есть светлое зерно на темном фоне. Нужно определить контур этого зерна на картинке. Проблема в том что освещение меняется иногда зерно выглядит ярче иногда более тускло, или свет падает сбоку и дает небольшую тень. Посоветуйте плиз может кто занимался - каким алгоритмом лучше искать контур зерна на фото (как определить лежат ли пикселы внутри области зерна или снаружи)? Прикреплённая картинка
|
|
Сообщ.
#2
,
|
|
|
|
По приведенному снимку порекомендую почитать главу 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: Тебе в качестве выходных данных что получить нужно: изображение с контуром или описание этого контура в виде последовательности координат его точек? |
|
Сообщ.
#3
,
|
|
|
|
Для начала нужно почитать литературу по обработке иззображений и компьютерному зрению, иначе все попытки здесь разобраться с алгоритмами кончатся флеймом.
Можно заметить, что внутри етого зерна имеются еще более мелкие темные елементы, которые могут помешать выделению всего объекта. и от которых лучше сразу избавиться. Я бы ето делал так: 1. К всему изображению применить медианный фильтр с апертурой примерно раза в три большей по площади, чем ожидаемые размеры етих мелких вкраплений и просто шумов на изображении. 2. Выделял бы объект а) если объект имеет сильно однородный цвет/яркость, тогда с помощью пороговой функции, по яркости точек или, если нет б) с помощью градиентного (ВЧ) фильтра выделил бы края изображения и, опять же, по яркости точек строил контур. |
|
Сообщ.
#4
,
|
|||||
|
|
Спасибо за советы, почитаю, попробую.
Вот вложил картинку с боковым освещением.
|
|
Сообщ.
#5
,
|
|
|
|
Ну не такая уж и страшная тень
|
|
Сообщ.
#6
,
|
|
|
|
Спасибо, буду пробовать
|
|
Сообщ.
#7
,
|
|
|
|
достаточно
1) найти максимальную производную картинки |
|
Сообщ.
#8
,
|
|||
|
|
Ээ... ??? В смысле именно для етой картинки, или для всего класса таких картинок? Например, вот картинка, у которой всего два уровня яркости, с помехами:
|