首页 > 编程语言 > 详细

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

时间:2019-08-16 10:05:20      阅读:75      评论:0      收藏:0      [点我收藏+]

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

技术分享图片
 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

运行成功显示图片

比如:技术分享图片

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)

 

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

原文:https://www.cnblogs.com/lzying/p/11362027.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!