iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python-opencv-cv2.threshold()二值化函数的使用
  • 159
分享到

python-opencv-cv2.threshold()二值化函数的使用

python-opencvpython cv2.threshold()二值化函数 2022-11-13 19:11:14 159人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

目录1.cv2.threshold()参数说明2.代码示例1.cv2.threshold()参数说明 cv2.threshold(src, thresh, maxval, type[

1.cv2.threshold()参数说明

cv2.threshold(src, thresh, maxval, type[, dst]) → retval, dst

参数描述
src表示的是图片源
thresh表示的是阈值(起始值)
maxval表示的是最大值
type表示的是这里划分的时候使用的是方法选择参数

常用值为0(cv2.THRESH_BINARY)

第四个是一个方法选择参数,常用的有:

  • cv2.THRESH_BINARY(黑白二值)
  • cv2.THRESH_BINARY_INV(黑白二值反转)
  • cv2.THRESH_TRUNC (得到的图像为多像素值)
  • cv2.THRESH_TOZERO
  • cv2.THRESH_TOZERO_INV

该函数有两个返回值,retVal:得到的阈值,dst:阈值化后的图像

公式中0代表黑,设置最大阈值maxval为255(白)就可以进行二值化处理

2.代码示例

import cv2
import numpy as np
# 读取照片
img=cv2.imread('D:\\Patrick_Star.jpg')
# 图像缩放
img = cv2.resize(img,None,fx=0.1,fy=0.1)
cv2.imshow('img',img))
# 灰度处理
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
cv2.imshow('gray',gray)
# cv2.threshold()二值化
_,thres = cv2.threshold(gray, 180, 255, cv2.THRESH_BINARY_INV)
cv2.imshow('thres',thres)
# 展示图片
cv2.waiTKEy(0)
cv2.destroyAllwindows()

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: python-opencv-cv2.threshold()二值化函数的使用

本文链接: https://www.lsjlt.com/news/171086.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python-opencv-cv2.threshold()二值化函数的使用
    目录1.cv2.threshold()参数说明2.代码示例1.cv2.threshold()参数说明 cv2.threshold(src, thresh, maxval, type[...
    99+
    2022-11-13
    python-opencv python cv2.threshold() 二值化函数
  • opencv函数threshold、adaptiveThreshold、Otsu二值化的实现
    threshold:固定阈值二值化, ret, dst = cv2.threshold(src, thresh, maxval, type) src: 输入图,只能输...
    99+
    2024-04-02
  • 关于python3 opencv 图像二值化的问题(cv2.adaptiveThreshold函数)
    前一篇研究了opencv二值化方法threshold的使用,但是这个方法也存在一定的局限性,假如有一张图存在明显的明暗不同的区域,如下图 可以看到左边部分因为整体偏暗,导致二值化后...
    99+
    2024-04-02
  • Python-OpenCV中的cv2.inpaint()函数的使用
    目录概念库函数实现代码概念 修复是图像插值。数字修复算法在图像插值,照片恢复,缩放和超分辨率等方面具有广泛的应用。 大多数人会在家里放一些旧的退化照片,上面有一些黑点,一些笔画等。你...
    99+
    2024-04-02
  • python-opencv中的cv2.inRange函数用法说明
    本次目标是将一副图像从rgb颜色空间转换到hsv颜色空间,颜色去除白色背景部分 具体就调用了cv2的两个函数,一个是rgb转hsv的函数 具体用法 hsv = cv2.cvtCo...
    99+
    2024-04-02
  • Opencv中的cv2.calcHist()函数的作用及返回值说明
    目录cv2.calcHist()函数cv2.calcHist()函数的作用cv2.calcHist()函数的返回值在讨论其返回值前,我们先来介绍以下calcHist()函数的用法: ...
    99+
    2022-11-13
    Opencv cv2.calcHist()函数 cv2.calcHist函数作用 cv2.calcHist函数返回值
  • python-opencv 中值滤波{cv2.medianBlur(src, ksize)}的用法
    python-opencv 中值滤波{cv2.medianBlur(src, ksize)} 中值滤波将图像的每个像素用邻域 (以当前像素为中心的正方形区域)像素的 中值 代替 。与...
    99+
    2024-04-02
  • opencv中颜色空间转换函数cv2.cvtColor()使用
    opencv中有多种色彩空间,包括 RGB、HSI、HSL、HSV、HSB、YCrCb、CIE XYZ、CIE Lab8种,使用中经常要遇到色彩空间的转化,以便生成mask图等操作。...
    99+
    2024-04-02
  • python使用cv2库、下载opencv库的方法
    cv2库在opencv库内,因此需要下载opencv-python1、打开windows命令行: win+Rcmd 2、更新pip版本(不一定要): python -m pip i...
    99+
    2023-05-15
    python使用cv2库 python 下载opencv库
  • opencv中颜色空间转换函数cv2.cvtColor()如何使用
    这篇“opencv中颜色空间转换函数cv2.cvtColor()如何使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“ope...
    99+
    2023-06-30
  • 怎么在python中使用cv2.inRange函数
    本篇文章给大家分享的是有关怎么在python中使用cv2.inRange函数,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Python主要用来做什么Python主要应用于:1、...
    99+
    2023-06-14
  • python使用cv2库和下载opencv库的方法是什么
    这篇文章主要介绍了python使用cv2库和下载opencv库的方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇python使用cv2库和下载opencv库的方法是什么文章都会有所收获,下面我们一起来看...
    99+
    2023-07-06
  • python之cv2.rectangle()函数的用法是什么
    cv2.rectangle()函数用于在图像上绘制矩形。它接受以下参数: img:要绘制矩形的图像 pt1:矩形的左上角顶点的坐标...
    99+
    2024-04-02
  • Python OpenCV的基本使用及相关函数
    目录1、图像的读取2、图像保存3、图像展示4、获取图像属性5、图像缩放(宽,高)6、在原图像中获取某一区域7、彩色图像通道分解8、图像加法9、图像反转10、图像金字塔11、直方图12...
    99+
    2024-04-02
  • 如何在OpenCV中使用resize函数插值算法
    这篇文章给大家介绍如何在OpenCV中使用resize函数插值算法,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。最新版OpenCV2.4.7中,cv::resize函数有五种插值算法:最近邻、双线性、双三次、基于像素区...
    99+
    2023-06-15
  • 使用Python的abs()函数获取数值的绝对值
    使用Python的abs()函数获取数值的绝对值,代码示例绝对值是一个数值的非负值,即距离原点的距离。在Python中,我们可以使用abs()函数来获取数值的绝对值。abs()函数接受一个数值作为参数,并返回该数值的绝对值。无论输入的是正数...
    99+
    2023-11-18
    Python 数值 abs()
  • 利用Python实现图像的二值化
       目录 1、全局阈值法 1.1主要函数: 1.2全局阈值的代码实现 1.3特点 2、自适应阈值法 2.1主要函数: 2.2实现代码: 2.3特点: 3、OTSU二值化(最大类间方差法) 3.1实现代码: 3.2特点 4、实例展示 参考文...
    99+
    2023-09-17
    python 计算机视觉 开发语言
  • python使用abs函数求绝对值
    在python中使用abs()函数求绝对值的方法abs:abs()函数的作用是返回一个数字的绝对值。abs()函数语法:abs( x )abs()函数使用方法:print ("abs(-40) : ", abs(-40))print ("a...
    99+
    2024-04-02
  • python使用max函数返回参数的最大值
    在python中使用max函数返回参数最大值的方法max:max()函数的作用是返回给定参数的最大值。max()函数语法:max( x, y, z, .... )max()函数使用方法:print ("max(80, 100, 1000) ...
    99+
    2024-04-02
  • python如何使用filter函数过滤值
    这篇文章主要介绍了python如何使用filter函数过滤值,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。使用filter函数过滤值filter函数用于过滤可迭代对象中的某些...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作