返回顶部
首页 > 资讯 > 后端开发 > Python >更改色彩空间中的函数简述
  • 824
分享到

更改色彩空间中的函数简述

函数色彩空间 2023-01-31 00:01:20 824人浏览 薄情痞子

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

摘要

   本文是学习OpenCV-python官方教程的函数总结 cv2.cvtColor(src, dst, code, dstCn)参数: src:输入图像 dst:输出图像,与输入图像具有相同大小和深度 code:

  

本文是学习OpenCV-python官方教程的函数总结
  • cv2.cvtColor(src, dst, code, dstCn)
    参数:
    src:输入图像
    dst:输出图像,与输入图像具有相同大小和深度
    code:色彩空间转换代码,例如cv2.COLOR_BGR2GRAY等
    dstCn:目标图像中的通道数;默认参数为0,从src和code自动导出通道

    介绍:
    改变图像的色彩空间

    opencv-Python中的运用:
    gray = cv2.cvtColor(bgr, cv2.COLOR_BGR2GRAY)
  • cv2.inRange(src, lowerb, upperb, dst)
    参数:
    src:输入图像
    lowerb:下边界
    upperb:上边界
    dst:输出图像,和输入具有一样的尺寸,类型为CV_8U

    介绍:
    对于一副图像,把所有介于下边界和上边界的值替换为255,其余替换为0

    opencv-python中的运用:
    lower_blue = np.array([110, 50, 50])
    upper_blue = np.array([130, 255, 255])
    mask = cv.inRange(hsv, lowe_blue, upper_blue)
    采取自opencv官方教程,获取图像的蓝色区域
  • cv2.bitwise_and(src1, src2, dst, mask)
    参数:
    src1:第一个输入矩阵
    src2:第二个输入矩阵
    dst:输出矩阵,和输入矩阵一样的尺寸和类型
    mask:可选操作掩码,8位单通道数组,指定要更改的输出数组的元素。

    介绍:
    计算两个矩阵的按位连接。(并运算)
    dst(I) = src1(I) ^ src2(I) if mask(I) != 0
    例如src1(I) = 5 = 101(b), src2(I) = 6 = 110(b),则dst(I) = 100(b) = 4

    opencv-python中的运用:
    res = cv2.bitwise_and(frame, frame, mask=mask)

    扩展:
    cv2.bitwise_not(src, dst, mask) 反转数组的每一位(异运算)
    cv2.bitwise_or(src1, src2, dst, mask) 计算两个矩阵每个元素析取(或运算)
    cv2.bitwise_xor(src1, src2, dst, mask) 计算两个矩阵每个元素的异或运算
有不对的地方请指正。

--结束END--

本文标题: 更改色彩空间中的函数简述

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

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

猜你喜欢
  • 更改色彩空间中的函数简述
       本文是学习opencv-python官方教程的函数总结 cv2.cvtColor(src, dst, code, dstCn)参数: src:输入图像 dst:输出图像,与输入图像具有相同大小和深度 code:...
    99+
    2023-01-31
    函数 色彩 空间
  • 数据库中如何更改表空间
    这篇文章主要介绍了数据库中如何更改表空间,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。SQL> alter tablespace CS...
    99+
    2024-04-02
  • opencv中颜色空间转换函数cv2.cvtColor()使用
    opencv中有多种色彩空间,包括 RGB、HSI、HSL、HSV、HSB、YCrCb、CIE XYZ、CIE Lab8种,使用中经常要遇到色彩空间的转化,以便生成mask图等操作。...
    99+
    2024-04-02
  • 如何更改Oracle中表空间的数据文件位置
    本篇文章给大家分享的是有关如何更改Oracle中表空间的数据文件位置,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。表空间概述Oracle的表空...
    99+
    2024-04-02
  • Oracle更改表空间中数据文件位置的案例
    这篇文章主要介绍了Oracle更改表空间中数据文件位置的案例,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。表空间概述Oracle的表空间属于...
    99+
    2024-04-02
  • opencv中颜色空间转换函数cv2.cvtColor()如何使用
    这篇“opencv中颜色空间转换函数cv2.cvtColor()如何使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“ope...
    99+
    2023-06-30
  • 数据库中如何修改表的表空间
    这篇文章主要介绍了数据库中如何修改表的表空间,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。修改表空间后,需要重新生成索引1、查询表空间sel...
    99+
    2024-04-02
  • 更改函数中的结构字段或返回值
    在IT行业这个发展更新速度很快的行业,只有不停止的学习,才不会被行业所淘汰。如果你是Golang学习者,那么本文《更改函数中的结构字段或返回值》就很适合你!本篇内容主要包括##content_tit...
    99+
    2024-04-04
  • sql怎么去掉字符串中间的空格函数
    在SQL中,可以使用REPLACE函数来去掉字符串中间的空格。具体语法如下:```sqlSELECT REPLACE(col...
    99+
    2023-09-29
    sql
  • 使用中间件改善golang函数中的错误处理
    使用中间件改善 go 函数中的错误处理:引入中间件的概念,它可以拦截函数调用并执行特定逻辑。创建错误处理中间件,该中间件将错误处理逻辑包装在自定义函数中。使用中间件包装处理程序函数,以便...
    99+
    2024-04-24
    golang 错误处理 git
  • Python 中是否有内置函数可以更改整数的基数?
    问题内容 python 能够使用 int() 函数将以 10 为基数的整数转换为以 x 为基数的整数,其中 2 我可以使用 from math import log 编写一个函数来...
    99+
    2024-02-05
  • C++ 函数声明中的命名空间和作用域:解析它们对可访问性的影响
    命名空间和作用域影响函数声明可访问性的规则:可以将函数声明在任何作用域中。在命名空间作用域中声明的函数默认是私有的,仅在该命名空间内可见。要使命名空间中的函数外部可用,请使用 publi...
    99+
    2024-05-03
    作用域 命名空间 c++
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作