cv2.HoughCircles() 是否执行高斯模糊?
Does cv2.HoughCircles() perform a Gaussian blur?
这是对另一位用户提出的 whether it is necessary to perform a Gaussian blur before using cv2.Canny() 问题的扩展。我从文档中知道 cv2.HoughCircles() 调用了 Canny 边缘检测器(大概是 cv2.Canny())。根据用户的问题,我需要使用默认 Sobel 核大小的高斯模糊。 cv2.HoughCircles 是否使用默认的 Sobel 内核大小调用 cv2.Canny()?如果是,cv2.HoughCircles() 方法是否已经隐式使用了高斯模糊?
提前致谢!
它不执行高斯模糊。
是recommended to apply Gaussian Blur
在将您的图像提供给 HoughCircles
.
之前
It also helps to smooth image a bit unless it's already soft. For example, GaussianBlur() with 7x7 kernel and 1.5x1.5 sigma or similar blurring may help.
在current implementation
OpenCV 没有高斯模糊调用。
这是对另一位用户提出的 whether it is necessary to perform a Gaussian blur before using cv2.Canny() 问题的扩展。我从文档中知道 cv2.HoughCircles() 调用了 Canny 边缘检测器(大概是 cv2.Canny())。根据用户的问题,我需要使用默认 Sobel 核大小的高斯模糊。 cv2.HoughCircles 是否使用默认的 Sobel 内核大小调用 cv2.Canny()?如果是,cv2.HoughCircles() 方法是否已经隐式使用了高斯模糊?
提前致谢!
它不执行高斯模糊。
是recommended to apply Gaussian Blur
在将您的图像提供给 HoughCircles
.
It also helps to smooth image a bit unless it's already soft. For example, GaussianBlur() with 7x7 kernel and 1.5x1.5 sigma or similar blurring may help.
在current implementation OpenCV 没有高斯模糊调用。