Python 如何删除不需要的阈值扩展?

Python 如何删除不需要的阈值扩展?,python,opencv,Python,Opencv,这是上下文中的阈值图像。不需要的部分是顶部的延伸,我希望它是可推断的。如果不是,请询问。我想要的几乎是圆形的部分,在上下文中删除扩展后仍然保留。我该怎么做呢?有人建议做形态学手术会有帮助。有人能详细介绍一下吗?也许能举个例子 谢谢 下面是另一个例子: 最佳做法是,因为您只需要类似于圆的形状。尝试使用曲线拟合和卡尔曼滤波。希望这一定能更有效地解决这个问题。圆方程将尝试将点拉向(纠正)中心,卡尔曼将帮助有效跟踪曲线。您的图像就像一块平面。大津并不总是一个好主意。禁用它并选择手动阈值(75) 这就

这是上下文中的阈值图像。不需要的部分是顶部的延伸,我希望它是可推断的。如果不是,请询问。我想要的几乎是圆形的部分,在上下文中删除扩展后仍然保留。我该怎么做呢?有人建议做形态学手术会有帮助。有人能详细介绍一下吗?也许能举个例子

谢谢

下面是另一个例子:


最佳做法是,因为您只需要类似于圆的形状。尝试使用曲线拟合和卡尔曼滤波。希望这一定能更有效地解决这个问题。圆方程将尝试将点拉向(纠正)中心,卡尔曼将帮助有效跟踪曲线。

您的图像就像一块平面。大津并不总是一个好主意。禁用它并选择手动阈值(75)


这就是你的意思吗?我正在使用具有磁盘大小的侵蚀形态学操作符(以保持循环函数)

检查一下,谢谢!这似乎很有帮助。我认为如果你分享你的代码和原始图像,你会得到更好的想法来实现你想要的。形态开放可以帮助第一个例子,但不能帮助第二个。
from scipy import misc
from skimage.morphology import erosion    
data = misc.imread('gycl1.jpg')
eroded = erosion(data, disk(25)