目录

  • 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相关推荐

  1. python opencv local_threshold_Python-OpenCV中的cv2.threshold

    主要记录Python-OpenCV中的cv2,threshold()方法:官方文档 cv2.threshold() def threshold(src, thresh, maxval, type, d ...

  2. python中的字体英文名_对python opencv 添加文字 cv2.putText 的各参数介绍

    如下所示: cv2.putText(img, str(i), (123,456)), font, 2, (0,255,0), 3) 各参数依次是:图片,添加的文字,左上角坐标,字体,字体大小,颜色,字 ...

  3. 番外3. Python OpenCV 中如何绘制各种图形?

    本系列专栏写作方式 本系列专栏写作将采用首创的问答式写作形式,快速让你学习到 OpenCV 的初级.中级.高级知识. 3. Python OpenCV 中如何绘制各种图形? 本篇博客主要分享一下在 P ...

  4. python怎么导入opencv_对python opencv 添加文字 cv2.putText 的各参数介绍

    如下所示: cv2.putText(img, str(i), (123,456)), font, 2, (0,255,0), 3) 各参数依次是:图片,添加的文字,左上角坐标,字体,字体大小,颜色,字 ...

  5. python opencv写视频——cv2.VideoWriter()

    python opencv写视频--cv2.VideoWriter() 函数原型 cv2.VideoWriter() VideoWriter(filename, fourcc, fps, frameS ...

  6. cv2.cornerHarris()详解 python+OpenCV 中的 Harris 角点检测

    原文作者:aircraft 原文地址:https://www.cnblogs.com/DOMLX/p/8763369.html 参考文献----------OpenCV-Python-Toturial ...

  7. Python OpenCV中色彩空间的转换类型

    OpenCV中具有的色彩空间转换类型有很多,编写一个简单的Python程序,OpenCV下所支持的色彩空间转换类型 Python程序: # -*- coding: utf-8 -*-import cv ...

  8. python drawline_基于python,OPenCv中基本的绘图函数

    (一)OpenCv中,python接口的基本的绘图函数 1-用于绘制直线的--------cv2.line()函数 2-用于绘制椭圆的--------cv2.ellipse()函数 3-用于绘制矩形的 ...

  9. Python OpenCV 图像缩放 cv2.resize 方法

    今天是持续写作的第 42 / 100 天. 如果你有想要交流的想法.技术,欢迎在评论区留言. 本篇博客只学习一个方法,cv2.resize 即图像缩放. 取经之旅第 9 天 铺垫知识 resize 方 ...

最新文章

  1. 如何创建一个用弹出窗口来查看详细信息的超链接列
  2. 【AI竞赛】TinyMind汉字书法识别挑战赛开始报名啦!!
  3. 如何克服实施OKR的阻力?
  4. JAVA 算法练习(二)
  5. 如何理解苹果iOS版PhoneGap原理分析
  6. TypeError: Expected bytes错误解决方法
  7. GitHub 有望在中国开设子公司?
  8. 拼多多组织架构大变动:黄峥不再担任公司CEO
  9. 转:如何把 SQL Server 的自增标志列清零
  10. 发短信的简单实现——C#版
  11. VirtualBox 复制虚拟机 克隆系统
  12. Java SPI机制简介
  13. 如何在 NVIDIA GPU、CUDA 和 cuDNN 中使用 OpenCV 的“dnn”模块
  14. 经典排序之 归并排序
  15. python用turtle画一个苹果
  16. 四种常见的颜色模式及各自的特点?
  17. Tlsr8258开发-BQB(DTM)测试
  18. 计步器 c语言,ADXL345单片机计步器程序
  19. 内存泄漏工具asan
  20. PowerDesigner导入现有表结构

热门文章

  1. 12_python基础—函数基础(参数、返回值、调用)
  2. vscode 里解决跨域的插件_VSCode里的逆天插件,可边写代码边画逻辑流程图了
  3. vlan划分_什么样的网络需要划分VLAN?
  4. execjs执行js出现window对象未定义时的解决_JS逆向 | 助力新手 , 两个JS逆向喂饭教程...
  5. 图片链接用src不能被爬虫爬到吗_爬虫:带你一键爬取王者荣耀英雄皮肤壁纸
  6. java list移除符合条件的元素_从List中移除指定 List 中包含的其所有元素(可选操作)。...
  7. 什么电脑的牌子好用_什么牌子的盘点机好用?
  8. c语言菜单输入字母死循环,C语言循环菜单的设计--让程序一直运行
  9. redis订阅怎么退出_redis订阅关闭异常解决
  10. Python案例:给出三角形构成方案