如何在每个凸包内找到像素?

问题描述

我在尝试在图像中寻找手时卡住了。在检索我手周围的凸包之后。我现在想遍历每个船体侧面的所有像素(但不知道如何访问每个船体内部的像素)。

稍后,我会检查每个像素是否是黑色的,然后我会用最接近的像素值更新它。白色或绿色。

然后,我想消除除白色之外的其他颜色,这将是我找到的手。

但首先我需要迭代每个船体内部的像素。请在此处提供帮助。

下面是我从轮廓中检索外壳的代码片段。

我试图阅读很多不同的答案,但没有一个是可以理解的。任何简单的解释都会非常有帮助

TIA

for c in cnts:
    hull = cv2.convexHull(c,returnPoints=False)
    defects = cv2.convexitydefects(c,hull)
    for i in range(defects.shape[0]):
        s,e,f,d = defects[i,0]
        start = tuple(c[s][0])
        end = tuple(c[e][0])
        far = tuple(c[f][0])
        cv2.line(skinMask,start,end,[0,255,0],2)

Resultant image of convex hulls around hand

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)