改善未知背景的圆检测

时间:2018-04-12 10:41:36

标签: python opencv

我使用下面的代码将图像切成小块,每块包含一个圆圈。但是圆圈检测并不完美,所以我必须将条件设置为仅包含具有圆圈的图片。 (删除仅具有其他背景的图片)。所以我试着设置保持中心像素大于阈值的所有照片。但问题是我必须在具有不同背景的几个图像中进行测试,因此有时中心像素需要小于阈值而不是更大。 (取决于哪一个更亮,圆圈或背景)。

那我怎么能这样做? 这是我的代码:

WITH MyCTE (ChildID, ParentID)
AS
(
   SELECT ID, ParentID From MyTable
    WHERE ID = 1
   UNION ALL
    SELECT MT.ID, MT.ParentID 
    FROM MyCTE Child
    JOIN MyTable MT ON MT.ID = Child.ParentID
    WHERE Child.ParentID IS NOT NULL
)
DECLARE @numberOfRecords int = (
SELECT COUNT(*)
FROM MyCTE
OPTION (MAXRECURSION 20))

这是我的两张照片:

0 个答案:

没有答案