import cv2 as cv
import numpy as np
def video_demo():
capture=cv.VideoCapture(0)
while(True):
#frame是帧
ret,frame=capture.read()
#图像左右调换
frame=cv.flip(frame,1)
cv.imshow("video",frame)
c=cv.waitKey(50)
if c==27:
break
def get_image_info(image):
#数据类型
print(type(image))
#打印图像的高、宽、通道数
print(image.shape)
#大小
print(image.size)
#字节位数
print(image.dtype)
#图片像素
pixel_data=np.array(image)
print(pixel_data)
#读取图片
src=cv.imread("C:\\Users\Administrator\Pictures\grev.jpg")
cv.namedWindow("输出图片",cv.WINDOW_AUTOSIZE)
#显示图片
cv.imshow("输出图片",src)
get_image_info(src)
#获取灰度图像
gray=cv.cvtColor(src,cv.COLOR_BGR2GRAY)
#保存图片
cv.imwrite("C:\\Users\Administrator\Pictures\grev11.jpg",gray)
cv.waitKey(0)
#读取视频
#video_demo()
cv.destroyAllWindows()
注:本学习内容来自Python3 Opencv3图像处理教程———贾志刚