我正在寻找一种确定图像中人的眼睛与肩膀顶部之间的距离的方法。最初,我尝试在opencv中使用haar级联来检测眼睛位置,效果很好。但是,我找不到任何检测肩膀的方法。我认为为自己的肩部检测模型提出自己的训练集将需要大量工作,因此我想知道是否有更简单的方法可以做到这一点。
最佳答案
如果您有足够的计算能力,OpenPose是一个很好的解决方案。 here描述了一种更简单的方法,我已经尝试过了,并且效果很好。
您可以使用以下规则(由艺术家使用)获得给定眼睛位置的肩宽的粗略估计:
头的宽度是两眼间距离的两倍。
眼睛位于头顶和下巴尖之间的中间位置
This diagram可以帮助您估计下巴尖和肩膀之间的距离。