240721图像拆分合并

1.试验目的

基于opencv3.4.1下图像的各个通道拆分合并操作

2.试验代码

"""
@Time    : 2024/7/20 下午7:47
@Author  : chensong
@File    : 9.4拆分合并颜色通道.py
@Desc    : 
"""

# 在此处添加你的代码
import cv2 as cv
import numpy as np
import matplotlib.pyplot as plt

plt.figure(num = 2, figsize = (10, 8))
img = cv.imread('./images/lena.jpg')
img0 = cv.cvtColor(img,cv.COLOR_BGR2RGB)
plt.subplot(131),plt.title('原始图像'),plt.imshow(img)
b,g,r = cv.split(img)
print(b,g,r,"")
# 先展示原始图像 RGB

img1 = img.copy()
#注意,输入参数用列表
img1 = cv.merge([r,g,b])

cv.imshow('lena2',img1)
plt.subplot(132),plt.title('融合后图像'),plt.imshow(img1)

# 让所有的r通道变为0
img2 = img.copy()
img2[:,:,2] = 0
plt.subplot(133),plt.title('r通道全部置0'),plt.imshow(img2)
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.tight_layout()
plt.show()

实验结果

在这里插入图片描述

相关推荐

  1. python-pdf的合并

    2024-07-21 14:44:03       34 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-21 14:44:03       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-21 14:44:03       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-21 14:44:03       45 阅读
  4. Python语言-面向对象

    2024-07-21 14:44:03       55 阅读

热门阅读

  1. ubuntu24无法网络无法连接的问题

    2024-07-21 14:44:03       15 阅读
  2. mqtt协议有哪些机制

    2024-07-21 14:44:03       16 阅读
  3. WindowsStore被误删怎么恢复

    2024-07-21 14:44:03       17 阅读
  4. read读到缓冲区为空返回什么

    2024-07-21 14:44:03       17 阅读
  5. 设计App的后端接口分类以及环境依赖包详情

    2024-07-21 14:44:03       17 阅读
  6. MySQL_约束与进阶查询

    2024-07-21 14:44:03       17 阅读