从边缘检测区域

2024-04-27 00:59:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一张显微照片,显示了一些有着清晰边界的颗粒。我使用opencvpython来检测这些边界(通过一个精明的过滤器),我认为它的尝试相当成功,见图。我想识别和标记由检测到的边缘包围的各个区域,然后得到包含这些区域的区域(像素数)。如果这个问题以前有人问过我,我很抱歉,但是我还没有找到任何满意的答案。在

提前谢谢

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


Tags: 答案标记图像区域过滤器边缘边界显微照片
1条回答
网友
1楼 · 发布于 2024-04-27 00:59:14

如果纹理在颜色上没有区别(可能是在原始数据上,而不是在压缩格式上),您可能需要使用Becke线来区分内部和外部。你的谷粒的边缘,里面是黑的,外面是白的。但也取决于显微镜的聚焦。See here。在

如果你的颗粒没有完全包围一个背景斑点,你可以使用point in polygon方法。在

相关问题 更多 >