import cv2 as cv
import numpy as np
#从摄像头获取图片(很多帧)
def video_image():
capture = cv.VideoCapture(0)#加载摄像头
while(True): #循环
ret, frame = capture.read() #读取视频帧
frame = cv.flip(frame, 1) #翻转图片
cv.imshow("video", frame) #显示
c = cv.waitKey(50) #等待50毫秒
if c == 27: #按下ESC键后跳出循环
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)
print(" Hello Python !!!") #打印“”中的内容
src = cv.imread("image/lena.png")#读取指定路径图片
cv.namedWindow("input image", cv.WINDOW_AUTOSIZE)#在指定窗口显示
cv.imshow("input image", src)#显示图片
get_image_info(src)#调用函数显示图片信息
gray = cv.cvtColor(src, cv.COLOR_BGR2GRAY)#灰度化
cv.imwrite("image/lena_gray.png", gray)#
cv.waitKey(0)
cv.destroyAllWindows()
python -- opencv读取图片信息和保存图片
最新推荐文章于 2022-11-12 20:59:28 发布