我不太了解在自适应阈值中使用块大小的目的。并且还想知道在哪个基础上将值分配为块大小。
考虑代码:

gaussian=cv2.adaptiveThreshold(grayscaledImage,255,cv2.ADAPTIVE_THRESH_GAUSSIAN_C,cv2.THRESH_BINARY,115,1)

在这里,我试图获取灰度图像的自适应高斯阈值。当我将块大小指定为115时,就像上面的代码一样,该代码运行良好。

但是,如果我将块大小指定为114或116,例如:
gaussian=cv2.adaptiveThreshold(grayscaledImage,255,cv2.ADAPTIVE_THRESH_GAUSSIAN_C,cv2.THRESH_BINARY,116,1)

这段代码出错。现在我的主要问题是,我如何理解应该给块大小指定哪个值?

最佳答案

从文档中:

https://docs.opencv.org/2.4/modules/imgproc/doc/miscellaneous_transformations.html



块以像素为中心,因此必须具有奇数才能有意义。 3,5,7等表示奇数> 1

请阅读文档。他们告诉您如何正确使用东西。

关于python - 在哪个基础上以自适应阈值给出块大小值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47368311/

10-10 23:19