bilateralFilter
void cv::bilateralFilter(
Mat src,
Mat dst,
int d,
double sigmaColor,
double sigmaSpace,
int borderType = BORDER_DEFAULT
)
void Cv2.BilateralFilter(
Mat src,
Mat dst,
int d,
double sigmaColor,
double sigmaSpace,
BorderTypes borderType = BorderTypes.Reflect101
)
dst = cv2.bilateralFilter(
src,
d,
sigmaColor,
sigmaSpace,
borderType = None
)
Note:
가장자리(Edge)를 선명하게 보존하면서 노이즈를 우수하게 제거할 수 있습니다.
Important:
지름(d)이 클수록 수채화처럼 변형되며, 알고리즘의 처리 속도가 매우 느려집니다.
- 이미지를 실시간으로 처리하는 경우에는
- 이미지를 실시간으로 처리하지 않는 경우에는
-
지름(d)
의 값을 5로 사용합니다.
- 이미지를 실시간으로 처리하지 않는 경우에는
지름(d)
의 값을 9로 사용합니다.
-
지름(d)
을 -1로 지정하는 경우에는 시그마 공간(sigmaSpace)
과 비례하도록 설정됩니다.
Tip:
시그마 색상(sigmaColor)이 클수록 흐림 효과에 포함될 강도의 범위가 넓어집니다.
Tip:
시그마 공간(sigmaSpace)이 클수록 값이 클수록 인접한 픽셀에 영향을 미칩니다.
요약(Summary)
입력 이미지에 양방향 필터를 적용합니다.
매개변수(Parameter)
입력 이미지(src)
양방향 필터를 적용하려는 입력 이미지
출력 이미지(dst) 양방향 필터가 적용된 이미지
지름(d)
흐림 효과를 적용할 각 픽셀 영역의 지름
시그마 색상(sigmaColor)
색상 공간(color domain)에서 사용할 가우시안 커널의 너비
시그마 공간(sigmaSpace)
좌표 공간(space domain)에서 사용할 가우시안 커널의 너비
외삽 방식(borderType)
이미지 밖의 픽셀을 외삽하는데 사용되는 방식
반환값(Returns)
출력 이미지(dst) 양방향 필터가 적용된 이미지