Python-OpenCV中的cv2.threshold
目录
- cv2.threshold()
主要记录Python-OpenCV中的cv2,threshold()
方法;官方文档
cv2.threshold()
def threshold(src, thresh, maxval, type, dst=None):
"""
设置固定级别的阈值应用于多通道矩阵例如,将灰度图像变换二值图像,或去除指定级别的噪声,或过滤掉过小或者过大的像素点;
Argument:src: 原图像dst: 目标图像thresh: 阈值type: 指定阈值类型;下面会列出具体类型;maxval: 当type指定为THRESH_BINARY或THRESH_BINARY_INV时,需要设置该值;
"""
其中type
的类型设置入下:
示例:
#!/usr/bin/env python
#-*- coding:utf-8 -*-
# @Time : 19-4-20 下午5:07
# @Author : chenimport cv2
import matplotlib.pyplot as pltlena_BGR = cv2.imread("./input_01.png")
lena_RGB = cv2.cvtColor(lena_BGR, cv2.COLOR_BGR2RGB)# display BGR lena
plt.subplot(1, 3, 1)
plt.imshow(lena_BGR)
plt.axis('off')
plt.title('img_BGR')# display RGB lena
plt.subplot(1, 3, 2)
plt.imshow(lena_RGB)
plt.axis('off')
plt.title('img_RGB')# 转换成灰度图像,并执行高斯模糊
gray = cv2.cvtColor(lena_RGB, cv2.COLOR_BGR2GRAY)
blurred = cv2.GaussianBlur(gray, (5,5), 0)# 将图像中小于60的置为0,大于60的置为255
# 返回的temp是一个元组,temp[0]表示设置的阈值,也就是60; temp[1]是变换后的图像
temp = cv2.threshold(blurred, 60, 255, cv2.THRESH_BINARY)
thresh = temp[0]
lena_thresh = temp[1]# display lena_thresh image
plt.subplot(1, 3, 3)
plt.imshow(lena_thresh, cmap='gray')
plt.axis('off')
plt.title('img_thresh')plt.show()
转载于:https://www.cnblogs.com/chenzhen0530/p/10742540.html
Python-OpenCV中的cv2.threshold相关推荐
- python opencv local_threshold_Python-OpenCV中的cv2.threshold
主要记录Python-OpenCV中的cv2,threshold()方法:官方文档 cv2.threshold() def threshold(src, thresh, maxval, type, d ...
- python中的字体英文名_对python opencv 添加文字 cv2.putText 的各参数介绍
如下所示: cv2.putText(img, str(i), (123,456)), font, 2, (0,255,0), 3) 各参数依次是:图片,添加的文字,左上角坐标,字体,字体大小,颜色,字 ...
- 番外3. Python OpenCV 中如何绘制各种图形?
本系列专栏写作方式 本系列专栏写作将采用首创的问答式写作形式,快速让你学习到 OpenCV 的初级.中级.高级知识. 3. Python OpenCV 中如何绘制各种图形? 本篇博客主要分享一下在 P ...
- python怎么导入opencv_对python opencv 添加文字 cv2.putText 的各参数介绍
如下所示: cv2.putText(img, str(i), (123,456)), font, 2, (0,255,0), 3) 各参数依次是:图片,添加的文字,左上角坐标,字体,字体大小,颜色,字 ...
- python opencv写视频——cv2.VideoWriter()
python opencv写视频--cv2.VideoWriter() 函数原型 cv2.VideoWriter() VideoWriter(filename, fourcc, fps, frameS ...
- cv2.cornerHarris()详解 python+OpenCV 中的 Harris 角点检测
原文作者:aircraft 原文地址:https://www.cnblogs.com/DOMLX/p/8763369.html 参考文献----------OpenCV-Python-Toturial ...
- Python OpenCV中色彩空间的转换类型
OpenCV中具有的色彩空间转换类型有很多,编写一个简单的Python程序,OpenCV下所支持的色彩空间转换类型 Python程序: # -*- coding: utf-8 -*-import cv ...
- python drawline_基于python,OPenCv中基本的绘图函数
(一)OpenCv中,python接口的基本的绘图函数 1-用于绘制直线的--------cv2.line()函数 2-用于绘制椭圆的--------cv2.ellipse()函数 3-用于绘制矩形的 ...
- Python OpenCV 图像缩放 cv2.resize 方法
今天是持续写作的第 42 / 100 天. 如果你有想要交流的想法.技术,欢迎在评论区留言. 本篇博客只学习一个方法,cv2.resize 即图像缩放. 取经之旅第 9 天 铺垫知识 resize 方 ...
最新文章
- 如何创建一个用弹出窗口来查看详细信息的超链接列
- 【AI竞赛】TinyMind汉字书法识别挑战赛开始报名啦!!
- 如何克服实施OKR的阻力?
- JAVA 算法练习(二)
- 如何理解苹果iOS版PhoneGap原理分析
- TypeError: Expected bytes错误解决方法
- GitHub 有望在中国开设子公司?
- 拼多多组织架构大变动:黄峥不再担任公司CEO
- 转:如何把 SQL Server 的自增标志列清零
- 发短信的简单实现——C#版
- VirtualBox 复制虚拟机 克隆系统
- Java SPI机制简介
- 如何在 NVIDIA GPU、CUDA 和 cuDNN 中使用 OpenCV 的“dnn”模块
- 经典排序之 归并排序
- python用turtle画一个苹果
- 四种常见的颜色模式及各自的特点?
- Tlsr8258开发-BQB(DTM)测试
- 计步器 c语言,ADXL345单片机计步器程序
- 内存泄漏工具asan
- PowerDesigner导入现有表结构
热门文章
- 12_python基础—函数基础(参数、返回值、调用)
- vscode 里解决跨域的插件_VSCode里的逆天插件,可边写代码边画逻辑流程图了
- vlan划分_什么样的网络需要划分VLAN?
- execjs执行js出现window对象未定义时的解决_JS逆向 | 助力新手 , 两个JS逆向喂饭教程...
- 图片链接用src不能被爬虫爬到吗_爬虫:带你一键爬取王者荣耀英雄皮肤壁纸
- java list移除符合条件的元素_从List中移除指定 List 中包含的其所有元素(可选操作)。...
- 什么电脑的牌子好用_什么牌子的盘点机好用?
- c语言菜单输入字母死循环,C语言循环菜单的设计--让程序一直运行
- redis订阅怎么退出_redis订阅关闭异常解决
- Python案例:给出三角形构成方案