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