欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

阈值处理

程序员文章站 2024-01-28 09:44:04
...

阈值处理

阈值处理指剔除图像内像素高于一定值或低于一定值的像素点,例如将阈值设置为127,将大于127的像素点设置为255,将低于127的像素点设置为0,然后就可以得到一幅二值图像

例子

import cv2
img = cv2.imread("2.jpg",0)
t,rst = cv2.threshold(img,127,255,cv2.THRESH_BINARY)
cv2.imshow("2",img)
cv2.imshow("rst",rst)

cv2.waitKey()
cv2.destoryAllWindows()

结果:
阈值处理
阈值处理

一些解释:
t,rst = cv2.threshold(img,127,255,cv2.THRESH_BINARY)
img代表原始图像,127代表阈值,255代表要设定的最大值和cv2.THRESH_BINARY有关,cv2.THRESH_BINARY就是二值化阈值处理,t为返回的阈值,rst为阈值处理过后的图像