gpt4 book ai didi

c++ - 半自动面部和眼睛检测

转载 作者:太空宇宙 更新时间:2023-11-03 22:32:19 25 4
gpt4 key购买 nike

为了进行分析,我们有一系列图像或电影。我的目标是为这些序列创建半自动面部和眼睛检测。这些序列由大约 4000 张图像组成,正面捕捉到一个人轻微移动。我想半自动或手动处理这些图像以获得面部和眼睛的两个/三个 ROI。

我尝试了 OpenCV 的级联分类器,但对于我的序列来说,它们并不稳健(通过手动控制,我们需要获得 100% 的分类率)。级联分类器不给出位置,例如。当这个人稍微向旁边看时。

是否有任何半自动方法可供 imagej、matlab 或 opencv/c++ 在检测到错误时手动选择/更正 rois 或选择模板进行跟踪?

最佳答案

如果您正在处理电影,可以合理地假设帧之间的运动很低。以下是一种可能的方法。

  1. 手动初始化第一帧(或获取用户输入以确认/编辑级联分类器检测到的位置)

  2. 对于下一帧,检查检测到的特征是否离原始位置太远。您还可以检查不同部分的位置是否以不合逻辑的方式移动。

  3. 如果步骤 2 中的处理提示错误,请停止并让用户更正这些点。

注意:使用 OpenCV 级联,人脸检测通常是准确的。但是眼睛检测不是那么准确,您可能无法在某些帧中检测到双眼。一些项目使用 AAM(主动外观模型)来稳健地跟踪人脸,这可能适合您。

关于c++ - 半自动面部和眼睛检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20476254/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com