简单人工智能技术应用 使用Python+OpenCV进行图像处理(12)

cv2.ADAPTIVE_THRESH_MEAN_C ,

cv2.THRESH_BINARY , 7 , 8)

adap_gaussian_8 = cv2.adaptiveThreshold(img , 255 ,

cv2.ADAPTIVE_THRESH_GAUSSIAN_C ,

cv2.THRESH_BINARY , 7 , 8)

我们需要将颜色模式转换为灰度来进行自适应阈值化 。 自适应阈值的参数有maxValue(在上面的示例中设置为255)、adaptiveMethod、thresholdType、blocksize和C 。 这里使用的自适应方法有两种:adaptivethresholdmeanc和adaptivethresholdgaussianc 。 让我们通过下方代码对比自适应阈值化的不同结果 。

# Plot the images

images = [img , thresh_binary , adap_mean_2 , adap_mean_2_inv ,

adap_mean_8 , adap_gaussian_8]

fig , axs = plt.subplots(nrows = 2 , ncols = 3 , figsize = (15 , 15))

推荐阅读