2013-12-09 3 views
-1

관심 영역이 중간에있는 점이있는 이미지가 있습니다. 파란색으로 둘러싸인 오른쪽 상단의 픽셀을 제거하고 싶습니다. 어떻게 해결할 수 있습니까?이미지의 특정 부분 제거하기

enter image description here

+0

자르기, 아마도? –

+0

@ MarkSetchell 처리중인 이미지를자를 수 없습니다. –

+0

"제거하는 것"의 의미에 따라 "특정 스폿"의 픽셀을 0으로 설정할 수 있습니다. ROI 주변에 cv :: Rect를 설정하여 이미지를자를 수 있습니다. 모든 "특정 스폿"이 Rect 외부에있는 경우 이미지를 하위 이미지로 만들고 새 이미지로 복사하거나 하위 이미지에서 작업 할 수 있습니다. 마스크를 허용하는 메서드를 적용하면 모든 "특정 스팟들"이 0 인 마스크 (동일한 크기 및 CV_8UC1 유형의 이미지)를 만들 수 있습니다. "특정 장소"가있는 곳을 아직 모르는 경우 해당 지점과 "전경"을 구별 할 수있는 방법을 찾아야합니다. 그 이미지 어쩌면 간단한 문턱. – Micka

답변

1

나는 이미지가 이진 있다고 가정합니다. 이 경우 :

검색하려는 "점"(작은 원)이 제거하려는 부분보다 큰 경우 이미지에 중간 값 필터를 적용 할 수 있습니다. 메디안 필터의 크기는 노이즈 스팟의 크기에 따라 결정될 수 있습니다. 또 다른 가능성은 형태 학적 조작 (침식과 확장)을 사용하는 것입니다. 이 모든 작업은 OpenCV에서 지원됩니다.

이미지가 2 진수가 아닌 경우 임계 값을 사용하여 2 진수로 변환하여 시작할 수 있습니다.

관련 문제