图像的分割与融合方法
代码和笔记
import cv2
import numpy as np
"""
图像的分割与融合
"""
img = np.zeros((200, 200, 3), np.uint8)
# 分割通道
b, g, r = cv2.split(img)
# 修改一些颜色
b[10:100, 10:100] = 255
g[10:100, 10:100] = 255
# 合并通道
img2 = cv2.merge((b, g, r))
# 注意这里b和g是一维的 而img和img2是三维的,不能直接合在一起
# b和g因为是一维的,这里跳成了255,所以在img中显示白色
cv2.imshow('img', np.hstack((b, g)))
cv2.imshow('img2', np.hstack((img, img2)))
cv2.waitKey(0)
cv2.destroyAllWindows()