python+opencv图像处理:图片加载保存

简单检查一下环境,opencv版的hello world,加载显示一张图片

python+opencv图像处理:图片加载保存
 1 import cv2 as cv
 2 
 3 print("----------Hello Python----------")
 4 src = cv.imread("E:/photo/pic1.jpg") #图片路径
 5 cv.namedWindow("input image", cv.WINDOW_AUTOSIZE)
 6 cv.imshow("input image", src)
 7 
 8 cv.waitKey(0)
 9 
10 cv.destroyAllWindows()
View Code

运行成功显示图片

比如:python+opencv图像处理:图片加载保存

opencv支持常见的视频图片的各种格式 

 

加载视频

 1 def video_demo():
 2     #读视频解码但没有声音
 3     capture = cv.VideoCapture(0)
 4     #读取电脑自带摄像头(编号为0)
 5     while(True):
 6         ret, frame = capture.read()
 7         #frame = cv.flip(frame,1)  将画面镜像调整
 8         cv.imshow("video", frame) #显示静态画面
 9         c = cv.waitKey(50) #50ms一帧画面
10         if c == 27:  #Esc的ascii值为27
11             break

关于视频读取更多内容可点击:https://blog.csdn.net/claroja/article/details/83031913

 

下面介绍保存图片

1 cv.imwrite("E:/photo/result.jpg", gray)

前面是保存地址及名称,gray是你要保存的图片,运行程序后可在文件夹找到图片。

 

获得图片的一些属性,(涉及到数组记得导入numpy)

1 def get_image_info(image):
2     print(type(image))
3     print(image.shape) #长 宽 通道
4     print(image.size) #像素大小=长*宽*通道
5     print(image.dtype) #每个像素所占的存储大小
6     pixel_data = np.array(image)
7     print(pixel_data)

 

获得图片的一些基本属性,pixel是像素

1 def get_image_info(image):
2     print(type(image))
3     print(image.shape) #长 宽 通道
4     print(image.size) #像素大小=长*宽*通道
5     print(image.dtype) #每个像素所占的存储大小
6     pixel_data = np.array(image)
7     print(pixel_data)

 

上一篇:Linux在命令行中逐个像素地创建Image


下一篇:java – 以dp为单位将“drawables”绘制到画布上