OpenCV 拆分、合并图像通道方法及复现

视频讲解

OpenCV 拆分、合并图像通道方法及复现

环境准备:安装 OpenCV 库(pip install opencv-python)

内容:

  1. 读取任意图片(支持 jpg/png 等格式)

  2. 使用 split () 函数拆解成 3 个单色通道(单通道图像视为灰度图,0黑)

  3. 通过 merge () 函数还原彩色图像

效果展示:

  1. 对比原图与拆分后的 B/G/R 单色图

  2. 合并的图

拓展应用:

  1. 通道调整实现图像调色,磨皮等

  2. 单色通道在图像分割中的应用,降低计算量等

    import cv2

    pic = cv2.imread('rgb.png') # 加载图片
    b, g, r = cv2.split(pic) # 使用split拆分图片,按b g r三个颜色通道
    merged = cv2.merge([b, g, r]) # 使用merge合并

    单通道显示灰度图

    cv2.imshow("R", r)
    cv2.imshow("G", g)
    cv2.imshow("B", b)
    cv2.imshow("Merged", merged)

    cv2.waitKey(0)
    cv2.destroyAllWindows()

相关推荐
dowhileprogramming7 分钟前
Python Flask 开发用于访问数据库的 REST API
数据库·python·flask
AI浩9 分钟前
【高并发】高速将图片提交到flask、fastapi等主流服务框架
python·flask·fastapi
企鹅侠客13 分钟前
为你的python程序上锁:软件序列号生成器
开发语言·python
CODE-boy120 分钟前
利用8个参数定义一个汽轮机,然后根据这8个参数生成汽轮机性能试验时的测点清单-pycharm-源代码(适用所有类型汽轮机)
ide·python·pycharm·汽轮机·性能试验
埃菲尔铁塔_CV算法22 分钟前
C# WPF 基础知识学习(一)
图像处理·人工智能·学习·计算机视觉·c#·wpf
追寻向上1 小时前
《JMeter自动化测试实战指南:从环境搭建到Python集成(进阶篇)》
开发语言·python·jmeter
Start_Present1 小时前
Pytorch 第十回:卷积神经网络——DenseNet模型
pytorch·python·深度学习·神经网络·分类·cnn
沉到海底去吧Go1 小时前
图片OCR多区域识别并重命名图片文件,基于Python和阿里云的实现方案
python·阿里云·云计算·ocr·pdf信息提取到表格·多个区域内容提取信息到表格·批量pdf多个区域内容保存表格
SsummerC1 小时前
【leetcode100】组合总和
数据结构·python·算法·leetcode