屏蔽一批图像

屏蔽一批图像

我有大约 400 张双手做手势的图片。双手从未相遇。我需要从图片中删除左手,而不改变图片的分辨率或大小,基本上需要将黑色变成与背景相同的灰色。我最好的选择是什么?

以下是我的数据集中的四个图像示例:

剪影手

答案1

我知道这个问题已经有几天了,但如果有人遇到,我可以提出一个关于如何解决这个问题的建议:

它确实需要一些计算机视觉或图像处理任务,但我会这样做:

  1. 首先,您可以应用一些形态学操作(如开或闭),以减少背景中的虚假黑色像素。您必须尝试这些操作的不同组合才能获得所需的结果。
  2. 然后,您可以计算连通分量(= 属于一起的像素的连通区域),这基本上为您提供了所有像素区域的标签。
  3. 然后,您可以从这些连通分量中筛选出最大的 2 个(= 其中包含最多像素的分量),这样就只剩下两个手部区域了。
  4. 现在您可以决定 - 也许使用每个区域中心的 x/y 坐标 - 您想要屏蔽哪个区域,例如通过用背景像素的灰度值填充它。

我希望这会有所帮助并提供一些关于如何做到这一点的线索。

相关内容