2010-07-31 8 views

답변

0

당신은 기술적으로 의미합니까 :)? 물리적으로 그것은 이미 (테이핑 모션의 의미로) 수행합니다.

기술적으로 AVFoundation.framework에 정의 된 인터페이스를 사용하여 선택한 프레임에서 비트 맵을 만들고 비교할 수 있습니다. 일반적으로 이미지를 monochromatic (또는 실제 프로젝트에 따라 binary images으로 변환)하여 픽셀을 비교합니다. 연결된 픽셀의 특정 양이 변경된 경우 모션이 있어야합니다.

이미지 색상 공간을 그레이 스케일로 변환하면 비교할 때 더 나은 성능을 얻을 수 있습니다. 그것은 당신의 프로젝트에 얼마나 많은 회색 음영을 의존 하는가에 달려 있습니다. 까다로운 부분은 확실하게 비교 알고리즘입니다. 순진한 방법은 변경된 (연결 된) 픽셀 수를 계산하는 것입니다 (이미지를 회색조로 만들면 오탐 (false positive)을 많이 줄일 수 있습니다). 당신도 할 수있다 Binary Search

+0

사람의 움직임을 잘 스캐닝한다. 그래서 무엇을 권하고 싶습니까? 그레이 스케일 또는 바이너리 만? 차이점이 있습니까? – user377419

+0

당신은'AVFoundation.framework'를 사용한다고 말했습니까? – user377419

+0

@ shorty876 AVFoundation 프레임 워크 사용법은 http://developer.apple.com/iphone/library/documentation/AudioVideo/Conceptual/MultimediaPG/UsingVideo/UsingVideo.html을 참조하십시오. 바이너리 이미지는 그레이 스케일 이미지의 특별한 경우. 픽셀은 두 가지 상태 중 하나만 가질 수 있습니다. 회색조 이미지에서 픽셀은 검은 색이나 흰색입니다. 밝기> 50 % 인 모든 픽셀을 흰색으로 설정하고 다른 모든 픽셀을 검정으로 설정하여이 작업을 수행 할 수 있습니다. 사람들을 추적하기 위해 가능한 한 많은 음영을 사용합니다. – thatsdisgusting