Как именно работает параметр dp в функции houghcircle в библиотеке opencv?

Я пытаюсь понять.houghcircles() функционировать, и я не совсем понимаю, какdp влияет на результаты.

Глядя вверхhttp://docs.opencv.org/modules/imgproc/doc/feature_detection.html?highlight=houghcircles#houghcircles, это говорит:

dp - Обратное отношение разрешения аккумулятора к разрешению изображения.
Например,
еслиdp=1 , аккумулятор имеет то же разрешение, что и входное изображение.
Еслиdp=2 Аккумулятор имеет вдвое большую ширину и высоту.

Скажем, у вас есть изображение 1000x1000. Затем вы устанавливаете dp на 3, поэтому аккумулятор видит только 1/3 изображения? Или это что-то вроде, размер изображения остается прежним, но количество видимых пикселей меньше? то есть когда-нибудь 3 пикселя в исходном изображении соотносятся с 1 пикселем, который видит аккумулятор, как оригинальное изображение «размыто»?

Мне удалось точно определить количество красных яблок в миске, разобрав другие параметры и затем возиться сdp.

Возможно, мое представление о аккумуляторе также неверно, так как они взаимосвязаны? Из того, что я понимаю, это количество раз, когда регион "поражен", но я не уверен, как он вычисляет "регион попадания"

Мой код берет миску яблок, преобразует в HSV, берет красноватые оттенки, преобразует его в черный или белый (не в оттенках серого) с помощью bitWiseOr, а затем делает некоторые.erode() / .dilate() чтобы уменьшить шум, то.houghcircles().

Мое результирующее изображение выглядит такhttp://i.imgur.com/iGyr7TG.jpg

Заранее спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос