2012-06-11 3 views
2

У меня есть несколько простых объектов окружности в сетке изображения, из которого я хочу создать изображение маски для объектов. Исход состоит в том, что интенсивность света для каждого объекта различна. Так простое пороговое значение не создало бы маску.пороговое изображение на основе градиента

В качестве решения я хочу порог, основанный на градиенте. В принципе, я бы хотел сначала найти круг с обнаружением края и сделать внутри круга белым и черным. Но это очень медленно. Есть ли лучший способ сделать это на Matlab?

+1

добавить изображение в качестве примера. –

+0

Хью превращает? например: http://www.mathworks.com/help/toolbox/images/ref/imfindcircles.html –

+0

Покажите изображение, если хотите. В то же время взгляните на это [DSP] (http://dsp.stackexchange.com/questions/1932/what-are-the-best-algorithms-for-document-image-thresholding-in-this-example/1934 # 1934) и [SO] (http://stackoverflow.com/questions/9937316/document-image-binarization/9940718#9940718) вопрос для вдохновения для местной оценки фона. – Maurits

ответ

2

Я бы создал фильтрованную версию фильтра с низким проходом и использовал его как порог. «Сила» фильтра должна быть тщательно настроена, чтобы результат соответствовал распределению интенсивности света, но это не так сложно.

(Этот подход работал для меня, когда я должен был извлечь контур кровеносных сосудов от мозга изображений поверхности, несколько лет назад.)

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