有机形状检测和测量(PHP、JS…或其他)
图片: 我们有一张.gif图片。 我们想测量3黑岛2相对于大白海1的大小。3是背景-我们必须把它看作是1的边界,但是我们不想测量它。0是本例1中选择的主要区域,应将其用作测量的参考区域。所以在这种情况下0在1中,它本身就是100%的引用。因此,这三个岛屿的面积约为0的xx%。如果0在2中,那么1是岛屿的Xxx% 好吧……让我们说: 1用户在1中获取0。让我们想象他正在使用JS,将红点拖到白色区域。红点检测其下方区域的颜色 2现在系统需要检测整个白色区域,将其设置为0,并将其设置为100%。系统必须区分2和3。因此,可以测量2和1的大小之间的关系 我无法想象这种算法在PHP中是如何实现的。这将是非常棒的,但我认为…如果可能的话…像OpenCV这样的东西是一个更好的解决方案。不幸的是,我没有这方面的经验。我试着用PHP编写一些CV,如果有几何形状是可行的,但这些都是有机的 你能告诉我一些方向吗。我不知道去哪里 提前谢谢 您可以使用加载图像并获得单个像素的颜色 计算所有黑色像素 计算区域3中的所有黑色像素 现在可以计算区域2和区域1 要计算区域3中的所有黑色像素,只需遍历每一行。如果一切都是黑色的,数一数。如果不是,则从左到右计数所有黑色像素有机形状检测和测量(PHP、JS…或其他),php,vision,Php,Vision,图片: 我们有一张.gif图片。 我们想测量3黑岛2相对于大白海1的大小。3是背景-我们必须把它看作是1的边界,但是我们不想测量它。0是本例1中选择的主要区域,应将其用作测量的参考区域。所以在这种情况下0在1中,它本身就是100%的引用。因此,这三个岛屿的面积约为0的xx%。如果0在2中,那么1是岛屿的Xxx% 好吧……让我们说: 1用户在1中获取0。让我们想象他正在使用JS,将红点拖到白色区域。红点检测其下方区域的颜色 2现在系统需要检测整个白色区域,将其设置为0,并将其设置为100%。系统必