首页 > 编程 > Python > 正文

opencv for python——图像显示与保存

2019-11-06 07:59:05
字体:
来源:转载
供稿:网友

最近在学习用python和opencv结合处理图像。由于刚刚入门,所以记录下学习的过程。 首先是图像的显示与保存,主要用到了cv2.imread,cv2.imwrite,cv2.imshow等函数,并且使用pyplot里面的函数来显示图像。效果是一样的。

import numpy as npimport cv2from matplotlib import pyplot as plt#load an image in grayscale#cv2.IMREAD_COLOR#cv2.IMREAD_GRAYSCALE#cv2.IMREAD_UNCHANGEDimg = cv2.imread('Building.bmp',0) #read in an image#PRint(img) #show the image's value of the pixes# [[255 255 255 ..., 255 255 255]# [255 255 255 ..., 255 255 255]# [255 255 255 ..., 255 255 255]# ..., # [ 39 43 53 ..., 33 46 49]# [ 86 85 96 ..., 34 61 49]# [ 92 90 86 ..., 35 65 43]]print(img.shape)#(512, 512)print(img.size)#262144# show image using plt# plt.imshow(img, cmap = 'gray', interpolation = 'bicubic')# plt.xticks([]), plt.yticks([])# plt.show()# show an image# cv2.namedWindow('image', cv2.WINDOW_NORMAL)cv2.imshow('image',img)cv2.imwrite('savedImage.png',img)cv2.waitKey(0)cv2.destroyAllWindows()# delete some window# cv2.destroyWindow('image')
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表