文章检索
文章检索
文章检索
轮极熙域  -  追求简约

一个属于自己的网络空间,分享学习、技术、新闻、热点、生活等乱七八糟的东西,也是一个默默奋斗的“收藏夹”。

opencv阈值与平滑处理 | python
时间:2019-12-18 作者:半凡烟竹 标签:python

引入opencv库

import cv2

读取原图信息

img = cv2.imread("test.jpg")

读取灰度图

img_gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

图像阈值处理(输入图(单通道),阈值,处理值,处理类型)

二值化操作的类型(type)

说明

cv2.THRESH_BINARY

超过阈值部分取maxval(最大值),否则取0

cv2.THRESH_BINARY_INV

THRESH_BINARY的反转

cv2.THRESH_TRUNC

大于阈值部分设为阈值,否则不变

cv2.THRESH_TOZERO

大于阈值部分不改变,否则设为0

cv2.THRESH_TOZERO_INV

THRESH_TOZERO的反转

ret1, thresh1 = cv2.threshold(img_gray, 127, 255, cv2.THRESH_BINARY)
ret2, thresh2 = cv2.threshold(img_gray, 127, 255, cv2.THRESH_BINARY_INV)
ret3, thresh3 = cv2.threshold(img_gray, 127, 255, cv2.THRESH_TRUNC)
ret4, thresh4 = cv2.threshold(img_gray, 127, 255, cv2.THRESH_TOZERO)
ret5, thresh5 = cv2.threshold(img_gray, 127, 255, cv2.THRESH_TOZERO_INV)

均值滤波(图像,卷积核)

blur = cv2.blur(img, (5, 5))

高斯滤波(图像,卷积核,标准差)

aussian = cv2.GaussianBlur(img, (5, 5), 2)

中值滤波(图像, 滤波模板尺寸)

median = cv2.medianBlur(img, 15)



© 2018-2019 upwill.cn 版权所有 | ICP备案号:冀ICP备18006040号-1| 冀公网安备 13018402000194号