0
点赞
收藏
分享

微信扫一扫

android ELGS开发

耶也夜 2024-11-01 阅读 17

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

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

​​

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

数据可以如此美好!

举报

相关推荐

0 条评论