Сегментация без фона - PullRequest
       1

Сегментация без фона

0 голосов
/ 24 декабря 2018

У меня есть видео деления клеток.Я хочу следить за клетками с течением времени, не просматривая каждое видео отдельно.Поэтому я хочу написать скрипт MATLAB, который следует за ячейками и считает их.Поэтому мне нужно сегментировать изображение, отображаемое здесь.Мой скрипт не может распознать отдельные ячейки.

Я просмотрел все учебные пособия по MATLAB, касающиеся такого рода проблем.

I = imread('yeast.jpg');
I2 = imtophat(I, ones(15, 15));
bw = im2bw(I2, graythresh(I2));
bw2 = bwareaopen(bw, 5);
bw3 = imclearborder(bw2);
%imshow(bw3);
L = bwlabel(bw3);
s = regionprops(L, 'Extrema');
figure;
subplot('Position',[0.1,0.35,0.3,0.3]);
imshow(I);
subplot('Position',[0.6,0.35,0.3,0.3]);
imshow(I);

hold on
for k = 1:numel(s)
    x = s(k).Extrema(:,1);
    y = s(k).Extrema(:,2);
    patch(x, y, 'g')
end
hold off     

Ожидаемое: распознать каждую ячейку и следовать за ней.Фактический результат: MATLAB не распознает каждую ячейку в отдельности.

Picture of segementaiton

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