从边缘检测区域

时间:2015-07-23 09:35:47

标签: python opencv

我的显微照片显示了一些边界相当清晰的谷物。我已经使用OpenCV-Python来检测这些边界(使用Canny过滤器),我认为它的尝试相当成功,见图。我想识别并标记由检测到的边界限定的各个区域,然后获得包含这些区域的区域(像素数)。如果之前已经问过(并回答过)这个问题,我很抱歉,但我找不到任何令人满意的答案。

提前致谢

原始图片 Original image 原始图像被检测到的边缘覆盖 Original image overlain by edges

1 个答案:

答案 0 :(得分:1)

如果颗粒没有颜色差异(可能是原始数据而不是压缩格式),您可能需要使用Becke线来区分内部和外部。你的纹理边框内​​侧呈黑色,外侧呈白色。但这也取决于显微镜的焦点。 See here

如果您的谷物没有完全包围背景点,您可以使用point in polygon方法。