2011-09-03 2 views
0

나는이 탐지가 3 초마다 새로 고침되고 얼굴 주위에 사각형을 그려서 라이브 사진 (카메라에서)의 모든 얼굴을 탐지하려고 시도했지만 단점이 있습니다 방법은 얼굴이 이동 된 경우 사각형이 남아 있음을 나는 이동 내 질문 중에 얼굴을 추적 할 수있는 다른 방법 (추적) 다음 multiFaceDetection VS 얼굴 추적 (다중 얼굴) 사이에서 가장 좋은 성능은 무엇입니까

장소

입니다 : 한면 성능이 만족 될 것입니다보다 더 추적 할 때

+0

모든 프레임에서 얼굴을 감지하지 못하는 이유는 무엇입니까? –

+0

은 매우 두터운 작동이지만 가벼운 트래킹을하기 때문에 –

답변

0

해상도에 따라 가능한 색조가 다양합니다 (예 : 해상도, 색상 수 등).

하지만 내가 할 일은 다음과 같습니다. 처음에는 전체 이미지의 얼굴을 스캔합니다. 하나를 찾았 으면 다음 프레임의 주변에서만 찾으십시오 (이동할 수있는 적절한 경계선이있는 주변을 정의하십시오). 또한 얼굴의 위치/움직임을 예측하기 위해 필터 (예 : 알파/베타 필터)를 사용하십시오. 얼굴이 x 프레임 이상 손실 된 경우 (또는 일반적으로 y 프레임마다) 새롭고 잃어버린 얼굴을 잡기위한 새로운 완전 스캔을 수행합니다. 일반적으로 매 프레임 전체를 스캔하는 것에 대한 조언은하지 않습니다. 건너 뛸 수있는 픽셀이 많을수록 ("어쨌든있을 수는 없습니다") - 얼굴을 본 적이없는 상단 또는 경계 영역 인 경우에도 성능 향상을 얻을 수 있습니다.

+0

이지만 동일한 프레임에서 멀티 페이스를 추적 할 수 있습니다. –

+0

플랫폼에 따라 크게 달라질 수 있습니다. 더 빠르면 빠를수록 더 기대할 수 있습니다. 당신을 지키지 않는 일반적인 제한 사항은 보이지 않습니다. – Mario

+1

예, 프로세스가 찾을 수있는만큼의 얼굴을 추적 할 수 있습니다. 가장 좋은 방법은 EMGU가 충분히 갖춘 haar 분류 자입니다. 예제를 살펴보면 그레이 스케일 이미지만으로 프로세스 작업 속도를 높이고 해상도를 줄이기 위해 발견 된 각면에 사각형을 그려주는 foreach 루프가 표시됩니다. 320x240은 좋은 프레임 속도에 대해 충분한 세부 정보를 제공해야합니다. 작은 이미지를 감지하는 동안 결과를 업 스케일하고 원본 크기의 이미지에 결과를 그릴 수 있음을 기억하십시오. 예제가 필요할 경우, 건배 – Chris