利用python-opencv 进行图像的二值化处理

准备工作

1、环境:Python3.6

2、安装opencv:
命令行输入 pip install python-opencv 直接安装
若无pip命令,则将python下的Script目录加入环境变量,或者直接再该文件夹下运行命令。

代码

import cv2 #导入cv2包
path = 'd:\\testdata\\test\\test1.jpg'  #图片路径

#adaptive threshold
img=cv2.imread(path)
im_gray=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)  #转换成灰度图
im_at_mean = cv2.adaptiveThreshold(im_gray, 255, cv2.ADAPTIVE_THRESH_GAUSSIAN_C , cv2.THRESH_BINARY, 5, 10) #使用自适应阈值进行二值化处理,其他二值化方法可查询API使用

cv2.imshow('image', im_at_mean)
cv2.show()

OpenCV的API:
https://docs.opencv.org/master/dc/d2e/tutorial_py_image_display.html

说明:
①cv2.cvtColor() 将输入图像转成灰度图
②adaptiveThreshold( src, maxValue, adaptiveMethod, thresholdType, blockSize, C[, dst] )将输入图像进行自适应阈值的二值化处理。其中blockSize是用来计算阈值的区域大小,C是从平均值或加权平均值中减去得到的常量。

源图像:
这里写图片描述

处理后图像:
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值