Opencv合并只是给黑屏(python)

时间:2017-10-31 11:17:27

标签: python opencv

我正在学习opencv。我想用某个进程更改rgb并再次合并。到目前为止,我的代码只给了我黑屏。如你所见,我通过打印来检查rgb,它不认为会产生黑屏。

import numpy as np  
import cv2  

img= cv2.imread( 'img.jpg', cv2.IMREAD_COLOR )
img=cv2.resize(img,(400,300))
b=img[:,:,0]
g=img[:,:,1]
r=img[:,:,2]
b1,g1,r1=b,g,r


r=r1*0.012+g1*0.0885+b1*-2.0e-04
g=1.12e-01*r1+8.89e-01*g1+1.55e-04*b1
b=r1*4.53e-03+g1*1.30e-04+b1

r=np.array(r,dtype=np.int64)
g=np.array(g,dtype=np.int64)
b=np.array(b,dtype=np.int64)

print(r)
print(g)
print(b)

img_F=cv2.merge((b,g,r))
cv2.imshow('Eya',img_F)


cv2.waitKey(0)  
cv2.destroyAllWindows()

0 个答案:

没有答案