opencv学习——自适应阈值二值化
来源:互联网 发布:入门程序员必看书籍 编辑:程序博客网 时间:2024/05/23 10:39
import cv2import numpy as npimport matplotlib.pylab as pltimport scipy.misc as misc'''Adaptive Method - It decides how thresholding value is calculated. cv2.ADAPTIVE_THRESH_MEAN_C : threshold value is the mean of neighbourhood area. cv2.ADAPTIVE_THRESH_GAUSSIAN_C : threshold value is the weighted sum of neighbourhood values where weights are a gaussian window.Block Size - It decides the size of neighbourhood area.C - It is just a constant which is subtracted from the mean or weighted mean calculated.'''img = cv2.imread('images/32.jpg',0)# 中值滤波img = cv2.medianBlur(img,5)ret,th1 = cv2.threshold(img,127,255,cv2.THRESH_BINARY)#11 为 Block size, 2 为 C 值th2 = cv2.adaptiveThreshold(img,255,cv2.ADAPTIVE_THRESH_MEAN_C,cv2.THRESH_BINARY,11,2)th3 = cv2.adaptiveThreshold(img,255,cv2.ADAPTIVE_THRESH_GAUSSIAN_C, cv2.THRESH_BINARY,11,2)titles = ['Original Image', 'Global Thresholding (v = 127)', 'Adaptive Mean Thresholding', 'Adaptive Gaussian Thresholding']images = [img, th1, th2, th3]for i in range(4): plt.subplot(2,2,i+1),plt.imshow(images[i],'gray') plt.title(titles[i]) plt.xticks([]),plt.yticks([])plt.show()
阅读全文
0 0
- opencv学习——自适应阈值二值化
- opencv学习——简单阈值二值化
- 有关opencv的学习(14)—使用自适应阈值处理图像
- OpenCV学习笔记-自适应阈值化
- OpenCV学习笔记-自适应阈值化
- OpenCV学习笔记-自适应阈值化
- opencv 学习之 阈值化<2> 自适应阈值
- 【拜小白opencv】25-综合示例——8种阈值化操作【OTSU阈值化、自适应阈值化、二进制阈值化、反二进制阈值化、截断阈值化、阈值化为0、反阈值化为0,双阈值化】
- OpenCV-自适应阈值化
- OpenCV自适应阈值
- opencv自适应阈值
- Opencv学习——图像阈值化
- opencv学习笔记—8,阈值操作
- 初学opencv-单一阈值与自适应阈值
- opencv学习笔记(二十)自适应阈值cvAdaptiveThreshold ()
- opencv函数系列--自适应阈值
- Learning OpenCV cvAdaptiveThreshold 自适应阈值
- Learning OpenCV cvAdaptiveThreshold 自适应阈值
- 【loli的胡策】联校10.26(抖动dp+树形dp*期望)
- 静态内部类延迟加载测试
- Add Digits
- 感悟和体会数据结构和算法
- 从JAVA工程师到入门级别大数据科学家的成长路径
- opencv学习——自适应阈值二值化
- Noip数论
- Django框架使用注意点-笔记小结
- freemarker语法笔记
- 输入框只能填写数字,其他值自动清空
- Socket编程 (异步通讯) (Tcp,Udp) 这个是异步
- 类加载过程俗解
- 论文代发一般要注意哪些要求
- postgre SQL 字符串处理总结【后续更新】