2013-03-29 1 views
3

카메라가 사진을 찍는 안드로이드 프로젝트를 구현합니다.이미지에서 객체 감지 및 이미지 배경 변경

이미지의 배경을 변경하고 싶습니다. 단계가 필요

또는

간단히 배경을 변경 다른 배경을 적용 할 이미지의 물체를 감지하고 객체를 자르 할 수 있습니다.

이미지 처리가 필요합니까? 이미지 처리를위한 모든 라이브러리를 사용할 수 있습니까?

감사

+0

1. 모든 경계를 찾습니다. 2. 개체 찾기. 3. 개체 외부의 모든 항목을 새 배경으로 채 웁니다. 어떤 종류의 물건입니까? 배경이 단색이 아니거나 물체가 배경과 같은 색을 가지고 있다면이 물체를 찾기가 너무 어렵습니다. –

답변

2

와 이미지 프로세싱을위한 최고의 도서관 안드로이드 (만 아직 지원을 팔)는 C에서 이미지 처리를위한 표준 라이브러리 OpenCV위한 자바 인터페이스이다, JavaCV입니다 ++.

Here is an example 안드로이드의 안면 감지 기능으로 안드로이드Manifest.xml의 모든 구성 힌트가 있습니다. 윤곽 검출을 사용하는 EDIT : here is an example.

2

어떤 픽셀이 배경이고 어떤 픽셀이 아닌지 결정하는 방법을 찾아야합니다.

복잡성은 배경의 시각적 특성에 따라 달라집니다. 고정 컬러 (TV 크로 마키와 같은)라면 매우 간단합니다. 그냥 같은 색상의 픽셀을 대체하십시오. 풍경이라면 더 복잡 할 것입니다.

가장 간단한 방법부터 시작하여 솔루션을 개선하는 것이 좋습니다.

또한 고정 카메라와 두 장의 사진으로 작업 할 수도 있습니다. 배경에있는 첫 번째 사진 (배경 만)과 다른 장면을 촬영하십시오. 배경이 무엇인지, 대상이 무엇인지 알 수있는 두 이미지의 차이점을 찾으십시오.

Here (00:50)은 실시간으로 수행되는 크로마 키 적용의 예를 보여줍니다. 처리하기 전에 배경이 수집됩니다 (장면에 물체가없는 사진).

+0

좋은 생각 ... 감사합니다. –