opencv+python(通道的分离与合并)笔记

这篇具有很好参考价值的文章主要介绍了opencv+python(通道的分离与合并)笔记。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

分割图像通道:

通过函数mv=split(img);mv返回的通道;

RGB有3个通道;灰度图只有一个通道;

 b,g,r= cv2.split(img)
    cv2.imshow("b",b)#通道b
    cv2.imshow("g",g)#通道g
    cv2.imshow("r",r)#通道r

合并图像通道:cv2.merge((b,g,r))

    plt.hist(img.ravel(),256,[0,256])
    b,g,r= cv2.split(img)
    cv2.imshow("b",b)
    cv2.imshow("g",g)
    cv2.imshow("r",r)
     
    img1=cv2.merge((b,g,r))#合并图像通道
    cv2.imshow("img", img1)

    cv2.waitKey(0)

修改图像中某区域的颜色:

img[10:100,10:100]=0

表示将图像img的行索引从10到100(不包括100)和列索引从10到100(不包括100)的区域像素值设置为0。这里的10和100是索引的起始值和终止值。

opencv+python(通道的分离与合并)笔记,opencv,python,笔记

 b,g,r= cv2.split(img)
    cv2.imshow("b",b)
    cv2.imshow("g",g)
    cv2.imshow("r",r)

    b[10:100, 10:100] = 255 #
    g[10:100, 10:100] = 255 

   #合并后该区域的颜色为(255,255,原像素值)
   

    img1=cv2.merge((b,g,r))#合并图像通道
    cv2.imshow("img", img1)

    cv2.waitKey(0)

图片运算:

图片之间可以相加:

cv2.add();#若相加像素对于255,会变成255;

图片自己的像素可以与数字相加,若大于255,则会截断,相当于 point%255文章来源地址https://www.toymoban.com/news/detail-846341.html

到了这里,关于opencv+python(通道的分离与合并)笔记的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python使用OpenCV库对彩色图像进行通道分离

    目录 1、解释说明: 2、使用示例: 3、注意事项: 在Python中,我们可以使用OpenCV库对彩色图像进行通道分离。通道分离是将彩色图像的每个像素分解为三个通道(红、绿、蓝)的过程。这样,我们可以分别处理和分析每个通道的信息。通道分离在图像处理中有很多应用,例如

    2024年02月12日
    浏览(41)
  • OpenCV for Python 学习第四天 :通道的获取与合并

    上一篇博客,我们学习了如何通过更快的item()和itemset()的方法访问图片,以及了解了图像的兴趣位置的获取方法,那么今天,我们将学习通道的处理方法,通过通道的拆分和合并的实例,让大家更好的了解咱们有关于BGR通道的知识。 在OpenCV中,可以使用split()方法将图像的不

    2024年02月17日
    浏览(42)
  • OpenCV - 图片增加透明通道,图片合并透明通道

    一般人像抠图相关的AI模型会输出一个Mask图,这个Mask图就是我们需要的可以将人物抠出来的Alpha通道信息,我们需要将这个Mask图附加到原始图片上,从BGR图片转成BGRA图片或者从RGB图片转成RGBA图片。 如果使用OpenCV进行图像处理,在为图像增加透明通道时会使用到 cv::split 和

    2024年02月16日
    浏览(39)
  • OpenCv对于图片的RGB三色通道的提取与合并

    目录 一、前言 二、使用OpenCV提取RGB颜色通道 三、合并RGB颜色通道 当涉及到 图像处理 和 计算机视觉 时,颜色通道(RGB通道)的提取是一个重要的步骤。而OpenCV是一个强大的计算机视觉库,它提供了许多功能,包括图像处理。 什么是RGB颜色通道? 在数字图像中,颜色通道指

    2024年02月06日
    浏览(48)
  • Python音频双通道分离:实现左右声道分离

    本文介绍了如何使用Python和scipy库来分离音频文件的左右声道。详细的代码示例和步骤都在这里!

    2024年04月11日
    浏览(64)
  • OpenCV自学笔记四:感兴趣区域(ROI)、通道操作、获取图像性质

    感兴趣区域(ROI)是指在图像或画面中,我们所关注或感兴趣的特定区域。对于图像处理任务,使用ROI可以提取、操作或分析该区域的特征。 在OpenCV中,可以使用numpy数组的切片操作来定义和提取ROI。以下是一个简单的例子,展示如何使用ROI来提取图像的一部分: 在上述代码

    2024年02月04日
    浏览(42)
  • C# OpenCvSharp 通道分离

    目录 效果 项目 代码 下载  using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using OpenCvSharp; using OpenCvSharp.Extensions; namespace OpenCvSharp_通道分离 {     public partial class Form1 : Form     {    

    2024年02月09日
    浏览(51)
  • 获取图像的属性、图像通道拆分合并实现

    图像的属性包括图像的高度、宽度、通道数、位深度等信息,这些属性可以帮助我们了解图像的基本特征。而图像的通道拆分和合并则是对图像的颜色通道进行操作,可以用于提取、修改或合成图像的不同颜色信息。 首先,让我们来介绍图像的属性。图像的高度和宽度表示了

    2024年02月09日
    浏览(44)
  • Python 基于 OpenCV 视觉图像处理实战 之 OpenCV 视频图像处理基础操作 之 视频捕获/存储/提取/合成/合并

    目录 Python 基于 OpenCV 视觉图像处理实战 之 OpenCV 视频图像处理基础操作 之 视频捕获/存储/提取/合成/合并 一、简单介绍 二、视频处理流程和原理 三、视频的捕获和存储 四、提取视频中的某些帧 五、将图片合成为视频 六、多个视频合并 Python是一种跨平台的计算机程序设计

    2024年04月10日
    浏览(123)
  • chatgpt赋能python:Python学习笔记:如何合并元组

    在Python中,元组是一种不可变的数据结构。当我们需要组合不同的元组时,我们可以使用元组合并的方法来实现。在本文中,我们将学习如何使用Python语言来合并元组。 在Python语言中,元组是一种有序的数据类型,可以包含零个或多个任意类型的元素。和列表相似,但是元组

    2024年02月08日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包