一、走进OpenCV-1.图像处理的基本操作

这篇博客介绍了如何使用OpenCV库在Python中读取图像,通过imshow展示图像,使用waitKey处理用户输入,以及如何保存图像。示例代码详细展示了读取彩色和灰度图像,以及保存灰度图像的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

import cv2

"""
1.读取图像:image = cv2.imread(filename,flags)
    image:      是imread()方法的返回值,返回的是读取到的图像
    filename:   要读取的图像的完整文件名,注意:路径中不能出现中文
    flags:      读取图像颜色类型的标记,默认为1,表示彩色,0-表示灰度图像
"""
image = cv2.imread('./ImgFile/Conan.jpg')
# image = cv2.imread('./ImgFile/Conan.jpg',0) # 得到的是灰度图像
print(image)
"""
2.读取图像:imshow()、waitKey()、destoryAllWindows()
    cv2.imshow(winname,mat):
        作用:用于显示图像
        参数:
            winname:    显示图像的窗口名称,且窗口的名称不能为中文,否则图片名会显示乱码
            mat:        要显示的图像
    retval = cv2.waitKey(delay):
        作用:用于等待用户按下键盘上按键的时间。
             当用户按下键盘上的任意按键时,将执行waitKey()方法,并且获取waitKey()方法的返回值
        参数:
            retval:     与被按下的按键相对应的ASCII码。Esc的ASCII码是27,用户按下Esc时,
                         waitKey()方法返回值为27.如果没有按键被按下,则返回值为-1
            delay:      等待用户按下键盘上按键的时间,单位为毫秒。当delay的值为负数、0或者为空时,
                         表示无限等待用户按下键盘上按键的时间。如果不设置,则默认按下任何键盘按键后
    cv2.destoryAllWindows():
        作用:用于销毁所有正在显示图像的窗口               
"""
cv2.imshow('Conan', image)
cv2.waitKey()
# 如果想设置窗口显示时间为5s,则可以修改代码为cv2.waitKey(5000)
cv2.destroyAllWindows()

显示:

 

"""
3.保存图像:cv2.imwrite(filename,img)
    作用:用于按照指定路径保存图像
    参数:
        filename:       保存图像时所用的完整路径
        img:            要保存的图像
"""
image1 = cv2.imread('./ImgFile/Conan.jpg', 0)
cv2.imwrite('./ImgFile/GrayConan.jpg', image1)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值