图像
- 结构化存储的数据信息
- 图像属性
- 通道数目
- 高与宽
- 像素数据
- 位图深度
代码实现
OpenCv python 中加载图像的模块与API
支持常见格式
读取视频和图像
import cv2 as cv import numpy as np def video_demo():#读取视频 capture = cv.VideoCapture(0) while(True): 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))#imread读取到的数据类型是numpy,ndarray print(image.shape) print(image.size) print(image.dtype) pix_data = np.array(image);#获取像素数据 print(pix_data) src = cv.imread(r'H:codingopencvpicturecoins.jpg') cv.namedWindow("input image", cv.WINDOW_AUTOSIZE) cv.imshow("input image", src) gray = cv.cvtColor(src, cv.COLOR_BGR2GRAY)#获得灰度图像 get_image_info(src)#调用函数,获取通道数据 cv.imwrite(r"H:codingpython_opencv_tutorial_codespractice esult.png", gray)#存储图像到指定位置 #video_demo() cv.waitKey(0) cv.destroyAllWindows()