[opencv 1 일 1 연] bilateralFilter

1137 단어 OpenCV2.4.8
bilateralFilter 양자 필터, 여러 필터 함수 의 하나.
 
쌍무 필터 가 뭐 예요?
쌍무 필터 (Bilateral filter) 는 소음 을 방지 할 수 있 는 필터 이다.이 소음 제거 효과 에 도달 할 수 있 는 이 유 는 필터 가 두 함수 로 구성 되 어 있 기 때문이다.하나의 함 수 는 기하학 적 공간 거리 에 의 해 필터 계 수 를 결정 한다.다른 하 나 는 픽 셀 차이 로 필터 계 수 를 결정 한다.비교 할 수 있 는 두 개의 filter: 고 스 저 통 필터 (http://en.wikipedia.org/wiki/Gaussian_filter) 와α-마무리 평균 값 필터α의 최소 값 과 최대 후 남 은 픽 셀 의 평균 값 을 필터 로 합 니 다).
 
함수 원형:
void bilateralFilter(InputArray src, OutputArray dst, int d, double sigmaColor, double sigmaSpace,
int borderType=BORDER_DEFAULT )

첫 번 째 와 두 번 째 인 자 는 입 출력 이미지 입 니 다.
세 번 째 매개 변 수 는 계 산 된 반지름 으로 반지름 안의 상 수 는 모두 계산 에 포함 되 며, - 1 을 제공 하면 뒤의 매개 변수 sigma Space 에서 자동 으로 계산 된다.
세 번 째 와 네 번 째 매개 변 수 는 이미지 의 색상 과 공간 오프셋 을 계산 하 는 것 입 니 다.
마지막 은 테두리 다.
일반적으로 비교적 좋 은 결 과 를 얻 으 려 면 3, 4, 5 인 자 를 모두 지정 하 는 것 이 좋다.
세 번 째 매개 변 수 는 설정 치가 5 보다 크 면 계산 이 느 리 기 때문에 보통 설정 은 5 와 같 습 니 다. 만약 에 소수의 경우 비교적 큰 소음 을 제거 해 야 한다 면 d = 9.
 
사용 예:
bilateralFilter(src,dst,5,5*2,5/2);

 
참고:
http://blog.csdn.net/abcjennifer/article/details/7616663
 

좋은 웹페이지 즐겨찾기