#灰度处理 算法优化很重要强调实时性
#1
img=cv2.imread('1.jpg',0)
img0=cv2.imread('1.jpg',1)
print(img.shape)
print(img0.shape)
cv2.imshow('window',img)
cv2.imshow('window1',img0)
cv2.waitKey(1000)
#2
img=cv2.imread('1.jpg',1)
dst=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
cv2.imshow('window',dst)
cv2.waitKey(1000)
#3
img=cv2.imread('1.jpg',1)
rnum=img.shape[0]
cnum=img.shape[1]
dst=np.zeros([rnum,cnum],np.uint8)
for i in range(0,rnum):
for j in range(0,cnum):
(b,g,r)=img[i][j]
gray=(int(b)+int(g)+int(r))/3
dst[i][j]=np.uint8(gray)
cv2.imshow('dst',dst)
cv2.waitKey(0)
#4 gray=red*0.299+green*0.587+blue*0.114
计算机视觉之opencv:灰度处理
最新推荐文章于 2022-01-29 21:03:02 发布