检测两个移动手指的位置

本文关键字:移动 手指 位置 两个 检测 | 更新日期: 2023-09-27 18:03:59

我正试图用我的网络摄像头检测移动的物体,我想在那里检测我两根手指移动的位置,这样我就可以根据手指的移动缩放图像,就像触摸屏一样,但我想用摄像头和检测移动的手指来实现这一点,所以如果我把两根手指相互移动,图像会变小,如果我把它们彼此移开,图像会变得更大
这是我的代码:

MotionDetector detector;
BlobCountingObjectsProcessing motionProcessing;
motionProcessing = new BlobCountingObjectsProcessing();
detector = new MotionDetector(new TwoFramesDifferenceDetector(), motionProcessing);

我得到的是每个手指周围有许多矩形。如何分别识别每个手指
非常感谢。

检测两个移动手指的位置

使用RANSAC通过矩形的质心拟合两条线,每条手指一条。这两条线之间的斜率差异将指示它们相距多远。所以斜率差异的梯度会告诉你如何缩放图像以及缩放多少。