MATLAB обработка изображений ПОМОГИТЕ! - PullRequest
0 голосов
/ 12 июня 2010

Я пытаюсь найти область некоторых областей на изображении.

альтернативный текст http://img821.imageshack.us/img821/7541/cell1.jpg

Например, я хочу найти область темной большой области в верхнем левом углу. и я хочу найти область любой замкнутой геометрии на изображении.

Как я могу сделать это в Matlab.

Я посмотрел онлайн и попробовал regionprops (), но он не идентифицировал разные регионы.

Ответы [ 4 ]

3 голосов
/ 12 июня 2010

отфильтруйте ваше изображение, используя 'imfilter'.используйте 'fspecial' для определения вашего фильтра.Затем используйте активную модель контура для сегментирования больших объектов.Google "активный контур Matlab".используйте функцию «полигон» и площадь, чтобы найти площадь замкнутых контуров.

2 голосов
/ 16 ноября 2012

Я могу рекомендовать вам несколько способов сделать это:

a) Средний арифметический фильтр:

f = imfilter(g, fspecial('average', [m n]))

b) Средний геометрический фильтр

f = exp(imfilter(log(g), ones(m, n), 'replicate')) .^ (1/(m*n))

c) Фильтр гармонического среднего

f = (m*n) ./ imfilter(1 ./ (g + eps), ones(m, n), 'replicate');

, где n и m - размер маски (для instace вы можете установить m=3 n=3)

0 голосов
/ 03 июля 2013

Я думаю, вы можете использовать методы контура для этой проблемы.Наконец, вы можете извлечь с помощью функции извлечения контурных данных.Исследования, вы увидите это на веб-сайте Mathworks.

0 голосов
/ 15 июня 2010

Чтобы добавить ответ hkf, вы можете применить некоторую предварительную обработку к вашему изображению, чтобы упростить обработку.

Я думаю, что вы на правильном пути с шумоподавлением. Ваши контуры выглядят относительно легко обнаруживаемыми - возможно, вы могли бы просто преобразовать изображение в двоичную форму, применить комбинации imdlates, imclose и imerode, чтобы устранить артефакты (в основном это метод проб и ошибок), а затем попытаться определить контуры.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...