2017-01-31 2 views
-3

Movavi Photo Editor라는 소프트웨어가 있습니다. 배경 제거 (빼기) 기능이 있습니다. 사용자가 물체에 속한 이미지 영역과 배경에 속한 영역을 표시합니다.Movavi와 유사한 배경 빼기

이 작업은 객체와 배경이 어떻게 보이는지와 이미지의 배경을 제거하는 데 도움이되는 단서를 소프트웨어에 제공합니다.

예 : https://img.movavi.com/movavi.com.12/images/how-to/en/how-to-remove-background-from-image/2.jpg

나는 물체 감지 내에서 OpenCV 프로젝트에서 유사한 기술을 사용하여에 관심이 있어요. 그래서이 기술이 OpenCV에서 어떻게 구현 될 수 있는지 궁금합니다.

답변

1


나는 (적응성) 영역 성장과 아마도 성장하는 지역에 대한 제약 조건과 함께 작동한다고 생각합니다. 이 알고리즘에 익숙해 져야하지만 기본적으로는 픽셀 값을 선택하기 위해 배경 (빨간색)을 선택합니다 (표시된 픽셀의 평균 또는 중간 값을 취할 수도 있음). 이제 그들은 초기 픽셀의 이웃을보고 초기 픽셀 옆의 픽셀이 동일한 값 + - 특정 임계 값을 갖는지 여부를 결정합니다. 값이 같으면 (+ - 임계 값) 배경으로 표시됩니다. 구속 조건 (녹색 경계) 안의 픽셀은 건너 뜁니다.
floodfill 또는 이와 유사한 것을 사용하여 opencv에서이 작업을 수행 할 수 있습니다.

+0

예제 그림은 기능이 부족하기 때문에 임계 값없이 알고리즘을 사용하지만 구속 경계 외부의 모든 픽셀을 찾습니다. 하지만 기본적으로 지역 성장 알고리즘이어야합니다. – 00zetti