Сегментация клеток
Я новичок в компьютерном зрении. Моя цель состоит в том, чтобы различать отдельные ячейки на наборе картинок, например: Пример
По сути, я размываю целое изображение, нахожу на нем максимум области и использую его, как начальное значение в алгоритме водораздела, на расстоянии, полученном от размытого изображения с тремя сторонами. На самом деле я следую учебнику, который вы можете найти здесь:
GitHub / luispedro / Python-изображений учебник
(извините, не могу опубликовать более 2 ссылок).
Моя проблема в том, что некоторые ячейки в моем наборе имеют очень различимые темные ядра (что вы можете видеть на примере), и мой алгоритм выдает такие результаты, которые явно ошибочны.
Конечно, это можно исправить, увеличив силу размытия по Гауссу, но он объединит несколько других ячеек, что еще хуже.
Что можно сделать, чтобы решить эту проблему? Каковы другие возможности, если водораздел просто не подходит для этого случая (учитывая, что мой набор довольно мал и обучение кажется невозможным)?
1 ответ
Водораздел имеет тенденцию к чрезмерному сегменту, если вы не используете водораздел с маркерами.
Обычно мы начинаем с простой сегментации ДНК /DAPI, которая обеспечивает количество клеток и внутренних маркеров для водораздела.
Если вы размываете изображения, вы сглаживаете все узоры. Вы должны использовать альтернативный последовательный фильтр (открытие / закрытие), чтобы упростить каждую зону, а затем попробовать окончательно размытый, чтобы найти количество внутренних семян для вашего водораздела.