import numpy as np
import cv2 as cv
import matplotlib.pyplot as plt
img = cv.imread(‘D:/lene.jpg’,1)
px = img[400,400]
print(px)
ROI = img[280:340,330:390] #选取ROI
img[273:333,100:160] = ROI #图像的原始区域用ROI代替
b,g,r = cv.split(img) #分裂
img2 = cv.merge((r,g,b)) #合并
blue = img[:,:,0] #代表B通道,也就是蓝色分量图像
green = img[:,:,1]#代表G通道,也就是绿色分量图像;
red = img[:,:,2] #代表R通道,也就是红色分量图像;
img3 = cv.merge((red,green,blue)) #合并
cv.imshow(‘image’,img)
plt.subplot(121);plt.imshow(img2)
plt.subplot(122);plt.imshow(img3)
plt.show()
k = cv.waitKey(0)
if k == 27:
cv.destroyAllWindows()
elif k == ord(‘s’):
cv.imwrite(‘lena.jpg’,img)
cv.destroyAllWindows()
显示结果: