2013-05-03 2 views
0

전경 추출 작업을 위해 배경 빼기 부분을했습니다. 이제 전경색을 흰색과 검정색으로 배경을 나타내는 실루엣을 갖게되었으므로 픽셀 값만 포함하는 전경 이미지를 만드는 방법을 알지 못합니다. 나는 Opencv 2.3을 사용하고 있으며 이미지를 저장하기 위해 매트를 사용하고 있습니다. 어떤 아이디어? 미리 감사드립니다.OpenCV에서 전경 실루엣을 사용하여 포 그라운드 전용 이미지를 생성하는 방법은 무엇입니까?

답변

2

:

Mat image; // the original image 

Mat foreground_bw; // the foreground in black and white 
background_subtractor (image, foreground_bw, -1.0); 

// getting the corresponding pixel values for the foreground. 
Mat foreground = Mat::zeros (image.rows, image.cols, image.type()); 
image.copyTo (foreground, foreground_bw); 
+0

덕분에 많이 .. 그게 내가 원하는 정확히이었다. – nullPointer

0

원본 이미지의 크기로 새 이미지를 만들고 배경/전경 이미지 (배경이 검정색이고 전경색이 흰색 인 이미지)의 모든 픽셀을 순환하고 각 픽셀에 대해 현재/원본 이미지 (카메라 등의 이미지) 또는 배경 추정치. 끝난. 당신은 다음과 같이 할 수

관련 문제