Объяснение адаптивного порога OpenCV

#opencv #image-processing

#opencv #обработка изображений

Вопрос:

Может ли кто-нибудь предоставить математическое объяснение адаптивной пороговой функции в OpenCV?

Из документации OpenCV 3.1.0 я нашел только это объяснение:

cv2.ADAPTIVE_THRESH_GAUSSIAN_C: пороговое значение представляет собой взвешенную сумму значений окрестности, где веса представляют собой окно Гаусса.

Я понимаю и могу представить, что алгоритм делает для каждого пикселя, просто определение математического решения для него оказывается сложнее, чем я думал.

Я также нашел код для этого в репозитории Github здесь, но, попробовав просмотреть код, я понял, что мои знания OpenCV не совсем охватывают его.

Кроме того, любые источники будут высоко оценены. Заранее спасибо!

Комментарии:

1. Вы сказали, что функция вычисляет средневзвешенное значение в Windows вокруг каждого пикселя. Чего ты не понимаешь ?

2. Да, как я уже сказал, я понимаю, что делает алгоритм. Это просто математическое представление, с которым у меня возникают проблемы.

3. P'(x,y)= Sum i=-n,n, j=-n,n Wij P(x i,y j)

4. И представление весов в виде 2D-гауссова? Кроме того, почему x i и y j? Разве это не должно быть x_i и y_j?

5. Нет, вы работаете в квадратном районе.