gpt4 book ai didi

c# - 计算封闭区域中非黑色像素数量的最佳算法是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:54:59 25 4
gpt4 key购买 nike

计算封闭区域中非黑色像素数的最佳 C# 算法是什么?例如,我有这张图片。我在红色按钮位置点击鼠标。我想知道封闭区域中有多少非黑色像素(在本例中为白色像素)(正方形和矩形不应该计算)?

pixel count

最佳答案

您将需要 emguCV/C# 在图像中找到轮廓( Blob )。该库提供的功能可让您获取图像上的所有轮廓:

var contours = YourImage.FindContours(CHAIN_APPROX_METHOD.CV_CHAIN_APPROX_SIMPLE, RETR_TYPE.CV_RETR_EXTERNAL);

然后,您需要构建自己的算法来检查您的鼠标坐标落入哪个轮廓。您的示例图像只有三个轮廓(正方形、矩形和其余)。您将需要迭代这三个并根据它们的每个坐标测试您的鼠标坐标,同时考虑它们的面积、形状等。

关于c# - 计算封闭区域中非黑色像素数量的最佳算法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39703265/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com