1 __author__ = "WSX"
2 import cv2 as cv
3 # 这里的文件是图片或者视频
4 def Save_File( image ):
5 cv.imwrite("1.png", image) #保存
6
7 def get_image_info( image ): #获取图像属性
8 print("""
9 图像的高宽通道:%s
10 图像的大小:%s
11 图像的位数:%s
12 图像类别:%s
13 """ %(image.shape ,image.size ,image.dtype ,type(image)))
14
15 def Load_image_show(): #获取图像
16 src= cv.imread("1.JPG") #src变为数组(numpy类型)
17 cv.namedWindow("Show" , cv.WINDOW_AUTOSIZE)
18 cv.imshow("Show" , src)
19 cv.waitKey(0)
20 cv.destroyAllWindows()
21 get_image_info(src)
22 Save_File(src)
23 Load_image_show()
24
25 def Load_video_show(): #获取视频
26 video = cv.VideoCapture(0) # 0 表示摄像头 ,
27 while (True):
28 ret, frame = video.read() #frame为 帧
29 frame = cv.flip( frame ,1) #镜像变换,图像正与不正
30 cv.imshow("video" ,frame)
31 c = cv.waitKey(50)
32 print( ret )
33 if c == 27: #esc退出
34 break
35 #Load_video_show()