我是python和opencv的新手,但有一个我无法解决的问题。
我用OpenCV和Python分离了RGB图像的绿色,红色和蓝色部分,并对这些矩阵进行了不同的操作。但是现在我需要加入并生成一个图像,但是我对此一直感到困惑。矩阵是r_des_std,g_des_std,b_des_std。
以下代码是我代码的一小部分:
for i in range(len(r_des_std)):
red = r_des_std[i][0]
print('red:', red)
for j in range(len(g_des_std)):
green = g_des_std[i][0]
print('green:', green)
for k in range(len(b_des_std)):
blue = b_des_std[i][0]
print('blue:', blue)
总而言之,我必须这样做才能生成新图像:
img2 = cv2.merge((b_des_std[0][0],g_des_std[0][0],r_des_std[0][0]))
img2 = cv2.merge((b_des_std[1][0],g_des_std[1][0],r_des_std[1][0]))
img2 = cv2.merge((b_des_std[2][0],g_des_std[2][0],r_des_std[2][0]))
img2 = cv2.merge((b_des_std[3][0],g_des_std[3][0],r_des_std[3][0]))
img2 = cv2.merge((b_des_std[24][0],g_des_std[24][0],r_des_std[24][0]))
cv2.imshow('image1',img2)
但是我被困住了。请我帮忙。