首页 > 解决方案 > OpenCV:灰度图像的图像分割

问题描述

我有以下脑组织的 EM 图像,我正在尝试分割神经元。

在此处输入图像描述

以下是分段结果的样子:

在此处输入图像描述

我正在尝试进行分水岭分割来分割图像。然而,当试图创建一个二进制掩码(在 OpenCV 中使用简单的阈值)时,由于图像中的深色圆形特征(红色圆圈),我根本没有得到一个很好的掩码。

在此处输入图像描述

这是我在下面得到的面具:

在此处输入图像描述

# code used to get the mask
img_smooth = cv2.GaussianBlur(img_grey, (21,21), 0)
retval, threshold = cv2.threshold(img_smooth, 125, 255, cv2.THRESH_BINARY)

有什么方法可以使用过滤/阈值等简单技术将这些暗圆形特征替换为灰色?还是没有办法通过简单的技术去除这些圆形暗特征,并且需要机器学习方法来完成这项任务?任何见解都值得赞赏。

标签: opencvcomputer-visionwatershed

解决方案


推荐阅读