opencv通道分离与合并
import cv2
import numpy as np
img0 = np.zeros((200,400,3),np.uint8)
# 通道分离
b, g, r = cv2.split(img0)
# 改变部分值
b[10:100,10:100,] = 255
g[10:100,10:100,] = 255
# 通道合并
img1 = cv2.merge((b,g,r))
cv2.imshow("img_show",np.hstack((img0,img1)))
cv2.waitKey(0)
cv2.destroyAllWindows()
resize操作
import cv2
import numpy as np
img0_path = "./R-C.jpg"
img1_path = "./108.jpg"
img0 = cv2.imread(img0_path)
img1 = cv2.imread(img1_path)
缩放到指定尺寸
img0 = cv2.resize(img0,(img1.shape[1],img1.shape[0]),interpolation = cv2.INTER_CUBIC)
将图像按比例缩放
img= cv2.resize(img0,None,fx = 0.5,fy = 2)
cv2.imshow("img",img)
cv2.waitKey(0)
cv2.destroyAllWindows()