pyrMeanShiftFiltering
void cv::pyrMeanShiftFiltering(
Mat src,
Mat dst,
double sp,
double sr,
int maxLevel = 1,
TermCriteria termcrit = TermCriteria(TermCriteria::MAX_ITER+TermCriteria::EPS, 5, 1)
)
void Cv2.PyrMeanShiftFiltering(
Mat src,
Mat dst,
double sp,
double sr,
int maxLevel = 1,
TermCriteria? termcrit = null
)
dst = cv2.pyrMeanShiftFiltering(
src,
sp,
sr,
maxLevel = None,
termcrit = None
)
Note:
최대 레벨(maxLevel)을 지정해 이미지 피라미드를 만들고 이 정보를 이용하여 이미지 분할을 실행합니다.
Important:
출력 이미지(dst)는 포스터 화(posterized)된 이미지를 반환합니다.
피라미드 평균 이동 분할 계산식(Pyramid MeanShiftFiltering Formula): $$ (X,\ Y) \Rightarrow (R,\ G,\ B) $$ $$ (x,\ y) \Rightarrow (r,\ g,\ b) $$ $$ x : X - \text{sp} \le x \le X + \text{sp} $$ $$ y : Y - \text{sp} \le y \le Y + \text{sp} $$ $$ ||(R,\ G,\ B)-(r,\ g,\ b)|| \le \text{sr} $$
요약(Summary)
입력 이미지에 이미지 피라미드에 의한 평균 이동 분할을 진행합니다.
매개변수(Parameter)
입력 이미지(src)
피라미드 평균 이동 분할을 적용하려는 입력 이미지
출력 이미지(dst) 피라미드 평균 이동 분할이 적용된 이미지
공간 윈도우 반경(sp)
각각의 픽셀(X, Y)에서 계산될 픽셀(x, y)의 범위
색상 윈도우 반경(sr)
픽셀의 성분 벡터(R, G, B)에서 공간 윈도우 반경의 픽셀 성분 벡터(r, g, b)를 뺏을 때의 허용치
최대 레벨(maxLevel)
피라미드 최대 레벨
종료 기준(termcrit)
반복 알고리즘의 종료 기준
반환값(Returns)
출력 이미지(dst) 피라미드 평균 이동 분할이 적용된 이미지