NO.2 Python读入图片并灰度显示并保存退出

来源:互联网 发布:企业网站域名备案表 编辑:程序博客网 时间:2024/04/30 10:11

话不多说,直接看代码:
Ps:我使用的是Spyder 编辑器。
下面的程序会加载一个灰色图,显示图片,按下‘s’键保存后退出,或者按下ESC退出不保存。

#-*- coding: utf-8 -*-"""Spyder Editor--2016.10.30This is a temporary script file."""import cv2img = cv2.imread('haha.jpg', 0)cv2.imshow('image', img)cv2.waitKey(0)k = cv2.waitKey(0)&0xFFif k==27:            #wait for ESC Key to exit    cv2.destroyAllWindows()elif k == ord('s'):  #wair for 's' Key to save and exit    cv2.imwrite('ok.png', img)    cv2.destroyAllWindows()

这里写图片描述
左边的图片是原始图片,右边是新生成的灰色图片~
代码中的三个函数
cv2.imread() 读入图片
cv2.imshow() 显示图片
cv2.imwrite() 保存图片。首先需要一个文件名,之后才是你要保存的图像。
cv2.waitKey() 是一个键盘绑定函数。它的时间复杂度是毫秒级,函数等待特定的几毫秒,看是否有键盘输入。特定的几毫秒之内,如果按下任意键,这个函数会返回按键的ascii码值,程序将会继续运行。如果没有键盘输入,返回值为-1,如果我们设置这个函数的参数为0,那他将会无限期地等到键盘输入。
cv2.destroyAllWindows() 可以轻易删除我们建立的窗口。如果你想删除特定的窗口可以使用cv2.destroyWindow(),在括号内输入你想删除的窗口名。

0 0
原创粉丝点击