# -*- coding:utf-8 -*-
import cv2
import numpy as np
pic = 'data/lena.jpg'
img = cv2.imread(pic)
# print(img)
B ,G ,R = cv2.split(img)
cv2.imwrite('data/blue.png', B)
cv2.imwrite('data/green.png', G)
cv2.imwrite('data/red.png', R)
# print(img.shape)
# 生成一个值为0的单通道数组
zeros = np.zeros(img.shape[:2], dtype = "uint8") #512x512
binary, full = cv2.threshold(zeros,-1,255,cv2.THRESH_BINARY)
# print(full
python opencv 图片通道分离与合并
最新推荐文章于 2023-10-22 23:32:00 发布
本文展示了如何使用Python的OpenCV库对图片进行通道分离与合并操作。通过示例,分别展示了单通道的蓝、绿、红色图片以及不同扩展值的蓝、绿、红色图片,最后呈现了三通道的RGB图片效果。
摘要由CSDN通过智能技术生成