сегментирование ячеек из низкоконтрастного изображения - PullRequest
0 голосов
/ 05 июля 2019

Я пытаюсь сегментировать ячейки из изображения с низкой контрастностью. Я хочу нарисовать границу ячеек и отобразить эту границу на исходном изображении.

Изображение это

https://drive.google.com/open?id=1_Xl7i1M6OfisTCIzjw-NAOf1sOtB7gWs

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

adj = ImageAdjust[(*Image goes here*), {0.5, 0, 0.5}];
gaus = GaussianFilter[adj, {1, 3}]
bin = Binarize[gaus, FindThreshold@gaus]
DeleteSmallComponents[
 ColorNegate@Dilation[ColorNegate@bin, DiskMatrix@2], 100]
skel = Thinning[ColorNegate@%, Padding -> 1]
color = WatershedComponents[skel, CornerNeighbors -> False] // Colorize
Binarize[color, 0] // ColorNegate // DeleteSmallComponents
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...