如何在python上消除图像中的小像素

如何在python上消除图像中的小像素,python,python-2.7,pixels,Python,Python 2.7,Pixels,我试图计算一条线用(黑边)截取的次数。然而,考虑所有像素,甚至那些不属于边界的像素,并且作为任何边界的一部分的许多像素被视为单独的值 我怎样才能使图片中不显示低于某个像素数的小组,并获得正确的边界截获数 感谢所有帮助基于您的问题文本,我假设您实现了边界检测的天真实现 我建议查看边缘检测库。只需搜索这个(即使在这里如此)。例如 正如您所见,您需要针对图像中的噪声调整一些过滤器。您可以过滤掉该区域内的点(即0

我试图计算一条线用(黑边)截取的次数。然而,考虑所有像素,甚至那些不属于边界的像素,并且作为任何边界的一部分的许多像素被视为单独的值

我怎样才能使图片中不显示低于某个像素数的小组,并获得正确的边界截获数


感谢所有帮助

基于您的问题文本,我假设您实现了边界检测的天真实现

我建议查看边缘检测库。只需搜索这个(即使在这里如此)。例如


正如您所见,您需要针对图像中的噪声调整一些过滤器。

您可以过滤掉该区域内的点(即0edges2=feature.canny(晶粒边界,sigma=3)
io.imshow(edges2)
)基本上我试着这样做,但似乎对我不起作用,您的源图像看起来已经像某些处理的输出。你有原始图像吗?(理想情况下使用颜色。)这是一幅彩色图像,但是我将其转换为二值图像,因此我可以通过转换为二值位图轻松找到截取点。边缘检测没有一些信息。我建议您尝试对原始图像进行边缘检测。您可能需要使用过滤器的参数。