# -*- coding: utf-8 -*-
import sys
import cv2
import numpy as np
if __name__=="__main__":
if len(sys.argv)>1 :
img = cv2.imread(sys.argv[1],cv2.IMREAD_ANYCOLOR)
else:
print('None')
print(img.shape)#(338,499,3)
b=img[:,:,0]
g=img[:,:,1]
r=img[:,:,2]
cv2.imshow('b',b)#blue
cv2.imshow('g',g)#green
cv2.imshow('r',r)#red
print('b:\n',b,'\ng:\n',g,'\nr:\n',r)
cv2.imshow('car',img)
img_gray=[]
for arr1 in img:
img_gray_wide=[]
for arr2 in arr1:
gray=[0.114,0.587,0.299]
arr2=np.dot(gray,arr2)
#print(arr2.astype(int))
img_gray_wide.append(arr2)
img_gray.append(img_gray_wide)
img_gray=np.reshape(img_gray,(338,499))
cv2.imshow('gray',img_gray)
cv2.waitKey(0)
cv2.destroyAllWindows()
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交