练习1—显示图片
主要是将自己的学习过程记录下来,有兴趣的小伙伴可以一起学习呀!
显示图片
显示图片为入门级练习程序,等同于hello world:
// 显示图像
import cv2
def images(image): # 定义一个新函数
print(type(image)) # 输出元素的类型
print(image.shape) # 输出元素的高,宽,通道数 ,注意用.连接
print(image.size) # 输出元素的size = 高*宽*通道数
print(image.dtype) # 输出每个通道占的位数
img = cv2.imread("D:\\LOL.jpg",-1) # imread为读取图像函数
cv2.namedWindow("Image",0) # 如果写为(“Image”,0),则代表图像可以根据窗口大小拉伸缩放,且窗口尺寸可调
cv2.imshow("Image", img)
images(img)
k = cv2.waitKey(0) # 键盘绑定函数,0 表示无限等待键盘输入
if k == 27: # 27 表示按下Esc键退出
cv2.destroyAllWindows()
elif k==ord('s'): # 按下S按键,进行图片保存并退出
cv2.imwrite('new.png',img) # 新图片保存名为 new.png
cv2.destroyAllWindows()
/由于程序过于简单,本次外加一个定义函数,可用于输出图像的一些基本信息(高,宽,通道数等)。