import cv2 #阈值与对比度类似 gray=cv2.imread("AAA.jpg",cv2.IMREAD_GRAYSCALE) #阈值处理定义一个固定阈值,整张图片,阈值为10,最大灰度为255 ret,binary=cv2.threshold(gray,10,255,cv2.THRESH_BINARY) #自适应阈值算法,把图片分为多个区域,不同区域阈值不同 #区域大小为115个像素 binary_adaptive=cv2.adaptiveThreshold(gray,255, cv2.ADAPTIVE_THRESH_GAUSSIAN_C,cv2.THRESH_BINARY,155,1) #不用定义阈值,也不用把图片划分为多个区域 #自适应阈值算法,实际上是一种聚类分析算法 ret1,binary_otsu=cv2.threshold(gray,0,255,cv2.THRESH_BINARY+cv2.THRESH_OTSU) cv2.imshow("gary",gray) cv2.imshow("binary",binary) cv2.imshow("adaptive",binary_adaptive) cv2.imshow("otsu",binary_otsu) cv2.waitKey()
opencv图像阈值
最新推荐文章于 2024-09-11 20:29:01 发布