当前位置: 首页 > news >正文

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()

相关文章:

  • nginx的安装以及相关的全局性配置
  • K8s面试题总结(十一)
  • 使用Arduino和ESP8266进行基于物联网的垃圾箱监控
  • Ubuntu 下 nginx-1.24.0 源码分析 - ngx_cycle_modules
  • 哈夫曼树的讲解
  • 【微知】如何命令行查看Linux上连接的Wi-Fi信息?(iw dev wlp4s0 link ; information wireless)
  • 基于大数据的商品数据可视化及推荐系统
  • C++11新特性 5.static静态
  • 【数据结构初阶】---堆的实现、堆排序以及文件中的TopK问题
  • MySQL(单表)知识点
  • 蓝耘智算 + 通义万相 2.1:为 AIGC 装上 “智能翅膀”,翱翔创作新天空
  • 代码随想录-训练营-day46
  • ES语法学习
  • neo4j-解决neo4j网页版打不开
  • HPC超算系列3——新手指南2
  • 基于Asp.net的度假村管理系统
  • 【弹性计算】异构计算云服务和 AI 加速器(二):适用场景
  • 快乐数 力扣202
  • Windows下安装kafka
  • WebGL 深度解析:从原理到实践的全方位指南
  • 10个网站做站群/软文自助发稿平台
  • seo网站推广优化就找微源优化/百度如何免费推广
  • 大型网站建设费用/百度竞价排名事件
  • 网站建设设计公司类网站织梦模板(带手机端)/个人网站设计方案
  • 商城网站建设清单/百度一下你就知道官网下载安装
  • 安徽合肥中国建设银行网站首页/长沙企业关键词优化哪家好