文末提供相关源码下载
如果您只需在空中挥动笔即可虚拟地绘制一些东西,并且它实际上会将其绘制在屏幕上,那不是很酷吗?如果我们不使用任何特殊的硬件来实际实现这一点,可能会更有趣,只需简单的计算机视觉就可以,事实上,我们甚至不需要使用机器学习或深度学习来实现这一点。
您将学习如何创建自己的虚拟笔和虚拟橡皮擦。整个应用程序将从根本上建立在轮廓检测的基础上。您可以将轮廓视为具有相同颜色或强度的闭合曲线,它就像一个斑点,
它是如何工作的:
因此,我们将如何实现这一点,首先,我们将使用颜色掩码来获取目标彩色笔的二进制掩码(我将使用蓝色标记作为虚拟笔),然后我们将使用轮廓检测来检测并跟踪该笔在屏幕上的位置。