2016-09-23 15 views
0

Я пытаюсь сделать частичный анализ поперечного сечения нервных клеток. По сути, каждое нервное волокно имеет внешний и внутренний радиус, и я хочу рассчитать кольцевую область. Достаточно просто преобразовать изображение в двоичный, а затем проанализировать частицы, но он дает только область внешней области (включая внутреннюю область). Я хочу как-то автоматизировать обнаружение внешней области (обозначенной внешним краем полосы черного), чем внутренняя область (отмеченная внутренними краями черной полосы). Изображение связано с тем, о чем я говорю (образ является образцом и уже преобразован в двоичный файл).Любой способ автоматически вычислять кольцевые области нервных клеток в ImageJ?

[Nerve cell cross sections converted to binary in ImageJ]

ответ

0

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

К сожалению, я не думаю, что связанная компонента маркировки и разделения существует в ImageJ, но вы можете взглянуть на алгоритм объединения-поиска, это довольно просто. Вот java code.