20200316.图像处理基本操作

本文介绍了使用OpenCV库在Python中进行图像处理的基础操作,包括如何读取图像、显示图像、使用waitKey()函数防止图像闪退以及如何保存图像。代码示例详细说明了每个函数的参数和用法。
摘要由CSDN通过智能技术生成

图像处理的基本操作函数

在图像处理过程中,读取图像,显示图像,保存图像是最基本的操作。

读取图像:cv2.imread(filename,flags)

支持各种静态图像格式

  1. filename :想要读取的图像文件,可以写路径,但是在pycharm中,一定要双反斜杠转义,例如:C:\\Users\\filename.jpg;
  2. flags :读取标记。用来控制读取文件的类型。例如-1,原格式不变;0,单通道的灰度图像;

显示图像:cv2.imshow(winname,mat)

  1. winname :显示图像的那个窗口的名称
  2. mat :要显示的图像;
  3. 如果仅仅使用imshow函数,图像会一闪而过,也就是闪退。只要搭配waitKey函数一起使用就可以了。

waitKey()函数:

用来等待按键,当用户按下键盘后,就会执行这条语句,并且获取返回值。可以用作和用户进行交互。
例如:demo = cv2.waitKey(delay)
delay:表示等待键盘触发的时间,单位是ms,默认是0,也就是无限等待。负值也表示无限等待。

保存图像:cv2.imwrite(filename,img[,params])

参数为:cv2.imwrite(filename,img[,params])
filename:目标文件的完整路径名。
img:被保存的图像名称。
params:保存类型参数。

我的代码

# 导入相关的包
import cv2
# 读取图像
jimin = cv2.imread("C:\\Users\\NNoisy\\Desktop\\Jimin.jpg",-1)
jimin01 = cv2.imread("C:\\Users\\NNoisy\\Desktop\\Jimin01.jpg",-1)
# 显示图像
cv2.imshow("jimin",jimin)
cv2.imshow("jimin01",jimin01)
# 为了图像不闪退,增加waitKey函数
key = cv2.waitKey()
# 将图像jimin保存为图像demo.jpg
cv2.imwrite("C:\\Users\\NNoisy\\Desktop\\demo.jpg",jimin)
# 用户交互,按下键盘就输出press
if key != -1:
    print('press')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值