python
1# import modules
2import cv2
3from matplotlib import pyplot as plt
4# Acquire VideoCapture object
5capture = cv2.VideoCapture(0)
6
7while(True):
8 # snapshot
9 ret, frame = capture.read()
10 # resize the window
11 windowsize = (800, 600)
12 # resize the image
13 frame = cv2.resize(frame, windowsize)
14 # gray-scale image
15 frameGray=cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
16 cv2.imshow('img',frameGray)
17 if cv2.waitKey(1) & 0xFF == ord('q'):
18 break
19
20capture.release()
21cv2.destroyAllWindows()
こんにちは、こちらのページにWEBカメラの画像を取得するコードが紹介されていました。このページをベースに、今回は、画像をグレースケールにする、という操作をしています。この部分をmax12345さんのコードに置き換えてみてはどうでしょうか。