【Assertion failed (blockSize % 2 == 1 && blockSize > 1) in cv::adaptiveThreshold】

项目场景:

使用opencv中的自适应阈值处理cv.adaptiveThreshold()对图像进行二值化分割。


问题描述

Assertion failed (blockSize % 2 == 1 && blockSize > 1) in cv::adaptiveThreshold

img3 = cv.adaptiveThreshold(data, 255, cv.ADAPTIVE_THRESH_MEAN_C,cv.THRESH_BINARY,10000,3)
	}

原因分析:

问题是,我为blockSize参数设置了偶数值10000,而它只能为奇数值。


解决方案:

将blockSize设置为奇数,如21,41,51,等等。

猜你喜欢

转载自blog.csdn.net/m0_46403007/article/details/124242971