목적은 사람을 다른 배경 (배경 제거라고도 함)에 표시하는 것입니다.Kinect를 사용하여 배경 제거 : 신체 모양 주변의 노이즈 억제
저는 Kinect를 Microsoft의 Beta Kinect SDK와 함께 사용하고 있습니다. 깊이의 도움으로 배경이 필터링되고 우리는 사람의 이미지 만 얻습니다.
이 작업은 매우 간단하며 인터넷에서 모든 작업을 수행하는 코드를 찾을 수 있습니다. 그러나 깊이 신호는 잡음이 많으며 표시되는 사람의 픽셀이 아닙니다.
나는 그것이 유용 있는지 확인하기 위해 에지 검출기를 적용, 나는 현재이 얻을 : 에지 검출하지 않고 다음다른 사람의를 :
내 질문은 : 어떤 방법으로 나는이 주변의 시끄러운 흰색 픽셀을 제거 할 수 있습니까?
나는 형태학적인 조작을 시도했지만, 몸의 일부분이 지워지고 여전히 뒤에 흰색 픽셀이 남습니다.
알고리즘은 실시간 일 필요는 없으며 '이미지 저장'버튼을 누르면 적용 할 수 있습니다.
편집 1 :
난 그냥 모양의 국경에 가까운 프레임 배경 뺄셈을 수행했습니다. 표시되는 단일 픽셀은 깜박 거리며 노이즈라는 것을 의미하므로 쉽게 제거 할 수 있습니다.
편집 2 : 키 넥트의 수동 교정을 직접 적외선 이미지를 제공 OpenNI 드라이버를 사용하여 :
이 프로젝트는 지금 여기 이상이며, 우리가 무슨 짓을했는지. 결과는 훌륭하지만 각 보정은 각 Kinect에 따라 다릅니다.
그런 다음 테두리에 약간의 투명도를 적용하여 결과가 정말 멋지게 보입니다. 그러나 나는 그림을 제공 할 수 없다.
가장자리 감지기를 적용하기 전에 이미지를 게시 할 수 있습니까? – misha
방금 추가되었습니다. – wormsparty
코드를 공유 할 수 있습니다 – ravithejag