opencv - 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)
有什么方法可以使用过滤/阈值等简单技术将这些暗圆形特征替换为灰色?还是没有办法通过简单的技术去除这些圆形暗特征,并且需要机器学习方法来完成这项任务?任何见解都值得赞赏。
解决方案
推荐阅读
- jenkins - 无法使用文件规范中具有“build”属性的工件插件或 jfrog cli 下载最新工件
- angular - 找不到模拟服务
- javascript - 如何通过 API 调用 (Node.js) 从 ReadableStream 读取和下载文件?
- sql-server - dateadd、datetime 和 datediff 如何协同工作?
- sql - R - 使用 ODBC 将数据帧放入 R 的速度很慢
- git - 尝试在 Android Studio 中克隆 git 存储库时出现 GIT_ASKPASS_TOKEN 错误
- python - “sharepoint”和“sharepy”包无法导入
- laravel - Laravel - 测试 api 时方法 Illuminate\Auth\RequestGuard::attempt 不存在
- r - 防止在不使用选项的情况下创建 data.table 自动索引的简单方法(datatable.auto.index = FALSE)
- xamarin - 禁用特定页面 Xamarin 上的手势