我正在开发一个iOS应用,该应用中我想获取用户真实面孔的大小,以便为他/她建议合适的(匹配)大小的眼镜。
我已经使用OpenCV检测到用户的面部,并获得了眼睛,鼻子,面部等的各种尺寸。
但是我想要该尺寸的实际尺寸(即,以像素为单位的毫米)。
我进行了很多搜索,但没有找到符合我要求的解决方案。
有谁知道如何计算某人脸部的实际大小(即毫米)?
谢谢。
如果你没有图像中尺寸的参考点,我想确实没有办法告诉你确切的尺寸。您需要至少一个与您的图片相关的长度才能获得某种结果。
也就是说,这只能在普通物体的图像上 100% 准确地工作,因为距离较远的物体在图像中似乎较小(例如此处)。您需要来自不同侧面的多张图片(所有图片都有尺寸参考),并且需要进行大量的计算。
相机的焦距也会扭曲您的图像,使精确测量变得更加困难(请参阅不同焦距与面部不同距离的比较)。