python图像归一化处理,图像二值化程序
1、对于该方法opencv提供了我们需要的API
2、该算法通过一个阈值对整个图形中的每一个像素进行处理,实现全局二值化。
importcv2ascv
importnumpyasnp
defload_image():
src=cv.imread(num.jpg )
h,w=src.shape[:2]
#src=cv.resize(src,(w*2,h*3))
returnsrc
#全局阈值
defthreshold_demo(image):
gray=cv.cvtColor(图像,cv。COLOR_BGR2GRAY)
#如果为0,使用自动搜索阈值选项来使用自动搜索分割。
ret,binary=cv.threshold(gray,127,255,cv。THRESH_BINARY)#cv。阈值三角形
打印(ret)
cv.imshow(same_3 ,二进制)
cv.waitKey(0)
cv.destroyAllWindows()
3、方法讲解
ret,binary=cv.threshold(gray,127,255,cv。THRESH_BINARY)
ret,binary=cv.threshold(gray,127,255,cv。THRESH_BINARY)#cv。4、参数
灰度图像:二值化时我们需要使用灰度图像。
设置阈值
当阈值大于该值(或小于该值)时,像素值为
固定参数法:cv。THRESH_BINARY二进制化。下图将包含该方法及其曲线。
可选参数如果添加此参数,则为cv。THRESH_TRIANGLE会加在最后。注意,这里的不应该丢失。选择此方法后,前面设置的阈值将失效,使用此方法将自动计算阈值。
返回值1:计算或设置的阈值。
返回值:已处理的图像
以上是python中全局图像二值化的方法。希望能对大家有所帮助。流行的IT软件开发工作室提供了更多的知识。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。