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

opencv 图像BGR三通道分离 split 与 合并 merge -python 实现

图像BGR三通道分离 split 与 合并 merge 会在图像预处理和图像增强中使用。

具体代码如下:

#-*-coding:utf-8-*-
# date:2021-03-21
# Author: DataBall - XIAN
'''
    1、将彩色图片 BGR 三通道分离(注意观察 B、G、R 单通道图像素的明暗)
    2、将3个单通道图像进行合并
'''

import cv2 # 加载OpenCV库
import numpy as np

if __name__ == "__main__":
    path = '.text.jpg'
    img = cv2.imread(path)
    cv2.namedWindow('image',0)
    cv2.imshow('image',img) # 显示图片

    #图片3通道分离
    (B,G,R) = cv2.split(img)
    #
    cv2.namedWindow('B', 0)
    cv2.imshow('B', B)
    cv2.namedWindow('G', 0)
    cv2.imshow('G', G)
    cv2.namedWindow('R', 0)
    cv2.imshow('R', R)

    # 图片合并
    img_merge = cv2.merge([B,G,R])

    cv2.namedWindow('merge', 0)
    cv2.imshow('merge', img_merge)

    cv2.waitKey(0)
    cv2.destroyAllWindows()

脚本执行具体显示图像如下:

​​

助力快速掌握数据集的信息和使用方式。

数据可以如此美好!


http://www.kler.cn/news/362409.html

相关文章:

  • React03 组件 Props
  • 计算机网络——传输层服务
  • security - 第一步-引入pom(包含jwt和mybatis)
  • 【Redis】数据结构(下)
  • Transformer 与 CNN的对比
  • element设置时间和日期框早于现在的时间和日期禁用
  • LeetCode15 三数之和 - “贪心+双指针: 基于”两数之和“的拓展题“
  • 小O睡眠省电调研
  • Linux基础知识和常用基础命令
  • 【Next.js 项目实战系列】07-分配 Issue 给用户
  • 智能电池与ROS通信让机器人获取电池电流电压电量信息
  • SpringBoot框架下的桂林旅游信息中心
  • 微积分复习笔记 Calculus Volume 1 - 2.5 Precise Definition of a Limit
  • Apache Cordova学习计划
  • 基于单片机的 OLED 显示终端设计分析与研究
  • ARM/Linux嵌入式面经(五二):华为
  • Web开发:ABP框架5——入门级别的常见问题和报错解析
  • 信息安全工程师(64)其他恶意代码分析与防护
  • 【Qt】控件——Qt多元素控件、常见的多元素控件、多元素控件的使用、List Widget、Table Widget、Tree Widget
  • pyside6 使用vtk的时候出现页面空洞问题
  • MySQL 日常维护指南:常见任务、频率及问题解决
  • 【C++语言】深入学习C++要修炼的内功
  • 网络工程毕设开题报告汇总
  • 高级 SQL 技巧
  • 6.1 特征值介绍
  • 数据库的查询操作