-2
A
답변
1
중간 값 필터링 (cv::medianBlur()
)/형태의 작업 (cv::morphologyEx()
, 당신은 내가 생각 opening
필요)는 종종 귀하의 경우에 사용된다 - 그들은 고립 된 픽셀을 청소 할 수 있습니다. here에서 더보기
1
findContours
은 지역에 따라 이미지에서 작은 잡음이 많은 구성 요소를 제거하는 기능입니다.
1
@melodisease와 @Jazz는 모두 합리적인 해결책을 제시합니다. 연결된 구성 요소를 찾아 특정 영역보다 큰 구성 요소를 선택하려면 findContours()
을 사용하지 마십시오. 최근 OpenCV를 사용하고 cv::connectedComponentsWithStats()
으로 가십시오. 훨씬 더입니다.
전체 공개 : 알고리즘에 기여했습니다 ...
당신은 지금까지 어떤 시도를했는데 정확히 어떤 문제가 있습니까? –
가장 큰 검은 색 연결된 구성 요소 만 유지하십시오. – Miki